chunkSplit a 1000 caratteri per descrizione righe FE e replicazione del nodo DettaglioLinee

This commit is contained in:
Luca 2022-08-04 17:20:21 +02:00
parent d71eeb2f1c
commit e1e9d5a9a3
2 changed files with 165 additions and 151 deletions

View File

@ -38,10 +38,14 @@ function initCharCounter(input) {
postText: '', postText: '',
showMaxLength: true, showMaxLength: true,
placement: 'bottom-right-inside', placement: 'bottom-right-inside',
utf8: true, utf8: false,
appendToParent: true, appendToParent: true,
alwaysShow: false, alwaysShow: true,
threshold: 150 //threshold: 150,
warningClass: "small form-text text-muted",
limitReachedClass: "small form-text text-warning",
limitExceededClass: "small form-text text-danger",
}); });
} else { } else {
@ -52,12 +56,16 @@ function initCharCounter(input) {
limitReachedClass: "help-block text-danger", limitReachedClass: "help-block text-danger",
showMaxLength: false, showMaxLength: false,
placement: 'bottom-right-inside', placement: 'bottom-right-inside',
utf8: true, utf8: false,
appendToParent: true, appendToParent: true,
alwaysShow: true alwaysShow: true
}); });
} }
$input.on('autosize:resized', function() {
$(this).trigger('maxlength.reposition');
});
return true; return true;
} }

View File

@ -1337,6 +1337,12 @@ class FatturaElettronica
})->aliquota; })->aliquota;
foreach ($righe as $idx => $riga) { foreach ($righe as $idx => $riga) {
// Righe - Descrizione della causale del documento (2.2.1.4)
$descrizioni = self::chunkSplit($riga['descrizione'], 1000);
foreach ($descrizioni as $descrizione) {
$dati_aggiuntivi = $riga->dati_aggiuntivi_fe; $dati_aggiuntivi = $riga->dati_aggiuntivi_fe;
$dettaglio = [ $dettaglio = [
@ -1360,8 +1366,7 @@ class FatturaElettronica
} }
} }
// Non ammesso //$descrizione = $riga['descrizione'];
$descrizione = $riga['descrizione'];
// Aggiunta dei riferimenti ai documenti // Aggiunta dei riferimenti ai documenti
if (setting('Riferimento dei documenti in Fattura Elettronica') && $riga->hasOriginalComponent()) { if (setting('Riferimento dei documenti in Fattura Elettronica') && $riga->hasOriginalComponent()) {
@ -1495,6 +1500,7 @@ class FatturaElettronica
'DettaglioLinee' => $dettaglio, 'DettaglioLinee' => $dettaglio,
]; ];
} }
}
// Riepiloghi per IVA per percentuale // Riepiloghi per IVA per percentuale
$riepiloghi_percentuale = $righe->filter(function ($item, $key) { $riepiloghi_percentuale = $righe->filter(function ($item, $key) {