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:
parent
8917972436
commit
79e9b7df5f
@ -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;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user