1
0
mirror of https://github.com/devcode-it/openstamanager.git synced 2025-02-16 19:40:44 +01:00

Fix calcolo scadenze

This commit is contained in:
loviuz 2019-05-10 18:02:27 +02:00
parent 8917972436
commit 79e9b7df5f

View File

@ -24,10 +24,10 @@ class Pagamento extends Model
$rate = $this->rate->sortBy('num_giorni'); $rate = $this->rate->sortBy('num_giorni');
$number = count($rate); $number = count($rate);
//dd($rate, $this);
$totale = 0.0; $totale = 0.0;
$results = []; $results = [];
$count = 0;
foreach ($rate as $key => $rata) { foreach ($rate as $key => $rata) {
// X giorni esatti // X giorni esatti
if ($rata['giorno'] == 0) { if ($rata['giorno'] == 0) {
@ -60,7 +60,7 @@ class Pagamento extends Model
} }
// All'ultimo ciclo imposto come cifra da pagare il totale della fattura meno gli importi già inseriti in scadenziario per evitare di inserire cifre arrotondate "male" // All'ultimo ciclo imposto come cifra da pagare il totale della fattura meno gli importi già inseriti in scadenziario per evitare di inserire cifre arrotondate "male"
if ($key + 1 == $number) { if ($count + 1 == $number) {
$da_pagare = sum($importo, -$totale, 2); $da_pagare = sum($importo, -$totale, 2);
} }
@ -75,6 +75,8 @@ class Pagamento extends Model
'scadenza' => $scadenza, 'scadenza' => $scadenza,
'importo' => $da_pagare, 'importo' => $da_pagare,
]; ];
$count++;
} }
return $results; return $results;