diff --git a/app/api/v1/admin/vendor_products.py b/app/api/v1/admin/vendor_products.py index 5934a82a..f7c2512f 100644 --- a/app/api/v1/admin/vendor_products.py +++ b/app/api/v1/admin/vendor_products.py @@ -131,8 +131,14 @@ class VendorProductDetail(BaseModel): # Supplier tracking supplier: str | None = None supplier_product_id: str | None = None - supplier_cost: float | None = None + cost: float | None = None # What vendor pays to acquire product margin_percent: float | None = None + # Tax/profit info + tax_rate_percent: int | None = None + net_price: float | None = None + vat_amount: float | None = None + profit: float | None = None + profit_margin_percent: float | None = None # Digital fulfillment download_url: str | None = None license_type: str | None = None diff --git a/app/services/vendor_product_service.py b/app/services/vendor_product_service.py index 6c07e22f..f8a52f65 100644 --- a/app/services/vendor_product_service.py +++ b/app/services/vendor_product_service.py @@ -193,8 +193,14 @@ class VendorProductService: # Supplier tracking "supplier": product.supplier, "supplier_product_id": product.supplier_product_id, - "supplier_cost": product.supplier_cost, + "cost": product.cost, "margin_percent": product.margin_percent, + # Tax/profit info + "tax_rate_percent": product.tax_rate_percent, + "net_price": product.net_price, + "vat_amount": product.vat_amount, + "profit": product.profit, + "profit_margin_percent": product.profit_margin_percent, # Digital fulfillment "download_url": product.download_url, "license_type": product.license_type,