Billing Tab

The Billing Tab feature lets you add items to a customer's ongoing “tab”. At a scheduled date, Billogram automatically creates an invoice containing all items currently on the tab.

How it works

  1. Add items over time – Add separate items as they are sold/provided.
  2. Accumulate items – Items accumulate on the tab until the scheduled billing date.
  3. Automatic invoice creation – A single invoice is created at the scheduled date.
  4. Tab reset – The tab is emptied for the next billing period.

Components

  • Billing Tab – The customer's accumulated items that will be invoiced together
  • Billing Tab Items – Individual items added over time
  • Customer Settings – Per-customer billing frequency and delivery method

Validation rules

  • customer_no must be numeric (digits only); invalid input returns 400.
  • billing_tab_id and billing_tab_item_id must be valid UUIDs; invalid format returns 400.
  • Creating a billing-tab item requires billogram_item.
  • Customer settings require at least one of billing_frequency or delivery_method.