Correzioni minori su invio FE in gruppo

This commit is contained in:
Dasc3er 2020-11-20 17:53:09 +01:00
parent 8a8092ed10
commit 6377fc959d
1 changed files with 19 additions and 11 deletions

View File

@ -69,11 +69,12 @@ switch (post('op')) {
foreach ($id_records as $id) { foreach ($id_records as $id) {
$fattura = Fattura::find($id); $fattura = Fattura::find($id);
try {
$fattura_pa = new FatturaElettronica($id);
if (!empty($fattura_pa) && !$fattura_pa->isGenerated()) { try {
$file = $fattura_pa->save($upload_dir); $fattura_elettronica = new FatturaElettronica($id);
if (!empty($fattura_elettronica) && !$fattura_elettronica->isGenerated()) {
$file = $fattura_elettronica->save($upload_dir);
$added[] = $fattura->numero_esterno; $added[] = $fattura->numero_esterno;
} }
} catch (UnexpectedValueException $e) { } catch (UnexpectedValueException $e) {
@ -99,12 +100,19 @@ switch (post('op')) {
foreach ($id_records as $id) { foreach ($id_records as $id) {
$fattura = Fattura::find($id); $fattura = Fattura::find($id);
$fe = new \Plugins\ExportFE\FatturaElettronica($fattura->id); try {
if ($fe->isGenerated() && $fattura->codice_stato_fe == 'GEN') { $fattura_elettronica = new FatturaElettronica($fattura->id);
$fattura->codice_stato_fe = 'QUEUE';
$fattura->data_stato_fe = date('Y-m-d H:i:s'); if (!empty($fattura_elettronica) && $fattura_elettronica->isGenerated() && $fattura->codice_stato_fe == 'GEN') {
$fattura->hook_send = true; $fattura->codice_stato_fe = 'QUEUE';
$fattura->save(); $fattura->data_stato_fe = date('Y-m-d H:i:s');
$fattura->hook_send = true;
$fattura->save();
$added[] = $fattura->numero_esterno;
}
} catch (UnexpectedValueException $e) {
$failed[] = $fattura->numero_esterno;
} }
} }
@ -137,7 +145,7 @@ switch (post('op')) {
try { try {
if ($r['dir'] == 'entrata') { if ($r['dir'] == 'entrata') {
$fe = new \Plugins\ExportFE\FatturaElettronica($fattura->id); $fe = new FatturaElettronica($fattura->id);
$include = $fe->isGenerated(); $include = $fe->isGenerated();
} else { } else {
$include = $fattura->isFE(); $include = $fattura->isFE();