Skip to content

public.bills

Description

Labels

svc-smarttab

Columns

NameTypeDefaultNullableChildrenParentsComment
iduuidfalsepublic.loyalty_transactions public.splits public.payments public.receipts public.invoices public.bill_operation_histories
order_iduuidtruepublic.orders
customer_idintegertruepublic.customers
coupon_idintegertruepublic.coupons
staff_codevarchar(50)true
bill_numbervarchar(50)false
subtotalnumeric(12,2)0.00false
discount_amountnumeric(12,2)0.00false
taxnumeric(12,2)0.00false
total_amountnumeric(12,2)false
statusvarchar(50)true
is_splitbooleanfalsetrue
is_combinedbooleanfalsetrue
combined_order_idsjsonbtrue
combined_table_numbersjsonbtrue
created_attimestamp with time zonenow()true
updated_attimestamp with time zonenow()true
paid_attimestamp with time zonetrue
merchant_idintegerfalsepublic.merchants
store_idintegerfalsepublic.stores
table_numbervarchar(50)true
split_countintegertrue
is_deletedbooleanfalsefalse
combined_bill_idsjsonbtrue
descriptiontexttrue
customer_namevarchar(100)true

Viewpoints

NameDefinition
Order & BillingOrder lifecycle — Orders → Bills → Payments → Settlements

Constraints

NameTypeDefinition
bills_total_checkCHECKCHECK ((total_amount >= (0)::numeric))
bills_merchant_id_fkeyFOREIGN KEYFOREIGN KEY (merchant_id) REFERENCES merchants(id) ON DELETE RESTRICT
bills_coupon_id_fkeyFOREIGN KEYFOREIGN KEY (coupon_id) REFERENCES coupons(id) ON DELETE SET NULL
bills_customer_id_fkeyFOREIGN KEYFOREIGN KEY (customer_id) REFERENCES customers(id) ON DELETE SET NULL
bills_store_id_fkeyFOREIGN KEYFOREIGN KEY (store_id) REFERENCES stores(id) ON DELETE RESTRICT
bills_order_id_fkeyFOREIGN KEYFOREIGN KEY (order_id) REFERENCES orders(id) ON DELETE RESTRICT
bills_pkeyPRIMARY KEYPRIMARY KEY (id)

Indexes

NameDefinition
bills_pkeyCREATE UNIQUE INDEX bills_pkey ON public.bills USING btree (id)
ix_bills_bill_numberCREATE UNIQUE INDEX ix_bills_bill_number ON public.bills USING btree (bill_number)
ix_bills_created_atCREATE INDEX ix_bills_created_at ON public.bills USING btree (created_at)
ix_bills_customer_idCREATE INDEX ix_bills_customer_id ON public.bills USING btree (customer_id)
ix_bills_order_idCREATE INDEX ix_bills_order_id ON public.bills USING btree (order_id)
ix_bills_statusCREATE INDEX ix_bills_status ON public.bills USING btree (status)
ix_bills_merchant_idCREATE INDEX ix_bills_merchant_id ON public.bills USING btree (merchant_id)
ix_bills_store_idCREATE INDEX ix_bills_store_id ON public.bills USING btree (store_id)

Relations


Generated by tbls

MPAC — MP-Solution Advanced Cloud Service