dodil/erp-brick-expenses
DODIL ERP brick: expenses
src/brick_expenses/domain/money.py
"""Money is an exact Decimal carried to two places (NUMERIC(18,2)); never a float, never summed across currencies."""
from decimal import ROUND_HALF_UP, Decimal
CENT = Decimal("0.01")
ZERO = Decimal("0.00")
def money(v) -> Decimal:
return Decimal(str(v)).quantize(CENT, rounding=ROUND_HALF_UP)