Customer programs intake

Stage a new customer program (MDF, pickup allowance, drop fee, cash discount, PPI, etc.) in the HITL queue. Mike approves via /proposed-actions.html; on approval the row lands in customer_programs and applies to invoicing/billing per billing_method.

All * fields required. Stages as a create_customer_program proposed_action (L2 risk).

After staging:

  1. Open proposed-actions.html
  2. Filter by action_type = create_customer_program
  3. Review the staged program (it'll show the source notes you entered)
  4. Approve to insert into customer_programs table