haikal/scripts/run2.py

24 lines
790 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"))