diff --git a/modules/fatture/actions.php b/modules/fatture/actions.php index daed6c1c5..2c1493fc9 100644 --- a/modules/fatture/actions.php +++ b/modules/fatture/actions.php @@ -38,7 +38,7 @@ switch (post('op')) { $campo = ($dir == 'entrata') ? 'idpagamento_vendite' : 'idpagamento_acquisti'; - // Tipo di pagamento predefinito dall'anagrafica + // Tipo di pagamento + banca predefinite dall'anagrafica $query = 'SELECT id, (SELECT idbanca_'.$conto.' FROM an_anagrafiche WHERE idanagrafica = '.prepare($idanagrafica).') AS idbanca FROM co_pagamenti WHERE id = (SELECT '.$campo.' AS pagamento FROM an_anagrafiche WHERE idanagrafica='.prepare($idanagrafica).')'; $rs = $dbo->fetchArray($query); $idpagamento = $rs[0]['id']; diff --git a/templates/info.php b/templates/info.php index 03d554b77..91925a6ec 100644 --- a/templates/info.php +++ b/templates/info.php @@ -14,7 +14,7 @@ if (empty($id_sede) || $id_sede == '-1') { $rsc = $dbo->fetchArray($queryc); // Lettura dati aziendali -$rsf = $dbo->fetchArray("SELECT * FROM an_anagrafiche WHERE idanagrafica = (SELECT valore FROM zz_settings WHERE nome='Azienda predefinita')"); +$rsf = $dbo->fetchArray("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')"); // Prefissi e contenuti del replace $replace = [ diff --git a/update/2_4.sql b/update/2_4.sql index cc4b3c256..1ddc76461 100644 --- a/update/2_4.sql +++ b/update/2_4.sql @@ -340,4 +340,5 @@ INSERT INTO `zz_group_view` (`id_gruppo`, `id_vista`) VALUES ALTER TABLE `an_anagrafiche` ADD `idbanca_vendite` INT(11) NOT NULL AFTER `idconto_cliente`, ADD `idbanca_acquisti` INT(11) NOT NULL AFTER `idbanca_vendite`; -- Campo idbanca per fatture -ALTER TABLE `co_documenti` ADD `idbanca` INT(11) NOT NULL AFTER `idpagamento`; \ No newline at end of file +ALTER TABLE `co_documenti` ADD `idbanca` INT(11) NOT NULL AFTER `idpagamento`; +INSERT INTO `zz_settings` (`idimpostazione`, `nome`, `valore`, `tipo`, `editable`, `sezione`) VALUES (NULL, 'Metodologia calcolo ritenuta d''acconto predefinito', 'Imponibile', 'list[Imponibile,Imponibile + rivalsa inps]', 1, 'Fatturazione'); \ No newline at end of file