Skip to content

Commit e221a47

Browse files
committed
fix: gestione note di credito nell'esportazione bonifici XML, venivano sommate
1 parent 7430a97 commit e221a47

2 files changed

Lines changed: 3 additions & 3 deletions

File tree

plugins/presentazioni_bancarie/generate.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@
9999

100100
$scadenze = $scadenze_anagrafica->sortBy('scadenza');
101101
foreach ($scadenze as $scadenza) {
102-
$totale = abs($scadenza->da_pagare) - abs($scadenza->pagato);
102+
$totale = -($scadenza->da_pagare - $scadenza->pagato);
103103

104104
echo '
105105
<tr>

plugins/presentazioni_bancarie/src/Gestore.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -165,12 +165,12 @@ public function aggiungi(Scadenza $scadenza, int $identifier, string $descrizion
165165
$pagamento = $scadenza->pagamento;
166166
$direzione = $documento->direzione;
167167
$importo = $scadenza->da_pagare - $scadenza->pagato;
168-
$totale = (abs($scadenza->da_pagare) - abs($scadenza->pagato));
168+
$totale = -($scadenza->da_pagare - $scadenza->pagato);
169169

170170
$is_credito_diretto = (($direzione == 'uscita') || (empty($documento) && $importo < 0 && $ctgypurp != 'SALA')) && in_array($pagamento->codice_modalita_pagamento_fe, ['MP09', 'MP10', 'MP11', 'MP19', 'MP20', 'MP21']);
171171
$is_debito_diretto = $direzione == 'entrata' && in_array($pagamento->codice_modalita_pagamento_fe, ['MP09', 'MP10', 'MP11', 'MP19', 'MP20', 'MP21']) && !empty($this->banca_azienda->creditor_id); // Mandato SEPA disponibile
172172
$is_riba = $direzione == 'entrata' && in_array($pagamento->codice_modalita_pagamento_fe, ['MP12']) && !empty($this->banca_azienda->codice_sia);
173-
$is_bonifico = (in_array($pagamento->codice_modalita_pagamento_fe, ['MP05']) && $importo < 0 && !empty($this->banca_azienda->codice_sia)) || (empty($documento));
173+
$is_bonifico = (in_array($pagamento->codice_modalita_pagamento_fe, ['MP05']) && !empty($this->banca_azienda->codice_sia)) || (empty($documento));
174174

175175
if (in_array($pagamento->codice_modalita_pagamento_fe, ['MP19', 'MP21'])) {
176176
$method = 'B2B';

0 commit comments

Comments
 (0)