واسط برای ارسال صورتحساب به سامانه مودیان مالیاتی با استفاده از پایتون
توجه داشته باشید که می بایستی فایل dll مربوط به tax_collect_data (مربوط به دات نت) در پوشه ./libs وجود داشته باشه. چون این wrapper از طریق اون ارسال رو انجام میده.
client = MoadianClient(
dll_path="./libs",
memory_id="A111KE",
fiscal_id="1400XXXXXXXX",
pem_file="./private.pem"
)
client.request_token()
invoice = Invoice(
invoice_no="1001",
buyer=Buyer(
tax_id="14001234567",
is_legal=True
),
items=[
InvoiceItem(
code="27100000",
title="لپ تاپ",
quantity=1,
unit_price=500_000_000
),
InvoiceItem(
code="27100001",
title="ماوس",
quantity=2,
unit_price=20_000_000,
discount=5_000_000
)
]
)
result = client.send_invoice(invoice)
for r in result:
print(r.Uid)
print(r.ReferenceNumber)
print(r.Status)