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
|
||||
$dbo->update('co_documenti', array_merge([
|
||||
'data' => post('data'),
|
||||
'data_ricezione' => post('data_ricezione'),
|
||||
'numero_esterno' => post('numero_esterno'),
|
||||
'note' => post('note'),
|
||||
'note_aggiuntive' => post('note_aggiuntive'),
|
||||
|
|
|
@ -113,7 +113,7 @@ if (empty($record['is_fiscale'])) {
|
|||
<?php
|
||||
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
|
||||
}
|
||||
?>
|
||||
|
@ -142,6 +142,14 @@ if (empty($record['is_fiscale'])) {
|
|||
{[ "type": "select", "label": "<?php echo tr('Riferimento sede'); ?>", "name": "idsede", "ajax-source": "sedi", "placeholder": "Sede legale", "value": "$idsede$" ]}
|
||||
</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') {
|
||||
?>
|
||||
<div class="col-md-3">
|
||||
|
|
|
@ -12,7 +12,7 @@ if (!Interaction::isEnabled()) {
|
|||
}
|
||||
|
||||
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", [
|
||||
'_BTN_' => '<b>Ricerca</b>',
|
||||
|
|
|
@ -91,16 +91,19 @@ class Ricevuta
|
|||
$fattura = $this->getFattura();
|
||||
|
||||
// Modifica lo stato solo se la fattura non è già stata consegnata (per evitare problemi da doppi invii)
|
||||
if ($fattura->codice_stato_fe == 'RC') {
|
||||
return;
|
||||
}
|
||||
// In realtà per le PA potrebbe esserci lo stato NE (che può essere positiva o negativa) successivo alla RC
|
||||
//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'];
|
||||
$data = $this->xml['DataOraRicezione'];
|
||||
|
||||
$fattura->codice_stato_fe = $codice;
|
||||
$fattura->data_stato_fe = date('Y-m-d H:i:s', strtotime($data));
|
||||
$fattura->codice_stato_fe = $codice;
|
||||
$fattura->descrizione_ricevuta_fe = $descrizione;
|
||||
|
||||
$fattura->save();
|
||||
}
|
||||
|
||||
|
|
|
@ -10,3 +10,6 @@ INSERT INTO `zz_views` (`id`, `id_module`, `name`, `query`, `order`, `search`, `
|
|||
|
||||
-- Stato FE (Notifica esito)
|
||||
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