VAT , code VATEX must be used only UBL21 no FacturX
This commit is contained in:
parent
6485a6e5df
commit
36232abc2b
4 changed files with 52 additions and 46 deletions
|
|
@ -453,17 +453,17 @@ class Tva_Rate_MTable extends Manage_Table_SQL
|
|||
}
|
||||
|
||||
// if vatex is set then code invoice must be different from S and Z
|
||||
if ( $g_parameter->MY_INVOICE_FORMAT != 'BASIC' && trim($this->table->vx_code??"") != "" && in_array($this->table->tva_peppol_code,['S','Z'] ))
|
||||
if ( $g_parameter->MY_INVOICE_FORMAT == 'UBL21BE' && trim($this->table->vx_code??"") != "" && in_array($this->table->tva_peppol_code,['S','Z'] ))
|
||||
{
|
||||
$this->set_error("vx_code",_("Le code d'exemption TVA ne peut être utilisé avec ce code Facture électronique UBL "));
|
||||
}
|
||||
// if vatex is set then code invoice must be different from S and Z
|
||||
if ( $g_parameter->MY_INVOICE_FORMAT != 'BASIC' && trim($this->table->vx_code??"") != "" && $this->table->tva_peppol_code=="")
|
||||
if ( $g_parameter->MY_INVOICE_FORMAT == 'UBL21BE' && trim($this->table->vx_code??"") != "" && $this->table->tva_peppol_code=="")
|
||||
{
|
||||
$this->set_error("vx_code",_("Le code d'exemption TVA n' pas de sens sans code Facture électronique"));
|
||||
}
|
||||
// if tva_peppol_code is not S or Z then a VATEX code must be supplied
|
||||
if ( $g_parameter->MY_INVOICE_FORMAT != 'BASIC'
|
||||
if ( $g_parameter->MY_INVOICE_FORMAT == 'UBL21BE'
|
||||
&& ! in_array($this->table->tva_peppol_code??"",["Z","S"])
|
||||
&& trim($this->table->vx_code??"" ) =="")
|
||||
{
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue