Invoicing

Planned service

Invoicing is documented in advance to support architecture and operational planning. It is not available as a deployable service or API contract yet.

Invoicing will create and manage billing documents from finalized commerce activity. It is intended to keep document generation separate from checkout execution and payment-provider mechanics.

Capability Intended behavior
Invoice generation Build invoice documents from completed orders and billing data
Tax and currency context Preserve the pricing, currency, and tax information used for the transaction
Lifecycle records Track draft, issued, voided, and settled document states
Delivery integration Hand documents to the Notifications service or your delivery channel
Retention Support a durable, auditable document history

Integration boundary

Commerce services will provide a completed-order or billing event; Invoicing will own the resulting document lifecycle. Product services should not write directly to its data store.