Verificare ANAF si la caut_partener: achizitie import, finalizare NIR, furnizor pe rulaj
caut_partener primeste tlVerificaANAF/tdDataDoc (acelasi bloc ca la caut_parteneri) si citeste tip_persoana din vnom_parteneri, ca banda de stare sa distinga CNP de CIF, nu dupa lungimea codului. Apelanti pe documente: factura si partenerul DVI din achizitia de import (data din formular, dDataAct), furnizorul de la finalizarea NIR-ului (data cade pe poAct.dataact) si schimbarea furnizorului pe rulaj. verific_partener si verificare_note_contabile (ooperatii_comune.prg) cer verificarea si cand completeaza partenerul lipsa pe cont, la salvarea documentului. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01RYbiinqXxdEqXi53x4Ro7K
This commit is contained in:
@@ -6389,7 +6389,7 @@ DEFINE CLASS import_adauga_factura AS _frmbase OF "_frm_base.vcx"
|
||||
|
||||
PROCEDURE cmdDviPartener.Click
|
||||
Local loCauta
|
||||
loCauta = caut_partener(-2, 'Alegeti partenerul DVI', .F., .T.)
|
||||
loCauta = caut_partener(-2, 'Alegeti partenerul DVI', .F., .T., .T., Thisform.dDataAct)
|
||||
If Vartype(loCauta) = 'O' And !Empty(Nvl(loCauta.id_part, 0))
|
||||
Thisform.nDviIdPartener = loCauta.id_part
|
||||
Thisform.cDviPartener = Alltrim(loCauta.denumire)
|
||||
@@ -6462,7 +6462,7 @@ DEFINE CLASS import_adauga_factura AS _frmbase OF "_frm_base.vcx"
|
||||
|
||||
PROCEDURE cmdPartener.Click
|
||||
Local loCauta
|
||||
loCauta = caut_partener(-2, 'Alegeti furnizorul', .F., .T.)
|
||||
loCauta = caut_partener(-2, 'Alegeti furnizorul', .F., .T., .T., Thisform.dDataAct)
|
||||
If Vartype(loCauta) = 'O' And !Empty(Nvl(loCauta.id_part, 0))
|
||||
Thisform.nIdPartener = loCauta.id_part
|
||||
Thisform.cPartener = Alltrim(loCauta.denumire)
|
||||
@@ -9950,7 +9950,7 @@ DEFINE CLASS import_nota AS frm_termin_renunt OF "_frm_child.vcx"
|
||||
Gather Name poAct
|
||||
Gather Name loFact Fields serie_Act, nract, explicatia, explicatia4, explicatia5
|
||||
Replace scd With "", ascd With "", scc With "401", ascc With "",suma With 0,proc_tva With 0,id_jtva_coloana WITH Null
|
||||
loCauta = caut_partener([-2],[Alegeti furnizorul])
|
||||
loCauta = caut_partener([-2],[Alegeti furnizorul],,, .T.)
|
||||
If !Isnull(loCauta)
|
||||
Thisform.nid_part_finalizarenir = loCauta.id_part
|
||||
Select actactan
|
||||
|
||||
@@ -5018,7 +5018,7 @@ DEFINE CLASS frm_rulaje AS _frmbase OF "_frm_base.vcx"
|
||||
ENDPROC
|
||||
|
||||
PROCEDURE pgframe.Page2.but_modifica_furnizor.Click
|
||||
loCaut = caut_partener()
|
||||
loCaut = caut_partener(,,,, .T., Thisform.dataact)
|
||||
IF TYPE('loCaut') = 'O' AND !ISNULL(loCaut)
|
||||
thisform.partener = ALLTRIM(loCaut.denumire)
|
||||
thisform.id_partener = loCaut.id_part
|
||||
|
||||
Reference in New Issue
Block a user