24 lines
818 B
Python
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"))
|