Corretto salvataggio valori campo descrizione_ricevuta_fe in relazione alla ricevuta
This commit is contained in:
parent
9bfced02fd
commit
43887488c5
|
@ -36,6 +36,7 @@ if ($module->name == 'Fatture di vendita' && $services_enable) {
|
|||
|
||||
|
||||
$documenti = Fattura::where('data', '>', $data_limite)->where('data', '>', $data_setting)->whereIn('codice_stato_fe', ['EC02','ERR','ERVAL','NS','GEN','QUEUE'])->get();
|
||||
|
||||
foreach ($documenti as $documento) {
|
||||
$stato_fe = $database->fetchOne('SELECT descrizione, icon FROM fe_stati_documento WHERE codice = '.prepare($documento->codice_stato_fe));
|
||||
if (in_array($documento->codice_stato_fe, $codici_scarto)) {
|
||||
|
@ -56,11 +57,11 @@ if ($module->name == 'Fatture di vendita' && $services_enable) {
|
|||
}
|
||||
}
|
||||
}
|
||||
|
||||
//Controllo già presente sul plugin Ricevute FE
|
||||
if (sizeof($documenti_scarto) > 0) {
|
||||
echo '
|
||||
<div class="alert alert-danger">
|
||||
<i class="fa fa-warning"></i> '.tr("<b>ATTENZIONE:</b> le seguenti fatture riscontrano i seguenti problemi").':<ul>';
|
||||
<i class="fa fa-warning"></i> '.tr("<b>ATTENZIONE:</b> le seguenti fatture riscontrano problemi").':<ul>';
|
||||
foreach ($documenti_scarto as $documento) {
|
||||
echo '
|
||||
<li><b>'.$documento.'</b></li>';
|
||||
|
|
|
@ -191,8 +191,31 @@ class Ricevuta
|
|||
return;
|
||||
}
|
||||
|
||||
$descrizione = null;
|
||||
// Processo la ricevuta e salvo data ricezione, codice e messaggio
|
||||
$descrizione = $this->xml['Destinatario']['Descrizione'];
|
||||
if ($codice == 'RC'){
|
||||
// Consegnata
|
||||
$descrizione = $this->xml['Destinatario']['Descrizione'];
|
||||
}else if ($codice == 'AT'){
|
||||
// Attestazione Trasmissione
|
||||
$descrizione = $this->xml['Destinatario']['Descrizione'];
|
||||
}else if ($codice == 'MC'){
|
||||
// Mancata Consegna
|
||||
$descrizione = $this->xml['Descrizione'];
|
||||
}else if ($codice == 'EC01' || $codice == 'EC02'){
|
||||
// Esito Committente
|
||||
$descrizione = $this->xml['Descrizione'];
|
||||
}else if ($codice == 'DT'){
|
||||
// Decorrenza Termini
|
||||
$descrizione = $this->xml['Descrizione'];
|
||||
}else if ($codice == 'NE'){
|
||||
// Notifica Esito
|
||||
$descrizione = $this->xml['EsitoCommittente']['Descrizione'];
|
||||
}else if ($codice == 'NS'){
|
||||
// Scartata
|
||||
$descrizione = $this->xml['ListaErrori']['Errore']['Descrizione'];
|
||||
}
|
||||
|
||||
$data = $this->xml['DataOraRicezione'];
|
||||
|
||||
$fattura->data_stato_fe = $data ? date('Y-m-d H:i:s', strtotime($data)) : '';
|
||||
|
|
Loading…
Reference in New Issue