Aggiunta codice commessa per FE in ordini

This commit is contained in:
MatteoPistorello 2021-02-22 14:48:50 +01:00
parent 194242a235
commit 4dada87eea
5 changed files with 18 additions and 9 deletions

View File

@ -67,13 +67,14 @@ foreach ($righe as $riga) {
$num_item = $documento_originale['num_item']; $num_item = $documento_originale['num_item'];
$codice_cig = $documento_originale['codice_cig']; $codice_cig = $documento_originale['codice_cig'];
$codice_commessa = $documento_originale['codice_commessa'];
$codice_cup = $documento_originale['codice_cup']; $codice_cup = $documento_originale['codice_cup'];
$id_documento_fe = $documento_originale['id_documento_fe']; $id_documento_fe = $documento_originale['id_documento_fe'];
} }
$descrizione_conto = $dbo->fetchOne('SELECT descrizione FROM co_pianodeiconti3 WHERE id = '.prepare($riga->id_conto))['descrizione']; $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 ? '<br>Rivalsa: '.moneyFormat(abs($riga->rivalsa_inps)) : null, '_RIVALSA_' => $riga->rivalsa_inps ? '<br>Rivalsa: '.moneyFormat(abs($riga->rivalsa_inps)) : null,
'_RITENUTA_ACCONTO_' => $riga->ritenuta_acconto ? '<br>Ritenuta acconto: '.moneyFormat(abs($riga->ritenuta_acconto)) : null, '_RITENUTA_ACCONTO_' => $riga->ritenuta_acconto ? '<br>Ritenuta acconto: '.moneyFormat(abs($riga->ritenuta_acconto)) : null,
'_RITENUTA_CONTRIBUTI_' => $riga->ritenuta_contributi ? '<br>Ritenuta contributi: '.moneyFormat(abs($riga->ritenuta_contributi)) : null, '_RITENUTA_CONTRIBUTI_' => $riga->ritenuta_contributi ? '<br>Ritenuta contributi: '.moneyFormat(abs($riga->ritenuta_contributi)) : null,
@ -81,6 +82,7 @@ foreach ($righe as $riga) {
'.tr('Conto mancante').'</span>', '.tr('Conto mancante').'</span>',
'_ID_DOCUMENTO_' => $id_documento_fe ? ' - DOC: '.$id_documento_fe : null, '_ID_DOCUMENTO_' => $id_documento_fe ? ' - DOC: '.$id_documento_fe : null,
'_NUMERO_RIGA_' => $num_item ? ', NRI: '.$num_item : 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_CIG_' => $codice_cig ? ', CIG: '.$codice_cig : null,
'_CODICE_CUP_' => $codice_cup ? ', CUP: '.$codice_cup : null, '_CODICE_CUP_' => $codice_cup ? ', CUP: '.$codice_cup : null,
]); ]);

View File

@ -104,7 +104,8 @@ switch (post('op')) {
'numero_cliente' => post('numero_cliente'), 'numero_cliente' => post('numero_cliente'),
'data_cliente' => post('data_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_cup' => post('codice_cup'),
'codice_cig' => post('codice_cig'), 'codice_cig' => post('codice_cig'),
'num_item' => post('num_item'), 'num_item' => post('num_item'),
@ -366,6 +367,7 @@ switch (post('op')) {
$ordine->idsede = $id_sede; $ordine->idsede = $id_sede;
$ordine->id_documento_fe = $documento->id_documento_fe; $ordine->id_documento_fe = $documento->id_documento_fe;
$ordine->numero_cliente = $documento->id_documento_fe;
$ordine->codice_cup = $documento->codice_cup; $ordine->codice_cup = $documento->codice_cup;
$ordine->codice_cig = $documento->codice_cig; $ordine->codice_cig = $documento->codice_cig;
$ordine->num_item = $documento->num_item; $ordine->num_item = $documento->num_item;

View File

@ -116,7 +116,7 @@ if ($module['name'] == 'Ordini cliente') {
?> ?>
<div class="row"> <div class="row">
<div class="col-md-6"> <div class="col-md-6">
{[ "type": "text", "label": "<?php echo tr('Numero ordine cliente'); ?>", "name": "numero_cliente", "value": "<?php echo $record['numero_cliente']; ?>" ]} {[ "type": "text", "label": "<?php echo tr('Numero ordine cliente'); ?>", "name": "numero_cliente", "required":0, "value": "<?php echo $record['numero_cliente']; ?>", "help": "<?php echo tr('<span>Obbligatorio per valorizzare CIG/CUP. &Egrave; possible inserire: </span><ul><li>N. determina</li><li>RDO</li><li>Ordine MEPA</li></ul>'); ?>" ]}
</div> </div>
<div class="col-md-6"> <div class="col-md-6">
@ -143,7 +143,7 @@ if ($module['name'] == 'Ordini cliente') {
</div> </div>
<?php <?php
if (!empty($record['id_documento_fe']) || !empty($record['num_item']) || !empty($record['codice_cig']) || !empty($record['codice_cup'])) { if (!empty($record['codice_commessa']) || !empty($record['num_item']) || !empty($record['codice_cig']) || !empty($record['codice_cup'])) {
$collapsed = 'in'; $collapsed = 'in';
} else { } else {
$collapsed = ''; $collapsed = '';
@ -166,7 +166,7 @@ if ($module['name'] == 'Ordini cliente') {
<div class="panel-body"> <div class="panel-body">
<div class="row"> <div class="row">
<div class="col-md-6"> <div class="col-md-6">
{[ "type": "text", "label": "<?php echo tr('Identificatore Documento'); ?>", "name": "id_documento_fe", "required": 0, "help": "<?php echo tr('<span>Obbligatorio per valorizzare CIG/CUP. &Egrave; possible inserire: </span><ul><li>N. determina</li><li>RDO</li><li>Ordine MEPA</li></ul>'); ?>", "value": "$id_documento_fe$", "maxlength": 20 ]} {[ "type": "text", "label": "<?php echo tr('Codice Commessa'); ?>", "name": "codice_commessa", "required": 0, "value": "$codice_commessa$", "maxlength": 100 ]}
</div> </div>
<div class="col-md-6"> <div class="col-md-6">
@ -326,9 +326,9 @@ $("#idanagrafica").change(function() {
$(document).ready(function() { $(document).ready(function() {
$("#codice_cig, #codice_cup").bind("keyup change", function(e) { $("#codice_cig, #codice_cup").bind("keyup change", function(e) {
if ($("#codice_cig").val() == "" && $("#codice_cup").val() == "" ){ if ($("#codice_cig").val() == "" && $("#codice_cup").val() == "" ){
$("#id_documento_fe").prop("required", false); $("#numero_cliente").prop("required", false);
} else{ } else{
$("#id_documento_fe").prop("required", true); $("#numero_cliente").prop("required", true);
} }
}); });
}); });

View File

@ -130,13 +130,15 @@ foreach ($righe as $riga) {
$documento_originale = $riga->getOriginalComponent()->getDocument(); $documento_originale = $riga->getOriginalComponent()->getDocument();
$num_item = $documento_originale['num_item']; $num_item = $documento_originale['num_item'];
$codice_commessa = $documento_originale['codice_commessa'];
$codice_cig = $documento_originale['codice_cig']; $codice_cig = $documento_originale['codice_cig'];
$codice_cup = $documento_originale['codice_cup']; $codice_cup = $documento_originale['codice_cup'];
$id_documento_fe = $documento_originale['id_documento_fe']; $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, '_ID_DOCUMENTO_' => $id_documento_fe ? 'DOC: '.$id_documento_fe : null,
'_NUMERO_RIGA_' => $num_item ? ', NRI: '.$num_item : 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_CIG_' => $codice_cig ? ', CIG: '.$codice_cig : null,
'_CODICE_CUP_' => $codice_cup ? ', CUP: '.$codice_cup : null, '_CODICE_CUP_' => $codice_cup ? ', CUP: '.$codice_cup : null,
]); ]);

View File

@ -144,3 +144,6 @@ INSERT INTO `zz_settings` (`id`, `nome`, `valore`, `tipo`, `editable`, `sezione`
-- Aggiunta colonna codice commessa convenzione -- Aggiunta colonna codice commessa convenzione
ALTER TABLE `or_ordini` ADD `codice_commessa` VARCHAR(100) NULL AFTER `updated_at`; 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;