From 6fa675520ed959c40c10c4791e00cea0bb1e375d Mon Sep 17 00:00:00 2001 From: sonzsara Date: Sat, 20 Dec 2025 15:12:18 +0530 Subject: [PATCH] Add supplier delivery details documentation and query --- Care/Inventory/supplierdetails_ssmm.md | 45 ++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 Care/Inventory/supplierdetails_ssmm.md diff --git a/Care/Inventory/supplierdetails_ssmm.md b/Care/Inventory/supplierdetails_ssmm.md new file mode 100644 index 0000000..e3c56ea --- /dev/null +++ b/Care/Inventory/supplierdetails_ssmm.md @@ -0,0 +1,45 @@ +# Supplier Delivery Details + +> Track supply deliveries with supplier and product information + +## Purpose + +This query provides a detailed view of supply deliveries, showing which suppliers delivered which products and in what quantities. It's useful for inventory tracking, supplier performance monitoring, and delivery verification. + +## Parameters + +| Parameter | Type | Description | Example | +|-----------|------|-------------|---------| +| `date` | DATE | Filters deliveries by creation date | `DATE(sd.created_date) = '2025-12-20'` | + +--- + +## Query + +```sql +SELECT + DATE(sd.created_date) AS supply_date, + org.name AS supplier_name, + p.batch->>'lot_number' AS lot_number, + p.expiration_date, + pk.name AS product_name, + sd.supplied_item_quantity AS quantity_delivered +FROM emr_supplydelivery sd +LEFT JOIN emr_inventoryitem ii ON sd.supplied_inventory_item_id = ii.id +LEFT JOIN emr_product p ON ii.product_id = p.id +LEFT JOIN emr_productknowledge pk ON p.product_knowledge_id = pk.id +LEFT JOIN emr_deliveryorder d ON sd.order_id = d.id +LEFT JOIN emr_organization org ON d.supplier_id = org.id +-- WHERE 1=1 +-- [[AND {{date}}]] +ORDER BY sd.created_date DESC; +``` + + +## Notes + +- Results are ordered by most recent delivery first +- The `lot_number` is extracted from the batch JSONB field +- The optional `date` parameter allows filtering by specific delivery dates + +*Last updated: 2025-12-20*