Aggiunta codice commessa per FE in ordini
This commit is contained in:
parent
194242a235
commit
4dada87eea
|
@ -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 ? '<br>Rivalsa: '.moneyFormat(abs($riga->rivalsa_inps)) : 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,
|
||||
|
@ -81,6 +82,7 @@ foreach ($righe as $riga) {
|
|||
'.tr('Conto mancante').'</span>',
|
||||
'_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,
|
||||
]);
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -116,7 +116,7 @@ if ($module['name'] == 'Ordini cliente') {
|
|||
?>
|
||||
<div class="row">
|
||||
<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. È possible inserire: </span><ul><li>N. determina</li><li>RDO</li><li>Ordine MEPA</li></ul>'); ?>" ]}
|
||||
</div>
|
||||
|
||||
<div class="col-md-6">
|
||||
|
@ -143,7 +143,7 @@ if ($module['name'] == 'Ordini cliente') {
|
|||
</div>
|
||||
|
||||
<?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';
|
||||
} else {
|
||||
$collapsed = '';
|
||||
|
@ -166,7 +166,7 @@ if ($module['name'] == 'Ordini cliente') {
|
|||
<div class="panel-body">
|
||||
<div class="row">
|
||||
<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. È 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 class="col-md-6">
|
||||
|
@ -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);
|
||||
}
|
||||
});
|
||||
});
|
||||
|
|
|
@ -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,
|
||||
]);
|
||||
|
|
|
@ -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`;
|
||||
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;
|
Loading…
Reference in New Issue