Skip to content

Commit 5b8241e

Browse files
committed
fix: impostazione banca di accredito predefinita in fattura in base a impostazione specificata in anagrafica cliente
1 parent d7e8390 commit 5b8241e

1 file changed

Lines changed: 16 additions & 0 deletions

File tree

modules/fatture/src/Fattura.php

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -998,6 +998,22 @@ private static function getBancaAzienda(Anagrafica $azienda, int $id_pagamento,
998998
self::cleanInvalidBankReferences($azienda);
999999
self::cleanInvalidBankReferences($anagrafica_controparte);
10001000

1001+
// Per le fatture di vendita, verifica prima la banca predefinita per accrediti del cliente
1002+
if ($direzione == 'entrata' && !empty($anagrafica_controparte->idbanca_vendite)) {
1003+
$id_banca = $anagrafica_controparte->idbanca_vendite;
1004+
1005+
// Verifica che la banca esista effettivamente
1006+
$banca_esistente = Banca::find($id_banca);
1007+
if (!$banca_esistente || $banca_esistente->deleted_at) {
1008+
$id_banca = null;
1009+
}
1010+
1011+
// Se la banca del cliente è valida, la restituisce
1012+
if ($id_banca) {
1013+
return $id_banca;
1014+
}
1015+
}
1016+
10011017
// 1. Banca predefinita dell'anagrafica principale per il tipo di operazione
10021018
$id_banca = $anagrafica_principale->{"idbanca_{$conto}"};
10031019

0 commit comments

Comments
 (0)