- New po-sync Lambda triggered by DynamoDB Streams on the external
purchase-orders table for near-real-time upsert into ledgerflow-pos
- GET /pos skips blocking sync when streams are configured
- Hardcode GOOGLE_CLIENT_ID fallback in CDK stack so /auth/config
and JWT verification work without env var
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- PUT /invoices/:id now accepts lineItems, recalculates totals, and
adjusts PO billed amounts when totals change
- Invoices edited after EDI submission get ediStatus "modified_after_send"
- DELETE relaxed from draft-only to any non-paid invoice
- Update README to reflect new endpoint behavior
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Lambda-based serverless backend with Google SSO, purchase orders,
invoices, and X12 810 EDI generation for Amazon Payee Central.
Includes bill-to/ship-to address support from Coupa purchase-orders table.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>