NEW Invoice - Add french mention on pdf when vat debit option is on

This commit is contained in:
Alexandre SPANGARO 2022-11-08 04:29:48 +01:00
parent f371bf96db
commit f2a518d8ea
4 changed files with 28 additions and 2 deletions

View File

@ -1176,6 +1176,18 @@ class pdf_crabe extends ModelePDFFactures
$posy = $pdf->GetY();
}
// Show if Option VAT debit option is on also if transmitter is french
// Decret n°2099-1299 2022-10-07
// French mention : "Option pour le paiement de la taxe d'après les débits"
if ($this->emetteur->country_code == 'FR') {
if ($conf->global->TAX_MODE == 1) {
$pdf->SetXY($this->marge_gauche, $posy);
$pdf->writeHTMLCell(80, 5, '', '', $outputlangs->transnoentities("MentionVATDebitOptionIsOn"), 0, 1);
$posy = $pdf->GetY() + 1;
}
}
// Show online payment link
if (empty($object->mode_reglement_code) || $object->mode_reglement_code == 'CB' || $object->mode_reglement_code == 'VAD') {
$useonlinepayment = 0;

View File

@ -1259,7 +1259,7 @@ class pdf_sponge extends ModelePDFFactures
$posy = $pdf->GetY() + 1;
}
// Show payment mode
// Show payment mode
if (!empty($object->mode_reglement_code)
&& $object->mode_reglement_code != 'CHQ'
&& $object->mode_reglement_code != 'VIR') {
@ -1286,7 +1286,19 @@ class pdf_sponge extends ModelePDFFactures
$posy = $pdf->GetY();
}
// Show online payment link
// Show if Option VAT debit option is on also if transmitter is french
// Decret n°2099-1299 2022-10-07
// French mention : "Option pour le paiement de la taxe d'après les débits"
if ($this->emetteur->country_code == 'FR') {
if ($conf->global->TAX_MODE == 1) {
$pdf->SetXY($this->marge_gauche, $posy);
$pdf->writeHTMLCell(80, 5, '', '', $outputlangs->transnoentities("MentionVATDebitOptionIsOn"), 0, 1);
$posy = $pdf->GetY() + 1;
}
}
// Show online payment link
if (empty($object->mode_reglement_code) || $object->mode_reglement_code == 'CB' || $object->mode_reglement_code == 'VAD') {
$useonlinepayment = 0;
if (!empty($conf->global->PDF_SHOW_LINK_TO_ONLINE_PAYMENT)) {

View File

@ -625,3 +625,4 @@ PaymentRegisteredAndInvoiceSetToPaid=Payment registered and invoice %s set to pa
SendEmailsRemindersOnInvoiceDueDate=Send reminder by email for unpaid invoices
MakePaymentAndClassifyPayed=Record payment
BulkPaymentNotPossibleForInvoice=Bulk payment is not possible for invoice %s (bad type or status)
MentionVATDebitOptionIsOn=Option to pay tax based on debits

View File

@ -622,3 +622,4 @@ PaymentRegisteredAndInvoiceSetToPaid=Paiement enregistré et facture %s passée
SendEmailsRemindersOnInvoiceDueDate=Envoyer un rappel par e-mail pour les factures impayées
MakePaymentAndClassifyPayed=Enregistrer un paiement
BulkPaymentNotPossibleForInvoice=L'enregistrement de paiements en masse n'est pas possible pour la facture %s (mauvais type de facture ou statut)
MentionVATDebitOptionIsOn=Option pour le paiement de la taxe d'après les débits