# S4b - documente reale cu divergenta (pentru testarea pe ecran a dialogului nou) Cercetare read-only pe `MARIUSM_AUTO`. Niciun `INSERT`/`UPDATE`/`DELETE`, niciun `COMMIT`. Doar `SELECT` prin `goExecutor.oExecute` si apeluri directe la `ConstruiestePropunereSincronizare('RUL_SURSA')` (`COMUN\programe\ofacturare_editare.prg:572`), fara UI, fara scriere in `tvd`/`trul` reale (cursoare in memorie, aruncate dupa fiecare document). Niciun proces `vfp9.exe` ramas viu la finalul cercetarii (verificat cu `tasklist`, inainte si dupa fiecare rulare). ## Metoda 1. **Prefiltru SQL aproximativ** (nu verdictul final - doar ca sa nu testez document cu document toata baza), doua interogari peste `vanzari`/`vrul_tot`/`vvanzari_articole` (sters=0, neproforma): - **candidati A**: `id_articol` prezent doar in rulaj sau doar in articolele facturii (seturi diferite, `MINUS` in ambele sensuri) - candidati pentru Adaugare/Semnalare. - **candidati B**: articole comune la care cantitatea agregata difera (`SUM(cant + IIF(id_tip_rulaj<>3,cante,0))` din `vrul_tot`, sters exclus, vs `SUM(cantitate)` din `vvanzari_articole`, sters exclus) - candidati pentru Modificare. - Reunite fara duplicate: **286 documente candidat** din toata istoria bazei. 2. **Verdictul real**: pentru fiecare din cei 286 candidati, incarcare completa a documentului exact ca in fluxul de editare (`IncarcaCursoareModificareNota` -> `IncarcaVanzareDinNota` -> `IncarcaArticoleFactura`), apoi apel direct `ConstruiestePropunereSincronizare('RUL_SURSA')` si citirea cursorului rezultat. **Toti cei 286 candidati au fost testati** (nu doar un esantion). 3. **Sweep suplimentar, exhaustiv, fara prefiltru**, pe toate documentele din luna/anul curent (`gnAn/gnLuna = 2026/8`) care au rulaje - 5 documente in total - ca sa acopar si un eventual caz "doar diferenta de pret, cantitate si set de articole identice", pe care prefiltrul de mai sus nu-l prinde daca articolul respectiv e singurul din document. Confirmare: aceleasi 2 documente gasite si de acest sweep exhaustiv (fara documente noi ratate de prefiltru in luna curenta). Comanda de reprodus (scripturile raman in scratchpad, nu in proiect): ``` "C:\Program Files (x86)\Microsoft Visual FoxPro 9\vfp9.exe" -A -T "