From 224a4e9561c61c0fdf3f95a1a71d3749533a3c60 Mon Sep 17 00:00:00 2001 From: Luca Date: Fri, 16 Nov 2018 15:34:34 +0100 Subject: [PATCH] Update FatturaElettronica.php --- plugins/exportPA/src/FatturaElettronica.php | 38 ++++++++++++++------- 1 file changed, 25 insertions(+), 13 deletions(-) diff --git a/plugins/exportPA/src/FatturaElettronica.php b/plugins/exportPA/src/FatturaElettronica.php index 8902d29bc..c74d9b087 100644 --- a/plugins/exportPA/src/FatturaElettronica.php +++ b/plugins/exportPA/src/FatturaElettronica.php @@ -614,24 +614,36 @@ class FatturaElettronica $database = database(); - $pagamento = $database->fetchOne('SELECT * FROM `co_pagamenti` WHERE `id` = '.prepare($documento['idpagamento'])); + $co_pagamenti = $database->fetchOne('SELECT * FROM `co_pagamenti` WHERE `id` = '.prepare($documento['idpagamento'])); $result = [ - 'CondizioniPagamento' => ($pagamento['prc'] == 100) ? 'TP02' : 'TP01', + 'CondizioniPagamento' => ($co_pagamenti['prc'] == 100) ? 'TP02' : 'TP01', ]; - $scadenze = $database->fetchArray('SELECT * FROM `co_scadenziario` WHERE `iddocumento` = '.prepare($documento['id'])); - foreach ($scadenze as $scadenza) { - $result[] = [ - 'DettaglioPagamento' => [ - 'ModalitaPagamento' => $pagamento['codice_modalita_pagamento_fe'], - 'DataScadenzaPagamento' => $scadenza['scadenza'], - 'ImportoPagamento' => $scadenza['da_pagare'], - ], - ]; - } + $co_scadenziario = $database->fetchArray('SELECT * FROM `co_scadenziario` WHERE `iddocumento` = '.prepare($documento['id'])); + foreach ($co_scadenziario as $scadenza) { + $pagamento = [ + 'ModalitaPagamento' => $co_pagamenti['codice_modalita_pagamento_fe'], + 'DataScadenzaPagamento' => $scadenza['scadenza'], + 'ImportoPagamento' => $scadenza['da_pagare'], + ]; - return $result; + if (!empty($documento['idbanca'])){ + $co_banche = $database->fetchOne('SELECT * FROM co_banche WHERE id = '.prepare($documento['idbanca'])); + if (!empty($co_banche['nome'])) + $pagamento['IstitutoFinanziario'] = $co_banche['nome']; + if (!empty($co_banche['iban'])) + $pagamento['IBAN'] = $co_banche['iban']; + if (!empty($co_banche['bic'])) + $pagamento['BIC'] = $co_banche['bic']; + } + } + + $result[] = [ + 'DettaglioPagamento' => $pagamento + ]; + + return $result; } /**