Fix replacement of ICS on sepa mandate
This commit is contained in:
parent
8e4077eedf
commit
bb6bf2f743
@ -1,4 +1,6 @@
|
|||||||
<?php
|
<?php
|
||||||
|
use Stripe\BankAccount;
|
||||||
|
|
||||||
/* Copyright (C) 2016 Laurent Destailleur <eldy@users.sourceforge.net>
|
/* Copyright (C) 2016 Laurent Destailleur <eldy@users.sourceforge.net>
|
||||||
* Copyright (C) 2020 Josep Lluís Amador <joseplluis@lliuretic.cat>
|
* Copyright (C) 2020 Josep Lluís Amador <joseplluis@lliuretic.cat>
|
||||||
*
|
*
|
||||||
@ -236,7 +238,14 @@ class pdf_sepamandate extends ModeleBankAccountDoc
|
|||||||
$posY = $pdf->GetY();
|
$posY = $pdf->GetY();
|
||||||
$posY += 2;
|
$posY += 2;
|
||||||
$pdf->SetXY($this->marge_gauche, $posY);
|
$pdf->SetXY($this->marge_gauche, $posY);
|
||||||
$ics = $object->ics; // ICS for direct debit
|
|
||||||
|
$ics = '';
|
||||||
|
$idbankfordirectdebit = getDolGlobalInt('PRELEVEMENT_ID_BANKACCOUNT');
|
||||||
|
if ($idbankfordirectdebit > 0) {
|
||||||
|
$tmpbankfordirectdebit = new Account($this->db);
|
||||||
|
$tmpbankfordirectdebit->fetch($idbankfordirectdebit);
|
||||||
|
$ics = $tmpbankfordirectdebit->ics; // ICS for direct debit
|
||||||
|
}
|
||||||
if (empty($ics) && !empty($conf->global->PRELEVEMENT_ICS)) {
|
if (empty($ics) && !empty($conf->global->PRELEVEMENT_ICS)) {
|
||||||
$ics = $conf->global->PRELEVEMENT_ICS;
|
$ics = $conf->global->PRELEVEMENT_ICS;
|
||||||
}
|
}
|
||||||
@ -251,7 +260,7 @@ class pdf_sepamandate extends ModeleBankAccountDoc
|
|||||||
$posY += 1;
|
$posY += 1;
|
||||||
$pdf->SetXY($this->marge_gauche, $posY);
|
$pdf->SetXY($this->marge_gauche, $posY);
|
||||||
$pdf->MultiCell($this->page_largeur - $this->marge_gauche - $this->marge_droite, 3, $outputlangs->transnoentitiesnoconv("Address").' : ', 0, 'L');
|
$pdf->MultiCell($this->page_largeur - $this->marge_gauche - $this->marge_droite, 3, $outputlangs->transnoentitiesnoconv("Address").' : ', 0, 'L');
|
||||||
$pdf->MultiCell($this->page_largeur - $this->marge_gauche - $this->marge_droite, 3, $mysoc->getFullAddress(), 0, 'L');
|
$pdf->MultiCell($this->page_largeur - $this->marge_gauche - $this->marge_droite, 3, $mysoc->getFullAddress(1), 0, 'L');
|
||||||
|
|
||||||
$posY = $pdf->GetY();
|
$posY = $pdf->GetY();
|
||||||
$posY += 3;
|
$posY += 3;
|
||||||
@ -304,7 +313,10 @@ class pdf_sepamandate extends ModeleBankAccountDoc
|
|||||||
|
|
||||||
$address = '______________________________________________';
|
$address = '______________________________________________';
|
||||||
if ($thirdparty->id > 0) {
|
if ($thirdparty->id > 0) {
|
||||||
$address = $thirdparty->getFullAddress();
|
$tmpaddresswithoutcountry = $thirdparty->getFullAddress(); // we test on address without country
|
||||||
|
if ($tmpaddresswithoutcountry) {
|
||||||
|
$address = $thirdparty->getFullAddress(1); // full address
|
||||||
|
}
|
||||||
}
|
}
|
||||||
$posY = $pdf->GetY();
|
$posY = $pdf->GetY();
|
||||||
$posY += 1;
|
$posY += 1;
|
||||||
@ -490,7 +502,7 @@ class pdf_sepamandate extends ModeleBankAccountDoc
|
|||||||
$pdf->SetXY($this->marge_gauche, $posy);
|
$pdf->SetXY($this->marge_gauche, $posy);
|
||||||
$pdf->SetFont('', '', $default_font_size - $diffsizetitle);
|
$pdf->SetFont('', '', $default_font_size - $diffsizetitle);
|
||||||
$pdf->MultiCell(100, 6, $mysoc->name, 0, 'L', 0);
|
$pdf->MultiCell(100, 6, $mysoc->name, 0, 'L', 0);
|
||||||
$pdf->MultiCell(100, 6, $outputlangs->convToOutputCharset($mysoc->getFullAddress()), 0, 'L', 0);
|
$pdf->MultiCell(100, 6, $outputlangs->convToOutputCharset($mysoc->getFullAddress(1)), 0, 'L', 0);
|
||||||
$posy = $pdf->GetY() + 2;
|
$posy = $pdf->GetY() + 2;
|
||||||
|
|
||||||
return $posy;
|
return $posy;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user