Files
flora2roa/changelog_flora2roa.txt
Marius Mutu de23611b4d Import parteneri: cautare pe codul salvat si preluarea partenerului cel mai vechi
Importul cauta partenerul dupa codul brut din XML, dar il salva pe cel intors de
GetCodFiscalValid, care la persoana fizica poate lua CNP-ul din campul de serie CI /
pasaport. Cand cele doua difera, partenerul nu era gasit niciodata si pack_def.adauga_partener
respingea inserarea ("Mai exista un partener cu acest CNP"), oprind tot importul.

- cautarea se face acum pe codul cu care partenerul chiar se salveaza, cu revenire pe codul
  brut si pe cheia externa a importului;
- GetIdPartener() intoarce partenerul cel mai vechi cand mai multi au acelasi cod fiscal;
- GetIdPartenerROA() preia partenerul existent din ROA dupa refuzul procedurii, ca importul
  sa continue; se opreste doar daca nici acolo nu exista;
- lcCod nu mai e suprascris cu codul fiscal, deci in coresp_parteneri se scrie iar cheia
  externa, nu codul fiscal.

Verificat pe baza reala cu Teste\test_parteneri_roa.prg (doar SELECT, in afara suitei
implicite); suita implicita ramane PASS.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PTZNiJg2pZk1rky1rpw94u
2026-08-18 13:34:53 +03:00

117 lines
2.7 KiB
Plaintext

<!--
18/08/2026
FLORA2ROA - 2.0.7
:eroare:
Importul nu se mai opreste cand partenerul exista deja in ROA cu acelasi cod fiscal sau CNP:
este folosit partenerul cel mai vechi cu acel cod.
Partenerii al caror CNP a fost scris in campul de serie CI sunt acum regasiti corect, fara sa mai fie adaugati inca o data.
-->
<!--
02/08/2026
FLORA2ROA - 2.0.6
:modificare:
Import parteneri. Persoanele fizice cu CNP invalid se salveaza fara CNP, ca sa nu dea eroare la D394/D406.
Codul persoanelor juridice nu se mai sterge, ca sa fie semnalat la validarea declaratiei si corectat in Fidelio.
Daca CNP-ul a fost scris din greseala in campul de serie CI, este preluat de acolo.
In jurnalul de import se scriu CNP-urile curatate si codurile de firma care nu trec validarea.
-->
<!--
02/07/2026
FLORA2ROA - 2.0.5
:eroare:
Corectare eroare "numeric overflow" la salvarea notelor contabile.
-->
<!--
01/07/2026
FLORA2ROA - 2.0.4
:modificare:
Toti clientii cu cod fiscale peste 10 cifre se considera persoane fizice, in scopul declaratiei D406 SAFT.
Toate persoanele fizice cu CNP invalid se salveaza fara CNP in baza de date pentru a nu da eroare la D406 SAFT.
-->
<!--
16/10/2025
FLORA2ROA - 2.0.3
:modificare:
Nu se mai genereaza note VANZARI RESTAURANT pentru Tip Plata = "MD BUFET".
-->
<!--
24/09/2025
FLORA2ROA - 2.0.2
:nou:
Corectare explicatie TVA livrari 21% MONETAR HOTEL.
-->
<!--
12/08/2025
FLORA2ROA - 2.0.1
:nou:
Actualizare cote TVA 21%, 11%
-->
<!--
11/08/2025
FLORA2ROA - 2.0.0
:nou:
Actualizare cote TVA 21%, 11%
:modificare:
Completare document pereche la contul "418" in notele MONETAR RESTAURANT 5125 = 418, pentru constituirea "418" in VENITURI RESTAURANT 418 = 707
-->
<!--
14/07/2025
FLORA2ROA - 1.0.9
:eroare:
S-a corectat o eroaree de la salvarea notelor contabile in baza de date.
-->
<!--
25/06/2025
FLORA2ROA - 1.0.8
:modificare:
Facturi Hotel TAXA STATIUNE - EXPLICATIA TVA ESTE "LIVRARI SCUTITE CU DREPT DE DEDUCERE" in loc de "LIVRARI 19%"
Incasare Hotel, cu tichete se face nota 418.02 - 472.03
-->
<!--
25/04/2025
FLORA2ROA - 1.0.7
:modificare:
Import. Corectare Explicatie TVA pentru facturi 4111. Completare cod de taxa si cod de plata SAFT.
-->
<!--
06/12/2024
FLORA2ROA - 1.0.5
:modificare:
Import RESTAURANT. Se pot exclude din import Intrari, Iesiri, Vanzari Restaurant sau Hotel.
-->
<!--
04/12/2024
FLORA2ROA - 1.0.4
:modificare:
Import DESCARCARE RESTAURANT.
- Notele se cumuleaza dupa data document si tip document, in loc de numar document.
- Iesirile tip "Protocol" se inregistreaza 623 = 371.
-->