Miglioramenti minori

This commit is contained in:
Thomas Zilio 2018-09-21 18:17:23 +02:00
parent 511623ef10
commit 0ada351b64
1 changed files with 5 additions and 2 deletions

View File

@ -283,6 +283,7 @@ class FatturaElettronica
'Data' => $documento['data'], 'Data' => $documento['data'],
'Numero' => $documento['numero_esterno'], 'Numero' => $documento['numero_esterno'],
//'Causale' => $documento['causale'], //'Causale' => $documento['causale'],
// TODO: vari
]; ];
return $result; return $result;
@ -293,10 +294,11 @@ class FatturaElettronica
* *
* @return array * @return array
*/ */
protected static function getDatiDocumento($documento) protected static function getDatiGenerali($documento)
{ {
$result = [ $result = [
'DatiGeneraliDocumento' => static::getDatiGeneraliDocumento($documento), 'DatiGeneraliDocumento' => static::getDatiGeneraliDocumento($documento),
// TODO: DatiOrdineAcquisto, DatiContratto, DatiConvenzione, DatiRicezione, DatiFattureCollegate, DatiSAL, DatiDDT, DatiTrasporto, FatturaPrincipale
]; ];
return $result; return $result;
@ -358,6 +360,7 @@ class FatturaElettronica
// Riepiloghi per IVA // Riepiloghi per IVA
// TODO: risolvere di conseguenza alla Natura 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`'); $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) { foreach ($riepiloghi as $riepilogo) {
$iva = $database->fetchArray('SELECT `percentuale` FROM `co_iva` WHERE `id` = '.prepare($riepilogo['idiva'])); $iva = $database->fetchArray('SELECT `percentuale` FROM `co_iva` WHERE `id` = '.prepare($riepilogo['idiva']));
@ -464,7 +467,7 @@ class FatturaElettronica
$documento = $fattura->getDocumento(); $documento = $fattura->getDocumento();
$result = [ $result = [
'DatiGenerali' => static::getDatiDocumento($documento), 'DatiGenerali' => static::getDatiGenerali($documento),
'DatiBeniServizi' => static::getDatiBeniServizi($documento), 'DatiBeniServizi' => static::getDatiBeniServizi($documento),
'DatiPagamento' => static::getDatiPagamento($documento), 'DatiPagamento' => static::getDatiPagamento($documento),
'Allegati' => static::getAllegati($documento), 'Allegati' => static::getAllegati($documento),