Azione di gruppo per l'importazione delle ricevute
This commit is contained in:
parent
cce6ee4959
commit
7b6272847a
|
@ -28,6 +28,7 @@ use Plugins\ExportFE\Interaction;
|
|||
use Util\XML;
|
||||
use Util\Zip;
|
||||
use Modules\Fatture\Stato;
|
||||
use Plugins\ReceiptFE\Ricevuta;
|
||||
|
||||
$anagrafica_azienda = Anagrafica::find(setting('Azienda predefinita'));
|
||||
$stato_emessa = $dbo->selectOne('co_statidocumento', 'id', ['descrizione' => 'Emessa'])['id'];
|
||||
|
@ -518,6 +519,23 @@ switch (post('op')) {
|
|||
}
|
||||
|
||||
break;
|
||||
|
||||
case 'verify-notifiche':
|
||||
foreach ($id_records as $id) {
|
||||
|
||||
$documento = Fattura::find($id);
|
||||
|
||||
if($documento->codice_stato_fe == 'GEN' || $documento->codice_stato_fe == 'WAIT'){
|
||||
|
||||
$result = Interaction::getInvoiceRecepits($id);
|
||||
$last_recepit = $result['results'][0];
|
||||
if (!empty($last_recepit)) {
|
||||
// Importazione ultima ricevuta individuata
|
||||
$fattura = Ricevuta::process($last_recepit);
|
||||
}
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
if (App::debug()) {
|
||||
|
@ -656,6 +674,17 @@ if (Interaction::isEnabled()) {
|
|||
'class' => 'btn btn-lg btn-warning',
|
||||
],
|
||||
];
|
||||
|
||||
$operations['verify-notifiche'] = [
|
||||
'text' => '<i class="fa fa-question-circle"></i> '.tr('Verifica notifiche').'</span>',
|
||||
'data' => [
|
||||
'title' => '',
|
||||
'msg' => tr('Vuoi verificare ed importare automaticamente le ricevute di queste fatture?'),
|
||||
'button' => tr('Procedi'),
|
||||
'class' => 'btn btn-lg btn-warning',
|
||||
'blank' => true,
|
||||
],
|
||||
];
|
||||
}
|
||||
|
||||
return $operations;
|
||||
|
|
Loading…
Reference in New Issue