Creazione banca fornitore da importFE

This commit is contained in:
MatteoPistorello 2023-06-27 17:16:56 +02:00
parent 80283a2ac4
commit 78306dcc1f
2 changed files with 12 additions and 0 deletions

View File

@ -354,6 +354,17 @@ class FatturaElettronica
$fattura->idpagamento = $id_pagamento;
$fattura->is_ritenuta_pagata = $is_ritenuta_pagata;
// Salvataggio banca fornitore se specificata nel file XML
$info_pagamento = $this->getBody()['DatiPagamento']['DettaglioPagamento'];
if ($info_pagamento['IBAN']) {
$banca_fornitore = Banca::where('iban', $info_pagamento['IBAN'])->first();
if (empty($banca_fornitore)) {
$anagrafica = $fattura->anagrafica;
$nome = $info_pagamento['IstitutoFinanziario'] ?: 'Banca di '.$anagrafica->ragione_sociale;
$banca_fornitore = Banca::build($anagrafica, $nome, $info_pagamento['IBAN'], $info_pagamento['BIC'] ?: '');
}
}
// Banca addebito del cliente o banca collegata al pagamento
if (!empty($fattura->anagrafica->idbanca_acquisti)) {
$banca = $fattura->anagrafica->idbanca_acquisti;

View File

@ -23,5 +23,6 @@ INSERT INTO `zz_views` (`id_module`, `name`, `query`, `order`, `search`, `slow`,
-- Flag rientrabile
ALTER TABLE `dt_causalet` ADD `is_rientrabile` INT NOT NULL AFTER `is_importabile`;
-- Allegati stampe standard
CREATE TABLE `zz_files_print` ( `id` INT NOT NULL AUTO_INCREMENT , `id_print` INT NOT NULL , `id_file` INT NOT NULL , PRIMARY KEY (`id`));