Completamento funzionalità di verifica ricevuta FE
This commit is contained in:
parent
dd8472adb0
commit
c610b3bfbe
|
@ -3,6 +3,8 @@
|
||||||
include_once __DIR__.'/init.php';
|
include_once __DIR__.'/init.php';
|
||||||
|
|
||||||
use Plugins\ExportFE\Interaction;
|
use Plugins\ExportFE\Interaction;
|
||||||
|
use Plugins\ReceiptFE\Interaction as RecepitInteraction;
|
||||||
|
use Plugins\ReceiptFE\Ricevuta;
|
||||||
|
|
||||||
switch (filter('op')) {
|
switch (filter('op')) {
|
||||||
case 'generate':
|
case 'generate':
|
||||||
|
@ -33,8 +35,34 @@ switch (filter('op')) {
|
||||||
|
|
||||||
case 'verify':
|
case 'verify':
|
||||||
$result = Interaction::getInvoiceRecepits($id_record);
|
$result = Interaction::getInvoiceRecepits($id_record);
|
||||||
|
$last_recepit = $result['results'][0];
|
||||||
|
|
||||||
|
// Messaggi relativi
|
||||||
|
if (empty($last_recepit)){
|
||||||
echo json_encode($result);
|
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;
|
break;
|
||||||
}
|
}
|
||||||
|
|
|
@ -148,8 +148,8 @@ echo '
|
||||||
id_record: "'.$id_record.'",
|
id_record: "'.$id_record.'",
|
||||||
},
|
},
|
||||||
success: function(data) {
|
success: function(data) {
|
||||||
data = JSON.parse(data);
|
|
||||||
buttonRestore(btn, restore);
|
buttonRestore(btn, restore);
|
||||||
|
data = JSON.parse(data);
|
||||||
|
|
||||||
if (data.code == "200") {
|
if (data.code == "200") {
|
||||||
swal("'.tr('Fattura inviata!').'", data.message, "success");
|
swal("'.tr('Fattura inviata!').'", data.message, "success");
|
||||||
|
@ -180,14 +180,13 @@ echo '
|
||||||
id_record: "'.$id_record.'",
|
id_record: "'.$id_record.'",
|
||||||
},
|
},
|
||||||
success: function(data) {
|
success: function(data) {
|
||||||
data = JSON.parse(data);
|
|
||||||
buttonRestore(btn, restore);
|
buttonRestore(btn, restore);
|
||||||
|
data = JSON.parse(data);
|
||||||
|
|
||||||
if (data.code == "200") {
|
if (data.file) {
|
||||||
swal("'.tr('Fattura inviata!').'", data.message, "success");
|
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() {
|
||||||
|
|
||||||
$(btn).attr("disabled", true).addClass("disabled");
|
|
||||||
location.reload(); // Ricaricamento pagina
|
location.reload(); // Ricaricamento pagina
|
||||||
|
});
|
||||||
} else {
|
} else {
|
||||||
swal("'.tr('Verifica fallita').'", data.code + " - " + data.message, "error");
|
swal("'.tr('Verifica fallita').'", data.code + " - " + data.message, "error");
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue