gsinghpal
028814b292
fix(plating): order-level Lot Order toggle replaces per-line lot checkbox
...
Express order entry now has a single "Lot Order" toggle on the header
instead of a per-line "Lot" checkbox. When on, every line shows Lot
Total and prices as a flat lot (unit price derived = lot total / qty,
qty preserved for production); when off, the Lot Total column is hidden
and lines price per unit as usual. Keeps the order summary clean for the
common per-unit case.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-29 22:44:07 -04:00
gsinghpal
2bd0672b52
fix(configurator): lot pricing robust in totals + SO-create (not reliant on onchange)
...
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-29 21:48:43 -04:00
gsinghpal
a2ac804238
feat(configurator): per-line lot pricing (derive unit price, keep qty)
2026-05-29 21:38:49 -04:00
gsinghpal
f8929eb686
feat(configurator): totals = one tax on (subtotal + charge)
2026-05-29 21:37:00 -04:00
gsinghpal
c6022c70f9
feat(configurator): fp.additional.charge.type model + config menu + seed
2026-05-29 21:32:49 -04:00
gsinghpal
855b160752
feat(configurator): auto-load latest part description version on order entry
...
Wizard line (direct + express) and SO line now pre-fill BOTH internal +
customer-facing from the part's latest version (fallback to
default_specification_text), without clobbering typed text.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-29 19:57:16 -04:00
gsinghpal
2ed3dcee58
feat(configurator): per-part description version model + part load/save helpers
...
fp.part.description.version: immutable per-part snapshots with version_no/
is_latest maintained in create(), titled "<SO#> · <date>". fp.part.catalog
gains description_version_ids + _fp_resolve_line_descriptions (load latest,
fallback to default_specification_text) and _fp_save_description_version
(dedup + sync default). ACL mirrors fp.sale.description.template.
Tests deferred to entech (local Docker unavailable this session).
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-29 19:55:14 -04:00
gsinghpal
92b690aef1
feat(configurator): A5 - wizard schema (rename notes, add Express fields, retire manual currency_id)
2026-05-26 20:58:23 -04:00
gsinghpal
08bc2b6a89
feat(configurator): A4 - add Express header fields to sale.order
2026-05-26 20:58:23 -04:00
gsinghpal
ad3d6261af
feat(configurator): A3 - add Express x_fc_* flags to sale.order.line
2026-05-26 20:58:23 -04:00
gsinghpal
f04b31cec7
feat(configurator): A2 - add Express flags to fp.direct.order.line
2026-05-26 20:58:23 -04:00
gsinghpal
5f898d4209
feat(configurator): A1 - add Express Orders per-part defaults to fp.part.catalog
2026-05-26 20:58:23 -04:00