Aggiunto NumItem
Grazie a d.lesca dal forum: https://www.openstamanager.com/forum/viewtopic.php?f=2&t=92458&start=10#p99780
This commit is contained in:
parent
5ff8fe84fe
commit
61ab8eb423
|
@ -60,6 +60,7 @@ switch (post('op')) {
|
|||
$costo_diritto_chiamata = post('costo_diritto_chiamata');
|
||||
|
||||
$id_documento_fe = post('id_documento_fe');
|
||||
$num_item = post('num_item');
|
||||
$codice_cig = post('codice_cig');
|
||||
$codice_cup = post('codice_cup');
|
||||
|
||||
|
@ -81,6 +82,7 @@ switch (post('op')) {
|
|||
giorni_preavviso_rinnovo='.prepare($giorni_preavviso_rinnovo).',
|
||||
esclusioni='.prepare($esclusioni).', descrizione='.prepare($descrizione).',
|
||||
id_documento_fe='.prepare($id_documento_fe).',
|
||||
num_item='.prepare($num_item).',
|
||||
codice_cig='.prepare($codice_cig).',
|
||||
codice_cup='.prepare($codice_cup).' WHERE id='.prepare($id_record);
|
||||
|
||||
|
|
|
@ -145,6 +145,10 @@ if ($record['stato'] == 'Emessa') {
|
|||
{[ "type": "text", "label": "<?php echo tr('Identificatore Documento'); ?>", "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>'); ?>","name": "id_documento_fe", "required": 0, "value": "$id_documento_fe$", "maxlength": 20 ]}
|
||||
</div>
|
||||
|
||||
<div class="col-md-4">
|
||||
{[ "type": "text", "label": "<?php echo tr('Numero Riga'); ?>", "name": "num_item", "required": 0, "value": "$num_item$", "maxlength": 15 ]}
|
||||
</div>
|
||||
|
||||
<div class="col-md-4">
|
||||
{[ "type": "text", "label": "<?php echo tr('Codice CIG'); ?>", "name": "codice_cig", "required": 0, "value": "$codice_cig$", "maxlength": 15 ]}
|
||||
</div>
|
||||
|
|
|
@ -59,7 +59,8 @@ foreach ($righe as $row) {
|
|||
//$ref_modulo = Modules::get('Interventi')['id'];
|
||||
//$ref_id = $riga['idintervento'];
|
||||
|
||||
$intervento = $dbo->fetchOne('SELECT codice_cig,codice_cup,id_documento_fe FROM in_interventi WHERE id = '.prepare($riga['idintervento']));
|
||||
$intervento = $dbo->fetchOne('SELECT num_item,codice_cig,codice_cup,id_documento_fe FROM in_interventi WHERE id = '.prepare($riga['idintervento']));
|
||||
$riga['num_item'] = $intervento['num_item'];
|
||||
$riga['codice_cig'] = $intervento['codice_cig'];
|
||||
$riga['codice_cup'] = $intervento['codice_cup'];
|
||||
$riga['id_documento_fe'] = $intervento['id_documento_fe'];
|
||||
|
@ -71,7 +72,8 @@ foreach ($righe as $row) {
|
|||
//$ref_modulo = Modules::get('Preventivi')['id'];
|
||||
//$ref_id = $riga['idpreventivo'];
|
||||
|
||||
$preventivo = $dbo->fetchOne('SELECT codice_cig,codice_cup,id_documento_fe FROM co_preventivi WHERE id = '.prepare($riga['idpreventivo']));
|
||||
$preventivo = $dbo->fetchOne('SELECT num_item,codice_cig,codice_cup,id_documento_fe FROM co_preventivi WHERE id = '.prepare($riga['idpreventivo']));
|
||||
$riga['num_item'] = $preventivo['num_item'];
|
||||
$riga['codice_cig'] = $preventivo['codice_cig'];
|
||||
$riga['codice_cup'] = $preventivo['codice_cup'];
|
||||
$riga['id_documento_fe'] = $preventivo['id_documento_fe'];
|
||||
|
@ -83,7 +85,8 @@ foreach ($righe as $row) {
|
|||
//$ref_modulo = Modules::get('Contratti')['id'];
|
||||
//$ref_id = $riga['idcontratto'];
|
||||
|
||||
$contratto = $dbo->fetchOne('SELECT codice_cig,codice_cup,id_documento_fe FROM co_contratti WHERE id = '.prepare($riga['idcontratto']));
|
||||
$contratto = $dbo->fetchOne('SELECT num_item,codice_cig,codice_cup,id_documento_fe FROM co_contratti WHERE id = '.prepare($riga['idcontratto']));
|
||||
$riga['num_item'] = $contratto['num_item'];
|
||||
$riga['codice_cig'] = $contratto['codice_cig'];
|
||||
$riga['codice_cup'] = $contratto['codice_cup'];
|
||||
$riga['id_documento_fe'] = $contratto['id_documento_fe'];
|
||||
|
@ -109,11 +112,12 @@ foreach ($righe as $row) {
|
|||
|
||||
$extra_riga = '';
|
||||
if (!$riga['is_descrizione']) {
|
||||
$extra_riga = tr('_DESCRIZIONE_CONTO_ _ID_DOCUMENTO_ _CODICE_CIG_ _CODICE_CUP_ ', [
|
||||
$extra_riga = tr('_DESCRIZIONE_CONTO__ID_DOCUMENTO__NUMERO_RIGA__CODICE_CIG__CODICE_CUP_', [
|
||||
'_DESCRIZIONE_CONTO_' => $riga['descrizione_conto'] ?: null,
|
||||
'_CODICE_CIG_' => $riga['codice_cig'] ? ',CIG: '.$riga['codice_cig'] : null,
|
||||
'_CODICE_CUP_' => $riga['codice_cup'] ? ',CUP: '.$riga['codice_cup'] : null,
|
||||
'_ID_DOCUMENTO_' => $riga['id_documento_fe'] ? ' - DOC: '.$riga['id_documento_fe'] : null,
|
||||
'_NUMERO_RIGA_' => $riga['num_item'] ? ', NRI: '.$riga['num_item'] : null,
|
||||
'_CODICE_CIG_' => $riga['codice_cig'] ? ', CIG: '.$riga['codice_cig'] : null,
|
||||
'_CODICE_CUP_' => $riga['codice_cup'] ? ', CUP: '.$riga['codice_cup'] : null,
|
||||
]);
|
||||
}
|
||||
|
||||
|
|
|
@ -80,6 +80,7 @@ switch (post('op')) {
|
|||
'id_documento_fe' => post('id_documento_fe'),
|
||||
'codice_cup' => post('codice_cup'),
|
||||
'codice_cig' => post('codice_cig'),
|
||||
'num_item' => post('num_item'),
|
||||
], ['id' => $id_record]);
|
||||
|
||||
$stato = $dbo->selectOne('in_statiintervento', '*', ['idstatointervento' => post('idstatointervento')]);
|
||||
|
|
|
@ -143,10 +143,11 @@ $_SESSION['superselect']['idanagrafica'] = $record['idanagrafica'];
|
|||
<?php
|
||||
// Visualizzo solo se l'anagrafica cliente è un ente pubblico
|
||||
if (!empty($record['idcontratto'])) {
|
||||
$contratto = $dbo->fetchOne('SELECT codice_cig,codice_cup,id_documento_fe FROM co_contratti WHERE id = '.prepare($record['idcontratto']));
|
||||
$contratto = $dbo->fetchOne('SELECT num_item,codice_cig,codice_cup,id_documento_fe FROM co_contratti WHERE id = '.prepare($record['idcontratto']));
|
||||
$record['id_documento_fe'] = $contratto['id_documento_fe'];
|
||||
$record['codice_cup'] = $contratto['codice_cup'];
|
||||
$record['codice_cig'] = $contratto['codice_cig'];
|
||||
$record['num_item'] = $contratto['num_item'];
|
||||
}
|
||||
|
||||
?>
|
||||
|
@ -168,6 +169,10 @@ $_SESSION['superselect']['idanagrafica'] = $record['idanagrafica'];
|
|||
{[ "type": "<?php echo !empty($record['idcontratto']) ? 'span' : 'text'; ?>", "label": "<?php echo tr('Identificatore Documento'); ?>", "name": "id_documento_fe", "required": 0, "value": "<?php echo $record['id_documento_fe']; ?>", "maxlength": 20, "readonly": "<?php echo $record['flag_completato']; ?>", "extra": "" ]}
|
||||
</div>
|
||||
|
||||
<div class="col-md-4">
|
||||
{[ "type": "<?php echo !empty($record['idcontratto']) ? 'span' : 'text'; ?>", "label": "<?php echo tr('Numero Riga'); ?>", "name": "num_item", "required": 0, "value": "<?php echo $record['num_item']; ?>", "maxlength": 15, "readonly": "<?php echo $record['flag_completato']; ?>", "extra": "" ]}
|
||||
</div>
|
||||
|
||||
<div class="col-md-4">
|
||||
{[ "type": "<?php echo !empty($record['idcontratto']) ? 'span' : 'text'; ?>", "label": "<?php echo tr('Codice CIG'); ?>", "name": "codice_cig", "required": 0, "value": "<?php echo $record['codice_cig']; ?>", "maxlength": 15, "readonly": "<?php echo $record['flag_completato']; ?>", "extra": "" ]}
|
||||
</div>
|
||||
|
|
|
@ -90,6 +90,7 @@ switch (post('op')) {
|
|||
'id_documento_fe' => post('id_documento_fe'),
|
||||
'codice_cup' => post('codice_cup'),
|
||||
'codice_cig' => post('codice_cig'),
|
||||
'num_item' => post('num_item'),
|
||||
], ['id' => $id_record]);
|
||||
|
||||
if ($dbo->query($query)) {
|
||||
|
|
|
@ -115,6 +115,10 @@ if ($module['name'] == 'Ordini cliente') {
|
|||
{[ "type": "text", "label": "<?php echo tr('Identificatore Documento'); ?>", "name": "id_documento_fe", "required": 0, "value": "$id_documento_fe$", "maxlength": 20, "readonly": "<?php echo $record['flag_completato']; ?>" ]}
|
||||
</div>
|
||||
|
||||
<div class="col-md-4">
|
||||
{[ "type": "text", "label": "<?php echo tr('Numero Riga'); ?>", "name": "num_item", "required": 0, "value": "$num_item$", "maxlength": 15, "readonly": "<?php echo $record['flag_completato']; ?>" ]}
|
||||
</div>
|
||||
|
||||
<div class="col-md-4">
|
||||
{[ "type": "text", "label": "<?php echo tr('Codice CIG'); ?>", "name": "codice_cig", "required": 0, "value": "$codice_cig$", "maxlength": 15, "readonly": "<?php echo $record['flag_completato']; ?>" ]}
|
||||
</div>
|
||||
|
|
|
@ -63,6 +63,7 @@ switch (post('op')) {
|
|||
$idiva = post('idiva');
|
||||
|
||||
$id_documento_fe = post('id_documento_fe');
|
||||
$num_item = post('num_item');
|
||||
$codice_cig = post('codice_cig');
|
||||
$codice_cup = post('codice_cup');
|
||||
|
||||
|
@ -84,6 +85,7 @@ switch (post('op')) {
|
|||
' tipo_sconto_globale='.prepare($tipo_sconto).','.
|
||||
' sconto_globale='.prepare($sconto).','.
|
||||
' id_documento_fe='.prepare($id_documento_fe).','.
|
||||
' num_item='.prepare($num_item).','.
|
||||
' codice_cig='.prepare($codice_cig).','.
|
||||
' codice_cup='.prepare($codice_cup).','.
|
||||
' validita='.prepare($validita).','.
|
||||
|
|
|
@ -130,6 +130,10 @@ $_SESSION['superselect']['idanagrafica'] = $record['idanagrafica'];
|
|||
{[ "type": "text", "label": "<?php echo tr('Identificatore Documento'); ?>", "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>'); ?>","name": "id_documento_fe", "required": 0, "value": "$id_documento_fe$", "maxlength": 20 ]}
|
||||
</div>
|
||||
|
||||
<div class="col-md-4">
|
||||
{[ "type": "text", "label": "<?php echo tr('Numero Riga'); ?>", "name": "num_item", "required": 0, "value": "$num_item$", "maxlength": 15 ]}
|
||||
</div>
|
||||
|
||||
<div class="col-md-4">
|
||||
{[ "type": "text", "label": "<?php echo tr('Codice CIG'); ?>", "name": "codice_cig", "required": 0, "value": "$codice_cig$", "maxlength": 15 ]}
|
||||
</div>
|
||||
|
|
|
@ -119,13 +119,13 @@ class FatturaElettronica
|
|||
$documento = $this->getDocumento();
|
||||
$database = database();
|
||||
|
||||
$contratti = $database->fetchArray('SELECT `id_documento_fe`, `codice_cig`, `codice_cup` FROM `co_contratti` INNER JOIN `co_righe_documenti` ON `co_righe_documenti`.`idcontratto` = `co_contratti`.`id` WHERE `co_righe_documenti`.`iddocumento` = '.prepare($documento['id']).' AND `id_documento_fe` IS NOT NULL');
|
||||
$contratti = $database->fetchArray('SELECT `id_documento_fe`, `num_item`, `codice_cig`, `codice_cup` FROM `co_contratti` INNER JOIN `co_righe_documenti` ON `co_righe_documenti`.`idcontratto` = `co_contratti`.`id` WHERE `co_righe_documenti`.`iddocumento` = '.prepare($documento['id']).' AND `id_documento_fe` IS NOT NULL');
|
||||
|
||||
$preventivi = $database->fetchArray('SELECT `id_documento_fe`, `codice_cig`, `codice_cup` FROM `co_preventivi` INNER JOIN `co_righe_documenti` ON `co_righe_documenti`.`idpreventivo` = `co_preventivi`.`id` WHERE `co_righe_documenti`.`iddocumento` = '.prepare($documento['id']).' AND `id_documento_fe` IS NOT NULL');
|
||||
$preventivi = $database->fetchArray('SELECT `id_documento_fe`, `num_item`, `codice_cig`, `codice_cup` FROM `co_preventivi` INNER JOIN `co_righe_documenti` ON `co_righe_documenti`.`idpreventivo` = `co_preventivi`.`id` WHERE `co_righe_documenti`.`iddocumento` = '.prepare($documento['id']).' AND `id_documento_fe` IS NOT NULL');
|
||||
|
||||
$interventi = $database->fetchArray('SELECT `id_documento_fe`, `codice_cig`, `codice_cup` FROM `in_interventi` INNER JOIN `co_righe_documenti` ON `co_righe_documenti`.`idintervento` = `in_interventi`.`id` WHERE `co_righe_documenti`.`iddocumento` = '.prepare($documento['id']).' AND `id_documento_fe` IS NOT NULL');
|
||||
$interventi = $database->fetchArray('SELECT `id_documento_fe`, `num_item`, `codice_cig`, `codice_cup` FROM `in_interventi` INNER JOIN `co_righe_documenti` ON `co_righe_documenti`.`idintervento` = `in_interventi`.`id` WHERE `co_righe_documenti`.`iddocumento` = '.prepare($documento['id']).' AND `id_documento_fe` IS NOT NULL');
|
||||
|
||||
$ordini = $database->fetchArray('SELECT `id_documento_fe`, `codice_cig`, `codice_cup` FROM `or_ordini` INNER JOIN `co_righe_documenti` ON `co_righe_documenti`.`idordine` = `or_ordini`.`id` WHERE `co_righe_documenti`.`iddocumento` = '.prepare($documento['id']).' AND `id_documento_fe` IS NOT NULL');
|
||||
$ordini = $database->fetchArray('SELECT `id_documento_fe`, `num_item`, `codice_cig`, `codice_cup` FROM `or_ordini` INNER JOIN `co_righe_documenti` ON `co_righe_documenti`.`idordine` = `or_ordini`.`id` WHERE `co_righe_documenti`.`iddocumento` = '.prepare($documento['id']).' AND `id_documento_fe` IS NOT NULL');
|
||||
|
||||
$this->contratti = array_merge($contratti, $preventivi, $interventi, $ordini);
|
||||
}
|
||||
|
@ -144,7 +144,7 @@ class FatturaElettronica
|
|||
$documento = $this->getDocumento();
|
||||
$database = database();
|
||||
|
||||
$ordini = $database->fetchArray('SELECT `id_documento_fe`, `codice_cig`, `codice_cup` FROM `or_ordini` INNER JOIN `co_righe_documenti` ON `co_righe_documenti`.`idordine` = `or_ordini`.`id` WHERE `co_righe_documenti`.`iddocumento` = '.prepare($documento['id']).' AND `id_documento_fe` IS NOT NULL');
|
||||
$ordini = $database->fetchArray('SELECT `id_documento_fe`, `num_item`, `codice_cig`, `codice_cup` FROM `or_ordini` INNER JOIN `co_righe_documenti` ON `co_righe_documenti`.`idordine` = `or_ordini`.`id` WHERE `co_righe_documenti`.`iddocumento` = '.prepare($documento['id']).' AND `id_documento_fe` IS NOT NULL');
|
||||
|
||||
$this->ordini = $ordini;
|
||||
}
|
||||
|
@ -756,6 +756,10 @@ class FatturaElettronica
|
|||
];
|
||||
}
|
||||
|
||||
if (!empty($element['num_item'])) {
|
||||
$dati['NumItem'] = $element['num_item'];
|
||||
}
|
||||
|
||||
if (!empty($element['codice_cig'])) {
|
||||
$dati['CodiceCIG'] = $element['codice_cig'];
|
||||
}
|
||||
|
@ -787,6 +791,10 @@ class FatturaElettronica
|
|||
];
|
||||
}
|
||||
|
||||
if (!empty($element['num_item'])) {
|
||||
$dati['NumItem'] = $element['num_item'];
|
||||
}
|
||||
|
||||
if (!empty($element['codice_cig'])) {
|
||||
$dati['CodiceCIG'] = $element['codice_cig'];
|
||||
}
|
||||
|
|
|
@ -0,0 +1,5 @@
|
|||
-- Aggiunto codice cig e codice cup per contratti e interventi
|
||||
ALTER TABLE `co_contratti` ADD `num_item` VARCHAR(15) AFTER `id_documento_fe`;
|
||||
ALTER TABLE `in_interventi` ADD `num_item` VARCHAR(15) AFTER `id_documento_fe`;
|
||||
ALTER TABLE `or_ordini` ADD `num_item` VARCHAR(15) AFTER `id_documento_fe`;
|
||||
ALTER TABLE `co_preventivi` ADD `num_item` VARCHAR(15) AFTER `id_documento_fe`;
|
Loading…
Reference in New Issue