Pricing flagship · round 1 — design pricing, fabric pricing, import / export

Super admin only. English only — pricing has no Chinese. Every screen, field, rule and message below is the real one (TRUTH-PRICING, laravel3.0 origin/main 6787e7873, rj-admin MCP reads 18 Oct). Wholesale is always in the retailer's settlement currency, retail in its consumer currency, labelled per column. Design pricing saves with one Submit; fabric pricing saves per cell. Master pricing is retired and not drawn. Retailer names are fictional; dotted = example value.

Design pricing · 10 boards

  • P01 Pricing entry · retailer → main product → product ★
  • P02 Switch retailer without leaving the grid
  • P03 Design pricing · real density (2-Piece › Jacket, 101 rows) ★
  • P04 Editing · dirty cells, errors, one Submit
  • P05 Impact preview before Submit
  • P06 Unsaved guard · switching product
  • P07 Saved · priced-only view + refusal copy
  • P17 Empty · product with no designs
  • P18 Permission denied · not a super admin
  • P20 Long names + CNY consumer currency

Fabric pricing · import / export · 5 boards

  • P08 Fabric pricing grid · 28 codes × 10 combinations × 5 ★
  • P09 Grid cell states · save, 0-warning, fill + paste
  • P10 Import · upload → check + map ★
  • P11 Import · preview + typed confirm
  • P12 Import run + result · Export queued

Ladder · adjacent screens · phone · 7 boards

  • P13 Confirmation ladder · money at scale ★
  • P14 Billing → Surcharges (payment %)
  • P15 Pattern surcharges (cm) + express cost
  • P16 Formulas (fabric meterage, not price)
  • P19 Loading · fabric pricing
  • P21 Phone /m/pricing · read-mostly lookup
  • P22 How you'd use it

Tags

proposalneeds backendAPI onlydotted = example value
· Open questions: PRICING-R1.md