diff --git a/Care/Accouting/.gitkeep b/Care/Accounting/.gitkeep similarity index 100% rename from Care/Accouting/.gitkeep rename to Care/Accounting/.gitkeep diff --git a/Care/Accounting/revenue_scan_ssmm.md b/Care/Accounting/revenue_scan_ssmm.md new file mode 100644 index 0000000..554b801 --- /dev/null +++ b/Care/Accounting/revenue_scan_ssmm.md @@ -0,0 +1,43 @@ + +# Scan Revenue - SSMM + +> Total revenue from scans charge items linked to issued/balanced invoices + +## Purpose + +Returns the total scan/imaging revenue at SSMM by summing `total_price` of charge items whose `charge_item_definition` belongs to one of the scan resource categories (`category_id IN (32, 57)`) and which are linked to a settled invoice. + +## Parameters + +| Parameter | Type | Description | Example | +|-----------|------|-------------|---------| +| `DATE` | DATE | Filter by date range (typically `inv.created_date` or `ci.created_date`) | `inv.created_date BETWEEN '2026-05-01' AND '2026-05-04'` | + +--- + +## Query + +```sql +SELECT + COALESCE(SUM(ci.total_price), 0) AS total_revenue +FROM emr_chargeitem ci +JOIN emr_chargeitemdefinition cid ON ci.charge_item_definition_id = cid.id +JOIN emr_invoice inv ON ci.paid_invoice_id = inv.id +WHERE cid.category_id IN (32,57) + AND ci.status IN ('paid', 'billed') + AND inv.deleted = FALSE + AND inv.status IN ('issued', 'balanced') + --[[AND {{DATE}}]] +; +``` + + +## Notes + +- Hardcoded to `cid.category_id IN (32, 57)` — the scan / imaging resource categories. Update if these IDs change or new scan categories are added. +- `COALESCE(SUM(...), 0)` ensures the result is `0` instead of `NULL` when no rows match. +- Metabase-specific filters (`[[...]]`) allow dynamic filtering in dashboards; remove the brackets when running outside Metabase. + +*Last updated: 2026-05-04* + +```` diff --git a/Care/Encounter/count_of_scan.md b/Care/Encounter/count_of_scan.md new file mode 100644 index 0000000..8336238 --- /dev/null +++ b/Care/Encounter/count_of_scan.md @@ -0,0 +1,40 @@ + +# Scan Count - SSMM + +> Total count of scans charge items (in the scan resource categories) + +## Purpose + +Returns the total number of scans (e.g. ultrasound, CT, MRI etc.) at SSMM by counting charge items whose `charge_item_definition` belongs to one of the scan resource categories (`category_id IN (32, 57)`) + +## Parameters + +| Parameter | Type | Description | Example | +|-----------|------|-------------|---------| +| `DATE` | DATE | Filter by date range (typically `ci.created_date`) | `ci.created_date BETWEEN '2026-05-01' AND '2026-05-04'` | + +--- + +## Query + +```sql +SELECT + COUNT(ci.id) AS total_tests +FROM emr_chargeitem ci +JOIN emr_chargeitemdefinition cid ON ci.charge_item_definition_id = cid.id +WHERE cid.category_id IN (32,57) + AND ci.status IN ('paid', 'billed', 'billable') + --[[AND {{DATE}}]] +; +``` + + + +## Notes + +- Hardcoded to `cid.category_id IN (32, 57)` — the scan / imaging resource categories. Update if these category IDs change or new scan categories are added. +- Metabase-specific filters (`[[...]]`) allow dynamic filtering in dashboards. + +*Last updated: 2026-05-04* + +````