feat: report inventory
This commit is contained in:
@@ -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
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user