. */ include_once __DIR__.'/../../core.php'; use Plugins\ImportFE\FatturaElettronica; use Plugins\ImportFE\Interaction; if (!empty($id_record)) { $files = Interaction::getFileList([], 'Fatture di vendita', 'Importazione FE'); $record = $files[$id_record - 1] ?? null; $has_next = !empty($files[$id_record]); try { $fattura = FatturaElettronica::manage($record['name'] ?? '', 'Fatture di vendita', 'Importazione FE'); $anagrafica = $fattura->findAnagrafica('Cliente'); } catch (UnexpectedValueException) { $imported = true; } catch (Exception) { $error = true; } // Rimozione .p7m dal nome del file (causa eventuale estrazione da ZIP) $record['name'] = preg_replace('/(.+)\.p7m$/i', '$1', $record['name'] ?? ''); if (empty($record)) { flash()->warning(tr('Nessuna fattura da importare!')); redirect(base_path().'/controller.php?id_module='.$id_module); } }