Completamento funzionalità di verifica ricevuta FE
This commit is contained in:
parent
dd8472adb0
commit
c610b3bfbe
|
@ -3,6 +3,8 @@
|
|||
include_once __DIR__.'/init.php';
|
||||
|
||||
use Plugins\ExportFE\Interaction;
|
||||
use Plugins\ReceiptFE\Interaction as RecepitInteraction;
|
||||
use Plugins\ReceiptFE\Ricevuta;
|
||||
|
||||
switch (filter('op')) {
|
||||
case 'generate':
|
||||
|
@ -33,8 +35,34 @@ switch (filter('op')) {
|
|||
|
||||
case 'verify':
|
||||
$result = Interaction::getInvoiceRecepits($id_record);
|
||||
$last_recepit = $result['results'][0];
|
||||
|
||||
echo json_encode($result);
|
||||
// Messaggi relativi
|
||||
if (empty($last_recepit)){
|
||||
echo json_encode($result);
|
||||
return;
|
||||
}
|
||||
|
||||
// Importazione ultima ricevuta individuata
|
||||
RecepitInteraction::getReceipt($last_recepit);
|
||||
|
||||
$fattura = null;
|
||||
try {
|
||||
$receipt = new Ricevuta($last_recepit);
|
||||
$receipt->save();
|
||||
|
||||
$fattura = $receipt->getFattura()->numero_esterno;
|
||||
|
||||
$receipt->delete();
|
||||
|
||||
RecepitInteraction::processReceipt($name);
|
||||
} catch (UnexpectedValueException $e) {
|
||||
}
|
||||
|
||||
echo json_encode([
|
||||
'file' => $last_recepit,
|
||||
'fattura' => $fattura,
|
||||
]);
|
||||
|
||||
break;
|
||||
}
|
||||
|
|
|
@ -148,8 +148,8 @@ echo '
|
|||
id_record: "'.$id_record.'",
|
||||
},
|
||||
success: function(data) {
|
||||
data = JSON.parse(data);
|
||||
buttonRestore(btn, restore);
|
||||
data = JSON.parse(data);
|
||||
|
||||
if (data.code == "200") {
|
||||
swal("'.tr('Fattura inviata!').'", data.message, "success");
|
||||
|
@ -180,14 +180,13 @@ echo '
|
|||
id_record: "'.$id_record.'",
|
||||
},
|
||||
success: function(data) {
|
||||
data = JSON.parse(data);
|
||||
buttonRestore(btn, restore);
|
||||
data = JSON.parse(data);
|
||||
|
||||
if (data.code == "200") {
|
||||
swal("'.tr('Fattura inviata!').'", data.message, "success");
|
||||
|
||||
$(btn).attr("disabled", true).addClass("disabled");
|
||||
location.reload(); // Ricaricamento pagina
|
||||
if (data.file) {
|
||||
swal("'.tr('Verifica completata con successo!').'", "'.tr('Lo stato della Fattura Elettronica è stato aggiornato in base all\'ultima notifica disponibile nel sistema!').'", "success").then(function() {
|
||||
location.reload(); // Ricaricamento pagina
|
||||
});
|
||||
} else {
|
||||
swal("'.tr('Verifica fallita').'", data.code + " - " + data.message, "error");
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue