eFactura: acelasi cod de culori in borderou si in import, filtru de data sargabil
Galbenul de la randurile cu diferenta fata de Registrul TVA devine turcoaz in borderou, ca sa insemne acelasi lucru in ambele ferestre: gri = factura nu e in registru, turcoaz = e in registru dar valoarea difera cu peste 0.15 lei ori nu se poate compara (factura in valuta), alb = se potriveste. Importul preia regulile corectate ieri in borderou: diferenta ramane goala cand factura nu e in registru sau e in valuta si tine cont de semnul notei de credit, iar jtotctva si diferenta se declara nullable in cursor (altfel NULL devine 0 si gri-ul nu mai apare). Pana acum importul colora orice diferenta de un ban si dadea turcoaz fals pe notele de credit si pe facturile in valuta. Filtrul initial al cursorului din fereastra de import compara data_act cu un interval [prima zi a lunii, prima zi a lunii urmatoare) in loc de extract(year/month from data_act), deci poate folosi IDX_ANAF_EFACTURA_1(FACTURA_EMISA, XDATA_ACT, DATA_RASPUNS). Filtrul rula la fiecare deschidere a ferestrei, nu era amanat ca la borderou. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01FW7zDopcHo2fHq5L53MjMM
This commit is contained in:
@@ -6034,12 +6034,12 @@ DEFINE CLASS anaf_efactura AS _frmbase OF "_frm_base.vcx"
|
||||
ENDWITH
|
||||
|
||||
WITH this.pgfeFactura.page3.grdFacturiTrimise
|
||||
.SetAll("DynamicBackColor","IIF(ISNULL(jtotctva), RGB(225,225,225), IIF(ISNULL(diferenta) OR ABS(NVL(diferenta,0)) > 0.15, RGB(255,235,180), RGB(255,255,255)))", "Column")
|
||||
.SetAll("DynamicBackColor","IIF(ISNULL(jtotctva), RGB(225,225,225), IIF(ISNULL(diferenta) OR ABS(NVL(diferenta,0)) > 0.15, RGB(100,255,255), RGB(255,255,255)))", "Column")
|
||||
.SetAll("DynamicForeColor","IIF(creditnote = 1, RGB(225,0,0), RGB(0,0,0))", "Column")
|
||||
ENDWITH
|
||||
|
||||
WITH this.pgfeFactura.page2.grdFacturiPrimite
|
||||
.SetAll("DynamicBackColor","IIF(ISNULL(jtotctva), RGB(225,225,225), IIF(ISNULL(diferenta) OR ABS(NVL(diferenta,0)) > 0.15, RGB(255,235,180), RGB(255,255,255)))", "Column")
|
||||
.SetAll("DynamicBackColor","IIF(ISNULL(jtotctva), RGB(225,225,225), IIF(ISNULL(diferenta) OR ABS(NVL(diferenta,0)) > 0.15, RGB(100,255,255), RGB(255,255,255)))", "Column")
|
||||
.SetAll("DynamicForeColor","IIF(creditnote = 1, RGB(225,0,0), RGB(0,0,0))", "Column")
|
||||
ENDWITH
|
||||
|
||||
@@ -12814,8 +12814,8 @@ DEFINE CLASS frm_import_efactura AS _frmbase OF "_frm_base.vcx"
|
||||
ADDPROPERTY(this, 'nIdFdoc', m.lnIdFdoc)
|
||||
ADDPROPERTY(this, 'cFdoc', m.lcFdoc)
|
||||
|
||||
* Colorez cu gri/turcuaz diferentele de valoare fata de Registrul TVA
|
||||
this.grdFacturi.SetAll("DynamicBackColor","IIF(diferenta=total_cu_tva, RGB(225,225,225), IIF(diferenta <> 0, RGB(100,255,255), RGB(255,255,255)))", "Column")
|
||||
* Colorez cu gri facturile care nu sunt in Registrul TVA si cu turcuaz diferentele de valoare peste 0.15 lei
|
||||
this.grdFacturi.SetAll("DynamicBackColor","IIF(ISNULL(jtotctva), RGB(225,225,225), IIF(ISNULL(diferenta) OR ABS(NVL(diferenta,0)) > 0.15, RGB(100,255,255), RGB(255,255,255)))", "Column")
|
||||
|
||||
* Colorez cu rosu Credit Note
|
||||
this.grdFacturi.SetAll("DynamicForeColor","IIF(creditnote = 1, RGB(225,0,0), RGB(0,0,0))", "Column")
|
||||
|
||||
Reference in New Issue
Block a user