Verificarea de duplicate se face document cu document, nu pe primul document din lot

Verificarea folosea o singura data VerificaFactura, pe primul rand din actactan. Daca acel
document exista deja in ROA nu se scria nimic din tot intervalul; daca nu exista, se scria
tot lotul, inclusiv documentele deja importate, care apareau duplicate.

EliminaFacturiDuplicate ia intr-o singura interogare pe (an, luna) documentele existente in
ACT, le pune intr-un cursor indexat pe an+luna+nract+dataact+explicatia5 si scoate din
actactan doar randurile care se potrivesc. VerificaFactura, ramasa fara apelanti, e stearsa.

In modul "Nu scrie note contabile" xls-ul de verificare se genereaza chiar daca actualizarea
partenerilor sau verificarea de duplicate nu a reusit: notele nu ajung oricum in ROA.

Verificat pe ROA_CONPRESS, read-only, pe intrarile din 07/2026: din 152 de randuri raman 15,
toate cele 11 facturi reclamate ca lipsa raman in lot, iar factura 1178734 e scoasa doar pe
30.07 (exista in ROA) si pastrata pe 13.07 (nu exista).

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PmUPGiStqNKSu4wWq2y77Q
This commit is contained in:
2026-08-21 21:09:26 +03:00
parent 60eae1e490
commit 4c9b6cbddb
6 changed files with 433 additions and 65 deletions

View File

@@ -1,3 +1,16 @@
<!--
21/08/2026
FLORA2ROA - 2.0.8
:eroare:
Verificarea facturilor deja importate se face acum document cu document, nu doar pe primul
document din interval. Inainte, daca primul document exista deja in ROA nu se mai importa
nimic din tot intervalul, iar daca nu exista se rescriau si documentele deja importate,
care apareau duplicate.
Bifa "Nu scrie note contabile" genereaza din nou fisierul xls cu notele, chiar daca
actualizarea partenerilor in ROA nu a reusit.
-->
<!--
18/08/2026
FLORA2ROA - 2.0.7