getFilename()); } catch (UnexpectedValueException $e) { $disabled = true; $download = false; } // Campi obbligatori per l'anagrafica Azienda $azienda = Plugins\Fatturazione\FatturaElettronica::getAzienda(); $fields = [ 'piva' => 'Partita IVA', // 'codice_fiscale' => 'Codice Fiscale', 'citta' => 'Città', 'indirizzo' => 'Indirizzo', 'cap' => 'C.A.P.', 'id_nazione' => 'Nazione', ]; $missing = []; foreach ($fields as $key => $name) { if (empty($azienda[$key])) { $missing[] = $name; } } if (!empty($missing)) { 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).'

'; } // Campi obbligatori per l'anagrafica Cliente $cliente = $dbo->fetchOne('SELECT * FROM an_anagrafiche WHERE idanagrafica = '.prepare($record['idanagrafica'])); $fields = [ // 'piva' => 'Partita IVA', // 'codice_fiscale' => 'Codice Fiscale', 'citta' => 'Città', 'indirizzo' => 'Indirizzo', 'cap' => 'C.A.P.', 'id_nazione' => 'Nazione', ]; $missing = []; foreach ($fields as $key => $name) { if (empty($cliente[$key])) { $missing[] = $name; } } if (!empty($missing)) { echo '

'.tr("Prima di procedere alla generazione della fattura elettronica completa i seguenti campi dell'anagrafica Cliente: _FIELDS_", [ '_FIELDS_' => ''.implode(', ', $missing).'', ]).'

'.Modules::link('Anagrafiche', $record['idanagrafica'], tr('Vai alla scheda anagrafica'), null).'

'; } if ($download) { echo '
'; } echo '
'; if ($download) { echo '
'.tr('Scarica fattura elettronica').'
'; }