Aggiunta data ricezione, utile per le fatture di acquisto
This commit is contained in:
parent
e56d327109
commit
e108642669
|
@ -63,6 +63,7 @@ switch (post('op')) {
|
||||||
// Query di aggiornamento
|
// Query di aggiornamento
|
||||||
$dbo->update('co_documenti', array_merge([
|
$dbo->update('co_documenti', array_merge([
|
||||||
'data' => post('data'),
|
'data' => post('data'),
|
||||||
|
'data_ricezione' => post('data_ricezione'),
|
||||||
'numero_esterno' => post('numero_esterno'),
|
'numero_esterno' => post('numero_esterno'),
|
||||||
'note' => post('note'),
|
'note' => post('note'),
|
||||||
'note_aggiuntive' => post('note_aggiuntive'),
|
'note_aggiuntive' => post('note_aggiuntive'),
|
||||||
|
|
|
@ -113,7 +113,7 @@ if (empty($record['is_fiscale'])) {
|
||||||
<?php
|
<?php
|
||||||
if ($dir == 'entrata') {
|
if ($dir == 'entrata') {
|
||||||
?>
|
?>
|
||||||
{[ "type": "select", "label": "<?php echo tr('Stato FE'); ?>", "name": "codice_stato_fe", "required": 0, "values": "query=SELECT codice as id, descrizione as text FROM fe_stati_documento", "value": "$codice_stato_fe$", "disabled": <?php echo intval(Plugins\ExportFE\Connection::isEnabled()); ?>, "class": "unblockable" ]}
|
{[ "type": "select", "label": "<?php echo tr('Stato FE'); ?>", "name": "codice_stato_fe", "required": 0, "values": "query=SELECT codice as id, CONCAT_WS(' - ',codice,descrizione) as text FROM fe_stati_documento", "value": "$codice_stato_fe$", "disabled": <?php echo intval(Plugins\ExportFE\Connection::isEnabled()); ?>, "class": "unblockable", "help": "<?php echo ((!empty($record['data_stato_fe'])) ? Translator::timestampToLocale($record['data_stato_fe']) : '' ); ?>" ]}
|
||||||
<?php
|
<?php
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
|
@ -141,6 +141,14 @@ if (empty($record['is_fiscale'])) {
|
||||||
<div class="col-md-3">
|
<div class="col-md-3">
|
||||||
{[ "type": "select", "label": "<?php echo tr('Riferimento sede'); ?>", "name": "idsede", "ajax-source": "sedi", "placeholder": "Sede legale", "value": "$idsede$" ]}
|
{[ "type": "select", "label": "<?php echo tr('Riferimento sede'); ?>", "name": "idsede", "ajax-source": "sedi", "placeholder": "Sede legale", "value": "$idsede$" ]}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<?php if ($dir == 'uscita') { ?>
|
||||||
|
|
||||||
|
<div class="col-md-3">
|
||||||
|
{[ "type": "date", "label": "<?php echo tr('Data ricezione'); ?>", "name": "data_ricezione", "required": 0, "value": "$data_ricezione$" ]}
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<?php } ?>
|
||||||
|
|
||||||
<?php if ($dir == 'entrata') {
|
<?php if ($dir == 'entrata') {
|
||||||
?>
|
?>
|
||||||
|
|
|
@ -12,7 +12,7 @@ if (!Interaction::isEnabled()) {
|
||||||
}
|
}
|
||||||
|
|
||||||
echo '
|
echo '
|
||||||
<p>'.tr("Le ricevute delle Fatture Elettroniche permettono di individuare se una determinata fattura rilasciata è $requesta accettata dal Sistema Di Interscambio e dal cliente relativo").'.</p>
|
<p>'.tr("Le ricevute delle Fatture Elettroniche permettono di individuare se una determinata fattura rilasciata è stata accettata dal Sistema Di Interscambio e dal cliente relativo").'.</p>
|
||||||
|
|
||||||
<p>'.tr("Tramite il pulsante _BTN_ è possibile procedere all controllo automatico di queste ricevute, che aggiorneranno di conseguenza lo $requesto dei documenti relativi e verranno allegate ad essi", [
|
<p>'.tr("Tramite il pulsante _BTN_ è possibile procedere all controllo automatico di queste ricevute, che aggiorneranno di conseguenza lo $requesto dei documenti relativi e verranno allegate ad essi", [
|
||||||
'_BTN_' => '<b>Ricerca</b>',
|
'_BTN_' => '<b>Ricerca</b>',
|
||||||
|
|
|
@ -91,16 +91,19 @@ class Ricevuta
|
||||||
$fattura = $this->getFattura();
|
$fattura = $this->getFattura();
|
||||||
|
|
||||||
// Modifica lo stato solo se la fattura non è già stata consegnata (per evitare problemi da doppi invii)
|
// Modifica lo stato solo se la fattura non è già stata consegnata (per evitare problemi da doppi invii)
|
||||||
if ($fattura->codice_stato_fe == 'RC') {
|
// In realtà per le PA potrebbe esserci lo stato NE (che può essere positiva o negativa) successivo alla RC
|
||||||
return;
|
//if ($fattura->codice_stato_fe == 'RC') {
|
||||||
}
|
//return;
|
||||||
|
//}
|
||||||
|
|
||||||
// Processo la ricevuta e salvo il codice e messaggio di errore
|
// Processo la ricevuta e salvo data ricezione, codice e messaggio
|
||||||
$descrizione = $this->xml['Destinatario']['Descrizione'];
|
$descrizione = $this->xml['Destinatario']['Descrizione'];
|
||||||
$data = $this->xml['DataOraRicezione'];
|
$data = $this->xml['DataOraRicezione'];
|
||||||
|
|
||||||
|
$fattura->data_stato_fe = date('Y-m-d H:i:s', strtotime($data));
|
||||||
$fattura->codice_stato_fe = $codice;
|
$fattura->codice_stato_fe = $codice;
|
||||||
$fattura->data_stato_fe = date('Y-m-d H:i:s', strtotime($data));
|
$fattura->descrizione_ricevuta_fe = $descrizione;
|
||||||
|
|
||||||
$fattura->save();
|
$fattura->save();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -9,4 +9,7 @@ INSERT INTO `zz_views` (`id`, `id_module`, `name`, `query`, `order`, `search`, `
|
||||||
|
|
||||||
|
|
||||||
-- Stato FE (Notifica esito)
|
-- Stato FE (Notifica esito)
|
||||||
INSERT INTO `fe_stati_documento` (`codice`, `descrizione`, `icon`) VALUES ('NE', 'Notifica esito', 'fa fa-check text-success');
|
INSERT INTO `fe_stati_documento` (`codice`, `descrizione`, `icon`) VALUES ('NE', 'Notifica esito', 'fa fa-check text-success');
|
||||||
|
|
||||||
|
-- Aggiunta data ricezione, utile per le fatture di acquisto
|
||||||
|
ALTER TABLE `co_documenti` ADD `data_ricezione` DATE NULL AFTER `data`;
|
Loading…
Reference in New Issue