diff --git a/include/manager.php b/include/manager.php index 6e8afe356..c126e2070 100644 --- a/include/manager.php +++ b/include/manager.php @@ -40,7 +40,7 @@ $module_options = (!empty($element['options2'])) ? $element['options2'] : $eleme include_once App::filepath($directory.'|custom|', 'modutil.php'); // Lettura risultato query del modulo -include App::filepath($directory.'|custom|', 'init.php'); +// include App::filepath($directory.'|custom|', 'init.php'); // Caricamento file aggiuntivo su elenco record include App::filepath($directory.'|custom|', 'controller_before.php'); diff --git a/plugins/fatturazione/edit.php b/plugins/fatturazione/edit.php index f0066eb8d..a9c1e9e87 100644 --- a/plugins/fatturazione/edit.php +++ b/plugins/fatturazione/edit.php @@ -2,12 +2,80 @@ include_once __DIR__.'/../../core.php'; +$upload_dir = DOCROOT.'/'.Uploads::getDirectory($id_module, $id_plugin); + +try { + $fattura = new Plugins\Fatturazione\FatturaElettronica($id_record); + + $disabled = false; + $download = file_exists($upload_dir.'/'.$fattura->getFilename()); +} catch (UnexpectedValueException $e) { + $disabled = true; + $download = false; +} + if ($download) { echo '
'.tr("Prima di procedere alla generazione della fattura elettronica completa i seguenti campi dell'anagrafica Azienda: _FIELDS_", [ + '_FIELDS_' => ''.implode(', ', $missing).'', + ]).'
+'.Modules::link('Anagrafiche', $azienda['idanagrafica'], tr('Vai alla scheda anagrafica'), null).'
+'.tr("Prima di procedere alla generazione della fattura elettronica completa i seguenti campi dell'anagrafica Cliente: _FIELDS_", [ + '_FIELDS_' => ''.implode(', ', $missing).'', + ]).'
+'.Modules::link('Anagrafiche', $records[0]['idanagrafica'], tr('Vai alla scheda anagrafica'), null).'
+