From 60aeea6e6ba40e762ed222e0d3b2a349ff43ed17 Mon Sep 17 00:00:00 2001 From: sparkyx Date: Mon, 6 Oct 2025 16:37:48 +0200 Subject: [PATCH] FacturX test if SIREN present --- include/XMLDocument/facturx.class.php | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/include/XMLDocument/facturx.class.php b/include/XMLDocument/facturx.class.php index 08ea2d52b..0f95548d0 100644 --- a/include/XMLDocument/facturx.class.php +++ b/include/XMLDocument/facturx.class.php @@ -50,7 +50,7 @@ class FacturX extends XMLInvoice , 'MY_CITY' , 'MY_COUNTRY_CODE' , 'MY_TVA' - // ,'SIREN' + ,'SIREN' // ,'SIRET' ]; @@ -111,7 +111,7 @@ class FacturX extends XMLInvoice $this->data = $this->build_data($jr_id); $company = $this->load_noalyss_parameter(); // var_dump($this->data); - $documentBuilder = ZugferdDocumentBuilder::createNew(ZugferdProfiles::PROFILE_XRECHNUNG_3); + $documentBuilder = ZugferdDocumentBuilder::createNew(ZugferdProfiles::PROFILE_XRECHNUNG_2_3); $documentBuilder->setDocumentInformation( $this->data['id'] ,"380" @@ -189,13 +189,9 @@ class FacturX extends XMLInvoice $vat=bcsub($vat,$this->data['operation'][$i]['vat_reversed'],2); } $tt = bcadd($base,$vat,2); - /** - * @note : Le total de la facture n'est pas toujours le total du. - * il faut alors un "reste" à payer. - * Pas de détail par articles ? - */ - ///@TODO DNY : ajouter les TVA par types ( addDocumentTax) - /// ainsi que la Somme des totaux (setDocumentSummation) + //------------------------------------------------ + // VAT Detail + //------------------------------------------------ $subTotal=$this->data['subTotalVAT']; $nb_sub=count($subTotal); for ($i=0;$i<$nb_sub;$i++) @@ -208,7 +204,9 @@ class FacturX extends XMLInvoice , sprintf("%.2f",$subTotal[$i]['percent']) ); } - + //------------------------------------------------ + // Total summary + //------------------------------------------------ $documentBuilder->setDocumentSummation( sprintf("%.2f",$this->data['TaxInclusiveAmount']) , sprintf("%.2f",$this->data['PayableAmount'])