Patch level : 12.0 1080
Files correlati : fp0.exe Commento : I clienti privati esteri ( Tipo allegato 5 o 9 e Stato CF) compilato non devono più avere codice fiacle e patita IVA compilati.
This commit is contained in:
parent
9ad6b21451
commit
44e283f01d
@ -935,11 +935,16 @@ bool TDoc_fp::check_initial(TDocumentoEsteso& doc)
|
|||||||
log(1, "Il codice destinatario ha una lunghezza non conforme.");
|
log(1, "Il codice destinatario ha una lunghezza non conforme.");
|
||||||
ok = false;
|
ok = false;
|
||||||
}
|
}
|
||||||
if (_rec_clifo.get(CLI_PAIV).empty() && _rec_clifo.get(CLI_COFI).empty())
|
|
||||||
|
const int alleg = _rec_clifo.get_int(CLI_ALLEG);
|
||||||
|
bool privato = (alleg == 5 || alleg == 9) && _rec_clifo.get(CLI_STATOCF).full();
|
||||||
|
|
||||||
|
if (_rec_clifo.get(CLI_PAIV).empty() && _rec_clifo.get(CLI_COFI).empty() && !privato)
|
||||||
{
|
{
|
||||||
log(1, "Sia la partita IVA che il codice fiscale del cessionario committente sono vuoti, almeno uno dei due deve essere valorizzato.");
|
log(1, "Sia la partita IVA che il codice fiscale del cessionario committente sono vuoti, almeno uno dei due deve essere valorizzato.");
|
||||||
ok = false;
|
ok = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
TPagamento& pag = doc.pagamento();
|
TPagamento& pag = doc.pagamento();
|
||||||
if(pag.cond_pag_sdi().empty())
|
if(pag.cond_pag_sdi().empty())
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user