mirror of
https://github.com/DRYTRIX/TimeTracker.git
synced 2026-05-18 04:08:48 -05:00
974f5cdd50
Add quote_items.line_kind (item | expense | good) plus display_name, category, line_date, and sku so one table still drives totals, PDFs, and acceptance stock logic. - Migration 147: new columns with backfill line_kind=item - Quote create/edit: three sections; stock and warehouse only when a line item is sourced from inventory; shared JS partial - POST parsing, positions, and duplicate-quote copying for all fields - API v1 quote items accept the new fields with defaults for old clients - View, client portal, and PDF/fallback rendering use display_name and line metadata where relevant - Integration tests: stock POST shape; expense and good line creation Docs: extend INVENTORY_MANAGEMENT_PLAN QuoteItem and migration notes.