mirror of
https://github.com/devcode-it/openstamanager.git
synced 2025-06-05 22:09:38 +02:00
Completamento funzionalità di verifica ricevuta FE
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
Reference in New Issue
Block a user