This commit is contained in:
Luca 2019-01-09 17:15:06 +01:00
commit 556da1bddf
7 changed files with 67 additions and 58 deletions

View File

@ -33,8 +33,9 @@ foreach ($righe as $riga) {
$riga['sconto'] = abs($riga['sconto']); $riga['sconto'] = abs($riga['sconto']);
$riga['iva'] = abs($riga['iva']); $riga['iva'] = abs($riga['iva']);
if (empty($riga['is_descrizione'])) if (empty($riga['is_descrizione'])) {
$riga['descrizione_conto'] = $dbo->fetchOne("SELECT descrizione FROM co_pianodeiconti3 WHERE id = ".prepare($riga['idconto']))['descrizione']; $riga['descrizione_conto'] = $dbo->fetchOne('SELECT descrizione FROM co_pianodeiconti3 WHERE id = '.prepare($riga['idconto']))['descrizione'];
}
$extra = ''; $extra = '';
@ -52,7 +53,6 @@ foreach ($righe as $riga) {
$extra = ''; $extra = '';
$mancanti = 0; $mancanti = 0;
} }
// Intervento // Intervento
elseif (!empty($riga['idintervento'])) { elseif (!empty($riga['idintervento'])) {
@ -68,17 +68,15 @@ foreach ($righe as $riga) {
} }
// Contratti // Contratti
elseif (!empty($riga['idcontratto'])) { elseif (!empty($riga['idcontratto'])) {
//$ref_modulo = Modules::get('Contratti')['id']; //$ref_modulo = Modules::get('Contratti')['id'];
//$ref_id = $riga['idcontratto']; //$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 codice_cig,codice_cup,id_documento_fe FROM co_contratti WHERE id = '.prepare($riga['idcontratto']));
$riga['codice_cig'] = $contratto['codice_cig']; $riga['codice_cig'] = $contratto['codice_cig'];
$riga['codice_cup'] = $contratto['codice_cup']; $riga['codice_cup'] = $contratto['codice_cup'];
$riga['id_documento_fe'] = $contratto['id_documento_fe']; $riga['id_documento_fe'] = $contratto['id_documento_fe'];
$delete = 'unlink_contratto'; $delete = 'unlink_contratto';
} }
// Righe generiche // Righe generiche
else { else {

View File

@ -142,8 +142,8 @@ $_SESSION['superselect']['idanagrafica'] = $record['idanagrafica'];
<?php <?php
// Visualizzo solo se l'anagrafica cliente è un ente pubblico // 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'])); $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['id_documento_fe'] = $contratto['id_documento_fe'];
$record['codice_cup'] = $contratto['codice_cup']; $record['codice_cup'] = $contratto['codice_cup'];
$record['codice_cig'] = $contratto['codice_cig']; $record['codice_cig'] = $contratto['codice_cig'];
@ -154,24 +154,26 @@ $_SESSION['superselect']['idanagrafica'] = $record['idanagrafica'];
<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 class="panel-title"><?php echo tr('Dati appalto'); ?>
<?php if (!empty($record['idcontratto'])){ ?> <?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> <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> </h3>
<?php } ?> <?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": "<?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": "" ]} {[ "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": "<?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": "" ]} {[ "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": "<?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": "" ]} {[ "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>

View File

@ -351,9 +351,11 @@ 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(',');

View File

@ -1577,7 +1577,6 @@ class FatturaElettronica
$result[]['DettaglioPagamento'] = $pagamento; $result[]['DettaglioPagamento'] = $pagamento;
} }
return $result; return $result;
} }

View File

@ -137,7 +137,6 @@ class FatturaElettronica
// Informazioni sull'anagrafica // Informazioni sull'anagrafica
$REA = $xml['IscrizioneREA']; $REA = $xml['IscrizioneREA'];
if (!empty($REA)) { if (!empty($REA)) {
if (!empty($REA['Ufficio']) and !empty($REA['NumeroREA'])) { if (!empty($REA['Ufficio']) and !empty($REA['NumeroREA'])) {
$anagrafica->codicerea = $REA['Ufficio'].'-'.$REA['NumeroREA']; $anagrafica->codicerea = $REA['Ufficio'].'-'.$REA['NumeroREA'];
} }

View File

@ -2,6 +2,8 @@
namespace Util; namespace Util;
use UnexpectedValueException;
/** /**
* Classe dedicata all'interpretazione dei file XML. * Classe dedicata all'interpretazione dei file XML.
* *
@ -19,9 +21,16 @@ class XML
public static function read($string) public static function read($string)
{ {
$content = static::stripP7MData($string); $content = static::stripP7MData($string);
$content = static::sanitizeXML($content);
libxml_use_internal_errors(true);
$xml = simplexml_load_string($content, 'SimpleXMLElement', LIBXML_NOCDATA); $xml = simplexml_load_string($content, 'SimpleXMLElement', LIBXML_NOCDATA);
if ($xml === false) {
$message = libxml_get_last_error()->message;
throw new UnexpectedValueException($message);
}
$result = json_decode(json_encode($xml), true); $result = json_decode(json_encode($xml), true);
return $result; return $result;