Entity invoice

Subject areas: Billing

Attributes

#NameTypeNullDefaultKeyTermsDescription
1idbigintnoPK
2tenant_iddomain tenant_ref (bigint)yesUQ, FK
3subscription_idbigintnoFK
4numbertext(30)noUQ
5issued_ondateno
6totaldecimal(12, 2)no0

Keys

KindNameAttributes
primarypk_invoiceid
uniqueuq_invoice_tenant_numbertenant_id, number

Relationships

NameRoleOther entityCardinalityAttributesIdentifyingOn deleteOn update
invoice_line_invoiceparentinvoice_lineone to one_or_manyinvoice_line.invoice_id -> invoice.idyescascadeno_action
invoice_subscriptionchildsubscriptionone to manyinvoice.subscription_id -> subscription.idnono_actionno_action
invoice_tenantchildtenantone to manyinvoice.tenant_id -> tenant.idnocascadeno_action

Physical

lite (sqlite): main.invoice

#NameTypeNullDefaultIdentityCollationAttributeComment
1idintegernoby_defaultid
2tenant_idintegernotenant_id
3subscription_idintegernosubscription_id
4numbertextnonumber
5issued_ontextnoissued_on
6totalnumericno0total

pg (postgresql): app.invoice

#NameTypeNullDefaultIdentityCollationAttributeComment
1idbigintnoalwaysid
2tenant_idbigintnotenant_id
3subscription_idbigintnosubscription_id
4numbervarchar(30)nonumber
5issued_ondatenoissued_on
6totalnumeric(12, 2)no0total