Skip to content

Commit 5038359

Browse files
committed
fix: calcolo pagato
1 parent 76ea493 commit 5038359

1 file changed

Lines changed: 5 additions & 2 deletions

File tree

modules/primanota/src/Mastrino.php

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -205,8 +205,10 @@ protected function correggiScadenza(Movimento $movimento, $scadenze = null, $id_
205205
if (count($scadenze) == 1) {
206206
$scadenza = Scadenza::find($movimento->id_scadenza);
207207
if (!empty($scadenza)) {
208-
// Calcola il totale dei movimenti per questa specifica scadenza
209-
$totale_movimenti_scadenza = $movimento->totale;
208+
// Calcola il totale di TUTTI i movimenti per questa specifica scadenza
209+
$totale_movimenti_scadenza = Movimento::where('id_scadenza', '=', $scadenza->id)
210+
->where('totale', '>', 0)
211+
->sum('totale');
210212

211213
$scadenza_da_pagare = abs($scadenza->da_pagare);
212214
$pagato_assoluto = abs($totale_movimenti_scadenza);
@@ -227,6 +229,7 @@ protected function correggiScadenza(Movimento $movimento, $scadenze = null, $id_
227229
// Ordina le scadenze per data scadenza
228230
$scadenze = Scadenza::whereIn('id', $scadenze)->orderBy('scadenza', 'asc')->get()->pluck('id')->toArray();
229231

232+
$totale_movimenti = 0;
230233
foreach ($scadenze as $scadenza) {
231234
$totale_movimenti += Movimento::where('id_scadenza', '=', $scadenza)
232235
->where('totale', '>', 0)

0 commit comments

Comments
 (0)