getFilename()); } else { echo '
'.tr('Attenzione!').' '.tr('Per generare la fattura elettronica è necessario che sia in stato "Emessa"').'.
'; $disabled = true; $generated = 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.', '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 *, (SELECT `iso2` FROM `an_nazioni` WHERE `an_nazioni`.`id` = `an_anagrafiche`.`id_nazione`) AS nazione FROM `an_anagrafiche` WHERE `idanagrafica` = '.prepare($record['idanagrafica'])); $fields = [ // 'piva' => 'Partita IVA', // 'codice_fiscale' => 'Codice Fiscale', 'citta' => 'Città', 'indirizzo' => 'Indirizzo', 'cap' => 'C.A.P.', 'nazione' => 'Nazione', 'pec' => 'PEC', ]; $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 ($generated) { echo '
'; } echo '
'; if ($generated) { echo '
'.tr('Scarica').'
'; echo '
'.tr('Visualizza').'
'; }