BillingItemAmountCalculator usaba billing_item.paid_amount (que es amount - remaining_amount) para calcular cuánto dispersar. Este valor incluye todos los pagos sin importar su origen. Para rentas MRI, la sincronización nocturna crea pagos tipo manual_deposit que ya representan dinero en Gran Ciudad — no deben generar dispersión.
Ejemplo real: Un billing item de $36,000 fue pagado $35,883 por sync MRI y $117 por STP. Se dispersaron $36,000 en lugar de $117.