Merge branch 'master' of https://github.com/devcode-it/openstamanager
This commit is contained in:
commit
a7427e00ec
|
@ -32,22 +32,38 @@ foreach ($righe as $riga) {
|
||||||
$riga['sconto_unitario'] = abs($riga['sconto_unitario']);
|
$riga['sconto_unitario'] = abs($riga['sconto_unitario']);
|
||||||
$riga['sconto'] = abs($riga['sconto']);
|
$riga['sconto'] = abs($riga['sconto']);
|
||||||
$riga['iva'] = abs($riga['iva']);
|
$riga['iva'] = abs($riga['iva']);
|
||||||
|
|
||||||
|
$riga['descrizione_conto'] = $dbo->fetchOne("SELECT descrizione FROM co_pianodeiconti3 WHERE id = ".prepare($riga['idconto']))['descrizione'];
|
||||||
|
|
||||||
$extra = '';
|
$extra = '';
|
||||||
|
|
||||||
$ref_modulo = null;
|
$ref_modulo = null;
|
||||||
$ref_id = null;
|
$ref_id = null;
|
||||||
|
|
||||||
// Preventivi
|
// Preventivi
|
||||||
if (!empty($riga['idpreventivo'])) {
|
if (!empty($riga['idpreventivo'])) {
|
||||||
|
$ref_modulo = Modules::get('Preventivi')['id'];
|
||||||
|
$ref_id = $riga['idpreventivo'];
|
||||||
$delete = 'unlink_preventivo';
|
$delete = 'unlink_preventivo';
|
||||||
}
|
}
|
||||||
// Contratti
|
// Contratti
|
||||||
elseif (!empty($riga['idcontratto'])) {
|
elseif (!empty($riga['idcontratto'])) {
|
||||||
$delete = 'unlink_contratto';
|
|
||||||
|
$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']));
|
||||||
|
$riga['codice_cig'] = $contratto['codice_cig'];
|
||||||
|
$riga['codice_cup'] = $contratto['codice_cup'];
|
||||||
|
$riga['id_documento_fe'] = $contratto['id_documento_fe'];
|
||||||
|
|
||||||
|
$delete = 'unlink_contratto';
|
||||||
|
|
||||||
}
|
}
|
||||||
// Intervento
|
// Intervento
|
||||||
elseif (!empty($riga['idintervento'])) {
|
elseif (!empty($riga['idintervento'])) {
|
||||||
|
$ref_modulo = Modules::get('Interventi')['id'];
|
||||||
|
$ref_id = $riga['idintervento'];
|
||||||
$delete = 'unlink_intervento';
|
$delete = 'unlink_intervento';
|
||||||
}
|
}
|
||||||
// Articoli
|
// Articoli
|
||||||
|
@ -61,6 +77,7 @@ foreach ($righe as $riga) {
|
||||||
|
|
||||||
$extra = '';
|
$extra = '';
|
||||||
$mancanti = 0;
|
$mancanti = 0;
|
||||||
|
|
||||||
}
|
}
|
||||||
// Righe generiche
|
// Righe generiche
|
||||||
else {
|
else {
|
||||||
|
@ -78,12 +95,20 @@ foreach ($righe as $riga) {
|
||||||
$mancanti = 0;
|
$mancanti = 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$extra_riga = '';
|
||||||
|
$extra_riga = tr('_DESCRIZIONE_CONTO_ _CODICE_CIG_ _CODICE_CUP_ _ID_DOCUMENTO_', [
|
||||||
|
'_DESCRIZIONE_CONTO_' => $riga['descrizione_conto'] ?: null,
|
||||||
|
'_CODICE_CIG_' => $riga['codice_cig'] ? '<br>CIG: '.$riga['codice_cig'] : null,
|
||||||
|
'_CODICE_CUP_' => $riga['codice_cup'] ? '<br>CUP: '.$riga['codice_cup'] : null,
|
||||||
|
'_ID_DOCUMENTO_' => $riga['id_documento_fe'] ? '<br>DOC: '.$riga['id_documento_fe'] : null,
|
||||||
|
]);
|
||||||
|
|
||||||
echo '
|
echo '
|
||||||
<tr data-id="'.$riga['id'].'" '.$extra.'>
|
<tr data-id="'.$riga['id'].'" '.$extra.'>
|
||||||
<td>
|
<td>
|
||||||
'.Modules::link($ref_modulo, $ref_id, $riga['descrizione']).'
|
'.Modules::link($ref_modulo, $ref_id, $riga['descrizione']).'
|
||||||
<small class="pull-right text-muted">'.$riga['descrizione_conto'].'</small>';
|
<small class="pull-right text-muted">'.$extra_riga.'</small>';
|
||||||
|
|
||||||
if (!empty($riga['abilita_serial'])) {
|
if (!empty($riga['abilita_serial'])) {
|
||||||
if (!empty($mancanti)) {
|
if (!empty($mancanti)) {
|
||||||
|
|
|
@ -141,34 +141,42 @@ $_SESSION['superselect']['idanagrafica'] = $record['idanagrafica'];
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<?php
|
<?php
|
||||||
// Visualizzo solo se l'attività non è già collegata ad un contratto
|
// Visualizzo solo se l'anagrafica cliente è un ente pubblico
|
||||||
if (empty($record['idcontratto'])) {
|
if (!empty($record['idcontratto'])){
|
||||||
|
$contratto = $dbo->fetchOne("SELECT 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'];
|
||||||
|
}
|
||||||
|
|
||||||
?>
|
?>
|
||||||
<!-- Fatturazione Elettronica PA-->
|
<!-- Fatturazione Elettronica PA-->
|
||||||
<div class="panel panel-primary <?php echo (($record['tipo_anagrafica']) == 'Ente pubblico') ? 'show' : 'hide'; ?>" >
|
<div class="panel panel-primary <?php echo (($record['tipo_anagrafica']) == 'Ente pubblico') ? 'show' : 'hide'; ?>" >
|
||||||
<div class="panel-heading">
|
<div class="panel-heading">
|
||||||
<h3 class="panel-title"><?php echo tr('Dati appalto'); ?></h3>
|
<h3 class="panel-title"><?php echo tr('Dati appalto'); ?>
|
||||||
|
<?php if (!empty($record['idcontratto'])){ ?>
|
||||||
|
<span class="tip" title="<?php echo tr('E\' possibile specificare i dati dell\'appalto solo se il cliente è di tipo \'Ente pubblico\' e l\'attività non risulta già collegata ad un contratto.'); ?>" > <i class="fa fa-question-circle-o"></i></span>
|
||||||
|
</h3>
|
||||||
|
<?php } ?>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="panel-body">
|
<div class="panel-body">
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-md-4">
|
<div class="col-md-4">
|
||||||
{[ "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']; ?>" ]}
|
{[ "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>
|
||||||
|
|
||||||
<div class="col-md-4">
|
<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']; ?>" ]}
|
{[ "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>
|
</div>
|
||||||
|
|
||||||
<div class="col-md-4">
|
<div class="col-md-4">
|
||||||
{[ "type": "text", "label": "<?php echo tr('Codice CUP'); ?>", "name": "codice_cup", "required": 0, "value": "$codice_cup$", "maxlength": 15, "readonly": "<?php echo $record['flag_completato']; ?>" ]}
|
{[ "type": "<?php echo (!empty($record['idcontratto']) ? 'span': 'text' ) ?>", "label": "<?php echo tr('Codice CUP'); ?>", "name": "codice_cup", "required": 0, "value": "<?php echo $record['codice_cup']; ?>", "maxlength": 15, "readonly": "<?php echo $record['flag_completato']; ?>", "extra": "" ]}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<?php
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
|
|
||||||
<!-- ORE LAVORO -->
|
<!-- ORE LAVORO -->
|
||||||
<div class="panel panel-primary">
|
<div class="panel panel-primary">
|
||||||
|
|
|
@ -242,7 +242,7 @@ include_once __DIR__.'/../../core.php';
|
||||||
<!-- PULSANTI -->
|
<!-- PULSANTI -->
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-md-12 text-right">
|
<div class="col-md-12 text-right">
|
||||||
<button type='button' class="btn btn-default" id='btn_crea_modello'><i class="fa fa-plus"></i> <?php echo tr('Aggiungi e crea modello'); ?></button>
|
<button type='button' class="btn btn-primary" id='btn_crea_modello'><i class="fa fa-plus"></i> <?php echo tr('Aggiungi e crea modello'); ?></button>
|
||||||
<button type="submit" class="btn btn-primary" id='btn_submit'><i class="fa fa-plus"></i> <?php echo tr('Aggiungi'); ?></button>
|
<button type="submit" class="btn btn-primary" id='btn_submit'><i class="fa fa-plus"></i> <?php echo tr('Aggiungi'); ?></button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -338,10 +338,10 @@ include_once __DIR__.'/../../core.php';
|
||||||
$('#bs-popup #modello_primanota').change(function(){
|
$('#bs-popup #modello_primanota').change(function(){
|
||||||
|
|
||||||
if ($(this).val()!=''){
|
if ($(this).val()!=''){
|
||||||
$('#btn_crea_modello').text('<?php echo tr('Aggiungi e modifica modello'); ?>');
|
$('#btn_crea_modello').html('<i class="fa fa-edit"></i> '+'<?php echo tr('Aggiungi e modifica modello'); ?>');
|
||||||
$('#bs-popup #idmastrino').val($(this).val());
|
$('#bs-popup #idmastrino').val($(this).val());
|
||||||
}else{
|
}else{
|
||||||
$('#btn_crea_modello').text('<?php echo tr('Aggiungi e crea modello'); ?>');
|
$('#btn_crea_modello').html('<i class="fa fa-plus"></i> '+'<?php echo tr('Aggiungi e crea modello'); ?>');
|
||||||
$('#bs-popup #idmastrino').val(0);
|
$('#bs-popup #idmastrino').val(0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -351,11 +351,9 @@ include_once __DIR__.'/../../core.php';
|
||||||
var causale = $(this).find('option:selected').text();
|
var causale = $(this).find('option:selected').text();
|
||||||
|
|
||||||
//aggiornava erroneamente anche la causale ed eventuale numero di fattura e data
|
//aggiornava erroneamente anche la causale ed eventuale numero di fattura e data
|
||||||
<?php if (empty($iddocumento)) {
|
<?php if (empty($iddocumento)) { ?>
|
||||||
?>
|
|
||||||
$('#bs-popup #desc').val(causale);
|
$('#bs-popup #desc').val(causale);
|
||||||
<?php
|
<?php } ?>
|
||||||
} ?>
|
|
||||||
|
|
||||||
$.get('<?php echo $rootdir; ?>/ajax_complete.php?op=get_conti&idmastrino='+idmastrino, function(data){
|
$.get('<?php echo $rootdir; ?>/ajax_complete.php?op=get_conti&idmastrino='+idmastrino, function(data){
|
||||||
var conti = data.split(',');
|
var conti = data.split(',');
|
||||||
|
|
|
@ -35,7 +35,7 @@ ALTER TABLE `co_righe_documenti` ADD `data_inizio_periodo` date, ADD `data_fine_
|
||||||
ALTER TABLE `co_documenti` ADD `tipo_resa` VARCHAR(3);
|
ALTER TABLE `co_documenti` ADD `tipo_resa` VARCHAR(3);
|
||||||
|
|
||||||
-- Colonna nome impianto
|
-- Colonna nome impianto
|
||||||
INSERT INTO `zz_views` (`id`, `id_module`, `name`, `query`, `order`, `search`, `slow`, `format`, `search_inside`, `order_by`, `visible`, `summable`, `default` ) VALUES (NULL, (SELECT `id` FROM `zz_modules` WHERE `name` = 'MyImpianti'), 'Nome', 'nome', 2, 1, 0, 0, NULL, NULL, 0, 0, 0);
|
INSERT INTO `zz_views` (`id`, `id_module`, `name`, `query`, `order`, `search`, `slow`, `format`, `search_inside`, `order_by`, `visible`, `summable`, `default` ) VALUES (NULL, (SELECT `id` FROM `zz_modules` WHERE `name` = 'MyImpianti'), 'Nome', 'nome', 2, 1, 0, 0, NULL, NULL, 1, 0, 1);
|
||||||
|
|
||||||
-- Colonna causale predefinita
|
-- Colonna causale predefinita
|
||||||
INSERT INTO `zz_views` (`id`, `id_module`, `name`, `query`, `order`, `search`, `slow`, `format`, `search_inside`, `order_by`, `visible`, `summable`, `default` ) VALUES (NULL, (SELECT `id` FROM `zz_modules` WHERE `name` = 'Causali'), 'Predefinita', 'IF(predefined, ''Sì'', ''No'')', 2, 1, 0, 0, NULL, NULL, 0, 0, 0);
|
INSERT INTO `zz_views` (`id`, `id_module`, `name`, `query`, `order`, `search`, `slow`, `format`, `search_inside`, `order_by`, `visible`, `summable`, `default` ) VALUES (NULL, (SELECT `id` FROM `zz_modules` WHERE `name` = 'Causali'), 'Predefinita', 'IF(predefined, ''Sì'', ''No'')', 2, 1, 0, 0, NULL, NULL, 0, 0, 0);
|
||||||
|
|
|
@ -54,3 +54,6 @@ INSERT INTO `zz_views` (`id`, `id_module`, `name`, `query`, `order`, `search`, `
|
||||||
|
|
||||||
-- Aumento decimali percentuali delle rate pagamenti a 2
|
-- Aumento decimali percentuali delle rate pagamenti a 2
|
||||||
ALTER TABLE `co_pagamenti` CHANGE `prc` `prc` DECIMAL(5,2) NOT NULL;
|
ALTER TABLE `co_pagamenti` CHANGE `prc` `prc` DECIMAL(5,2) NOT NULL;
|
||||||
|
|
||||||
|
-- Ordino gestione documentale per data, nome
|
||||||
|
UPDATE `zz_modules` SET `options` = '{ "main_query": [ { "type": "table", "fields": "Categoria, Nome, Data", "query": "SELECT id,(SELECT descrizione FROM zz_documenti_categorie WHERE zz_documenti_categorie.id = idcategoria) AS Categoria, zz_documenti.nome AS Nome, DATE_FORMAT( zz_documenti.`data`, ''%d/%m/%Y'' ) AS `Data` FROM zz_documenti WHERE `data` >= ''|period_start|'' AND `data` <= ''|period_end|'' HAVING 1=1 ORDER BY data, nome"} ]}' WHERE `zz_modules`.`name` = 'Gestione documentale';
|
||||||
|
|
Loading…
Reference in New Issue