From 4dada87eea57d5ba454a5e0a3d11ad927b8a1c50 Mon Sep 17 00:00:00 2001 From: MatteoPistorello Date: Mon, 22 Feb 2021 14:48:50 +0100 Subject: [PATCH] Aggiunta codice commessa per FE in ordini --- modules/fatture/row-list.php | 4 +++- modules/ordini/actions.php | 4 +++- modules/ordini/edit.php | 10 +++++----- templates/fatture/body.php | 4 +++- update/2_4_22.sql | 5 ++++- 5 files changed, 18 insertions(+), 9 deletions(-) diff --git a/modules/fatture/row-list.php b/modules/fatture/row-list.php index ff73fc370..7f1fd40c2 100755 --- a/modules/fatture/row-list.php +++ b/modules/fatture/row-list.php @@ -67,13 +67,14 @@ foreach ($righe as $riga) { $num_item = $documento_originale['num_item']; $codice_cig = $documento_originale['codice_cig']; + $codice_commessa = $documento_originale['codice_commessa']; $codice_cup = $documento_originale['codice_cup']; $id_documento_fe = $documento_originale['id_documento_fe']; } $descrizione_conto = $dbo->fetchOne('SELECT descrizione FROM co_pianodeiconti3 WHERE id = '.prepare($riga->id_conto))['descrizione']; - $extra_riga = replace('_DESCRIZIONE_CONTO__ID_DOCUMENTO__NUMERO_RIGA__CODICE_CIG__CODICE_CUP__RITENUTA_ACCONTO__RITENUTA_CONTRIBUTI__RIVALSA_', [ + $extra_riga = replace('_DESCRIZIONE_CONTO__ID_DOCUMENTO__NUMERO_RIGA__CODICE_COMMESSA__CODICE_CIG__CODICE_CUP__RITENUTA_ACCONTO__RITENUTA_CONTRIBUTI__RIVALSA_', [ '_RIVALSA_' => $riga->rivalsa_inps ? '
Rivalsa: '.moneyFormat(abs($riga->rivalsa_inps)) : null, '_RITENUTA_ACCONTO_' => $riga->ritenuta_acconto ? '
Ritenuta acconto: '.moneyFormat(abs($riga->ritenuta_acconto)) : null, '_RITENUTA_CONTRIBUTI_' => $riga->ritenuta_contributi ? '
Ritenuta contributi: '.moneyFormat(abs($riga->ritenuta_contributi)) : null, @@ -81,6 +82,7 @@ foreach ($righe as $riga) { '.tr('Conto mancante').'', '_ID_DOCUMENTO_' => $id_documento_fe ? ' - DOC: '.$id_documento_fe : null, '_NUMERO_RIGA_' => $num_item ? ', NRI: '.$num_item : null, + '_CODICE_COMMESSA_' => $codice_commessa ? ', COM: '.$codice_commessa : null, '_CODICE_CIG_' => $codice_cig ? ', CIG: '.$codice_cig : null, '_CODICE_CUP_' => $codice_cup ? ', CUP: '.$codice_cup : null, ]); diff --git a/modules/ordini/actions.php b/modules/ordini/actions.php index 33d3c57a6..a6e1f4a84 100755 --- a/modules/ordini/actions.php +++ b/modules/ordini/actions.php @@ -104,7 +104,8 @@ switch (post('op')) { 'numero_cliente' => post('numero_cliente'), 'data_cliente' => post('data_cliente'), - 'id_documento_fe' => post('id_documento_fe'), + 'id_documento_fe' => post('numero_cliente'), + 'codice_commessa' => post('codice_commessa'), 'codice_cup' => post('codice_cup'), 'codice_cig' => post('codice_cig'), 'num_item' => post('num_item'), @@ -366,6 +367,7 @@ switch (post('op')) { $ordine->idsede = $id_sede; $ordine->id_documento_fe = $documento->id_documento_fe; + $ordine->numero_cliente = $documento->id_documento_fe; $ordine->codice_cup = $documento->codice_cup; $ordine->codice_cig = $documento->codice_cig; $ordine->num_item = $documento->num_item; diff --git a/modules/ordini/edit.php b/modules/ordini/edit.php index 5e392d6a3..b436fd0fd 100755 --- a/modules/ordini/edit.php +++ b/modules/ordini/edit.php @@ -116,7 +116,7 @@ if ($module['name'] == 'Ordini cliente') { ?>
- {[ "type": "text", "label": "", "name": "numero_cliente", "value": "" ]} + {[ "type": "text", "label": "", "name": "numero_cliente", "required":0, "value": "", "help": "Obbligatorio per valorizzare CIG/CUP. È possible inserire:
  • N. determina
  • RDO
  • Ordine MEPA
'); ?>" ]}
@@ -143,7 +143,7 @@ if ($module['name'] == 'Ordini cliente') {
- {[ "type": "text", "label": "", "name": "id_documento_fe", "required": 0, "help": "Obbligatorio per valorizzare CIG/CUP. È possible inserire:
  • N. determina
  • RDO
  • Ordine MEPA
'); ?>", "value": "$id_documento_fe$", "maxlength": 20 ]} + {[ "type": "text", "label": "", "name": "codice_commessa", "required": 0, "value": "$codice_commessa$", "maxlength": 100 ]}
@@ -326,9 +326,9 @@ $("#idanagrafica").change(function() { $(document).ready(function() { $("#codice_cig, #codice_cup").bind("keyup change", function(e) { if ($("#codice_cig").val() == "" && $("#codice_cup").val() == "" ){ - $("#id_documento_fe").prop("required", false); + $("#numero_cliente").prop("required", false); } else{ - $("#id_documento_fe").prop("required", true); + $("#numero_cliente").prop("required", true); } }); }); diff --git a/templates/fatture/body.php b/templates/fatture/body.php index 9a4905202..257b97e7b 100755 --- a/templates/fatture/body.php +++ b/templates/fatture/body.php @@ -130,13 +130,15 @@ foreach ($righe as $riga) { $documento_originale = $riga->getOriginalComponent()->getDocument(); $num_item = $documento_originale['num_item']; + $codice_commessa = $documento_originale['codice_commessa']; $codice_cig = $documento_originale['codice_cig']; $codice_cup = $documento_originale['codice_cup']; $id_documento_fe = $documento_originale['id_documento_fe']; - $extra_riga = replace('_ID_DOCUMENTO__NUMERO_RIGA__CODICE_CIG__CODICE_CUP_', [ + $extra_riga = replace('_ID_DOCUMENTO__NUMERO_RIGA__CODICE_COMMESSA__CODICE_CIG__CODICE_CUP_', [ '_ID_DOCUMENTO_' => $id_documento_fe ? 'DOC: '.$id_documento_fe : null, '_NUMERO_RIGA_' => $num_item ? ', NRI: '.$num_item : null, + '_CODICE_COMMESSA_' => $codice_commessa ? ', COM: '.$codice_commessa : null, '_CODICE_CIG_' => $codice_cig ? ', CIG: '.$codice_cig : null, '_CODICE_CUP_' => $codice_cup ? ', CUP: '.$codice_cup : null, ]); diff --git a/update/2_4_22.sql b/update/2_4_22.sql index e0e772e20..2c951f8bd 100644 --- a/update/2_4_22.sql +++ b/update/2_4_22.sql @@ -143,4 +143,7 @@ INSERT INTO `zz_settings` (`id`, `nome`, `valore`, `tipo`, `editable`, `sezione` (NULL, 'Numero massimo di tentativi', '10', 'integer', 1, 'Newsletter', 1, 'Numero massimo di tentativi da effettuare per cercare di inviare una mail'); -- Aggiunta colonna codice commessa convenzione -ALTER TABLE `or_ordini` ADD `codice_commessa` VARCHAR(100) NULL AFTER `updated_at`; \ No newline at end of file +ALTER TABLE `or_ordini` ADD `codice_commessa` VARCHAR(100) NULL AFTER `updated_at`; + +-- Copiato in or_ordini id_documento_fe in numero_cliente dove รจ presente +UPDATE `or_ordini` SET `numero_cliente`= `id_documento_fe` WHERE `id_documento_fe`!='' AND `id_documento_fe` IS NOT NULL; \ No newline at end of file