diff --git a/plugins/fatturazione/edit.php b/plugins/fatturazione/edit.php index abd0e2925..f4d6d0e49 100644 --- a/plugins/fatturazione/edit.php +++ b/plugins/fatturazione/edit.php @@ -22,7 +22,7 @@ $fields = [ 'citta' => 'Città', 'indirizzo' => 'Indirizzo', 'cap' => 'C.A.P.', - 'id_nazione' => 'Nazione', + 'nazione' => 'Nazione', ]; $missing = []; @@ -43,14 +43,15 @@ if (!empty($missing)) { } // Campi obbligatori per l'anagrafica Cliente -$cliente = $dbo->fetchOne('SELECT * FROM an_anagrafiche WHERE idanagrafica = '.prepare($record['idanagrafica'])); +$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.', - 'id_nazione' => 'Nazione', + 'nazione' => 'Nazione', + 'pec' => 'PEC', ]; $missing = []; diff --git a/plugins/fatturazione/src/FatturaElettronica.php b/plugins/fatturazione/src/FatturaElettronica.php index 96c07591c..8288ab364 100644 --- a/plugins/fatturazione/src/FatturaElettronica.php +++ b/plugins/fatturazione/src/FatturaElettronica.php @@ -5,6 +5,7 @@ namespace Plugins\Fatturazione; use FluidXml\FluidXml; use Respect\Validation\Validator as v; use Stringy\Stringy as S; +use DateTime; /** * Classe per la gestione della fatturazione elettronica in XML. @@ -459,7 +460,7 @@ class FatturaElettronica } // Formattazione date elseif ($info['type'] == 'date') { - $object = \DateTime::createFromFormat('Y-m-d H:i:s', $output); + $object = DateTime::createFromFormat('Y-m-d H:i:s', $output); if (is_object($object)) { $output = $object->format('Y-m-d'); } @@ -471,7 +472,7 @@ class FatturaElettronica // Riduzione delle dimensioni if ($info['type'] != 'integer' && isset($size[1])) { $output = trim($output); - $output = S::create($output)->substr(2, $size[1])->__toString(); + $output = S::create($output)->substr(0, $size[1])->__toString(); } // Validazione