From 557f1593aa670b0c5de6ede429881c319b9030ab Mon Sep 17 00:00:00 2001 From: Dasc3er Date: Thu, 24 Sep 2020 16:51:41 +0200 Subject: [PATCH] Correzione per banca in caso di RiBa --- modules/fatture/src/Fattura.php | 10 +++++----- templates/info.php | 11 ++++++++++- 2 files changed, 15 insertions(+), 6 deletions(-) diff --git a/modules/fatture/src/Fattura.php b/modules/fatture/src/Fattura.php index 42fafd772..d5a3d73bd 100755 --- a/modules/fatture/src/Fattura.php +++ b/modules/fatture/src/Fattura.php @@ -655,14 +655,14 @@ class Fattura extends Document $riba = database()->fetchOne('SELECT riba FROM co_pagamenti WHERE id ='.prepare($this->idpagamento)); if ($riba['riba'] == 1) { - $id_banca = $this->anagrafica->idbanca_vendite; + $banca = Banca::where('id_anagrafica', $this->idanagrafica) + ->where('predefined', 1) + ->first(); } else { - $id_banca = $this->id_banca_azienda; + $banca = Banca::find($this->id_banca_azienda); } - $result = Banca::find($id_banca); - - return $result; + return $banca; } // Metodi statici diff --git a/templates/info.php b/templates/info.php index c51b053e2..10b7840eb 100755 --- a/templates/info.php +++ b/templates/info.php @@ -28,12 +28,21 @@ if (empty($id_sede) || $id_sede == '-1') { } else { $queryc = 'SELECT an_anagrafiche.*, an_sedi.*, if(an_sedi.codice_fiscale != "", an_sedi.codice_fiscale, an_anagrafiche.codice_fiscale) AS codice_fiscale, if(an_sedi.piva != "", an_sedi.piva, an_anagrafiche.piva) AS piva FROM an_sedi JOIN an_anagrafiche ON an_anagrafiche.idanagrafica=an_sedi.idanagrafica WHERE an_sedi.idanagrafica='.prepare($id_cliente).' AND an_sedi.id='.prepare($id_sede); } +/** + * @deprecated + */ $cliente = $dbo->fetchOne($queryc); // Lettura dati aziendali -$azienda = $dbo->fetchOne('SELECT *, (SELECT iban FROM co_banche WHERE id IN (SELECT idbanca FROM co_documenti WHERE id = '.prepare($id_record).' ) ) AS codiceiban, (SELECT nome FROM co_banche WHERE id IN (SELECT idbanca FROM co_documenti WHERE id = '.prepare($id_record).' ) ) AS appoggiobancario, (SELECT bic FROM co_banche WHERE id IN (SELECT idbanca FROM co_documenti WHERE id = '.prepare($id_record)." ) ) AS bic FROM an_anagrafiche WHERE idanagrafica = (SELECT valore FROM zz_settings WHERE nome='Azienda predefinita')"); +/** + * @deprecated + */ +$azienda = $dbo->fetchOne('SELECT *, (SELECT iban FROM co_banche WHERE id IN (SELECT id_banca_azienda FROM co_documenti WHERE id = '.prepare($id_record).')) AS codiceiban, (SELECT nome FROM co_banche WHERE id IN (SELECT id_banca_azienda FROM co_documenti WHERE id = '.prepare($id_record).')) AS appoggiobancario, (SELECT bic FROM co_banche WHERE id IN (SELECT id_banca_azienda FROM co_documenti WHERE id = '.prepare($id_record).")) AS bic FROM an_anagrafiche WHERE idanagrafica = (SELECT valore FROM zz_settings WHERE nome='Azienda predefinita')"); // Prefissi e contenuti del replace +/** + * @deprecated + */ $replace = [ 'c_' => isset($cliente) ? $cliente : [], 'f_' => isset($azienda) ? $azienda : [],