Bugfix registrazione contabile scadenze generiche

This commit is contained in:
MatteoPistorello 2022-06-14 12:30:36 +02:00
parent 633333e099
commit 87d06fdb3a
2 changed files with 6 additions and 4 deletions

View File

@ -118,7 +118,7 @@ $movimenti = collect($movimenti);
// Elenco per documenti
$scadenze = $movimenti
->where('iddocumento', '<>', '0')
->where('iddocumento', '<>', '')
->groupBy('iddocumento');
foreach ($scadenze as $id_documento => $righe) {
$documento = Fattura::find($id_documento);
@ -132,7 +132,7 @@ foreach ($scadenze as $id_documento => $righe) {
// Elenco per scadenze
$scadenze = $movimenti
->where('iddocumento', '=', '0')
->where('iddocumento', '=', '')
->where('id_scadenza', '<>', '')
->groupBy('id_scadenza');
foreach ($scadenze as $id_scadenza => $righe) {

View File

@ -131,7 +131,9 @@ class Mastrino extends Model
$id_documento = $scadenza->documento->id;
if (!in_array($id_documento, $documenti) && !in_array($scadenza->id, $scadenze)) {
$documenti[] = $id_documento;
if (!empty($id_documento)) {
$documenti[] = $id_documento;
}
$scadenze[] = $scadenza->id;
$this->correggiScadenza($movimento, $scadenza);
@ -214,7 +216,7 @@ class Mastrino extends Model
// Gestione di una singola scadenza
else {
$scadenze = [$scadenza];
$dir = $movimento->totale < 0 ? 'entrata' : 'uscita';
$dir = $movimento->totale < 0 ? 'uscita' : 'entrata';
$totale_da_distribuire = Movimento::where('id_scadenza', '=', $scadenza->id)
->where('totale', '>', 0)