From 0ada351b64b201403314bf8385fae8389ae185c8 Mon Sep 17 00:00:00 2001 From: Thomas Zilio Date: Fri, 21 Sep 2018 18:17:23 +0200 Subject: [PATCH] Miglioramenti minori --- plugins/fatturazione/src/FatturaElettronica.php | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/plugins/fatturazione/src/FatturaElettronica.php b/plugins/fatturazione/src/FatturaElettronica.php index 047343953..b08800f68 100644 --- a/plugins/fatturazione/src/FatturaElettronica.php +++ b/plugins/fatturazione/src/FatturaElettronica.php @@ -283,6 +283,7 @@ class FatturaElettronica 'Data' => $documento['data'], 'Numero' => $documento['numero_esterno'], //'Causale' => $documento['causale'], + // TODO: vari ]; return $result; @@ -293,10 +294,11 @@ class FatturaElettronica * * @return array */ - protected static function getDatiDocumento($documento) + protected static function getDatiGenerali($documento) { $result = [ 'DatiGeneraliDocumento' => static::getDatiGeneraliDocumento($documento), + // TODO: DatiOrdineAcquisto, DatiContratto, DatiConvenzione, DatiRicezione, DatiFattureCollegate, DatiSAL, DatiDDT, DatiTrasporto, FatturaPrincipale ]; return $result; @@ -358,6 +360,7 @@ class FatturaElettronica // Riepiloghi per IVA // TODO: risolvere di conseguenza alla Natura IVA + // Domanda: come si interpreta la descrizione ufficiale? $riepiloghi = $database->fetchArray('SELECT SUM(`subtotale` - `sconto`) as totale, SUM(`iva`) as iva, `idiva` FROM `co_righe_documenti` WHERE `iddocumento` = '.prepare($documento['id']).' GROUP BY `idiva`'); foreach ($riepiloghi as $riepilogo) { $iva = $database->fetchArray('SELECT `percentuale` FROM `co_iva` WHERE `id` = '.prepare($riepilogo['idiva'])); @@ -464,7 +467,7 @@ class FatturaElettronica $documento = $fattura->getDocumento(); $result = [ - 'DatiGenerali' => static::getDatiDocumento($documento), + 'DatiGenerali' => static::getDatiGenerali($documento), 'DatiBeniServizi' => static::getDatiBeniServizi($documento), 'DatiPagamento' => static::getDatiPagamento($documento), 'Allegati' => static::getAllegati($documento),