diff --git a/src/types/api/report/logistic-stock.d.ts b/src/types/api/report/logistic-stock.d.ts index 77d0b5d3..0d5e60c3 100644 --- a/src/types/api/report/logistic-stock.d.ts +++ b/src/types/api/report/logistic-stock.d.ts @@ -3,21 +3,31 @@ import { Supplier } from '@/types/api/supplier/supplier'; import { Product } from '@/types/api/product/product'; import { Warehouse } from '@/types/api/warehouse/warehouse'; -export type LogisticPurchasePerSupplierReport = BaseMetadata & { - rows: { - supplier: Supplier; - receive_date: string; - po_date: string; - po_number: string; - product: Product; - warehouse: Warehouse; - qty: number; - unit_price: number; - purchase_value: number; - transport_unit_price: number; - transport_value: number; - total_amount: number; - expedition: string; - delivery_number: string; - }[]; +export type LogisticPurchasePerSupplierReportRow = { + receive_date: string; + po_date: string; + po_number: string; + product: Product; + warehouse: Warehouse; + qty: number; + unit_price: number; + purchase_value: number; + transport_unit_price: number; + transport_value: number; + total_amount: number; + expedition: string; + delivery_number: string; +}; + +export type LogisticPurchasePerSupplierSummary = { + total_qty: number; + total_purchase_value: number; + total_transport_value: number; + total_amount: number; +}; + +export type LogisticPurchasePerSupplierReport = BaseMetadata & { + supplier: Supplier; + rows: LogisticPurchasePerSupplierReportRow[]; + summary: LogisticPurchasePerSupplierSummary; };