feat: report inventory

This commit is contained in:
efrilm
2025-08-14 03:17:17 +07:00
parent e2f18ac9bb
commit 16ad569297
4 changed files with 428 additions and 8 deletions
+53
View File
@@ -172,3 +172,56 @@ export interface CategoryDataReport {
product_count: number
order_count: number
}
export interface InventoryReport {
summary: InventorySummaryReport
products: InventoryProductReport[]
ingredients: InventoryIngredientReport[]
}
export interface InventorySummaryReport {
total_products: number
total_ingredients: number
total_value: number
low_stock_products: number
low_stock_ingredients: number
zero_stock_products: number
zero_stock_ingredients: number
total_sold_products: number
total_sold_ingredients: number
outlet_id: string
outlet_name: string
generated_at: string
}
export interface InventoryProductReport {
id: string
product_id: string
product_name: string
category_name: string
quantity: number
reorder_level: number
unit_cost: number
total_value: number
total_in: number
total_out: number
is_low_stock: boolean
is_zero_stock: boolean
updated_at: string
}
export interface InventoryIngredientReport {
id: string
ingredient_id: string
ingredient_name: string
unit_name: string
quantity: number
reorder_level: number
unit_cost: number
total_value: number
total_in: number
total_out: number
is_low_stock: boolean
is_zero_stock: boolean
updated_at: string
}