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"))