File size: 1,381 Bytes
c55ab5e
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
56ed47e
c55ab5e
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
56ed47e
c55ab5e
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
"""Cuentas Claras — deterministic tax & finance engine.

This package is the trust foundation of the app: it contains *all* the arithmetic
and *no* model. Every function returns a :class:`CalcResult` carrying the figure,
its step-by-step breakdown, and the dated source it came from. The LLM orchestrates
and explains these results — it never computes them.
"""

from .money import D, money, pct
from .result import CalcResult
from .isr import (
    isr_provisional_monthly,
    retenciones_servicios_profesionales,
    taxable_base,
)
from .resico import resico_eligible, resico_isr_monthly
from .iva import iva_monthly, iva_on_amount
from .ratios import (
    break_even_units,
    cash_runway_months,
    current_ratio,
    profit_margin,
)
from .us_tax import (
    federal_income_tax,
    quarterly_estimated_tax,
    schedule_c_net_profit,
    self_employment_tax,
    us_annual_estimate,
)

__all__ = [
    "D",
    "money",
    "pct",
    "CalcResult",
    "isr_provisional_monthly",
    "retenciones_servicios_profesionales",
    "taxable_base",
    "resico_isr_monthly",
    "resico_eligible",
    "iva_monthly",
    "iva_on_amount",
    "break_even_units",
    "cash_runway_months",
    "current_ratio",
    "profit_margin",
    "schedule_c_net_profit",
    "self_employment_tax",
    "federal_income_tax",
    "quarterly_estimated_tax",
    "us_annual_estimate",
]