Wiki πŸ” Search
Platform data architecture

QIIUB β€” Table Catalog

Created: 2026-07-22Last updated: 2026-08-17
The standard base columns (Id, GlobalId, PublicId, MerchantId, RowVersion, CreatedAtUtc, UpdatedAtUtc, CreatedByUserId, UpdatedByUserId, IsDeleted) exist on every table and are omitted from the Columns cell.
149
Tables total
39
Central
110
Merchant

Central Database

AI / Agents

AI credit plans, wallets, prompts, and the request log that meters every AI call.

TablePurposeColumns
AiCreditAccountPer-merchant AI credit wallet and balances.CreditsBalance IsActive MonthlyAllocation MonthlyCreditsUsed MonthlyResetAtUtc PlanType TotalCreditsAllocated TotalCreditsConsumed TotalCreditsPurchased
AiCreditPlanDefinition of an AI credit plan tier.Description IsActive Key MonthlyCredits Name SortOrder
AiCreditTransactionLedger entry against an AI credit account.AccountId AiRequestLogId Amount BalanceAfter Description Type UserEmail UserId
AiPromptRegistered/versioned prompt template (system + user prompt, model, cost).AllowedRoles Category Description InputTokenCostPer1M IsActive Key MaxTokens Model Name OutputTokenCostPer1M OutputValidation Provider SystemPrompt Temperature UserPromptTemplate VariableSchema
AiRequestLogLog of every AI request (tokens, cost, latency, review/flag status).CreditsConsumed ErrorMessage EstimatedCostUsd FlagReason InputVariables IpAddress IsBillable IsFlagged LatencyMs Model Output PartnerId PromptId PromptKey Provider ReviewNotes ReviewedAtUtc ReviewedByUserId Status SystemPromptUsed TokensInput TokensOutput TokensTotal UserEmail UserId UserPromptResolved UserRole

Audit

Change/action audit trail.

TablePurposeColumns
SystemAuditLogPlatform-level audit trail of significant actions.Action Details EntityId EntityType IpAddress PartnerId UserId

Devices

Registered POS/terminal devices and their activation and IoT identity.

TablePurposeColumns
DeviceRegistrationA registered POS/terminal device, its activation and IoT identity.ActivatedAtUtc ActivationToken ActivationTokenExpiresUtc DeviceCode DeviceName DeviceTokenHash DeviceType FailedActivationAttempts IoTHubConnectionString IoTHubDeviceId LastSeenUtc LocationId Status

Identity (framework)

Built-in ASP.NET Core Identity tables (users, roles, claims, logins, tokens).

TablePurposeColumns
AspNetRoleClaimsClaimType ClaimValue RoleId
AspNetRolesConcurrencyStamp Name NormalizedName
AspNetUserClaimsClaimType ClaimValue UserId
AspNetUserLoginsLoginProvider ProviderKey ProviderDisplayName UserId
AspNetUserRolesUserId RoleId
AspNetUsersAccessFailedCount AvatarUrl ConcurrencyStamp Email EmailConfirmed EmailDomain FirstName IsActive LastLoginUtc LastName LockoutEnabled LockoutEnd NormalizedEmail NormalizedUserName PasswordHash PhoneNumber PhoneNumberConfirmed PreferredProvider RequiresPasswordChange SecurityStamp TwoFactorEnabled UserName
AspNetUserTokensUserId LoginProvider Name Value

Identity & Auth

Users, external logins, invitations, and the passwordless/session tokens that authenticate them.

TablePurposeColumns
AuthDomainRouteMaps an email domain to an auth provider (routing/SSO enforcement).Domain IsActive IsEnforced Provider
ExternalLoginLinked external identity provider (OAuth) record.LinkedAtUtc Provider ProviderDisplayName ProviderKey UserId
HandoffTokenShort-lived token to hand a session across apps/domains.ExpiresAtUtc IpAddress IsUsed MerchantPublicId Reason ReasonDetails Token UsedAtUtc UserId
InvitationPending invite for a user to join a partner or merchant.AcceptedAtUtc AcceptedByUserId Email ExpiresAtUtc FirstName InvitedByUserId IsRevoked LastName PartnerId ResendCount TargetRole Token
MagicLinkTokenOne-time passwordless email sign-in token.Email ExpiresAtUtc IpAddress IsUsed Token UsedAtUtc
RefreshTokenIssued refresh token / session record.AbsoluteExpiresAtUtc Context DeviceLabel ExpiresAtUtc IpAddress IssuedAtUtc MerchantPublicId PartnerPublicId ReplacedByTokenHash RevokedAtUtc RevokedReason SessionId TokenHash UserAgent UserId
UserMerchantGrants a user access to a merchant with a role (multi-tenant membership).IsActive LastActivatedAtUtc Role UserId

Loyalty Groups (cross-merchant)

Loyalty programs, accounts, and points shared across a merchant group.

TablePurposeColumns
GroupLoyaltyAccountA member's account in a group loyalty program.GroupLoyaltyProgramId LifetimePoints MemberEmail MemberName MemberPhone MerchantGroupId PointsBalance Status
GroupLoyaltyProgramA loyalty program shared across a merchant group.IsActive MerchantGroupId MinPointsToRedeem Name PointsNewActivation PointsPerDollar RedemptionRate
GroupLoyaltyProgramMerchantWhich merchants participate in a group program (join).GroupLoyaltyProgramId
GroupLoyaltyTransactionPoints earn/redeem entry across the group.EmployeeName GroupLoyaltyAccountId MerchantGroupId Points Reference SaleAmount SourceLocationName SourceMerchantId SourceSaleGlobalId TransactionType

Modules & Features

Which platform modules and feature flags each merchant has switched on.

TablePurposeColumns
MerchantFeatureFlagPer-merchant feature toggle / override value.FeatureKey IsEnabled Value
MerchantModuleWhich modules a merchant has activated.ActivatedAtUtc DeactivatedAtUtc IsActive ModuleDefinitionId
ModuleDefinitionCatalog of platform modules (core + vertical add-ons); seeded.Category Classification Code Description IsCore Name SortOrder VerticalAffinity

Notifications

Email/SMS templates and the outbox and delivery-event trail for messages sent.

TablePurposeColumns
EmailEventDelivery/engagement event for a sent email (delivered, opened, bounced).EventType OutboxId ProviderMessageId RawPayload ReceivedAt
EmailOutboxQueued outbound email pending send (transactional outbox).AttemptCount ExpiresAtUtc IdempotencyKey LastError NextAttemptAt Payload ProviderMessageId Status
NotificationTemplateEmail/SMS message template, scoped and versioned by channel/language.BodyHtml BodyText Channel IsActive IsSystemTemplate Language Name RequiredVariables Scope ScopeId Subject TemplateKey
NotificationTemplateVersionHistorical version snapshot of a notification template.BodyHtml BodyText ChangeReason ChangedAtUtc ChangedByUserId Subject TemplateId

Partners & Merchants

Channel partners, the merchants they onboard, and the databases those merchants live in.

TablePurposeColumns
DatabaseA provisioned SQL database (shared or dedicated) for merchant data.DatabaseName DatabaseServerId ElasticPoolName IsActive IsProvisioned IsShared
DatabaseServerA SQL Server/instance that hosts merchant databases.ConnectionTemplate IsActive Provider ServerName
MerchantA merchant (business/store operator) onboarded under a partner.City Code ContactEmail ContactName ContactPhone CountryCode DefaultTimeZoneId IndustryTemplate IsActive MerchantGroupId Name Notes PartnerId
MerchantDatabaseMaps a merchant to the physical Merchant DB that holds its data.DatabaseId
MerchantGroupGroups merchants under one owner for shared loyalty/gift cards.GroupCode IsActive Name
PartnerReseller/channel partner that owns a book of merchants.Code ContactEmail ContactName ContactPhone IsActive IsHousePartner Name Notes
PartnerUserLinks an identity user to a partner with a partner-scoped role.IsActive PartnerId Role UserId

Merchant Database

Accounts Receivable

House/charge accounts, their ledgers, and generated statements.

TablePurposeColumns
AccountA house/charge account (credit terms, balance).AccountGroupId AccountNumber ContactEmail ContactName ContactPhone CreditLimit CreditLimitEnforcement CurrentBalance FinanceChargeAnnualRate FinanceChargeCompounding FinanceChargeMinimum GracePeriodDays Name PaymentTermsDueDays PaymentTermsType Status
AccountContactA person authorized on an account.AccountId CustomerId IsActive IsPrimary Role SpendingLimit
AccountGroupA grouping of accounts with default terms.Code DefaultPaymentTermsDueDays DefaultPaymentTermsType Description Name
AccountLedgerA ledger entry (charge/payment) on an account.AccountId CustomerId DueDate EntryType IsOpen IsPositive Notes OrderId PaymentMethodId PostingDate ReasonCodeId Reference SaleId
AccountLedgerDetailApplication/running-balance detail linking ledger entries.AccountId AccountLedgerId Amount AppliedAmount AppliedToDetailId RunningBalance
AccountStatementA generated periodic account statement.AccountId ClosingBalance FinanceChargeAmount GeneratedByEmployeeId OpeningBalance PeriodEndDate PeriodStartDate StatementDate StatementNumber Status

Audit

Change/action audit trail.

TablePurposeColumns
AuditEntryPer-tenant change-history audit trail.Action ChangedByDisplayName ChangedByUserId EntityId EntityType IpAddress NewValuesJson OldValuesJson Source

Customers & Loyalty

Customers, their loyalty balances, gift cards, coupons, and promotions.

TablePurposeColumns
CouponA coupon code tied to a promotion with usage limits.Code CurrentUses IsActive MaxUses PromotionId
CustomerA customer record.AccountNumber CertExpiryDate CertIssuedDate CertNumber Company CustomFields DefaultDiscountPercent Email FirstName HasConflict IsActive LastName MergedAtUtc MergedIntoCustomerId Phone PriceTierId TaxExempt TaxProfileId
CustomerAddressAn address for a customer.Address1 Address2 AddressType City Country CustomerId IsDefault PostalCode State
CustomerStatsAggregated purchase metrics per customer.CustomerId FirstVisitUtc LastVisitUtc LifetimeValue TotalReturns TotalSales TotalVisits
GiftCardA gift card and its balance.CardNumber CurrentBalance ExpirationDate OriginalAmount ProductId Status
GiftCardActivityActivity entry against a gift card (issue/redeem/reload).ActivityType Amount GiftCardId Notes RunningBalance SaleId
LoyaltyAccountA customer's balance in a loyalty program.CustomerId LifetimePoints LoyaltyProgramId PointsBalance Status
LoyaltyProgramA per-merchant loyalty program config.IsActive MinPointsToRedeem Name PointsNewActivation PointsPerDollar RedemptionRate
LoyaltyTransactionPoints earn/redeem entry.LoyaltyAccountId Notes Points Reference SaleAmount SaleId TransactionType
PromotionA discount/promotion definition.Description DiscountType DiscountValue EndDateUtc IsActive Name Priority StartDateUtc
PromotionRuleA condition/reward rule within a promotion.FreeQuantity PromotionId RequiredQuantity TargetId TargetType

Employees & Time

Employees, their roles and PINs, and clock-in/clock-out time records.

TablePurposeColumns
EmployeeAn employee/POS operator with PIN and security level.DefaultCommissionPercent Email EmployeeCode FirstName HireDate IsActive LastName Phone PinEncrypted PinHash SecurityLevel TerminationDate
EmployeeRoleAn employee's role at a location.EmployeeId IsActive LocationId RoleName
JobRoleA pay/job role for an employee at a location.Code EmployeeId LocationId Name PayRate
TimeBreakA break within a time entry.BreakEndUtc BreakStartUtc BreakType DurationMinutes IsAutoClosed Notes Source TimeEntryId
TimeEntryA clock-in/clock-out time record.AdjustedByEmployeeId BreakMinutes ClockInPhotoOverrideByEmployeeId ClockInPhotoOverrideReason ClockInPhotoUrl ClockInUtc ClockOutPhotoOverrideByEmployeeId ClockOutPhotoOverrideReason ClockOutPhotoUrl ClockOutUtc EmployeeId JobRoleId LocationId Notes Source Status TotalHours

Inventory & Adjustments

Per-location stock levels, the movement ledger, adjustments, and physical counts.

TablePurposeColumns
InventoryAdjustmentA stock adjustment document.AdjustmentDate ClosedByEmployeeId ClosedDate DocumentNumber EmployeeId LocationId Notes ReasonCodeId Status
InventoryAdjustmentLineA variant's quantity change within an adjustment.InventoryAdjustmentId LineNumber Notes ProductVariantId QuantityChange UnitCost UnitPrice
InventoryMovementAppend-only ledger of every stock movement.DocumentNumber LocationId MovementType ProductVariantId Quantity ReferenceId ReferenceType UnitCost UnitPrice
LocationProductPer-location stock, cost, price and reorder settings for a variant.Cost IsActive LastReceivedDate LastSoldDate LocationId Price PriceChangedDate ProductVariantId QuantityOnHand QuantityReserved ReorderPoint RestockLevel TaxGroupId
StockCountA physical inventory count document.ClosedByEmployeeId ClosedDate CountDate DocumentNumber EmployeeId LocationId Notes Status
StockCountItemA counted variant line (counted vs system qty).CountedQuantity ProductVariantId StockCountId SystemQuantity Variance

Labels & Printing

Label stock sizes, printable label templates, and the print jobs that run them.

TablePurposeColumns
LabelSizePhysical label stock dimensions (preset or custom).GapMm HeightMm IsActive IsPreset Name WidthMm
LabelTemplatePrintable label layout bound to a label size.Description IsActive IsDefault LabelSizeId Name PrinterLanguage TemplateBody
PrintJobA label print job and its progress.CompletedAtUtc LabelTemplateId LocationId PrintedCount Status TotalLabels TriggeredBy

Locations, Terminals & Settings

Stores, terminals, location groups, and their key/value settings.

TablePurposeColumns
LocationA physical store/location.Address1 Address2 City Country DefaultCurrencyId DefaultTaxGroupId DefaultTimeZoneId Email InitializedAtUtc InitializedByUserId InitializedFromLocationId IsActive LocationType Name Phone PostalCode State
LocationGroupA named group of locations.Description IsActive Name
LocationGroupMemberMembership of a location in a group (join).LocationGroupId LocationId
LocationSettingKey/value setting scoped to a location.LocationId SettingKey SettingValue
MerchantSettingKey/value setting scoped to the merchant.SettingKey SettingValue
SettingChangeLogAppend-only audit of every setting change at any cascade level β€” who changed which key, from what to what, and when.ChangedAtUtc ChangedByUserId NewValue OldValue Scope ScopeEntityId SettingKey
TerminalA POS terminal/register at a location.IsActive LocationId Model Name SerialNumber
TerminalSettingKey/value setting scoped to a terminal.SettingKey SettingValue TerminalId

Orders & Quotes

Quotes, orders, and layaways that can convert into a sale.

TablePurposeColumns
OrderA quote/order/layaway that can convert to a sale.BalanceDue ConvertedSaleId CustomerId DepositTotal DueDate EmployeeId ExpiresAtUtc IsSynced LocationId Notes OrderDateUtc OrderNumber OrderType Status SubTotal TaxTotal Total
OrderHistoryStatus/action history for an order.Action EmployeeId Notes OrderId
OrderLineItemA line on an order.DiscountAmount LineNumber LineTotal Notes OrderId ProductVariantId Quantity UnitPrice
OrderPaymentA deposit/payment recorded against an order.Amount Notes OrderId PaymentDateUtc PaymentMethodId ReferenceNumber

Pricing, Barcodes & Cost

Barcodes, price tiers, price-change documents, and cost-change history for variants.

TablePurposeColumns
CostChangeAudit of product cost changes over time.ChangeType EmployeeId NewCost Notes OldCost ProductVariantId ReferenceId ReferenceType SupplierId
PriceChangeA (approvable) batch price change document.AppliedDate ApprovedByEmployeeId ApprovedDate CreatedByEmployeeId Description DocumentNumber EffectiveDate IsGlobal Notes Status
PriceChangeLineA variant's old/new price within a price change.Multiplier NewPrice OldPrice PriceChangeId ProductVariantId
PriceChangeLocationRestricts a price change to specific locations (join).LocationId PriceChangeId
PriceTierA named customer/price tier.Code IsActive Name SortOrder
ProductBarcodeAdditional barcodes mapped to a variant.Barcode IsPrimary ProductVariantId
ProductPriceTier-specific price for a variant.Price PriceTierId ProductVariantId

Product & Catalog

The product master, its variants, options, images, categories, and kits.

TablePurposeColumns
CategoryProduct category, optionally hierarchical.Description IsActive Name ParentCategoryId SortOrder
KitComponentComponent line of a kit/bundle product.ComponentPrice ComponentProductVariantId ProductId Quantity SortOrder
ProductSellable/stockable product master (the catalog head).AllowFractionalQty BundleType CanBeSold CategoryId CommissionMode CommissionValue CustomFields Description IsEbtEligible LockQuantityAtPos MSRP Name PromptVariantAtPos RequiresManualPrice SellingUoMId Status StockingUoMId TagAlongProductId TagAlongQuantity TareWeight TareWeightPercent TaxGroupId TrackInventory TrackSerialNumbers UseComponentPrice
ProductAlertPOS alert/prompt attached to a product (age check, message).AlertType IsActive Message MinimumAge ProductId RequireAcknowledgement Title
ProductCategoryAdditional product-to-category memberships (join).ProductId CategoryId SortOrder
ProductImageImage attached to a product.AltText ContentType FileSize Height IsPrimary LargeStoragePath MediumStoragePath OriginalFileName ProductId PublicToken SortOrder TinyStoragePath Width
ProductOptionAn option/axis (e.g. Size, Color) for a product's variants.Name ProductId SortOrder
ProductOptionValueA value within a product option (e.g. Small, Red).ProductOptionId SortOrder Value
ProductSaleWindowTime/day windows restricting when a product can be sold.DaysOfWeek EndUtc IsActive ProductId Reason SortOrder StartUtc TimeEnd TimeStart WindowType
ProductVariantA specific sellable variant of a product (SKU-level).Barcode Cost ImageUrl IsActive Price PriceLowerBound PriceUpperBound ProductId Sku Weight
ProductVariantOptionValueMaps a variant to its chosen option values (join).ProductOptionValueId ProductVariantId
ProductWebListingE-commerce listing/sync state for a product on a platform.ExternalProductId LastSyncError LastSyncedUtc Metafields OnlineDescription Platform ProductId Slug SyncStatus

Purchasing, Suppliers & Receiving

Suppliers, purchase orders, goods receipts, and distribution to locations.

TablePurposeColumns
DistributionDistributes a received shipment across locations.ClosedByEmployeeId ClosedDate DistributionDate DocumentNumber EmployeeId Notes PurchaseReceiptId SourceLocationId Status
DistributionAllocationAllocation of a distribution line to a destination location.AcknowledgedByEmployeeId AcknowledgedDate DistributionLineId LocationId Quantity
DistributionLineA variant line to be distributed.AllocatedQuantity DistributionId ProductVariantId PurchaseReceiptLineId TotalQuantity UnitCost UnitPrice
ProductSupplierSupplier sourcing info for a product (cost, SKU, pack size).IsPrimary MinimumOrder ProductId PurchasingUoMId SupplierCost SupplierId SupplierSku UnitsPerPurchaseUoM
PurchaseOrderA purchase order to a supplier.ClosedByEmployeeId ClosedDate DocumentNumber EmployeeId ExpectedDate LocationId Notes OrderDate QuantityInvoiced QuantityToInvoice Status SubTotal SupplierId
PurchaseOrderLineAn ordered variant line on a PO.LineNumber LineTotal Notes ProductVariantId PurchaseOrderId PurchasingUoMId QuantityInvoiced QuantityOrdered QuantityReceived QuantityToInvoice QuantityToReceive UnitCost UnitsPerPurchaseUoM
PurchaseReceiptGoods-received document (optionally against a PO).ClosedByEmployeeId ClosedDate DocumentNumber EmployeeId LocationId Notes PurchaseOrderId ReceiptDate Status SupplierId
PurchaseReceiptLineA received variant line.LineNumber Notes ProductVariantId PurchaseOrderLineId PurchaseReceiptId PurchasingUoMId QuantityInStockingUoM QuantityReceived UnitCost UnitPrice
SupplierA vendor/supplier master.AccountNumber Address1 Address2 City Country IsActive MinimumOrderAmount Name Notes Phone PostalCode State TaxNumber Terms Website
SupplierContactA contact person at a supplier.Email IsActive IsPrimary Name Ordinal Phone PhoneExt SupplierId Title

Reference / Lookup

Shared lookups β€” currencies, units, reason codes, sequences, and custom-field defs.

TablePurposeColumns
CurrencyA currency the merchant transacts in.CurrencyCode DecimalPlaces IsActive Name Symbol
CustomFieldDefinitionDefines a custom field for an entity type.DataType DefaultValue EntityType FieldKey FieldName IsRequired IsSearchable Module Options SortOrder
DocumentSequencePer-merchant document-number generator.DocumentType NextNumber PadLength Prefix
ExchangeRateA dated FX rate between two currencies.EffectiveDate FromCurrencyId Rate Source ToCurrencyId
ReasonCodeA reusable reason code (voids, adjustments, movements).Code IsActive Name ReasonType RequiresNote SortOrder
ReportPinA pinned/favorite report for quick access in the portal Reports area (team-wide when UserId is null, personal otherwise; Position orders them).Position ReportKey UserId
UnitOfMeasureA unit of measure (each, case, lb, etc.).Code DecimalPlaces IsActive Name
UnitOfMeasureConversionConversion factor between two units (optionally product-specific).ConversionFactor FromUoMId ProductId ToUoMId

Sales & Transactions

Completed POS sales and returns with their lines, payments, taxes, and rollups.

TablePurposeColumns
DailySalesPre-aggregated (summarized) daily sales totals by dimension/location.DimensionId DimensionType DiscountTotal ItemCount LocationId SaleDate TaxTotal Total TransactionCount
PaymentMethodA configured tender type.Code IsActive Name OpensCashDrawer PaymentType RequiresChange SortOrder
ReturnTrackingLinks a return line back to the original sold line and quantities.OriginalSaleLineItemId QuantityReturned QuantitySold ReturnLocationId ReturnSaleLineItemId
SaleA completed POS sale/return transaction.CashierEmployeeId ChangeDue CurrencyId CustomerCertExpiryDate CustomerCertNumber CustomerId DiscountTotal ExchangeRateUsed ForeignCurrencyTotal IsSynced LocationId OriginalSaleId ReasonCodeId SaleDateUtc SaleNumber SaleType SalesRepEmployeeId ShiftId Status Subtotal TaxTotal TerminalId Total VoidComment
SaleLineItemA line on a sale (sale or return).CommissionAmount CommissionPercent DiscountAmount IsReturn LineTotal ProductVariantId Quantity ReasonCodeId SaleId SalesRepEmployeeId TagAlongFromLineId TaxClassification TaxHolidayCode TaxHolidayId TaxOverrideNotes TaxOverrideReasonCodeCode TaxOverrideReasonCodeId UnitPrice
SalePaymentA tender applied to a sale.Amount ChangeGiven PaymentMethodId ReferenceNumber SaleId
SaleTaxTax breakdown captured per sale/line.SaleId SaleLineItemId TaxAmount TaxRateCode TaxRateId TaxRateName TaxRateValue TaxableAmount

Shifts, Cash & Reconciliation

Cashier shifts, cash movements, and the counts that reconcile the drawer.

TablePurposeColumns
CashMovementCash in/out (pay-in, pay-out, drop) during a shift.Amount EmployeeId MovementType Notes ReasonCodeId Recipient ShiftId ShiftSegmentId
NonSaleEventNon-sale register events (no-sale, drawer open).Comment EmployeeId EventType ReasonCodeId ShiftId
ShiftA cashier/register shift with reconciliation totals.BlindClosedAtUtc BusinessDate CardTotal CashTotal ClosedAtUtc ClosedByEmployeeId ClosingAmount CurrentTerminalId CustomerCount DiscountTotal DroppedTotal EmployeeId ExpectedAmount ExportedAtUtc IsBlindClose IsExported IsSynced LocationId MergedAtUtc MergedIntoShiftId NetSalesTotal NoSaleCount OpenedAtUtc OpeningAmount OtherTenderTotal OverShortAmount PaidOutTotal ReturnsTotal SalesTotal ShiftNumber SourceId SourceSystem Status TaxTotal TransactionCount VoidCount
ShiftCountA counted tender total vs expected for a shift.CountType CountedAmount ExpectedAmount ForeignCurrencyAmount PaymentMethodId ShiftId Variance
ShiftSegmentA continuous segment of a shift on a terminal.EndReason EndedAtUtc EndingCashAmount IsSynced SequenceNumber ShiftId StartedAtUtc StartingCashAmount TerminalId
ShiftTaxTotalTax collected during a shift by rate.ShiftId TaxAmount TaxRateId TaxableAmount

Sync

Per-device offline sync state, queued device commands, and sync session logs.

TablePurposeColumns
DeviceSyncStatePer-device, per-entity high-water mark for offline sync.DeviceRegistrationId EntityType LastPullRowVersion LastPullUtc LastPushUtc
SyncCommandA command queued for delivery to a device.CommandType DeliveredAtUtc DeviceCode DeviceRegistrationId Payload Status
SyncLogA record of a device sync session.CompletedAtUtc DeviceCode DeviceRegistrationId EntitiesPulled EntitiesPushed ErrorMessage Status SyncType

Tax Engine

Tax rates, groups, holidays, and customer tax profiles that drive tax calculation.

TablePurposeColumns
CustomerTaxProfileA tax treatment profile (e.g. exempt) assignable to customers.Description IsActive Name RequiresCert
CustomerTaxProfileMapRemaps a source tax group to a target group for a profile.FromTaxGroupId TaxProfileId ToTaxGroupId
TaxGroupA named group of tax rates applied together.Description IsActive Name
TaxGroupRateMembership of a tax rate in a tax group (join, ordered).Priority TaxGroupId TaxRateId
TaxHolidayA tax-holiday period that switches items to another tax group.Code Description EndUtc IsActive Name StartUtc TimeZone ToTaxGroupId
TaxHolidayCategoryCategories included in a tax holiday, with price cap.CategoryId MaxUnitPrice TaxHolidayId
TaxHolidayLocationLocations where a tax holiday applies (join).LocationId TaxHolidayId
TaxHolidayProductProducts included in a tax holiday, with price cap.MaxUnitPrice ProductId TaxHolidayId
TaxRateAn individual tax rate.Code IsActive IsCompounding IsIncludedInPrice Name Rate ShowOnReceipt

Transfers

Inter-location stock transfer documents and their ship/receive confirmations.

TablePurposeColumns
TransferConfirmationA ship/receive confirmation event against a transfer.ConfirmationDate ConfirmationType DocumentNumber EmployeeId LocationId Notes TransferOrderId
TransferConfirmationLinePer-line quantity delta within a confirmation.QuantityDamagedDelta QuantityDelta TransferConfirmationId TransferOrderLineId
TransferOrderAn inter-location stock transfer document.ClosedByEmployeeId ClosedDate DocumentNumber FromLocationId Notes ReceivedDate RequestDate RequestedByEmployeeId ShippedDate Status ToLocationId
TransferOrderLineA variant line on a transfer, with staged quantities.LineNumber ProductVariantId QuantityDamaged QuantityReceived QuantityRequested QuantityShipped TransferOrderId UnitCost UnitPrice
No sections match the current search and filters.