haikal/scripts/run2.py
2025-06-22 13:25:54 +03:00

24 lines
818 B
Python

from dotenv import load_dotenv
from django_ledger.models.invoice import InvoiceModel
from rich import print
from inventory.models import Car
from inventory.utils import CarFinanceCalculator
from django.contrib.auth import get_user_model
User = get_user_model()
load_dotenv(".env")
def run():
invoice = InvoiceModel.objects.filter(invoice_number="I-2025-0000000001").first()
calculator = CarFinanceCalculator(invoice)
finance_data = calculator.get_finance_data()
for i in invoice.get_itemtxs_data()[0]:
car = Car.objects.get(vin=invoice.get_itemtxs_data()[0].first().item_model.name)
print(car.finances.total + car.finances.total_additionals)
print(car.finances.total_additionals)
print(finance_data.get("total_vat_amount"))
print(finance_data.get("total"))