JEISA-WEBAPP/pocketbase/pb_migrations
Dave 9d2ba5a430 feat(quotes): delete quotes from the app, add customer inline with full details
Two things that meant going into PocketBase by hand or jumping between
screens.

Deleting a quote
- Quotes had no delete action - a test quote could only be removed
  through the PocketBase admin UI. Purchase orders already soft delete
  by flipping a `deleted` flag, so quotes now do the same: the Delete
  action confirms first, then hides the quote from the list while the
  record and its PDF stay in PocketBase for audit.
- The quotes list filters out soft-deleted quotes, so a deleted quote
  is out of the way but recoverable by clearing the flag.

Adding a customer while writing a quote
- Typing a customer name that was not in the list used to create a
  name-only stub, which then had to be edited from the Customers screen
  before the quote could show an address or VAT number.
- The picker now opens the full customer form right there - address,
  VAT number, email and phone - with the name pre-filled. The new
  customer is created, added to the list and selected, so the quote
  carries on and the PDF has the details.
2026-10-21 05:09:11 +02:00
..
1779619885_deleted_book_out_records.js chore: untrack .env and pb_data, update gitignore 2026-09-01 07:45:02 +02:00
1779619885_deleted_logs.js chore: untrack .env and pb_data, update gitignore 2026-09-01 07:45:02 +02:00
1779619896_deleted_customers.js chore: untrack .env and pb_data, update gitignore 2026-09-01 07:45:02 +02:00
1779619896_deleted_stock_items.js chore: untrack .env and pb_data, update gitignore 2026-09-01 07:45:02 +02:00
1779619907_created_companies.js chore: untrack .env and pb_data, update gitignore 2026-09-01 07:45:02 +02:00
1779619907_created_company_details.js chore: untrack .env and pb_data, update gitignore 2026-09-01 07:45:02 +02:00
1779619907_created_customers.js chore: untrack .env and pb_data, update gitignore 2026-09-01 07:45:02 +02:00
1779619907_created_order_items.js chore: untrack .env and pb_data, update gitignore 2026-09-01 07:45:02 +02:00
1779619907_created_orders.js chore: untrack .env and pb_data, update gitignore 2026-09-01 07:45:02 +02:00
1779619907_created_purchase_orders.js chore: untrack .env and pb_data, update gitignore 2026-09-01 07:45:02 +02:00
1779619907_created_quote_items.js chore: untrack .env and pb_data, update gitignore 2026-09-01 07:45:02 +02:00
1779619907_created_quotes.js chore: untrack .env and pb_data, update gitignore 2026-09-01 07:45:02 +02:00
1779619907_created_suppliers.js chore: untrack .env and pb_data, update gitignore 2026-09-01 07:45:02 +02:00
1779620553_created_companies.js chore: untrack .env and pb_data, update gitignore 2026-09-01 07:45:02 +02:00
1779620553_created_company_details.js chore: untrack .env and pb_data, update gitignore 2026-09-01 07:45:02 +02:00
1779620553_created_customers.js chore: untrack .env and pb_data, update gitignore 2026-09-01 07:45:02 +02:00
1779620553_created_order_items.js chore: untrack .env and pb_data, update gitignore 2026-09-01 07:45:02 +02:00
1779620553_created_orders.js chore: untrack .env and pb_data, update gitignore 2026-09-01 07:45:02 +02:00
1779620553_created_purchase_orders.js chore: untrack .env and pb_data, update gitignore 2026-09-01 07:45:02 +02:00
1779620553_created_quote_items.js chore: untrack .env and pb_data, update gitignore 2026-09-01 07:45:02 +02:00
1779620553_created_quotes.js chore: untrack .env and pb_data, update gitignore 2026-09-01 07:45:02 +02:00
1779620553_created_suppliers.js chore: untrack .env and pb_data, update gitignore 2026-09-01 07:45:02 +02:00
1779620553_deleted_companies.js chore: untrack .env and pb_data, update gitignore 2026-09-01 07:45:02 +02:00
1779620553_deleted_company_details.js chore: untrack .env and pb_data, update gitignore 2026-09-01 07:45:02 +02:00
1779620553_deleted_customers.js chore: untrack .env and pb_data, update gitignore 2026-09-01 07:45:02 +02:00
1779620553_deleted_order_items.js chore: untrack .env and pb_data, update gitignore 2026-09-01 07:45:02 +02:00
1779620553_deleted_orders.js chore: untrack .env and pb_data, update gitignore 2026-09-01 07:45:02 +02:00
1779620553_deleted_purchase_orders.js chore: untrack .env and pb_data, update gitignore 2026-09-01 07:45:02 +02:00
1779620553_deleted_quote_items.js chore: untrack .env and pb_data, update gitignore 2026-09-01 07:45:02 +02:00
1779620553_deleted_quotes.js chore: untrack .env and pb_data, update gitignore 2026-09-01 07:45:02 +02:00
1779620553_deleted_suppliers.js chore: untrack .env and pb_data, update gitignore 2026-09-01 07:45:02 +02:00
1779623519_updated_quotes.js chore: untrack .env and pb_data, update gitignore 2026-09-01 07:45:02 +02:00
1786200001_created_customer_pos.js feat(automation): add PO-to-invoice pipeline 2026-09-06 23:40:33 +02:00
1786200002_created_customer_po_lines.js feat(automation): add PO-to-invoice pipeline 2026-09-06 23:40:33 +02:00
1786200003_created_invoices.js feat(automation): add PO-to-invoice pipeline 2026-09-06 23:40:33 +02:00
1786200004_created_invoice_items.js feat(automation): add PO-to-invoice pipeline 2026-09-06 23:40:33 +02:00
1786200005_created_email_inbox.js feat(automation): add PO-to-invoice pipeline 2026-09-06 23:40:33 +02:00
1786200006_created_workflow_runs.js feat(automation): add PO-to-invoice pipeline 2026-09-06 23:40:33 +02:00
1786200007_updated_purchase_orders.js feat(po): add MCP server, agent-friendly PO API, and PDF rendering 2026-09-07 11:12:13 +02:00
1786300001_fixed_quotes_items_field.js fix(quotes,po): repair item storage, totals and PDF line items 2026-10-20 20:13:46 +02:00
1786400001_added_customer_address_vat.js feat(quotes,customers): address + VAT on quotes, 30-day validity, searchable customer 2026-10-21 04:45:58 +02:00
1786500001_added_quote_deleted_flag.js feat(quotes): delete quotes from the app, add customer inline with full details 2026-10-21 05:09:11 +02:00