Quote to Cash Entity Relationship Diagrams
Entity Relationship Diagrams for Quote to Cash Systems
Quote to Cash Entity Relationship Diagrams
Zuora Billing
erDiagram
Product ||..|{ ProductRatePlan : contains
ProductRatePlan ||..|{ ProductRatePlanCharge : contains
ProductRatePlanCharge ||..|{ ProductRatePlanChargeTier : contains
Account ||..o{ Subscription : has
Subscription ||..|{ RatePlan : has
RatePlan ||..|{ RatePlanCharge : has
RatePlanCharge ||..|{ RatePlanChargeTier : has
ProductRatePlan ||..|{ RatePlan : "catalog trace"
ProductRatePlanCharge ||..|{ RatePlanCharge : "catalog trace"
Subscription ||..o{ Amendment : has
Account ||..|{ Contact : has
Account ||..o{ PaymentMethod : has
Account ||..o{ PaymentMethodSnapshot : has
PaymentMethod ||..|| PaymentMethodSnapshot : has
Account ||..o{ Invoice : has
Account ||..o{ Payment : has
Invoice ||..|{ InvoiceItem : contains
InvoiceItem ||..|| RatePlanCharge : "subscription trace"
Invoice ||..o{ InvoicePayment : "payment trace"
InvoicePayment ||..|| Payment : "payment trace"
InvoiceItem ||..o{ TaxationItem : tax
Account ||..o{ Refund : has
Refund ||..|| PaymentMethodSnapshot : source
Refund ||..o{ RefundInvoicePayment : "refund trace"
RefundInvoicePayment ||..|| InvoicePayment : "refund trace"
InvoiceItem ||..o| Amendment : source
InvoiceItem ||..|| Subscription : "subscription trace"
Account {
varchar accountnumber
varchar additionalemailaddresses
boolean allowinvoiceedit
boolean autopay
decimal_22_9_ balance
varchar batch
varchar bcdsettingoption
bigint billcycleday
varchar-fk billtoid
varchar communicationprofileid
varchar-fk createdbyid
timestampwithtimezone createddate
decimal_22_9_ creditbalance
varchar creditmemotemplateid
varchar-fk crmid
varchar currency
varchar customerservicerepname
varchar-fk debitmemotemplateid
varchar-fk defaultpaymentmethodid
varchar-pk id
boolean invoicedeliveryprefsemail
boolean invoicedeliveryprefsprint
varchar invoicetemplateid
date lastinvoicedate
decimal_22_9_ mrr
varchar name
varchar notes
varchar parentid
varchar paymentgateway
varchar paymentterm
varchar purchaseordernumber
varchar salesrepname
varchar sequencesetid
varchar-fk soldtoid
varchar status
varchar taxcompanycode
varchar taxexemptcertificateid
varchar taxexemptcertificatetype
varchar taxexemptdescription
date taxexempteffectivedate
varchar taxexemptentityusecode
date taxexemptexpirationdate
varchar taxexemptissuingjurisdiction
varchar taxexemptstatus
decimal_22_9_ totaldebitmemobalance
decimal_22_9_ totalinvoicebalance
decimal_22_9_ unappliedbalance
decimal_22_9_ unappliedcreditmemoamount
varchar-fk updatedbyid
timestampwithtimezone updateddate
varchar vatid
varchar accountcode__c
varchar conversionrate__c
date credithold__c
varchar entity__c
varchar excludefromeoastarterbronzeoffer__c
varchar parent__c
varchar porequired__c
varchar portalnameurl__c
varchar portalrequired__c
varchar sfdc_sync__c
varchar sspchannel__c
varchar support_hold__c__c
}
Subscription {
varchar-fk accountid
boolean autorenew
varchar-fk billtocontactid
varchar-fk billtocontactsnapshotid
date cancelleddate
decimal_22_9_ cmrr
date contractacceptancedate
date contracteffectivedate
varchar createdbyid
timestampwithtimezone createddate
varchar-fk creatoraccountid
varchar creatorinvoiceownerid
bigint currentterm
varchar currenttermperiodtype
varchar-pk id
bigint initialterm
varchar initialtermperiodtype
varchar-fk invoiceownerid
boolean isinvoiceseparate
varchar name
varchar notes
timestampwithtimezone originalcreateddate
varchar-fk originalid
varchar paymentterm
varchar-fk previoussubscriptionid
varchar-fk rampid
varchar renewalsetting
bigint renewalterm
varchar renewaltermperiodtype
varchar revision
date serviceactivationdate
varchar status
date subscriptionenddate
date subscriptionstartdate
varchar-fk subscriptionversionamendmentid
date termenddate
date termstartdate
varchar termtype
varchar-fk updatedbyid
timestampwithtimezone updateddate
bigint version
varchar cpqbundlejsonid__qt
date opportunityclosedate__qt
varchar opportunityname__qt
varchar quotebusinesstype__qt
varchar quotenumber__qt
varchar quotetype__qt
varchar autorenew__c
varchar churn__c__c
varchar contractautorenew__c
varchar contractoperationalmetrics__c
varchar contractseatreconciliation__c
varchar endcustomerdetails__c
varchar eoastarterbronzeofferaccepted__c
varchar exclude_from_renewal_report__c__c
varchar excludefromanalysis__c
varchar gitlabnamespaceid__c
varchar gitlabnamespacename__c
varchar multiyeardealsubscriptionlinkage__c
varchar opportunityid__c
varchar purchase_order__c
varchar recurlyid__c
varchar renewal_subscription__c__c
varchar sfdcsync__c
varchar turnonautorenew__c
varchar turnoncloudlicensing__c
varchar turnonoperationalmetrics__c
varchar turnonseatreconciliation__c
}
Product{
boolean allowfeaturechanges
varchar category
varchar-fk createdbyid
timestampwithtimezone createddate
varchar description
date effectiveenddate
date effectivestartdate
varchar-pk id
varchar name
varchar sku
varchar-fk updatedbyid
timestampwithtimezone updateddate
}
ProductRatePlan{
varchar-fk createdbyid
timestampwithtimezone createddate
varchar description
date effectiveenddate
date effectivestartdate
varchar-pk id
varchar name
varchar-fk productid
varchar-fk updatedbyid
timestampwithtimezone updateddate
varchar guidedselling__c
varchar legacytieruidisplay__c
varchar prpcategory__c
}
ProductRatePlanCharge{
varchar accountingcode
varchar-fk accountreceivableaccountingcodeid
varchar-fk adjustmentliabilityaccountingcodeid
varchar-fk adjustmentrevenueaccountingcodeid
varchar applydiscountto
bigint billcycleday
varchar billcycletype
varchar billingperiod
varchar billingperiodalignment
varchar billingtiming
varchar chargemodel
varchar chargetype
varchar-fk contractassetaccountingcodeid
varchar-fk contractliabilityaccountingcodeid
varchar-fk contractrecognizedrevenueaccountingcodeid
varchar-fk createdbyid
timestampwithtimezone createddate
decimal_22_9_ defaultquantity
varchar deferredrevenueaccount
varchar-fk deferredrevenueaccountingcodeid
varchar description
varchar-fk discountclassid
varchar discountlevel
varchar enddatecondition
varchar-pk id
decimal_22_9_ includedunits
boolean legacyrevenuereporting
varchar listpricebase
decimal_22_9_ maxquantity
decimal_22_9_ minquantity
varchar name
bigint numberofperiod
varchar overagecalculationoption
varchar overageunusedunitscreditoption
varchar pricechangeoption
decimal_22_9_ priceincreasepercentage
varchar-fk productrateplanid
varchar ratinggroup
varchar recognizedrevenueaccount
varchar-fk recognizedrevenueaccountingcodeid
varchar revenuerecognitionrulename
varchar revreccode
varchar revrectriggercondition
varchar smoothingmodel
bigint specificbillingperiod
boolean taxable
varchar taxcode
varchar taxmode
varchar triggerevent
varchar-fk unbilledreceivablesaccountingcodeid
varchar uom
varchar-fk updatedbyid
timestampwithtimezone updateddate
bigint uptoperiods
varchar uptoperiodstype
varchar usagerecordratingoption
boolean usediscountspecificaccountingcode
boolean usetenantdefaultforpricechange
varchar weeklybillcycleday
varchar allocationeligibleflag__c
varchar bundleid__c
varchar pobstratefier__c
varchar sspeligibleflag__c
varchar trueuprevenuetermmonths__c
}
ProductRatePlanChargeTier{
boolean active
varchar-fk createdbyid
timestampwithtimezone createddate
varchar currency
decimal_22_9_ discountamount
decimal_22_9_ discountpercentage
decimal_22_9_ endingunit
varchar-pk id
decimal_22_9_ includedunits
decimal_22_9_ overageprice
decimal_22_9_ price
varchar priceformat
varchar-fk productrateplanchargeid
decimal_22_9_ startingunit
integer tier
varchar-fk updatedbyid
timestampwithtimezone updateddate
}
RatePlan {
varchar-fk amendmentid
varchar amendmenttype
varchar-fk createdbyid
timestampwithtimezone createddate
varchar-pk id
varchar name
varchar-fk productrateplanid
varchar-fk subscriptionid
varchar-fk updatedbyid
timestampwithtimezone updateddate
date synctriggerupdate__c
}
RatePlanCharge {
varchar accountingcode
varchar-fk accountreceivableaccountingcodeid
varchar applydiscountto
bigint billcycleday
varchar billcycletype
varchar billingperiod
varchar billingperiodalignment
varchar billingtiming
date chargedthroughdate
varchar chargemodel
varchar chargenumber
varchar chargetype
varchar-fk createdbyid
timestampwithtimezone createddate
varchar-fk deferredrevenueaccountingcodeid
varchar description
varchar discountlevel
decimal_22_9_ dmrc
decimal_22_9_ dtcv
date effectiveenddate
date effectivestartdate
varchar enddatecondition
varchar-pk id
boolean islastsegment
boolean isprocessed
varchar listpricebase
decimal_22_9_ mrr
varchar name
bigint numberofperiods
varchar-fk originalid
varchar overagecalculationoption
varchar overageunusedunitscreditoption
varchar pricechangeoption
decimal_22_9_ priceincreasepercentage
date processedthroughdate
varchar-fk productrateplanchargeid
decimal_22_9_ quantity
varchar-fk rateplanid
varchar ratinggroup
varchar-fk recognizedrevenueaccountingcodeid
varchar revenuerecognitionrulename
varchar revreccode
varchar revrectriggercondition
integer segment
bigint specificbillingperiod
date specificenddate
decimal_22_9_ tcv
date triggerdate
varchar triggerevent
varchar uom
varchar-fk updatedbyid
timestampwithtimezone updateddate
bigint uptoperiods
varchar uptoperiodstype
bigint version
varchar weeklybillcycleday
varchar psbundleid__c
varchar rampdealid__c
date synctriggerupdate__c
varchar unbilledarflag__c
}
RatePlanChargeTier {
varchar-fk createdbyid
timestampwithtimezone createddate
varchar currency
decimal_22_9_ discountamount
decimal_22_9_ discountpercentage
decimal_22_9_ endingunit
varchar-pk id
decimal_22_9_ includedunits
decimal_22_9_ overageprice
decimal_22_9_ price
varchar priceformat
varchar-fk rateplanchargeid
decimal_22_9_ startingunit
bigint tier
varchar-fk updatedbyid
timestampwithtimezone updateddate
}
Amendment {
boolean autorenew
varchar code
date contracteffectivedate
varchar-fk createdbyid
timestampwithtimezone createddate
bigint currentterm
varchar currenttermperiodtype
date customeracceptancedate
varchar description
date effectivedate
varchar-pk id
varchar name
varchar renewalsetting
bigint renewalterm
varchar renewaltermperiodtype
date resumedate
date serviceactivationdate
date specificupdatedate
varchar status
varchar-fk subscriptionid
date suspenddate
date termstartdate
varchar termtype
varchar type
varchar-fk updatedbyid
timestampwithtimezone updateddate
}
Contact {
varchar-fk accountid
varchar address1
varchar address2
varchar city
varchar country
varchar county
varchar-fk createdbyid
timestampwithtimezone createddate
varchar description
varchar fax
varchar firstname
varchar homephone
varchar-pk id
varchar lastname
varchar mobilephone
varchar nickname
varchar otherphone
varchar otherphonetype
varchar personalemail
varchar postalcode
varchar state
varchar taxregion
varchar-fk updatedbyid
timestampwithtimezone updateddate
varchar workemail
varchar workphone
varchar financeverifiedcontact__c
}
PaymentMethod {
varchar-fk accountid
varchar achabacode
varchar achaccountname
varchar achaccountnumbermask
varchar achaccounttype
varchar achaddress1
varchar achaddress2
varchar achbankname
varchar achcity
varchar achcountry
varchar achpostalcode
varchar achstate
boolean active
varchar bankbranchcode
varchar bankcheckdigit
varchar bankcity
varchar bankcode
varchar bankidentificationnumber
varchar bankname
varchar bankpostalcode
varchar bankstreetname
varchar bankstreetnumber
varchar banktransferaccountname
varchar banktransferaccountnumbermask
varchar banktransferaccounttype
varchar banktransfertype
varchar businessidentificationcode
varchar city
varchar companyname
varchar country
varchar-fk createdbyid
timestampwithtimezone createddate
varchar creditcardaddress1
varchar creditcardaddress2
varchar creditcardcity
varchar creditcardcountry
integer creditcardexpirationmonth
integer creditcardexpirationyear
varchar creditcardholdername
varchar creditcardmasknumber
varchar creditcardpostalcode
varchar creditcardstate
varchar creditcardtype
varchar devicesessionid
varchar email
varchar existingmandate
varchar firstname
varchar iban
varchar-pk id
varchar identitynumber
varchar ipaddress
boolean iscompany
boolean issystem
date lastfailedsaletransactiondate
varchar lastname
timestampwithtimezone lasttransactiondatetime
varchar lasttransactionstatus
date mandatecreationdate
varchar mandateid
varchar mandatereason
varchar mandatereceived
varchar mandatestatus
date mandateupdatedate
smallint maxconsecutivepaymentfailures
varchar name
integer numconsecutivefailures
varchar paymentmethodstatus
smallint paymentretrywindow
varchar paypalbaid
varchar paypalemail
varchar paypalpreapprovalkey
varchar paypaltype
varchar phone
varchar postalcode
varchar secondtokenid
varchar state
varchar streetname
varchar streetnumber
varchar tokenid
integer totalnumberoferrorpayments
integer totalnumberofprocessedpayments
varchar type
varchar-fk updatedbyid
timestampwithtimezone updateddate
boolean usedefaultretryrule
}
Invoice {
varchar-fk accountid
decimal_22_9_ adjustmentamount
decimal_22_9_ amount
decimal_22_9_ amountwithouttax
boolean autopay
decimal_22_9_ balance
varchar-fk billtocontactsnapshotid
varchar comments
varchar createdbyid
timestampwithtimezone createddate
decimal_22_9_ creditbalanceadjustmentamount
date duedate
varchar-pk id
boolean includesonetime
boolean includesrecurring
boolean includesusage
date invoicedate
varchar invoicenumber
timestampwithtimezone lastemailsentdate
decimal_22_9_ paymentamount
varchar postedby
timestampwithtimezone posteddate
decimal_22_9_ refundamount
boolean reversed
varchar soldtocontactsnapshotid
varchar source
varchar-fk sourceid
varchar status
date targetdate
decimal_22_9_ taxamount
decimal_22_9_ taxexemptamount
varchar taxmessage
varchar taxstatus
varchar transferredtoaccounting
varchar-fk updatedbyid
timestampwithtimezone updateddate
varchar vatlocalcurrencyamount__c
}
InvoiceItem {
varchar-fk accountid
varchar accountingcode
varchar-fk accountreceivableaccountingcodeid
varchar-fk adjustmentliabilityaccountingcodeid
varchar-fk adjustmentrevenueaccountingcodeid
varchar-fk amendmentid
varchar-fk appliedtoinvoiceitemid
decimal_22_9_ balance
varchar-fk billtocontactid
varchar-fk billtocontactsnapshotid
decimal_22_9_ chargeamount
timestampwithtimezone chargedate
varchar chargename
varchar-fk contractassetaccountingcodeid
varchar-fk contractliabilityaccountingcodeid
varchar-fk contractrecognizedrevenueaccountingcodeid
varchar-fk createdbyid
timestampwithtimezone createddate
varchar-fk defaultpaymentmethodid
varchar-fk deferredrevenueaccountingcodeid
varchar description
varchar-pk id
varchar-fk invoiceid
varchar-fk journalentryid
varchar-fk parentaccountid
varchar processingtype
varchar-fk productid
varchar-fk productrateplanchargeid
varchar-fk productrateplanid
decimal_22_9_ quantity
varchar-fk rateplanchargeid
varchar-fk rateplanid
varchar-fk recognizedrevenueaccountingcodeid
date revrecstartdate
date serviceenddate
date servicestartdate
varchar sku
varchar-fk soldtocontactid
varchar-fk soldtocontactsnapshotid
varchar-fk subscriptionid
decimal_22_9_ taxamount
varchar taxcode
decimal_22_9_ taxexemptamount
varchar taxmode
varchar-fk unbilledreceivablesaccountingcodeid
decimal_22_9_ unitprice
varchar uom
varchar-fk updatedbyid
timestampwithtimezone updateddate
}
TaxationItem{
varchar accountingcode
varchar-fk accountreceivableaccountingcodeid
decimal_22_9_ balance
varchar-fk createdbyid
timestampwithtimezone createddate
decimal_22_9_ creditamount
decimal_22_9_ exemptamount
varchar-pk id
varchar-fk invoiceitemid
varchar-fk journalentryid
varchar jurisdiction
varchar locationcode
varchar name
decimal_22_9_ paymentamount
varchar-fk salestaxpayableaccountingcodeid
varchar-fk taxableitemsnapshotid
decimal_22_9_ taxamount
varchar taxcode
varchar taxcodedescription
date taxdate
varchar taxmode
decimal_22_9_ taxrate
varchar taxratedescription
varchar taxratetype
varchar-fk updatedbyid
timestampwithtimezone updateddate
}
PaymentMethodSnapshot {
varchar-fk accountid
varchar achabacode
varchar achaccountname
varchar achaccountnumbermask
varchar achaccounttype
varchar achbankname
varchar bankbranchcode
varchar bankcheckdigit
varchar bankcity
varchar bankcode
varchar bankidentificationnumber
varchar bankname
varchar bankpostalcode
varchar bankstreetname
varchar bankstreetnumber
varchar banktransferaccountname
varchar banktransferaccountnumbermask
varchar banktransferaccounttype
varchar banktransfertype
varchar businessidentificationcode
varchar city
varchar companyname
varchar country
timestampwithtimezone createddate
varchar creditcardaddress1
varchar creditcardaddress2
varchar creditcardcity
varchar creditcardcountry
integer creditcardexpirationmonth
integer creditcardexpirationyear
varchar creditcardholdername
varchar creditcardmasknumber
varchar creditcardpostalcode
varchar creditcardstate
varchar creditcardtype
varchar devicesessionid
varchar email
varchar existingmandate
varchar firstname
varchar iban
varchar-pk id
varchar identitynumber
varchar ipaddress
boolean iscompany
date lastfailedsaletransactiondate
varchar lastname
timestampwithtimezone lasttransactiondatetime
varchar lasttransactionstatus
date mandatecreationdate
varchar mandateid
varchar mandatereason
varchar mandatereceived
varchar mandatestatus
date mandateupdatedate
smallint maxconsecutivepaymentfailures
varchar name
integer numconsecutivefailures
varchar paymentmethodid
varchar paymentmethodstatus
smallint paymentretrywindow
varchar paypalbaid
varchar paypalemail
varchar paypalpreapprovalkey
varchar paypaltype
varchar phone
varchar postalcode
varchar secondtokenid
varchar state
varchar streetname
varchar streetnumber
varchar tokenid
integer totalnumberoferrorpayments
integer totalnumberofprocessedpayments
varchar type
timestampwithtimezone updateddate
boolean usedefaultretryrule
}
InvoicePayment {
varchar-fk accountreceivableaccountingcodeid
decimal_22_9_ amount
varchar-fk cashaccountingcodeid
varchar-fk createdbyid
timestampwithtimezone createddate
varchar-pk id
varchar-fk invoiceid
varchar-fk journalentryid
varchar-fk paymentid
decimal_22_9_ refundamount
varchar-fk updatedbyid
timestampwithtimezone updateddate
}
Payment {
varchar-fk accountid
varchar accountingcode
decimal_22_9_ amount
decimal_22_9_ appliedamount
decimal_22_9_ appliedcreditbalanceamount
varchar authtransactionid
varchar bankidentificationnumber
timestampwithtimezone cancelledon
varchar comment
varchar-fk createdbyid
timestampwithtimezone createddate
varchar currency
date effectivedate
varchar gateway
varchar gatewayorderid
varchar gatewayreconciliationreason
varchar gatewayreconciliationstatus
varchar gatewayresponse
varchar gatewayresponsecode
varchar gatewaystate
varchar-pk id
boolean isstandalone
timestampwithtimezone markedforsubmissionon
varchar paymentmethodid
varchar-fk paymentmethodsnapshotid
varchar paymentnumber
varchar payoutid
varchar referencedpaymentid
varchar referenceid
decimal_22_9_ refundamount
varchar secondpaymentreferenceid
timestampwithtimezone settledon
varchar softdescriptor
varchar softdescriptorphone
varchar source
varchar sourcename
varchar status
timestampwithtimezone submittedon
varchar transactionsource
varchar transferredtoaccounting
varchar type
decimal_22_9_ unappliedamount
varchar updatedbyid
timestampwithtimezone updateddate
}
Refund {
varchar-fk accountid
varchar accountingcode
decimal_22_9_ amount
varchar associatedtransactionnumber
timestampwithtimezone cancelledon
varchar comment
varchar-fk createdbyid
timestampwithtimezone createddate
varchar gateway
varchar gatewayreconciliationreason
varchar gatewayreconciliationstatus
varchar gatewayresponse
varchar gatewayresponsecode
varchar gatewaystate
varchar-pk id
timestampwithtimezone markedforsubmissionon
varchar methodtype
varchar-fk paymentmethodid
varchar-fk paymentmethodsnapshotid
varchar payoutid
varchar reasoncode
varchar referenceid
date refunddate
varchar refundnumber
timestampwithtimezone refundtransactiontime
varchar secondrefundreferenceid
timestampwithtimezone settledon
varchar softdescriptor
varchar softdescriptorphone
varchar sourcetype
varchar status
timestampwithtimezone submittedon
varchar transferredtoaccounting
varchar type
varchar-fk updatedbyid
timestampwithtimezone updateddate
}
RefundInvoicePayment {
varchar-fk accountreceivableaccountingcodeid
varchar-fk cashaccountingcodeid
varchar-fk createdbyid
timestampwithtimezone createddate
varchar-pk id
varchar-fk invoicepaymentid
varchar-fk journalentryid
decimal_22_9_ refundamount
varchar-fk refundid
varchar-fk updatedbyid
timestampwithtimezone updateddate
}
CustomersDot (Customer Portal)
erDiagram
cloud_activations {
bigint id
timestampwithouttimezone created_at
timestampwithouttimezone updated_at
bigint customer_id
charactervarying activation_code
charactervarying subscription_name
boolean super_sonics_aware
}
coupons {
bigint id
charactervarying batch_id
charactervarying code
smallint status
}
customers {
integer id
charactervarying first_name
charactervarying last_name
timestampwithouttimezone created_at
timestampwithouttimezone updated_at
charactervarying email
charactervarying encrypted_password
charactervarying reset_password_token
timestampwithouttimezone reset_password_sent_at
timestampwithouttimezone remember_created_at
integer sign_in_count
timestampwithouttimezone current_sign_in_at
timestampwithouttimezone last_sign_in_at
inet current_sign_in_ip
inet last_sign_in_ip
charactervarying provider
charactervarying uid
charactervarying zuora_account_id
charactervarying country
charactervarying state
charactervarying city
charactervarying zip_code
charactervarying vat_code
charactervarying company
charactervarying salesforce_account_id
boolean billable
charactervarying access_token
charactervarying confirmation_token
timestampwithouttimezone confirmed_at
timestampwithouttimezone confirmation_sent_at
charactervarying unconfirmed_email
charactervarying address_1
charactervarying address_2
charactervarying company_size
charactervarying authentication_token
charactervarying phone_number
boolean login_activated
}
instance_review_settings {
integer id
integer users_count_threshold
timestampwithouttimezone created_at
timestampwithouttimezone updated_at
}
instance_reviews {
integer id
charactervarying email
charactervarying first_name
charactervarying last_name
charactervarying company
charactervarying address
charactervarying phone
charactervarying version
integer users_count
integer groups_count
integer projects_count
integer issues_count
integer merge_requests_count
integer internal_pipelines_count
integer external_pipelines_count
integer labels_count
integer milestones_count
integer notes_count
integer snippets_count
charactervarying country
charactervarying state
charactervarying employee_range
boolean communication_opted_in
}
admins {
integer id
charactervarying email
charactervarying encrypted_password
charactervarying reset_password_token
timestampwithouttimezone reset_password_sent_at
timestampwithouttimezone remember_created_at
integer sign_in_count
timestampwithouttimezone current_sign_in_at
timestampwithouttimezone last_sign_in_at
inet current_sign_in_ip
inet last_sign_in_ip
timestampwithouttimezone created_at
timestampwithouttimezone updated_at
charactervarying authentication_token
boolean manage_admin
charactervarying provider
charactervarying uid
smallint customer_access_level
smallint license_access_level
}
licenses {
bigint id
uuid license_file_md5
bigint customer_id
bigint creator_id
timestampwithtimezone created_at
timestampwithtimezone updated_at
timestampwithtimezone last_synced_at
timestampwithtimezone next_sync_at
integer users_count
integer previous_users_count
integer trueup_quantity
date expires_at
date starts_at
date trueup_from
date trueup_to
boolean trial
boolean cloud_licensing_enabled
charactervarying plan_code
charactervarying plan_name
charactervarying zuora_subscription_id
charactervarying email
charactervarying name
charactervarying company
charactervarying zuora_subscription_name
text notes
text license_file
timestampwithtimezone activated_at
boolean auto_renew_enabled
boolean seat_reconciliation_enabled
boolean operational_metrics_enabled
boolean reconciliation_completed
boolean offline_cloud_licensing_enabled
}
local_records {
bigint id
timestampwithouttimezone created_at
timestampwithouttimezone updated_at
charactervarying name
text csv
}
orders {
integer id
integer customer_id
charactervarying product_rate_plan_id
charactervarying subscription_id
charactervarying subscription_name
date start_date
date end_date
integer quantity
timestampwithouttimezone created_at
timestampwithouttimezone updated_at
charactervarying gl_namespace_id
charactervarying gl_namespace_name
charactervarying amendment_type
boolean trial
timestampwithouttimezone last_extra_ci_minutes_sync_at
charactervarying zuora_account_id
timestampwithouttimezone increased_billing_rate_notified_at
boolean reconciliation_accepted
timestampwithouttimezone billing_rate_adjusted_at
charactervarying billing_rate_last_action
smallint trial_extension_type
charactervarying source
}
trial_histories {
integer id
charactervarying gl_namespace_id
date start_date
date expired_on
timestampwithouttimezone created_at
timestampwithouttimezone updated_at
charactervarying glm_source
charactervarying glm_content
charactervarying trial_entity
}
zuora_user_with_hosts {
integer id
charactervarying zuora_user_id
charactervarying host
timestampwithouttimezone created_at
timestampwithouttimezone updated_at
}
self_managed_instance_activations {
bigint id
timestampwithouttimezone created_at
timestampwithouttimezone updated_at
timestampwithouttimezone activated_at
bigint self_managed_instance_id
bigint cloud_activation_id
}
self_managed_instances {
bigint id
timestampwithouttimezone created_at
timestampwithouttimezone updated_at
charactervarying instance_identifier
}
license_seat_links {
bigint id
timestampwithouttimezone created_at
timestampwithouttimezone updated_at
bigint order_id
integer active_user_count
integer max_historical_user_count
integer license_user_count
date license_starts_on
charactervarying zuora_subscription_name
charactervarying zuora_subscription_id
timestampwithtimezone report_timestamp
bigint license_id
bigint self_managed_instance_activation_id
charactervarying gitlab_version
charactervarying hostname
charactervarying instance_identifier
uuid license_md5
}
reconciliations {
bigint id
integer order_id
integer user_count
timestampwithouttimezone reconcile_done_at
timestampwithouttimezone created_at
timestampwithouttimezone updated_at
text error_message
date reconcile_on
smallint skip_reason
timestampwithtimezone upcoming_email_sent_at
timestampwithtimezone completed_email_sent_at
numeric quoted_invoice_amount
timestampwithtimezone quoted_invoice_at
}
leads {
bigint id
timestampwithtimezone created_at
timestampwithtimezone updated_at
date trial_start_date
bigint namespace_id
bigint user_id
boolean opt_in
boolean currently_in_trial
boolean is_for_business_use
charactervarying first_name
charactervarying last_name
charactervarying email
charactervarying phone
charactervarying company_name
charactervarying employees_bucket
charactervarying country
charactervarying state
charactervarying product_interaction
charactervarying provider
text comment_capture
charactervarying glm_content
charactervarying glm_source
timestampwithtimezone sent_at
}
cloud_activations }o--|| customers : ""
self_managed_instance_activations }o--|| cloud_activations : ""
licenses }o--|| customers : ""
orders }o--|| customers : ""
licenses }o--|| admins : ""
license_seat_links }o--|| licenses : ""
license_seat_links }o--|| orders : ""
reconciliations }o--|| orders : ""
license_seat_links }o--|| self_managed_instance_activations : ""
self_managed_instance_activations }o--|| self_managed_instances : ""
GitLab
erDiagram
ci_minutes_additional_packs {
bigint id
timestampwithtimezone created_at
timestampwithtimezone updated_at
bigint namespace_id
date expires_at
integer number_of_minutes
text purchase_xid
}
gitlab_subscriptions {
bigint id
timestampwithtimezone created_at
timestampwithtimezone updated_at
date start_date
date end_date
date trial_ends_on
integer namespace_id
integer hosted_plan_id
integer max_seats_used
integer seats
boolean trial
date trial_starts_on
boolean auto_renew
integer seats_in_use
integer seats_owed
smallint trial_extension_type
}
historical_data {
integer id
date date
integer active_user_count
timestampwithouttimezone created_at
timestampwithouttimezone updated_at
timestampwithtimezone recorded_at
}
licenses {
integer id
text data
timestampwithouttimezone created_at
timestampwithouttimezone updated_at
boolean cloud
timestampwithtimezone last_synced_at
}
members {
integer id
integer access_level
integer source_id
charactervarying source_type
integer user_id
integer notification_level
charactervarying type
timestampwithouttimezone created_at
timestampwithouttimezone updated_at
bigint member_namespace_id
}
namespace_limits {
bigint additional_purchased_storage_size
date additional_purchased_storage_ends_on
integer namespace_id
date temporary_storage_increase_ends_on
}
namespaces {
integer id
charactervarying name
charactervarying path
integer owner_id
timestampwithouttimezone created_at
timestampwithouttimezone updated_at
charactervarying type
charactervarying description
charactervarying avatar
integer parent_id
integer shared_runners_minutes_limit
bigint repository_size_limit
integer extra_shared_runners_minutes_limit
timestampwithtimezone last_ci_minutes_notification_at
integer last_ci_minutes_usage_notification_level
boolean shared_runners_enabled
}
personal_access_tokens {
integer id
integer user_id
charactervarying name
boolean revoked
date expires_at
timestampwithouttimezone created_at
timestampwithouttimezone updated_at
charactervarying scopes
boolean impersonation
charactervarying token_digest
boolean expire_notification_delivered
timestampwithtimezone last_used_at
boolean after_expiry_notification_delivered
}
plan_limits {
bigint id
bigint plan_id
integer storage_size_limit
}
plans {
integer id
timestampwithouttimezone created_at
timestampwithouttimezone updated_at
charactervarying name
charactervarying title
}
upcoming_reconciliations {
bigint id
bigint namespace_id
date next_reconciliation_date
date display_alert_from
timestampwithtimezone created_at
timestampwithtimezone updated_at
}
user_credit_card_validations {
bigint user_id
timestampwithtimezone credit_card_validated_at
date expiration_date
smallint last_digits
text holder_name
text network
}
users {
integer id
charactervarying email
charactervarying name
boolean admin
integer projects_limit
charactervarying username
charactervarying state
charactervarying first_name
charactervarying last_name
smallint user_type
}
gitlab_subscriptions |o--|| namespaces : ""
gitlab_subscriptions }o--|| plans : ""
members }o--|| namespaces : ""
members }o--|| users : ""
namespace_limits |o--|| namespaces : ""
namespaces }o--|| namespaces : ""
upcoming_reconciliations }o--|| namespaces : ""
users }o--|| namespaces : ""
personal_access_tokens }o--|| users : ""
plan_limits }o--|| plans : ""
user_credit_card_validations |o--|| users : ""
Last modified August 20, 2024: Updates to IT Enterprise Applications and Business Technology Handbook Pages (
7dda85c2)
