fix: Corregir cálculo de excedente para casas con consumo_only
- Agregar método getExpectedAmountWithDiscount() que retorna el monto sin descuento de 00 - El excedente ahora se calcula contra el monto original configurado, no contra el monto con descuento - Casas que pagan exactamente el monto por casa aparecen al corriente (/bin/bash.00) - Casas que pagan más del monto por casa muestran excedente
This commit is contained in:
@@ -51,6 +51,23 @@ class Payment {
|
||||
return round($monto_base, 2);
|
||||
}
|
||||
|
||||
public static function getExpectedAmountWithDiscount($house, $year, $month) {
|
||||
$db = Database::getInstance();
|
||||
|
||||
$bill = $db->fetchOne(
|
||||
"SELECT * FROM monthly_bills WHERE year = ? AND month = ?",
|
||||
[$year, $month]
|
||||
);
|
||||
|
||||
if (!$bill) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
$monto_base = $bill['amount_per_house'];
|
||||
|
||||
return round($monto_base, 2);
|
||||
}
|
||||
|
||||
public static function update($houseId, $year, $month, $amount, $userId, $notes = null, $paymentMethod = null) {
|
||||
$db = Database::getInstance();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user