Skip to content

Commit b87410d

Browse files
fix: esportazione riba
1 parent 60a5ac1 commit b87410d

2 files changed

Lines changed: 6 additions & 2 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 = -($scadenza->da_pagare - $scadenza->pagato);
102+
$totale = abs($scadenza->da_pagare - $scadenza->pagato);
103103

104104
echo '
105105
<tr>

plugins/presentazioni_bancarie/src/Gestore.php

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -165,13 +165,17 @@ 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 = -($scadenza->da_pagare - $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);
173173
$is_bonifico = (in_array($pagamento->codice_modalita_pagamento_fe, ['MP05']) && !empty($this->banca_azienda->codice_sia)) || (empty($documento));
174174

175+
if ($is_bonifico) {
176+
$totale = -$totale;
177+
}
178+
175179
if (in_array($pagamento->codice_modalita_pagamento_fe, ['MP19', 'MP21'])) {
176180
$method = 'B2B';
177181
} elseif (in_array($pagamento->codice_modalita_pagamento_fe, ['MP20', 'MP09'])) {

0 commit comments

Comments
 (0)