diff --git a/programe/validare.prg b/programe/validare.prg index cf8d052..9e455f4 100644 --- a/programe/validare.prg +++ b/programe/validare.prg @@ -2782,6 +2782,7 @@ Define Class VerificareANAF As Custom Endif *!* 01.08.2026 marius.mutu: v_tvainc - margine exclusiva (data_sfarsit_tvainc - 1), aliniata cu pack_roartvai; ground truth rtvai_istoric confirma [inceput,sfarsit) + *!* 02.08.2026 marius.mutu: randul curent se alege pe dataorav_anaf desc - dupa fuziunea istoricelor, ID-ul nu mai urmeaza ordinea cronologica TEXT To lcSql TEXTMERGE Noshow select cod_fiscal_n, firma, adresa, judet, regcom, dataorav_anaf, data_inceput_scptva, data_sfarsit_scptva, data_anul_imp_scptva, @@ -2791,7 +2792,7 @@ select cod_fiscal_n, firma, adresa, judet, regcom, dataorav_anaf, case when ?pdDataCache between data_inceput_tvainc and nvl(data_sfarsit_tvainc - 1, to_date('29991231','yyyymmdd')) then 1 else 0 end as v_tvainc, case when ?pdDataCache between data_inceput_splittva and nvl(data_anulare_splittva, to_date('29991231','yyyymmdd')) then 1 else 0 end as v_splittva, case when data_inactivare is not null and ?pdDataCache >= data_inactivare and (data_reactivare is null or ?pdDataCache < data_reactivare) then 1 else 0 end as v_inactiv - from (select i.*, row_number() over (partition by cod_fiscal_n order by id desc) as rn + from (select i.*, row_number() over (partition by cod_fiscal_n order by dataorav_anaf desc, id desc) as rn from istoric_coduri_fiscale i where <> and dataorav_anaf is not null