. */ include_once __DIR__.'/../../core.php'; use Carbon\Carbon; use Modules\Fatture\Fattura; use Plugins\ReceiptFE\Interaction; use Util\XML; echo '

'.tr('Le ricevute delle Fatture Elettroniche permettono di individuare se una determinata fattura tramessa è stata accettata dal Sistema Di Interscambio').'.

'; if (Interaction::isEnabled()) { echo '

'.tr('Tramite il pulsante _BTN_ è possibile procedere al recupero delle ricevute, aggiornando automaticamente lo stato delle relative fatture e allegandole ad esse', [ '_BTN_' => ' '.tr('Ricerca ricevute').'', ]).'.

'; } // Messaggio informativo su fatture con stato di errore $fatture_generate_errore = Fattura::vendita() ->whereIn('codice_stato_fe', ['NS', 'ERR', 'EC02']) ->where('data_stato_fe', '>=', $_SESSION['period_start']) ->orderBy('data_stato_fe') ->get(); if (!empty($fatture_generate_errore->count())) { echo ' '; } // Controllo se ci sono fatture in elaborazione da più di 7 giorni per le quali non ho ancora una ricevuta $data_limite = (new Carbon())->subDays(7); $fatture_generate = Fattura::vendita() ->where('codice_stato_fe', 'WAIT') ->where('data_stato_fe', '>=', $_SESSION['period_start']) ->where('data_stato_fe', '<', $data_limite) ->orderBy('data_stato_fe') ->get(); if (!empty($fatture_generate->count())) { echo ' '; } echo '

'.tr('Carica un XML').'

{[ "type": "file", "name": "blob", "required": 1 ]}
'; echo '

'.tr('Ricevute da importare').'

'; // Ricerca automatica if (Interaction::isEnabled()) { echo '
'; } echo '
'; if (Interaction::isEnabled()) { echo '

'.tr('Per vedere le ricevute da importare utilizza il pulsante _BUTTON_', [ '_BUTTON_' => ' '.tr('Ricerca ricevute').'', ]).'.

'; } else { include $structure->filepath('list.php'); } echo '
'; echo ' ';