Skip to content

public.settlements

Description

Labels

svc-smarttab

Columns

NameTypeDefaultNullableChildrenParentsComment
iduuidfalsepublic.paymentsSettlement identifier (UUID).
merchant_idintegerfalsepublic.merchantsParent merchant ID.
store_idintegerfalsepublic.storesParent store ID.
statusvarchar(20)falseSettlement status: OPEN or CLOSED.
opened_attimestamp with time zonefalseSettlement opened timestamp.
closed_attimestamp with time zonetrueSettlement closed timestamp.
total_sales_amountnumeric(12,2)'0'::numericfalseTotal sales amount.
total_transaction_countinteger0falseTotal transaction count.
total_refund_amountnumeric(12,2)'0'::numericfalseTotal refund amount.
total_refund_countinteger0falseTotal refund count.
net_sales_amountnumeric(12,2)'0'::numericfalseNet sales amount.
payment_breakdownjsonbtruePayment breakdown by method (JSON).
currencyvarchar(3)'JPY'::character varyingfalseCurrency code.

Viewpoints

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

Constraints

NameTypeDefinition
ck_settlements_statusCHECKCHECK (((status)::text = ANY ((ARRAY['open'::character varying, 'closed'::character varying])::text[])))
settlements_merchant_id_fkeyFOREIGN KEYFOREIGN KEY (merchant_id) REFERENCES merchants(id) ON DELETE RESTRICT
settlements_store_id_fkeyFOREIGN KEYFOREIGN KEY (store_id) REFERENCES stores(id) ON DELETE RESTRICT
settlements_pkeyPRIMARY KEYPRIMARY KEY (id)

Indexes

NameDefinition
settlements_pkeyCREATE UNIQUE INDEX settlements_pkey ON public.settlements USING btree (id)
ix_settlements_merchant_idCREATE INDEX ix_settlements_merchant_id ON public.settlements USING btree (merchant_id)
ix_settlements_merchant_store_statusCREATE INDEX ix_settlements_merchant_store_status ON public.settlements USING btree (merchant_id, store_id, status)
ix_settlements_store_idCREATE INDEX ix_settlements_store_id ON public.settlements USING btree (store_id)
ix_settlements_store_openedCREATE INDEX ix_settlements_store_opened ON public.settlements USING btree (store_id, opened_at)

Relations


Generated by tbls

MPAC — MP-Solution Advanced Cloud Service