Aggiunte note FE

This commit is contained in:
Thomas Zilio 2019-02-21 16:16:43 +01:00
parent bd7b5b13d4
commit 458b4c54ee
2 changed files with 18 additions and 2 deletions

View File

@ -88,7 +88,8 @@ class Fattura extends Document
$model->idconto = $id_conto;
$model->idsede = $id_sede;
$model->id_ritenuta_contributi = ($tipo_documento->dir == 'entrata') ? setting('Ritenuta contributi') : null;
$id_ritenuta_contributi = ($tipo_documento->dir == 'entrata') ? setting('Ritenuta contributi') : null;
$model->id_ritenuta_contributi = $id_ritenuta_contributi ?: null;
if (!empty($id_pagamento)) {
$model->idpagamento = $id_pagamento;

View File

@ -589,6 +589,17 @@ class FatturaElettronica
return $result;
}
protected function chunkSplit($str, $chunklen)
{
$res = [];
$k = ceil(strlen($str) / $chunklen);
for ($i = 0; $i < $k; ++$i) {
$res[] = substr($str, $i * $chunklen, $chunklen);
}
return $res;
}
/**
* Restituisce l'array responsabile per la generazione del tag DatiGeneraliDocumento.
*
@ -604,9 +615,13 @@ class FatturaElettronica
'Divisa' => 'EUR',
'Data' => $documento['data'],
'Numero' => $documento['numero_esterno'],
// TODO: 'Causale' => $documento['causale'],
];
$causali = self::chunkSplit($documento['note'], 200);
foreach ($causali as $causale) {
$result[] = ['Causale' => $causale];
}
$righe = $fattura->getRighe();
// Ritenuta d'Acconto