Merchandise Planning
List Merchandise Plans
Paginated Open-to-Buy plan grid. Each row carries its live OTB breakdown (otb_value, committed_value, effective_otb_value, otb_remaining_value, status) computed on read.
Create Merchandise Plan
Create a plan row for a node/period and compute its initial OTB.
Seed Plan From Forecast / Last Year
Seed a period's grid in bulk from a forecast or last-year actuals. Each incoming node row upserts a plan and gets its OTB computed.
Get Merchandise Plan
Show a single plan row with its live OTB breakdown (including budget_cap_value, effective_otb_value, otb_remaining_value).
Update Merchandise Plan (cell save / cash cap)
Update editable plan cell(s) — a debounced save — and recompute OTB. PATCH only the changed fields.
Get OTB Breakdown
Live OTB + remaining + committed breakdown for a plan row.