From 392aac7df21bb77906e27ab07b4e23c7c71db2e9 Mon Sep 17 00:00:00 2001 From: Luca Date: Tue, 17 Apr 2018 19:09:19 +0200 Subject: [PATCH] Prima nota primi due conti obbligatori --- modules/primanota/add.php | 8 +++++--- modules/primanota/edit.php | 5 ++++- update/2_4_1.sql | 8 +++++++- 3 files changed, 16 insertions(+), 5 deletions(-) diff --git a/modules/primanota/add.php b/modules/primanota/add.php index cfe42da21..5f2adf466 100644 --- a/modules/primanota/add.php +++ b/modules/primanota/add.php @@ -33,7 +33,7 @@ include_once __DIR__.'/../../core.php'; $field = 'idconto_'.($dir == 'entrata' ? 'vendite' : 'acquisti'); $idconto_aziendale = $dbo->fetchArray('SELECT '.$field.' FROM co_pagamenti WHERE id = (SELECT idpagamento FROM co_documenti WHERE id='.prepare($iddocumento).') GROUP BY descrizione')[0][$field]; - // Lettura conto cassa di default + // Lettura conto di default $idconto_aziendale = !empty($idconto_aziendale) ? $idconto_aziendale : get_var('Conto aziendale predefinito'); // Generazione causale (incasso fattura) @@ -139,7 +139,9 @@ include_once __DIR__.'/../../core.php'; '; for ($i = 0; $i < 10; ++$i) { - // Conto + + ($i<=1) ? $required = 1 : $required = 0; + // Conto echo ' @@ -149,7 +151,7 @@ include_once __DIR__.'/../../core.php'; } elseif ($i == 1) { echo $idconto_aziendale; } - echo '", "ajax-source": "conti" ]} + echo '", "ajax-source": "conti", "required": "'.$required.'" ]} '; // Importo dare e avere diff --git a/modules/primanota/edit.php b/modules/primanota/edit.php index cdd5088c9..9b78c2ef1 100644 --- a/modules/primanota/edit.php +++ b/modules/primanota/edit.php @@ -70,11 +70,14 @@ include_once __DIR__.'/../../core.php'; '; for ($i = 0; $i < 10; ++$i) { + + ($i<=1) ? $required = 1 : $required = 0; + // Conto echo ' - {[ "type": "select", "name": "idconto['.$i.']", "value": "'.$rs[$i]['idconto'].'", "ajax-source": "conti" ]} + {[ "type": "select", "name": "idconto['.$i.']", "value": "'.$rs[$i]['idconto'].'", "ajax-source": "conti", "required": "'.$required.'" ]} '; // Importo dare e avere diff --git a/update/2_4_1.sql b/update/2_4_1.sql index 3b0b903be..d5210562d 100644 --- a/update/2_4_1.sql +++ b/update/2_4_1.sql @@ -1 +1,7 @@ -ALTER TABLE `co_contratti` ADD `idsede` INT NOT NULL AFTER `idanagrafica`; \ No newline at end of file +ALTER TABLE `co_contratti` ADD `idsede` INT NOT NULL AFTER `idanagrafica`; + +-- Imposto conto banca per bonifico bancario +UPDATE `co_pagamenti` SET `idconto_vendite` = (SELECT id FROM co_pianodeiconti3 WHERE descrizione = 'Banca C/C'), `idconto_acquisti` = (SELECT id FROM co_pianodeiconti3 WHERE descrizione = 'Banca C/C') WHERE `co_pagamenti`.`descrizione` = 'Bonifico bancario'; + +-- Imposto conto cassa per contanti +UPDATE `co_pagamenti` SET `idconto_vendite` = (SELECT id FROM co_pianodeiconti3 WHERE descrizione = 'Cassa'), `idconto_acquisti` = (SELECT id FROM co_pianodeiconti3 WHERE descrizione = 'Cassa') WHERE `co_pagamenti`.`descrizione` = 'Contanti'; \ No newline at end of file