Skip to main content Enter
ERP.AI Trading ERP

Trading ERP

Start now
Pricing Frequently asked questions Get started
Build with Proto

Modules

Sales & customersKeep customer agreements, order commitments and collections connected. Trading & marginsConnect each deal's supply, customer commitments and costs to its trading result. PurchasingKeep merchandise and materials arriving against the right supplier commitments. Inventory & deliveryKnow what is available and get the right goods to each customer.
Letters of creditKeep credit terms, documents, bank decisions and financial obligations connected. Production & kittingPrepare stocked kits and repacked goods with traceable materials and costs. FinanceConnect trading activity, bank obligations and cash to each company's books. ReportingSee trading performance and unfinished work with the detail behind each result.

Trading ERP

Start now
Pricing Frequently asked questions Get started
Build with Proto

Processes

Order to cashCarry the accepted order through shipment, invoice approval and cash application. Procure to payPurchase needed supply, accept the goods received and settle the right supplier balance. Manage a letter of creditCoordinate credit terms, presentation evidence and the financial work that follows.
Assemble to stockTurn released recipes and actual assembly work into accepted finished stock. Return and creditConnect returned goods, customer credit and the actual refund without losing the original purchase. Count and adjustCount a controlled stock population and review the exact quantity and value before correction.

Trading ERP

Start now
Pricing Frequently asked questions Get started
Build with Proto

Industries

Industrial supply tradingKeep customer specifications, supplier commitments and delivery margins connected. Building materials tradingCoordinate supplier quantities, warehouse deliveries and the costs of each building-materials order.
Consumer goods tradingConnect buying, selling, stock and repeat trade activity across your consumer-goods business. International distributorsFollow cross-border commercial commitments, documentary credits and local financial results.

Trading ERP

Start now
Pricing Frequently asked questions Get started
Build with Proto

Reference

Roles and permissionsGive sales, purchasing, stock and finance clear responsibilities. Reports and insightsUnderstand trading margins, stock, credit exposure and financial performance. Data modelExplore the records connecting trades, goods and financial results.
IntegrationsConnect trading documents, stock and banking evidence. ImplementationBuild the rollout around a complete trade and its financial outcome. AI assistants and APIHelp teams prepare trades, follow documents and understand exceptions.

Trading ERP

Start now
Pricing Frequently asked questions Get started
Build with Proto
All systems
Modules
Sales & customersKeep customer agreements, order commitments and collections connected.Trading & marginsConnect each deal's supply, customer commitments and costs to its trading result.PurchasingKeep merchandise and materials arriving against the right supplier commitments.Inventory & deliveryKnow what is available and get the right goods to each customer.Letters of creditKeep credit terms, documents, bank decisions and financial obligations connected.Production & kittingPrepare stocked kits and repacked goods with traceable materials and costs.FinanceConnect trading activity, bank obligations and cash to each company's books.ReportingSee trading performance and unfinished work with the detail behind each result.
Processes
Order to cashCarry the accepted order through shipment, invoice approval and cash application.Procure to payPurchase needed supply, accept the goods received and settle the right supplier balance.Manage a letter of creditCoordinate credit terms, presentation evidence and the financial work that follows.Assemble to stockTurn released recipes and actual assembly work into accepted finished stock.Return and creditConnect returned goods, customer credit and the actual refund without losing the original purchase.Count and adjustCount a controlled stock population and review the exact quantity and value before correction.
Industries
Industrial supply tradingKeep customer specifications, supplier commitments and delivery margins connected.Building materials tradingCoordinate supplier quantities, warehouse deliveries and the costs of each building-materials order.Consumer goods tradingConnect buying, selling, stock and repeat trade activity across your consumer-goods business.International distributorsFollow cross-border commercial commitments, documentary credits and local financial results.
Reference
Roles and permissionsGive sales, purchasing, stock and finance clear responsibilities.Reports and insightsUnderstand trading margins, stock, credit exposure and financial performance.Data modelExplore the records connecting trades, goods and financial results.IntegrationsConnect trading documents, stock and banking evidence.ImplementationBuild the rollout around a complete trade and its financial outcome.AI assistants and APIHelp teams prepare trades, follow documents and understand exceptions.
Sign in
Sign in Start now
Trading ERP References
Data model3 of 6
  • Roles and permissions1 of 6
  • Reports and insights2 of 6
  • Data model3 of 6
  • Integrations4 of 6
  • Implementation5 of 6
  • AI assistants and API6 of 6

Data model

Explore the records connecting trades, goods and financial results.

109 tables · 706 relationships

Trading ERP connects customer and supplier agreements with stock, documentary credits and company books through 109 tables. Each record has a defined place in the flow, with linked source evidence available for investigation and reconciliation.

Data model 92 of 109 tables drawn
mastertransactionfinance Users.ScopeChange → MasterChanges Entities.FunctionalCurrency → Currencies Entities.Policy → TradingPolicies ExchangeRates.Entity → Entities ExchangeRates.FromCurrency → Currencies ExchangeRates.ApprovedBy → Users TaxCodes.Entity → Entities TaxCodes.PostingAccount → ChartOfAccounts TaxCodes.Activation → MasterChanges TradingPolicies.Entity → Entities TradingPolicies.AuthorityCurrency → Currencies TradingPolicies.PreparedBy → Users TradingPolicies.OperationalDecision → ApprovalDecisions AuthorityDelegations.Entity → Entities AuthorityDelegations.Principal → Users AuthorityDelegations.LimitCurrency → Currencies ContactPersons.Account → Accounts Suppliers.Entity → Entities Suppliers.Terms → PaymentTerms Suppliers.Activation → MasterChanges ProductUnits.Activation → MasterChanges PriceLists.Entity → Entities PriceLists.Currency → Currencies PriceLists.Activation → MasterChanges PriceListEntries.PriceList → PriceLists PriceListEntries.ProductUnit → ProductUnits StandardCosts.Entity → Entities StandardCosts.Activation → MasterChanges PostingProfiles.Entity → Entities PostingProfiles.InventoryAccount → ChartOfAccounts PostingProfiles.Activation → MasterChanges Warehouses.Manager → Users QuoteLines.Quote → Quotes QuoteLines.ProductUnit → ProductUnits QuoteLines.TaxCode → TaxCodes QuoteLines.StandardCost → StandardCosts SalesOrderLines.SalesOrder → SalesOrders SalesOrderLines.QuoteLine → QuoteLines SalesOrderLines.ProductUnit → ProductUnits SalesOrderLines.Warehouse → Warehouses GoodsReceiptLines.Receipt → GoodsReceipts GoodsReceiptLines.StandardCost → StandardCosts GoodsReceiptLines.ReceiptRate → ExchangeRates GoodsReceiptLines.AcceptanceEvent → StockEvents GoodsReceiptLines.Lot → Lots GoodsReceiptLines.Serial → Serials InventoryPositions.Entity → Entities InventoryPositions.Warehouse → Warehouses InventoryPositions.Lot → Lots InventoryPositions.Serial → Serials StockLayers.Entity → Entities StockLayers.Position → InventoryPositions StockLayers.OriginEvent → StockEvents StockLayers.StandardCost → StandardCosts StockLayers.Lot → Lots StockLayers.Serial → Serials CountLines.Count → InventoryCounts CountLines.Position → InventoryPositions CountLines.RecountedBy → Users CountLines.StockEvent → StockEvents CountLines.Lot → Lots CountLines.Serial → Serials BOMs.Entity → Entities BOMs.Activation → MasterChanges ProductionRoutings.Entity → Entities ProductionRoutings.BOM → BOMs ProductionRoutings.Activation → MasterChanges WorkOrderOperations.WorkOrder → WorkOrders WorkOrderOperations.AssignedTo → Users RevaluationLines.Run → RevaluationRuns RevaluationLines.Currency → Currencies RevaluationLines.Rate → ExchangeRates Lots.Entity → Entities Lots.Supplier → Suppliers Lots.SourceReceipt → GoodsReceiptLines Lots.SourceCompletion → ProductionCompletions Serials.Entity → Entities Serials.Lot → Lots CreditConditions.Credit → DocumentaryCredits CreditConditions.TermsSnapshot → DocumentRevisions BankObligations.Entity → Entities BankObligations.Snapshot → DocumentRevisions BankObligations.CreatedBy → Users BankObligations.Event → IntegrationEvents BankObligations.Decision → ApprovalDecisions BankObligations.Credit → DocumentaryCredits BankObligations.Drawing → CreditDrawings BankObligations.Currency → Currencies BankObligations.Rate → ExchangeRates BankObligations.BankEvent → CreditBankEvents BankObligations.SourcePayment → Payments BankObligations.FundingBankAccount → BankAccounts BankObligations.ControlAccount → ChartOfAccounts BankObligations.Journal → JournalEntries BankObligations.SourceAllocation → CreditAllocations MasterChanges.Entity → Entities MasterChanges.PreparedBy → Users MasterChanges.Decision → ApprovalDecisions DocumentRevisions.Entity → Entities DocumentRevisions.PreparedBy → Users ApprovalDecisions.Entity → Entities ApprovalDecisions.Snapshot → DocumentRevisions ApprovalDecisions.RequestedBy → Users ApprovalDecisions.Delegation → AuthorityDelegations ApprovalDecisions.AuthorityRate → ExchangeRates IntegrationEvents.Entity → Entities IntegrationEvents.VerifiedBy → Users IntegrationDeliveries.Entity → Entities IntegrationDeliveries.Snapshot → DocumentRevisions IntegrationDeliveries.Event → IntegrationEvents MigrationBatches.Entity → Entities MigrationBatches.OpeningJournal → JournalEntries MigrationBatches.PreparedBy → Users MigrationBatches.Decision → ApprovalDecisions CloseTasks.Entity → Entities CloseTasks.Period → AccountingPeriods CloseTasks.Owner → Users Quotes.Entity → Entities Quotes.Currency → Currencies Quotes.Rate → ExchangeRates Quotes.Snapshot → DocumentRevisions Quotes.CreatedBy → Users Quotes.Account → Accounts Quotes.PriceList → PriceLists Quotes.Decision → ApprovalDecisions SalesOrders.Entity → Entities SalesOrders.Currency → Currencies SalesOrders.Rate → ExchangeRates SalesOrders.Snapshot → DocumentRevisions SalesOrders.CreatedBy → Users SalesOrders.Decision → ApprovalDecisions SalesOrders.Account → Accounts SalesOrders.Quote → Quotes SalesOrders.Terms → PaymentTerms SalesOrders.CreditReview → CreditReviews SalesOrders.ReplacementFor → Returns SalesAllocations.Entity → Entities SalesAllocations.Event → IntegrationEvents SalesAllocations.OrderLine → SalesOrderLines CreditReviews.Entity → Entities CreditReviews.Account → Accounts CreditReviews.Order → SalesOrders CreditReviews.Currency → Currencies CreditReviews.Decision → ApprovalDecisions Requisitions.Entity → Entities Requisitions.Snapshot → DocumentRevisions Requisitions.CreatedBy → Users Requisitions.Decision → ApprovalDecisions PurchaseOrders.Entity → Entities PurchaseOrders.Currency → Currencies PurchaseOrders.Rate → ExchangeRates PurchaseOrders.Snapshot → DocumentRevisions PurchaseOrders.CreatedBy → Users PurchaseOrders.Decision → ApprovalDecisions PurchaseOrders.Supplier → Suppliers GoodsReceipts.Entity → Entities GoodsReceipts.Snapshot → DocumentRevisions GoodsReceipts.CreatedBy → Users GoodsReceipts.Event → IntegrationEvents GoodsReceipts.PurchaseOrder → PurchaseOrders GoodsReceipts.Warehouse → Warehouses BillMatches.Entity → Entities BillMatches.Event → IntegrationEvents BillMatches.ReceiptLine → GoodsReceiptLines BillMatches.Decision → ApprovalDecisions BillMatches.ReceiptAcceptance → ReceiptAcceptances StockEvents.Entity → Entities StockEvents.Event → IntegrationEvents StockEvents.Decision → ApprovalDecisions StockEvents.ConfirmedBy → Users StockEvents.Journal → JournalEntries InventoryReservations.Entity → Entities InventoryReservations.Event → IntegrationEvents InventoryReservations.Position → InventoryPositions InventoryReservations.Layer → StockLayers InventoryReservations.OrderLine → SalesOrderLines StockTransfers.Entity → Entities StockTransfers.Snapshot → DocumentRevisions StockTransfers.CreatedBy → Users StockTransfers.Decision → ApprovalDecisions StockTransfers.SourceWarehouse → Warehouses CountLocks.Entity → Entities CountLocks.Count → InventoryCounts CountLocks.Warehouse → Warehouses InventoryCounts.Entity → Entities InventoryCounts.Snapshot → DocumentRevisions InventoryCounts.CreatedBy → Users InventoryCounts.Decision → ApprovalDecisions InventoryCounts.Warehouse → Warehouses InventoryCounts.Policy → TradingPolicies InventoryCounts.Lock → CountLocks PickTasks.Entity → Entities PickTasks.Event → IntegrationEvents PickTasks.OrderLine → SalesOrderLines PickTasks.Reservation → InventoryReservations PickTasks.AssignedTo → Users PickTasks.StockEvent → StockEvents Shipments.Entity → Entities Shipments.Snapshot → DocumentRevisions Shipments.CreatedBy → Users Shipments.Event → IntegrationEvents Shipments.Order → SalesOrders Shipments.Warehouse → Warehouses Shipments.Decision → ApprovalDecisions DeliveryConfirmations.Entity → Entities DeliveryConfirmations.Event → IntegrationEvents DeliveryConfirmations.ConfirmedBy → Users WorkOrders.Entity → Entities WorkOrders.Snapshot → DocumentRevisions WorkOrders.CreatedBy → Users WorkOrders.Decision → ApprovalDecisions WorkOrders.BOM → BOMs WorkOrders.Routing → ProductionRoutings WorkOrders.OutputStandard → StandardCosts WorkOrders.Warehouse → Warehouses WorkOrders.OrderLine → SalesOrderLines ProductionEntries.Entity → Entities ProductionEntries.Event → IntegrationEvents ProductionEntries.Operation → WorkOrderOperations ProductionEntries.RecordedBy → Users ProductionCompletions.Entity → Entities ProductionCompletions.Event → IntegrationEvents ProductionCompletions.Decision → ApprovalDecisions ProductionCompletions.WorkOrder → WorkOrders ProductionCompletions.TerminalEntry → ProductionEntries ProductionCompletions.ConfirmedBy → Users ProductionCompletions.StockEvent → StockEvents ProductionCompletions.Lot → Lots ProductionCompletions.Serial → Serials WorkOrderCostEntries.Entity → Entities WorkOrderCostEntries.Event → IntegrationEvents WorkOrderCostEntries.WorkOrder → WorkOrders WorkOrderCostEntries.ProductionEntry → ProductionEntries WorkOrderCostEntries.Completion → ProductionCompletions WorkOrderCostEntries.Journal → JournalEntries WorkOrderCostEntries.SourceStockEvent → StockEvents WorkOrderCostEntries.SourceLayer → StockLayers WorkOrderCostEntries.Lot → Lots WorkOrderCostEntries.Serial → Serials Returns.Entity → Entities Returns.Snapshot → DocumentRevisions Returns.CreatedBy → Users Returns.Decision → ApprovalDecisions Returns.Account → Accounts Returns.Supplier → Suppliers ReturnDispositions.Entity → Entities ReturnDispositions.Event → IntegrationEvents ReturnDispositions.Decision → ApprovalDecisions ReturnDispositions.PreparedBy → Users ReturnDispositions.StockEvent → StockEvents Bills.Entity → Entities Bills.Currency → Currencies Bills.Rate → ExchangeRates Bills.Snapshot → DocumentRevisions Bills.CreatedBy → Users Bills.Decision → ApprovalDecisions Bills.Supplier → Suppliers Bills.Period → AccountingPeriods Bills.Journal → JournalEntries BankStatementLines.Entity → Entities BankStatementLines.Event → IntegrationEvents BankStatementLines.BankAccount → BankAccounts BankStatementLines.ReconciledBy → Users CashReceipts.Entity → Entities CashReceipts.Currency → Currencies CashReceipts.Rate → ExchangeRates CashReceipts.Event → IntegrationEvents CashReceipts.Account → Accounts CashReceipts.BankAccount → BankAccounts CashReceipts.Period → AccountingPeriods CashReceipts.StatementLine → BankStatementLines CashReceipts.Journal → JournalEntries CashReceipts.CreditBankEvent → CreditBankEvents CashReceipts.CollectionDecision → ApprovalDecisions CashApplications.Entity → Entities CashApplications.Event → IntegrationEvents CashApplications.Decision → ApprovalDecisions CashApplications.Receipt → CashReceipts CashApplications.Invoice → Invoices CashApplications.ReceiptRate → ExchangeRates CashApplications.Journal → JournalEntries CreditApplications.Entity → Entities CreditApplications.Event → IntegrationEvents CreditApplications.Decision → ApprovalDecisions CreditApplications.CreditInvoice → Invoices CreditApplications.CreditBill → Bills CreditApplications.Journal → JournalEntries CreditApplications.SupplierPrepayment → Payments Refunds.Entity → Entities Refunds.Snapshot → DocumentRevisions Refunds.CreatedBy → Users Refunds.Event → IntegrationEvents Refunds.Decision → ApprovalDecisions Refunds.CreditInvoice → Invoices Refunds.CashReceipt → CashReceipts Refunds.CreditBill → Bills Refunds.Currency → Currencies Refunds.BankAccount → BankAccounts Refunds.Instruction → IntegrationDeliveries Refunds.Journal → JournalEntries Refunds.SupplierPrepayment → Payments FinanceCorrections.Entity → Entities FinanceCorrections.Snapshot → DocumentRevisions FinanceCorrections.CreatedBy → Users FinanceCorrections.Event → IntegrationEvents FinanceCorrections.Decision → ApprovalDecisions FinanceCorrections.Period → AccountingPeriods FinanceCorrections.Journal → JournalEntries FinanceCorrections.CreditBankEvent → CreditBankEvents FinanceCorrections.BankObligation → BankObligations RevaluationRuns.Entity → Entities RevaluationRuns.Snapshot → DocumentRevisions RevaluationRuns.CreatedBy → Users RevaluationRuns.Decision → ApprovalDecisions RevaluationRuns.Period → AccountingPeriods RevaluationRuns.Journal → JournalEntries ReceiptAcceptances.Entity → Entities ReceiptAcceptances.Event → IntegrationEvents ReceiptAcceptances.ReceiptLine → GoodsReceiptLines ReceiptAcceptances.StandardCost → StandardCosts ReceiptAcceptances.ReceiptRate → ExchangeRates ReceiptAcceptances.ConfirmedBy → Users ReceiptAcceptances.StockEvent → StockEvents TradeDeals.Entity → Entities TradeDeals.Snapshot → DocumentRevisions TradeDeals.CreatedBy → Users TradeDeals.Decision → ApprovalDecisions TradeDeals.PrimaryCustomer → Accounts TradeDeals.ReportingCurrency → Currencies TradeAllocations.Entity → Entities TradeAllocations.Snapshot → DocumentRevisions TradeAllocations.CreatedBy → Users TradeAllocations.Event → IntegrationEvents TradeAllocations.Decision → ApprovalDecisions TradeAllocations.Deal → TradeDeals TradeAllocations.OrderLine → SalesOrderLines TradeAllocations.WorkOrder → WorkOrders TradeAllocations.StockLayer → StockLayers TradeCostAllocations.Entity → Entities TradeCostAllocations.Snapshot → DocumentRevisions TradeCostAllocations.CreatedBy → Users TradeCostAllocations.Event → IntegrationEvents TradeCostAllocations.Decision → ApprovalDecisions TradeCostAllocations.Deal → TradeDeals TradeCostAllocations.TradeAllocation → TradeAllocations TradeCostAllocations.Currency → Currencies TradeCostAllocations.Rate → ExchangeRates DocumentaryCredits.Entity → Entities DocumentaryCredits.Snapshot → DocumentRevisions DocumentaryCredits.CreatedBy → Users DocumentaryCredits.Event → IntegrationEvents DocumentaryCredits.Decision → ApprovalDecisions DocumentaryCredits.Customer → Accounts DocumentaryCredits.Supplier → Suppliers DocumentaryCredits.Currency → Currencies DocumentaryCredits.BankEvent → CreditBankEvents CreditAmendments.Entity → Entities CreditAmendments.Snapshot → DocumentRevisions CreditAmendments.CreatedBy → Users CreditAmendments.Event → IntegrationEvents CreditAmendments.Decision → ApprovalDecisions CreditAmendments.Credit → DocumentaryCredits CreditAmendments.IssuerEvent → CreditBankEvents CreditBankEvents.Entity → Entities CreditBankEvents.Event → IntegrationEvents CreditBankEvents.Credit → DocumentaryCredits CreditBankEvents.VerifiedBy → Users CreditBankEvents.Drawing → CreditDrawings CreditBankEvents.Amendment → CreditAmendments CreditBankEvents.Currency → Currencies CreditBankEvents.ClassificationDecision → ApprovalDecisions CreditDrawings.Entity → Entities CreditDrawings.Snapshot → DocumentRevisions CreditDrawings.CreatedBy → Users CreditDrawings.Event → IntegrationEvents CreditDrawings.Decision → ApprovalDecisions CreditDrawings.Credit → DocumentaryCredits CreditDrawings.Currency → Currencies CreditDrawings.UndertakingEvent → CreditBankEvents CreditPresentations.Entity → Entities CreditPresentations.Snapshot → DocumentRevisions CreditPresentations.CreatedBy → Users CreditPresentations.Event → IntegrationEvents CreditPresentations.Decision → ApprovalDecisions CreditPresentations.Drawing → CreditDrawings CreditPresentations.Instruction → IntegrationDeliveries CreditPresentations.BankEvent → CreditBankEvents CreditDiscrepancies.Entity → Entities CreditDiscrepancies.Snapshot → DocumentRevisions CreditDiscrepancies.CreatedBy → Users CreditDiscrepancies.Event → IntegrationEvents CreditDiscrepancies.Decision → ApprovalDecisions CreditDiscrepancies.Presentation → CreditPresentations CreditDiscrepancies.Condition → CreditConditions CreditDiscrepancies.WaiverEvent → CreditBankEvents CreditAllocations.Entity → Entities CreditAllocations.Event → IntegrationEvents CreditAllocations.Drawing → CreditDrawings CreditAllocations.Presentation → CreditPresentations CreditAllocations.SalesOrderLine → SalesOrderLines CreditAllocations.TradeAllocation → TradeAllocations CreditAllocations.SourceCurrency → Currencies CreditAllocations.PaymentAllocation → PaymentAllocations CreditAllocations.CashApplication → CashApplications CreditAllocations.BankAllocation → BankObligationAllocations CreditAllocations.Journal → JournalEntries CreditAllocations.RecognitionObligation → BankObligations CreditAllocations.FinanceDecision → ApprovalDecisions CreditCharges.Entity → Entities CreditCharges.Snapshot → DocumentRevisions CreditCharges.CreatedBy → Users CreditCharges.Event → IntegrationEvents CreditCharges.Decision → ApprovalDecisions CreditCharges.Credit → DocumentaryCredits CreditCharges.Drawing → CreditDrawings CreditCharges.BankEvent → CreditBankEvents CreditCharges.Currency → Currencies CreditCharges.Rate → ExchangeRates CreditCharges.ExpenseAccount → ChartOfAccounts CreditCharges.StatementLine → BankStatementLines CreditCharges.BankObligation → BankObligations CreditCharges.Journal → JournalEntries CreditCollateralMovements.Entity → Entities CreditCollateralMovements.Snapshot → DocumentRevisions CreditCollateralMovements.CreatedBy → Users CreditCollateralMovements.Event → IntegrationEvents CreditCollateralMovements.Decision → ApprovalDecisions CreditCollateralMovements.Credit → DocumentaryCredits CreditCollateralMovements.Drawing → CreditDrawings CreditCollateralMovements.Currency → Currencies CreditCollateralMovements.SourceAccount → BankAccounts CreditCollateralMovements.BankObligation → BankObligations CreditCollateralMovements.BankAllocation → BankObligationAllocations CreditCollateralMovements.BankEvent → CreditBankEvents CreditCollateralMovements.Journal → JournalEntries BankObligationAllocations.Entity → Entities BankObligationAllocations.Snapshot → DocumentRevisions BankObligationAllocations.CreatedBy → Users BankObligationAllocations.Event → IntegrationEvents BankObligationAllocations.Decision → ApprovalDecisions BankObligationAllocations.Obligation → BankObligations BankObligationAllocations.BankAccount → BankAccounts BankObligationAllocations.Invoice → Invoices BankObligationAllocations.CreditAllocation → CreditAllocations BankObligationAllocations.Collateral → CreditCollateralMovements BankObligationAllocations.BankEvent → CreditBankEvents BankObligationAllocations.Journal → JournalEntries BankObligationAllocations.Charge → CreditCharges AccountingPeriods.Entity → Entities AccountingPeriods.Decision → ApprovalDecisions ChartOfAccounts.Entity → Entities ChartOfAccounts.Activation → MasterChanges PaymentTerms.Entity → Entities PaymentTerms.Activation → MasterChanges Accounts.Entity → Entities Accounts.DefaultTerms → PaymentTerms Accounts.PriceList → PriceLists Accounts.CreditCurrency → Currencies Accounts.Activation → MasterChanges Accounts.Owner → Users SupplierBankAccounts.Supplier → Suppliers SupplierBankAccounts.Currency → Currencies SupplierBankAccounts.Activation → MasterChanges Invoices.Entity → Entities Invoices.Currency → Currencies Invoices.Rate → ExchangeRates Invoices.Snapshot → DocumentRevisions Invoices.CreatedBy → Users Invoices.Decision → ApprovalDecisions Invoices.Account → Accounts Invoices.Period → AccountingPeriods Invoices.Journal → JournalEntries Invoices.CreditDrawing → CreditDrawings BankAccounts.Entity → Entities BankAccounts.Currency → Currencies BankAccounts.LedgerAccount → ChartOfAccounts BankAccounts.Activation → MasterChanges PaymentRuns.Entity → Entities PaymentRuns.Snapshot → DocumentRevisions PaymentRuns.CreatedBy → Users PaymentRuns.Decision → ApprovalDecisions Payments.Entity → Entities Payments.Event → IntegrationEvents Payments.Run → PaymentRuns Payments.Supplier → Suppliers Payments.BankAccount → BankAccounts Payments.Beneficiary → SupplierBankAccounts Payments.Currency → Currencies Payments.Instruction → IntegrationDeliveries Payments.Journal → JournalEntries Payments.BankObligation → BankObligations Payments.CreditBankEvent → CreditBankEvents PaymentAllocations.Entity → Entities PaymentAllocations.Event → IntegrationEvents PaymentAllocations.Payment → Payments PaymentAllocations.Bill → Bills PaymentAllocations.PaymentRate → ExchangeRates PaymentAllocations.CreditAllocation → CreditAllocations JournalEntries.Entity → Entities JournalEntries.Snapshot → DocumentRevisions JournalEntries.CreatedBy → Users JournalEntries.Event → IntegrationEvents JournalEntries.Decision → ApprovalDecisions JournalEntries.Period → AccountingPeriods JournalEntries.CashTransferFrom → BankAccounts JournalEntries.CashTransferStatement → BankStatementLines JournalLines.Journal → JournalEntries JournalLines.Account → ChartOfAccounts JournalLines.OriginalCurrency → Currencies UsersmasterStatusScopeChangeUserKey EntitiesmasterEntityCodeStatusFunctionalCurrency CurrenciesmasterCodeStatusDecimalPlaces ExchangeRatesmasterStatusEntityFromCurrency TaxCodesmasterCodeStatusEntity TradingPoliciesmasterPolicyNumberStatusEntity AuthorityDelegationsmasterDelegationNumberStatusEntity ContactPersonsmasterContactCodeStatusAccount SuppliersmasterSupplierCodeStatusEntity ProductUnitsmasterStatusProductUnit PriceListsmasterPriceListCodeStatusEntity PriceListEntrieslinePriceListProductUnitMinimumQuantity StandardCostsmasterStatusEntityProduct PostingProfilesmasterProfileCodeStatusEntity WarehousesmasterWarehouseCodeStatusManager QuoteLineslineQuoteProductUnitTaxCode SalesOrderLineslineStatusSalesOrderQuoteLine GoodsReceiptLineslineLotNumberReceiptOrderLine InventoryPositionsmasterLotNumberStatusEntity StockLayersmasterStatusEntityPosition CountLineslineCountPositionRecountedBy BOMsmasterBOMCodeStatusEntity ProductionRoutingsmasterRoutingCodeStatusEntity WorkOrderOperationslineStatusWorkOrderRoutingOperation RevaluationLineslineStatusRunCurrency LotsmasterLotNumberStatusEntity SerialsmasterSerialNumberStatusEntity CreditConditionslineConditionNumberStatusCredit BankObligationsfinanceObligationNumberStatusEntity MasterChangestransactionChangeNumberStatusEntity DocumentRevisionstransactionRevisionNumberStatusEntity ApprovalDecisionstransactionDecisionNumberStatusEntity IntegrationEventstransactionEventNumberStatusEntity IntegrationDeliveriestransactionDeliveryNumberStatusEntity MigrationBatchestransactionBatchNumberStatusEntity CloseTaskstransactionTaskNumberStatusEntity QuotestransactionQuoteNumberStatusEntity SalesOrderstransactionOrderNumberStatusEntity SalesAllocationstransactionAllocationNumberStatusEntity CreditReviewstransactionReviewNumberStatusEntity RequisitionstransactionRequisitionNumberStatusEntity PurchaseOrderstransactionPurchaseOrderNumberStatusEntity GoodsReceiptstransactionReceiptNumberStatusEntity BillMatchestransactionMatchNumberStatusEntity StockEventstransactionStockEventNumberStatusEntity InventoryReservationstransactionReservationNumberStatusEntity StockTransferstransactionTransferNumberStatusEntity CountLockstransactionLockNumberStatusEntity InventoryCountstransactionCountNumberStatusEntity PickTaskstransactionPickNumberStatusEntity ShipmentstransactionShipmentNumberStatusEntity DeliveryConfirmationstransactionConfirmationNumberStatusShipmentLine WorkOrderstransactionWorkOrderNumberStatusEntity ProductionEntriestransactionEntryNumberStatusEntity ProductionCompletionstransactionCompletionNumberStatusEntity WorkOrderCostEntriestransactionCostEntryNumberStatusEntity ReturnstransactionReturnNumberStatusEntity ReturnDispositionstransactionDispositionNumberStatusEntity BillstransactionBillNumberStatusEntity BankStatementLinestransactionStatementLineNumberStatusEntity CashReceiptstransactionReceiptNumberStatusEntity CashApplicationstransactionApplicationNumberStatusEntity CreditApplicationstransactionCreditApplicationNumberStatusEntity RefundstransactionRefundNumberStatusEntity FinanceCorrectionstransactionCorrectionNumberStatusEntity RevaluationRunstransactionRunNumberStatusEntity ReceiptAcceptancestransactionAcceptanceNumberDispositionStatus TradeDealstransactionDealNumberStatusEntity TradeAllocationstransactionAllocationNumberStatusEntity TradeCostAllocationstransactionCostAllocationNumberStatusEntity DocumentaryCreditstransactionCreditNumberLocalStatusStatus CreditAmendmentstransactionAmendmentNumberStatusEntity CreditBankEventstransactionBankEventNumberStatusEntity CreditDrawingstransactionDrawingNumberStatusEntity CreditPresentationstransactionPresentationNumberStatusEntity CreditDiscrepanciestransactionDiscrepancyNumberStatusEntity CreditAllocationstransactionAllocationNumberStatusEntity CreditChargestransactionChargeNumberStatusEntity CreditCollateralMovementstransactionCollateralNumberStatusEntity BankObligationAllocationstransactionBankAllocationNumberStatusEntity AccountingPeriodsmasterPeriodCodeStatusEntity ChartOfAccountsmasterAccountCodeStatusEntity PaymentTermsmasterTermsCodeStatusEntity AccountsmasterAccountCodeStatusEntity SupplierBankAccountsmasterStatusSupplierCurrency InvoicestransactionInvoiceNumberStatusEntity BankAccountsmasterBankCodeStatusEntity PaymentRunstransactionRunNumberStatusEntity PaymentstransactionPaymentNumberStatusEntity PaymentAllocationstransactionAllocationNumberStatusEntity JournalEntriesfinanceJournalNumberStatusEntity JournalLineslineJournalAccountOriginalCurrency
Data model92 of 109 tables, within two hops of Quotes

How the model is organised

Sales & customers

Accounts, ContactPersons, PaymentTerms, PriceLists, PriceListEntries, Quotes, QuoteLines, SalesOrders, SalesOrderLines, SalesAllocations, CreditReviews. Customer identities, commercial terms, accepted offers, approved orders and their quantity and value allocations.

  • Accounts
  • ContactPersons
  • PaymentTerms
  • PriceLists
  • PriceListEntries
  • Quotes
  • QuoteLines
  • SalesOrders
  • SalesOrderLines
  • SalesAllocations
  • CreditReviews

Trading & margins

TradeDeals, TradeAllocations, TradeCostAllocations. Deals, bounded links between existing supply and demand, and attribution of actual trade expenses.

  • TradeDeals
  • TradeAllocations
  • TradeCostAllocations

Purchasing

Suppliers, SupplierBankAccounts, Requisitions, RequisitionLines, PurchaseOrders, PurchaseOrderLines, GoodsReceipts, GoodsReceiptLines, ReceiptAcceptances, BillMatches. Supplier identities and bank details, approved commitments, actual arrivals, accepted receipt quantities and bill matching.

  • Suppliers
  • SupplierBankAccounts
  • Requisitions
  • RequisitionLines
  • PurchaseOrders
  • PurchaseOrderLines
  • GoodsReceipts
  • GoodsReceiptLines
  • ReceiptAcceptances
  • BillMatches

Inventory & delivery

Products, UnitsOfMeasure, ProductUnits, Warehouses, Locations, Lots, Serials, InventoryPositions, StockLayers, StockEvents, StockMovements, InventoryReservations, StockTransfers, StockTransferLines, CountLocks, InventoryCounts, CountLines, PickTasks, Shipments, ShipmentLines, DeliveryConfirmations, Returns, ReturnLines, ReturnDispositions. Products and units, owned stock and cost layers, exact claims, handover and delivery, transfers, counts and physical returns.

  • Products
  • UnitsOfMeasure
  • ProductUnits
  • Warehouses
  • Locations
  • Lots
  • Serials
  • InventoryPositions
  • StockLayers
  • StockEvents
  • StockMovements
  • InventoryReservations
  • StockTransfers
  • StockTransferLines
  • CountLocks
  • InventoryCounts
  • CountLines
  • PickTasks
  • Shipments
  • ShipmentLines
  • DeliveryConfirmations
  • Returns
  • ReturnLines
  • ReturnDispositions

Letters of credit

FinancialInstitutions, DocumentaryCredits, CreditAmendments, CreditConditions, CreditPresentations, CreditDocuments, CreditDiscrepancies, CreditDrawings, CreditAllocations, CreditCharges, CreditCollateralMovements, CreditBankEvents, BankObligations, BankObligationAllocations. Bank parties, credit terms and amendments, presentation families, documentary evidence, drawings, fees, collateral and financing obligations.

  • FinancialInstitutions
  • DocumentaryCredits
  • CreditAmendments
  • CreditConditions
  • CreditPresentations
  • CreditDocuments
  • CreditDiscrepancies
  • CreditDrawings
  • CreditAllocations
  • CreditCharges
  • CreditCollateralMovements
  • CreditBankEvents
  • BankObligations
  • BankObligationAllocations

Production & kitting

BOMs, BOMLines, ProductionRoutings, RoutingOperations, WorkOrders, WorkOrderMaterials, WorkOrderOperations, ProductionEntries, ProductionCompletions, WorkOrderCostEntries. Versioned recipes and operations, released work, actual material and time, accepted terminal output and attributable work-in-progress costs.

  • BOMs
  • BOMLines
  • ProductionRoutings
  • RoutingOperations
  • WorkOrders
  • WorkOrderMaterials
  • WorkOrderOperations
  • ProductionEntries
  • ProductionCompletions
  • WorkOrderCostEntries

Finance

Entities, Currencies, ExchangeRates, AccountingPeriods, ChartOfAccounts, TaxCodes, StandardCosts, PostingProfiles, Invoices, InvoiceLines, Bills, BillLines, BankAccounts, BankStatementLines, CashReceipts, CashApplications, PaymentRuns, Payments, PaymentAllocations, CreditApplications, Refunds, FinanceCorrections, RevaluationRuns, RevaluationLines, JournalEntries, JournalLines, CloseTasks. Company books, costs, currencies, invoices, bills, actual bank and cash sources, allocations, corrections and financial close.

  • AccountingPeriods
  • ChartOfAccounts
  • PaymentTerms
  • Accounts
  • SupplierBankAccounts
  • Invoices
  • InvoiceLines
  • BankAccounts
  • PaymentRuns
  • Payments
  • PaymentAllocations
  • JournalEntries
  • JournalLines

Reporting

Users, TradingPolicies, MasterChanges, DocumentRevisions, ApprovalDecisions, AuthorityDelegations, IntegrationEvents, IntegrationDeliveries, MigrationBatches, MigrationItems. Current user scope, operating policies, immutable revisions, independent decisions, integration outcomes and migration identity.

  • Users
  • TradingPolicies
  • MasterChanges
  • DocumentRevisions
  • ApprovalDecisions
  • AuthorityDelegations
  • IntegrationEvents
  • IntegrationDeliveries
  • MigrationBatches
  • MigrationItems

Keys and references

Each company owns its commercial commitments, goods and financial effects. Products use canonical units with retained transaction conversions; lot and serial identity follows the relevant goods. Customer and supplier records are counterparties, while operational users are people or restricted service identities.

A trade links existing demand, purchasing, stock or production scope. Its allocations consume only the eligible remaining quantity and value across all active claims. Connecting a deal does not create another sales order, inventory reservation or shipment. Attributed expenses retain their original posting; a contribution report does not charge them again.

Actual customer handover or carrier dispatch issues stock and its carrying cost once under the selected operating policy. Invoice posting records receivables, revenue and tax separately. Delivery confirmation preserves cumulative acceptance after later returns, and a replacement uses its own approved commitment.

Documentary credits retain external bank identity and immutable terms. Issuer amendments, confirming-bank coverage and beneficiary-effective terms have distinct evidence and dates. A presentation records its applicable terms and underlying source allocations. Revised or re-presented packets share one drawing family, preserving existing claims until verified release.

Bank undertakings, actual supplier settlement, export advances and company reimbursement remain different events. Recognized bank obligations, receivables, payables and restricted cover retain their own current balances and currency effects. Proceeds actually held by a bank after lender collection remain a separate bank receivable until actual remittance or evidenced fee settlement; asset and liability balances are not automatically netted. A financing advance does not automatically clear customer debt, and applying existing collateral cannot also debit company cash.

Material remains inventory while staged, then actual issue moves it into exclusive work in progress. Unused returns, consumed material, accepted terminal output and cost relief retain exact source quantities. Intermediate operation progress cannot create finished stock or repeat a production variance.

Migration order

  1. 1 Establish identities and approved masters

    Ends with: Map companies, users, customers, suppliers, financial institutions, products and units. Prepare approved accounts, currencies, prices, costs, warehouses, recipes and policies before linking operating history.

  2. 2 Preserve current commitments and goods

    Ends with: Import accepted sales, remaining purchasing, trade allocations, stock layers, reservations, assembly work, handovers and returns. Retain original identities and performed quantities without receiving, producing or shipping them again.

  3. 3 Reconcile financial and bank detail once

    Ends with: Reconcile one opening ledger with nonposting invoices, bills, cash, credits, documentary-credit utilization, accepted maturities, bank obligations and restricted cover. Preserve prior currency adjustments, partial settlement, fees and uncertain outcomes. Historical evidence cannot create a new draw or payment.

  4. 4 Verify the cutoff and activate the first scope

    Ends with: Resolve typed references and compare source balances with their controls. Obtain required operational and financial review, retain external economic identifiers and active claims, then enable eligible new work after the agreed cutoff.

Tables

109 tables
UsersAuthenticated actors and explicit entity/role scope; no party record automatically creates an account.master
FieldTypeRequiredDetails
UserKeytextyesStable provider/subject and actual-person identity; two accounts of one person are not independent.
DisplayNametextyesInternal display name.
ActorTypeselectyesHuman, Service
StatusselectyesActive, Suspended, Disabled
RoleslongtextyesSubset of eleven declared roles; current entity/warehouse/action scope required. Services may prepare/execute guarded approved work but cannot sign human decisions.
EntityScopelongtextyesExplicit Entities keys; current scope checked on every read/action/export.
WarehouseScopelongtextExplicit permitted Warehouses; absent does not mean global access.
ExpiresAtdatetimeScope expiry.
ScopeChangereference→ MasterChanges. Independent domain-reviewed grant of roles/entities/warehouse scope; Admin cannot self-grant business authority. Revocation may restrict immediately.
EntitiesSeparate legal books and stock ownership; shared masters do not consolidate balances.master
FieldTypeRequiredDetails
EntityCodetextyesUnique legal entity code.
NametextyesLegal name.
FunctionalCurrencyreferenceyes→ Currencies. One functional currency; changing it requires separately scoped migration.
TimezonetextyesIANA business timezone; timestamps retain offsets.
StatusselectyesSetup, Active, Closed
Policyreference→ TradingPolicies. Approved active entity policy.
CurrenciesCurrency precision and display rules.master
FieldTypeRequiredDetails
CodetextyesUnique currency code.
DecimalPlacesnumberyesNonnegative permitted precision.
StatusselectyesActive, Inactive
ExchangeRatesImmutable dated conversion evidence; no hidden fallback.master
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; every linked monetary/owned-stock source must agree.
FromCurrencyreferenceyes→ Currencies. Source currency.
ToCurrencyreferenceyes→ Currencies. Target currency, including authority-limit conversion pairs.
RateDatedateyesBusiness effective date.
RateTypeselectyesTransaction, Settlement, Closing, Authority
MultiplierdecimalyesStrictly positive; target amount = source × multiplier. Identity conversion is 1.
SourcetextyesApproved provider/manual evidence identifier.
StatusselectyesDraft, Approved, Superseded
ApprovedByreference→ Users. Independent Finance Manager; never the preparer/editor. Absent until the real action; mandatory before the corresponding active/approved/posted state.
ApprovedAtdatetimeActual confirmation time. Absent until the real action; mandatory before the corresponding active/approved/posted state.
AccountingPeriodsEntity-specific fiscal periods and guarded close.master
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; every linked monetary/owned-stock source must agree.
PeriodCodetextyesUnique within entity.
StartDatedateyesInclusive posting date.
EndDatedateyesInclusive posting date; nonoverlap.
StatusselectyesOpen, SoftClosed, Closed
ClosedAtdatetimeActual hard-close time.
Decisionreference→ ApprovalDecisions. Independent Finance Manager close/reopen decision and cutoff evidence.
ChartOfAccountsEntity ledger accounts, including controlled subledger accounts.master
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; every linked monetary/owned-stock source must agree.
AccountCodetextyesUnique within entity.
NametextyesAccount label.
TypeselectyesAsset, Liability, Equity, Revenue, Expense
ControlKindselectyesNone, AR, AP, Inventory, WIP, GRNI, Bank, UnappliedCustomer, UnappliedSupplier, CustomerCredit, SupplierCredit, BankFunding, RestrictedCash, LCReconciliation, Tax
StatusselectyesDraft, Active, Inactive
Activationreference→ MasterChanges. Independent Finance Manager activation; direct journals cannot bypass subledger controls.
TaxCodesConfigured additive tax treatment and evidence; no universal tax engine or filing claim.master
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; every linked monetary/owned-stock source must agree.
CodetextyesUnique effective code/version.
RatePercentdecimalyesExplicit nonnegative percentage, divided by 100 exactly once.
TreatmentselectyesAdditiveSales, RecoverablePurchase, NonrecoverablePurchase, Exempt
EffectiveFromdateyesInclusive.
EffectiveTodateExclusive.
EvidencelongtextyesJurisdiction, taxable basis/exemption evidence and configured calculation boundary.
PostingAccountreferenceyes→ ChartOfAccounts. Correct tax control/expense treatment; nonrecoverable purchase follows approved cost policy.
StatusselectyesDraft, Active, Superseded
Activationreference→ MasterChanges. Independent Finance Manager decision.
PaymentTermsDue-date terms, independent of actual cash settlement.master
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; every linked monetary/owned-stock source must agree.
TermsCodetextyesUnique terms version.
DueDaysnumberyesNonnegative days from invoice date, using explicit business-date convention.
StatusselectyesDraft, Active, Inactive
Activationreference→ MasterChanges. Independent Finance Manager review.
TradingPoliciesVersioned operational and financial rules with explicit finite limits.master
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; every linked monetary/owned-stock source must agree.
PolicyNumbertextyesUnique policy version.
StatusselectyesDraft, PendingApproval, Active, Superseded
EffectiveFromdatetimeyesInclusive activation boundary; no retroactive unreviewed change.
EffectiveTodatetimeExclusive.
AuthorityCurrencyreferenceyes→ Currencies. Currency of finite approval/credit/count limits.
RuleslongtextyesValidated finite named-user/role action rules for entity/warehouse, dates/currencies/limits, accepted prices/units, trade quantity/value claims, credit/LC documentary and monetary evidence, independent operational decisions and conservative unknown-state handling. No installed bank connector or universal legal rule.
CountQuantityTolerancedecimalyesNonnegative base-quantity absolute threshold by configured unit/product class; dimensionally incompatible quantities are never summed.
CountPercentTolerancedecimalyesNonnegative percentage; expected zero gives unavailable percentage and review.
CountValueThresholddecimalyesNonnegative functional-value escalation threshold; unknown value is not zero.
ShipmentTitleRuleselectyesHandover. Actual verified customer handover/pickup or carrier dispatch is the sole baseline title/COGS event. Recorded trade terms/LC documents do not silently select another title model.
PreparedByreferenceyes→ Users. Admin prepares configuration; respective Sales Manager, Purchasing Manager, Warehouse Manager, Production Manager and Finance Manager decisions exclude material preparers/editors.
OperationalDecisionreference→ ApprovalDecisions. Independent Warehouse Manager decision for operational rules. Absent until the real action; mandatory before the corresponding active/approved/posted state.
FinanceDecisionreference→ ApprovalDecisions. Independent Finance Manager decision for finance/cost/authority rules. Absent until the real action; mandatory before the corresponding active/approved/posted state.
ProductionDecisionreference→ ApprovalDecisions. Independent Production Manager for assembly/kitting/repacking rules.
CommercialDecisionreference→ ApprovalDecisions. Independent Sales Manager pricing/customer/trade rules before affected activation.
DocumentaryPolicylongtextValidated instrument-specific incorporated rules, bank-event verification, calendars/deadlines, party amendment/confirmation requirements, financial classification, finite exposure/fee/cover limits and escalation; no default universal examination period.
MasterChangesProtected master activation without direct Manage permission bypass.transaction
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; every linked monetary/owned-stock source must agree.
ChangeNumbertextyesUnique change request.
TargetTabletextyesExisting allowed master table.
TargetKeytextyesExact immutable record/version key.
StatusselectyesDraft, Submitted, Approved, Applied, Rejected, Cancelled
BeforeHashtextyesExpected prior content or explicit create marker.
ProposedContentlongtextyesExact after-content and affected transactions.
ProposedHashtextyesFrozen proposed content.
PreparedByreferenceyes→ Users. Actual person.
SubmittedAtdatetimeActual submission time. Absent until the real action; mandatory before the corresponding active/approved/posted state.
Decisionreference→ ApprovalDecisions. Independent affected owner: Finance Manager financial institutions/bank/cost/tax/currency/authority and documentary financial rules; Sales Manager customer/pricing/trade commercial; Purchasing Manager supplier commercial; Warehouse Manager stock/location; Production Manager technical recipe/routing. Multiple affected decisions bind one request.
AppliedAtdatetimeGuarded application; changes do not rewrite accepted or posted source snapshots.
OperationalDecisionreference→ ApprovalDecisions. Independent Warehouse Manager for stock/location/fulfillment; production technical changes need their separate Production Manager decision.
FinanceDecisionreference→ ApprovalDecisions. Required independent Finance Manager for costs/limits/beneficiary/tax/posting/price-floor changes.
CommercialDecisionreference→ ApprovalDecisions. Required independent Sales Manager for customer/price commercial changes.
ProductionDecisionreference→ ApprovalDecisions. Independent Production Manager for BOM/routing/execution changes.
DocumentRevisionsImmutable typed document snapshots and source basis.transaction
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; every linked monetary/owned-stock source must agree.
RevisionNumbertextyesUnique target/revision key.
TargetTabletextyesExact allowed existing table name, validated against source record.
TargetKeytextyesExact immutable primary identifier.
RevisionnumberyesMonotonic revision.
StatusselectyesSubmitted, Approved, Accepted, Posted, Superseded, Cancelled
ContentHashtextyesCanonical body/lines/source/rates/cost/tax hash.
ContentlongtextyesComplete frozen content, material editor person IDs, related source versions and scoped allocations.
PreparedByreferenceyes→ Users. Actual preparer.
FrozenAtdatetimeyesActual freeze time.
ApprovalDecisionsAuthoritative human decisions independent of document lifecycle.transaction
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; every linked monetary/owned-stock source must agree.
DecisionNumbertextyesUnique decision identity.
ActionselectyesMasterActivation, PolicyActivation, QuoteException, OrderAcceptance, CreditException, TradeAllocation, TradeCostAllocation, PurchaseApproval, InvoiceApproval, BillException, PaymentRelease, Refund, FinanceCorrection, StockRelease, TransferApproval, CountAdjustment, ReturnAuthorization, ReturnDisposition, ShipmentRelease, ProductionRelease, ProductionTimeAcceptance, ProductionCompletion, ProductionVariance, ProductionClose, ProductionCloseFinance, LCRequest, LCAmendment, LCPresentation, LCWaiver, LCClassification, LCFunding, LCReimbursement, LCCollateral, LCCharge, LCClosure, JournalApproval, RevaluationApproval, PeriodClose, PeriodReopen, MigrationActivation
StatusselectyesPending, Approved, Rejected, Expired, Superseded
Snapshotreference→ DocumentRevisions. Required for revisioned transaction actions; master/policy request content hash otherwise retained in Scope.
ScopelongtextyesExact source/action/revision, entity/warehouse, quantity/value/currency, party/bank and applicable term snapshot, expiry and excluded preparer/material editor/producer identities. Internal approval never states an external bank has issued, accepted, paid or waived anything.
RequestedByreferenceyes→ Users. Actual preparer/requester.
RequestedAtdatetimeyesActual time.
DecidedByreference→ Users. Actual independent human with declared required role, current scope and limit. Service/Admin privilege is not domain approval.
DecidedAtdatetimeActual decision time.
Delegationreference→ AuthorityDelegations. Valid named delegate, preserving required role and actual-person independence.
AuthorityRatereference→ ExchangeRates. Exact currency conversion for limit test; no missing-rate fallback.
AuthorityAmountdecimalAmount in delegated/role authority currency; cumulative relevant commitment and gross increases included.
ReasonlongtextyesDecision rationale, rejected conditions and reviewed evidence.
AssignedToreferenceyes→ Users. Named eligible human reviewer when Pending; independence and current role/limit rechecked at decision.
AuthorityDelegationsTime- and scope-bounded coverage, never a new role.master
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; every linked monetary/owned-stock source must agree.
DelegationNumbertextyesUnique authority grant.
Principalreferenceyes→ Users. Original authorized human.
Delegatereferenceyes→ Users. Different actual human already holding required declared role.
RequiredRoleselectyesSales Manager, Purchasing Manager, Warehouse Manager, Finance Manager
ActionScopelongtextyesExact actions/entities/warehouses and excluded documents.
LimitCurrencyreferenceyes→ Currencies. Authority currency.
AmountLimitdecimalyesFinite nonnegative ceiling; cannot exceed principal authority.
StartsAtdatetimeyesInclusive.
EndsAtdatetimeyesExclusive.
StatusselectyesDraft, Active, Revoked, Expired
GrantedByreferenceyes→ Users. Independent same-domain authorized owner; no self-grant or approval escalation.
IntegrationEventsAuthenticated inbound/manual evidence with idempotent economic effects.transaction
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; every linked monetary/owned-stock source must agree.
EventNumbertextyesUnique source event key.
SourcetextyesConfigured provider or reviewed manual source.
ExternalKeytextyesUnique within source/entity; preserve provider attempts and economic identity.
KindselectyesReceipt, Shipment, Delivery, BankSettlement, BankRejection, BankReturn, DocumentAcknowledgment, Migration, Other
StatusselectyesReceived, Verified, Applied, Ignored, ReviewRequired, Rejected
PayloadHashtextyesConflict on reused key blocks effects.
PayloadlongtextyesProtected evidence and expected source/version mapping.
OccurredAtdatetimeyesActual source event time.
ReceivedAtdatetimeyesReceived time.
VerifiedByreference→ Users. Human reviewer or authenticated configured service; role-required decisions separate.
AppliedAtdatetimeAtomic local effect time.
IntegrationDeliveriesOutbound intent, attempt and reconciliation; a timeout is not nonexecution.transaction
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; every linked monetary/owned-stock source must agree.
DeliveryNumbertextyesUnique intent/attempt.
EconomicKeytextyesStable economic operation and destination across retries.
DestinationtextyesConfigured exact connector/recipient; no invented endpoint.
Snapshotreference→ DocumentRevisions. Frozen payload source.
PayloadHashtextyesExact expected payload.
StatusselectyesPrepared, Submitted, Acknowledged, Rejected, Uncertain, Reconciled, Cancelled
CreatedAtdatetimeyesIntent time.
SubmittedAtdatetimeActual attempt time.
ProviderKeytextProvider response identifier.
Eventreference→ IntegrationEvents. Authoritative response; acknowledgment is not cash/title/delivery completion.
RetryOfreference→ IntegrationDeliveries. Only after proven nonexecution; uncertain operation remains reserved.
MigrationBatchesReviewed cutover: one full opening GL plus nonposting detailed balances.transaction
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; every linked monetary/owned-stock source must agree.
BatchNumbertextyesStable import identity.
StatusselectyesDraft, Validating, PendingApproval, Approved, Applied, Rejected
CutoffAtdatetimeyesFrozen source/system watermark.
SourceHashtextyesImmutable extraction digest.
OpeningJournalreferenceyes→ JournalEntries. Single full opening journal including subledger controls; detail never reposts it.
ReconciliationlongtextyesExact entity full opening GL/control versus nonposting stock/transit/WIP/open documents/cash/prepayments, LC term/event/drawing claims, funded bank asset/liability/cover/charges and prior FX; no historical bank request or financial replay.
PreparedByreferenceyes→ Users. Actual preparer.
Decisionreference→ ApprovalDecisions. Independent Finance Manager activation plus Warehouse Manager stock and Production Manager WIP/output evidence. Required before Active; import does not replay operational or monetary effects.
AppliedAtdatetimeOne successful baseline activation.
MigrationItemsReplay-safe original identities, detailed remaining balances and prior effects.line
FieldTypeRequiredDetails
Batchreferenceyes→ MigrationBatches. Owning cutover.
SourceKeytextyesStable source/type/ID; unique across repeated batches for same baseline.
TargetTabletextyesExisting permitted table name.
TargetKeytextyesResolved local immutable key.
PayloadHashtextyesConflicting replay requires review, never a second opening.
BaselinelongtextyesOriginal accepted/priced/received/shipped/delivered/invoiced/settled/cancelled amounts and quantities; current carrying/revaluation, stock layers, WIP, approvals and source-event watermarks.
StatusselectyesMapped, Validated, Applied, Conflict
AppliedAtdatetimeNonposting detail activation time; notifications/dispatch/payment creation suppressed. Absent until the real action; mandatory before the corresponding active/approved/posted state.
CloseTasksCurrent source reconciliation evidence for an entity cutoff.transaction
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; every linked monetary/owned-stock source must agree.
TaskNumbertextyesUnique period/check/cutoff scope.
Periodreferenceyes→ AccountingPeriods. Same entity.
KindselectyesBank, AR, AP, Inventory, Transit, WIP, GRNI, Tax, Credits, UnappliedCash, Revaluation, DocumentaryCredits, BankFunding, Collateral, BankHeldProceeds, Interfaces
StatusselectyesOpen, InProgress, Complete, ReviewRequired, Waived
Ownerreferenceyes→ Users. Assigned Accountant or relevant operational evidence owner.
CutoffAtdatetimeyesPrecise evidence cutoff.
SourceHashtextyesPopulation/version hash; changed source invalidates completion.
EvidencelongtextyesReconciliation totals, exceptions and prerequisites; required missing balances cannot be hidden by Complete.
ReviewedByreference→ Users. Independent Finance Manager for unresolved exceptions/allowed waiver.
CompletedAtdatetimeActual evidence completion.
AccountsEntity-scoped actual customer counterparty with accepted commercial and credit terms.master
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; every linked monetary/owned-stock source must agree.
AccountCodetextyesStable entity/customer identity; legal party and monetary entitlement cannot be inferred merely from matching display names.
LegalNametextyesBill-to legal customer identity.
StatusselectyesProspect, Active, OnHold, Closed
BillingAddresslongtextVerified billing identity.
DefaultTermsreference→ PaymentTerms. Accepted transaction freezes a version.
PriceListreference→ PriceLists. Default customer price list; explicit precedence.
CreditCurrencyreference→ Currencies. Currency of credit limit.
CreditLimitdecimalFinite nonnegative approved limit in CreditCurrency, required before credit trading; unknown is not unlimited. Separately attributed prepayments cannot reduce more than one exposure.
TaxEvidencelongtextExemption/resale documentation and review scope; not automatic compliance proof.
Activationreference→ MasterChanges. Independent Sales Manager commercial and Finance Manager credit/tax approval as applicable.
RelatedEntityreference→ Entities. Explicit intercompany trading counterparty; still separate legal documents, no automatic elimination.
Ownerreferenceyes→ Users. Sales Representative responsible for assigned customer relationships, not authority to transfer cash across counterparties.
ContactPersonsActual customer business contacts and purposes, separate from application users and signers.master
FieldTypeRequiredDetails
Accountreferenceyes→ Accounts. Legal trading account.
ContactCodetextyesStable person/site reference.
NametextyesContact name.
PurposeselectyesBilling, Ordering, Delivery, General
EmailtextApproved business contact.
PhonetextBusiness contact.
DeliveryAddresslongtextActual ship-to; a changed address after acceptance requires review.
StatusselectyesActive, Inactive
SuppliersEntity purchasing counterparties with separately controlled beneficiary data.master
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; every linked monetary/owned-stock source must agree.
SupplierCodetextyesUnique trading account.
LegalNametextyesLegal identity.
StatusselectyesDraft, Active, Suspended, Blocked
Termsreferenceyes→ PaymentTerms. Effective payment terms.
Activationreference→ MasterChanges. Independent Purchasing Manager activation; finance reviews beneficiary/tax aspects separately.
RelatedEntityreference→ Entities. Explicit intercompany supplier; ordinary paired trade documents and reconciliation, no same-entity stock-transfer shortcut.
SupplierBankAccountsRestricted supplier payment destinations with independent finance confirmation.master
FieldTypeRequiredDetails
Supplierreferenceyes→ Suppliers. Owning supplier.
BankKeytextyesVersioned beneficiary identifier.
Currencyreferenceyes→ Currencies. Payment currency supported.
MaskedDetailstextyesReview display only.
ProtectedDetailslongtextyesProtected connector secret/reference; Accountant and Finance Manager narrowly authorized, operators/sales excluded.
BeneficiaryHashtextyesFrozen exact destination content used by approved instruction.
StatusselectyesDraft, Active, Superseded, Blocked
Activationreference→ MasterChanges. Independent Finance Manager confirmation; never preparer/editor. Absent until the real action; mandatory before the corresponding active/approved/posted state.
UnitsOfMeasureDimension and precision for stock, purchase, sale and production quantities.master
FieldTypeRequiredDetails
CodetextyesUnique unit code.
DimensiontextyesCount, mass, volume or other explicit compatible dimension.
DecimalPlacesnumberyesPermitted nonnegative precision; indivisible unit has zero.
StatusselectyesActive, Inactive
ProductsOne canonical stocked SKU for each physical product/variant or produced kit; styles, barcodes and channel aliases never create extra stock.master
FieldTypeRequiredDetails
ProductCodetextyesUnique SKU.
NametextyesProduct description.
BaseUnitreferenceyes→ UnitsOfMeasure. Stock and production base quantity unit.
LotControlledbooleanyesLot required on every custody and production allocation when true.
StatusselectyesDraft, Active, OnHold, Inactive
ProductKindselectyesStock, ManufacturedKit, Repacked
Activationreference→ MasterChanges. Independent Warehouse Manager stock/unit identity, Sales Manager commercial and Production Manager manufactured-specification approval, with separate Finance Manager financial setup as affected.
SerialControlledbooleanyesEach serialized position/effect identifies exactly one base unit; all accepted unit/pack conversions preserve it.
ProductUnitsVersioned product-specific buy/sell packs and base conversions.master
FieldTypeRequiredDetails
Productreferenceyes→ Products. Exact SKU.
Unitreferenceyes→ UnitsOfMeasure. Transaction unit.
BaseUnitsPerUnitdecimalyesStrictly positive fixed factor; incompatible dimensions require explicit reviewed product conversion.
VersionnumberyesImmutable active conversion version.
StatusselectyesDraft, Active, Superseded
Activationreference→ MasterChanges. Independent Warehouse Manager and required Finance Manager review for financial impact. Absent until the real action; mandatory before the corresponding active/approved/posted state.
PriceListsEffective entity/currency customer pricing; no accepted-price mutation.master
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; every linked monetary/owned-stock source must agree.
PriceListCodetextyesUnique version.
Currencyreferenceyes→ Currencies. One price currency.
StartsAtdatetimeyesInclusive.
EndsAtdatetimeExclusive.
PrioritynumberyesExplicit precedence; equal eligible candidates block selection.
StatusselectyesDraft, Active, Superseded
Activationreference→ MasterChanges. Independent Sales Manager; Finance Manager confirms configured floor/cost policy. Absent until the real action; mandatory before the corresponding active/approved/posted state.
PriceListEntriesQuantity-tier price basis in a named product unit.line
FieldTypeRequiredDetails
PriceListreferenceyes→ PriceLists. Effective immutable version.
ProductUnitreferenceyes→ ProductUnits. Exact quantity/price basis.
MinimumQuantitydecimalyesNonnegative transaction-unit tier boundary; highest eligible boundary wins within selected list.
UnitListPricedecimalyesNonnegative known document-currency price; zero requires explicit policy.
MinimumNetPricedecimalApproved optional floor in the same unit/currency, not a cost estimate.
StandardCostsEntity/product standard per base unit with immutable effective versions.master
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; every linked monetary/owned-stock source must agree.
Productreferenceyes→ Products. SKU.
VersionnumberyesUnique effective version.
UnitStandardCostdecimalyesKnown nonnegative entity-functional value per base unit; explicit approved zero is possible, missing is not zero.
StartsAtdatetimeyesInclusive.
EndsAtdatetimeExclusive.
StatusselectyesDraft, Active, Superseded
CostBasislongtextyesReviewed input/labour/overhead basis; no double inclusion.
Activationreference→ MasterChanges. Independent Finance Manager activation with Production Manager or Purchasing Manager reviewed technical/commercial cost basis; no rewrite of released WIP or earlier output.
PostingProfilesApproved source-specific stock, production and trade posting mappings.master
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; every linked monetary/owned-stock source must agree.
ProfileCodetextyesUnique version.
Productreferenceyes→ Products. Exact product or configured explicitly named product class mapping.
InventoryAccountreferenceyes→ ChartOfAccounts. Owned inventory control.
WIPAccountreferenceyes→ ChartOfAccounts. Work-order WIP control.
GRNIAccountreferenceyes→ ChartOfAccounts. Receipt accrual control.
COGSAccountreferenceyes→ ChartOfAccounts. Sales cost at title event only.
RevenueAccountreferenceyes→ ChartOfAccounts. Revenue at supported invoice recognition basis.
PurchaseVarianceAccountreferenceyes→ ChartOfAccounts. Receipt/bill price variance; never hidden in decimal rounding.
ProductionVarianceAccountreferenceyes→ ChartOfAccounts. Released production variance after complete WIP reconciliation.
StatusselectyesDraft, Active, Superseded
Activationreference→ MasterChanges. Independent Finance Manager review. Absent until the real action; mandatory before the corresponding active/approved/posted state.
SupplierReturnClearingAccountreferenceyes→ ChartOfAccounts. Clears current carrying of billed supplier returns against subsequent independently approved commercial credit; residual difference is classified, never hidden.
ScrapAccountreferenceyes→ ChartOfAccounts. Reviewed stock/WIP scrap or loss expense, not a duplicate completion variance.
WarehousesPhysical sites may host segregated entity-owned positions; legal owner stays on each position.master
FieldTypeRequiredDetails
WarehouseCodetextyesUnique physical site.
NametextyesOperational name.
TimezonetextyesIANA site timezone.
StatusselectyesActive, Suspended, Closed
PermittedEntitieslongtextyesExplicit Entities allowed; not a transfer of ownership or access.
Managerreferenceyes→ Users. Assigned Warehouse Manager with scope.
LocationsShallow warehouse bins, staging and transit custody locations.master
FieldTypeRequiredDetails
Warehousereferenceyes→ Warehouses. Physical/source operating site.
LocationCodetextyesUnique within warehouse.
KindselectyesStorage, Receiving, Picking, Dispatch, Held, Transit, Production
StatusselectyesActive, Blocked, Closed
QuotesVersioned customer offers with known pricing basis and real acceptance lineage.transaction
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; every linked monetary/owned-stock source must agree.
Currencyreferenceyes→ Currencies. Document currency; amounts use this currency unless stated otherwise.
Ratereferenceyes→ ExchangeRates. Frozen positive document-to-entity-functional multiplier and dated purpose; identity rate explicit.
RevisionnumberyesPositive monotonic working revision; submitted content is immutable.
Snapshotreference→ DocumentRevisions. Exact reviewed content and material source snapshots.
CreatedByreferenceyes→ Users. Actual preparer person; material editors retained in snapshot.
CreatedAtdatetimeyesOffset-aware creation timestamp.
QuoteNumbertextyesUnique entity quote.
Accountreferenceyes→ Accounts. Same entity.
StatusselectyesDraft, Submitted, Approved, Sent, Accepted, Expired, Rejected, Superseded
QuoteDatedateyesOffer date.
ValidUntildatetimeyesExpiry of exact offer revision.
Ownerreferenceyes→ Users. Sales Representative.
PriceListreference→ PriceLists. Selected list version or reviewed manual-price reason in snapshot.
NetTotaldecimalyesSum frozen QuoteLines.NetAmount; no second subtraction of disclosed discounts.
TaxTotaldecimalyesSum exact tax allocations.
SentAtdatetimeActual successful send evidence, not intent.
AcceptanceEvidencelongtextActual customer acceptance bound to complete quote revision, quantity/net/tax/currency/terms/recipient; never an internal status substitute.
Decisionreference→ ApprovalDecisions. Required commercial price/margin exception decision by independent Sales Manager; routine within-policy quote sending is Sales Representative preparation, not the mandatory order gate.
QuoteLinesAll line/header discounts allocated once into accepted net value.line
FieldTypeRequiredDetails
Quotereferenceyes→ Quotes. Parent revision.
LineNumbernumberyesStable line key.
ProductUnitreferenceyes→ ProductUnits. Frozen conversion basis.
QuantitydecimalyesPositive quoted transaction units.
BaseQuantitydecimalyesQuantity × frozen conversion factor.
UnitListPricedecimalyesKnown quoted currency/unit amount.
LineDiscountdecimalyesNonnegative amount in quote currency, bounded by list extension.
HeaderDiscountAllocationdecimalyesNonnegative allocated share with deterministic final remainder.
NetAmountdecimalyesQuantity × UnitListPrice − LineDiscount − HeaderDiscountAllocation, rounded once; nonnegative.
TaxCodereference→ TaxCodes. Frozen effective treatment, rate and evidence; missing required tax blocks release.
TaxAmountdecimalyesTax on eligible NetAmount once; explicit exempt zero requires evidence.
StandardCostreference→ StandardCosts. Entity cost basis; absent/unknown cost routes margin review, never zero.
MarginPercentdecimal100 × (NetAmount − converted extended cost) / NetAmount; null for zero net/unknown basis.
SalesOrdersAccount-accepted scope plus mandatory independent commercial approval.transaction
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; every linked monetary/owned-stock source must agree.
Currencyreferenceyes→ Currencies. Document currency; amounts use this currency unless stated otherwise.
Ratereferenceyes→ ExchangeRates. Frozen positive document-to-entity-functional multiplier and dated purpose; identity rate explicit.
RevisionnumberyesPositive monotonic working revision; submitted content is immutable.
Snapshotreference→ DocumentRevisions. Exact reviewed content and material source snapshots.
CreatedByreferenceyes→ Users. Actual preparer person; material editors retained in snapshot.
CreatedAtdatetimeyesOffset-aware creation timestamp.
Decisionreference→ ApprovalDecisions. Current valid independent decision for this revision, amount, entity and action.
OrderNumbertextyesUnique entity order.
Accountreferenceyes→ Accounts. Same entity.
Quotereference→ Quotes. Accepted source revision; generated orders consume its remaining accepted scope once.
StatusselectyesDraft, Submitted, OnHold, Approved, InProgress, PartiallyShipped, Shipped, Invoiced, Closed, Cancelled
OrderDatedateyesCommercial date.
Ownerreferenceyes→ Users. Sales Representative preparing order.
Termsreferenceyes→ PaymentTerms. Frozen accepted terms.
ShipTolongtextyesFrozen actual delivery/handover location, entitled recipient and contact evidence; carrier and customer handover requirements follow the selected mode.
TitleRuleselectyesHandover. Actual verified customer handover/pickup or carrier dispatch transfers stock/COGS once. Unsupported commercial title terms require reviewed implementation scope before activation.
NetTotaldecimalyesSum accepted SalesOrderLines.NetAmount.
TaxTotaldecimalyesSum line tax once.
CreditReviewreferenceyes→ CreditReviews. Current entity/customer exposure snapshot and valid exception if needed.
AcceptedAtdatetimeIndependent Sales Manager approval time bound to exact customer acceptance, prices, address, title rule and quantities.
ShipmentModeselectyesCarrier, CustomerHandover
ReplacementForreference→ Returns. Separately accepted replacement demand for a reviewed original return; never reopens already handed-over old order quantity automatically.
SalesOrderLinesBounded accepted quantity/value and retained original promise.line
FieldTypeRequiredDetails
SalesOrderreferenceyes→ SalesOrders. Exact order revision.
LineNumbernumberyesStable identity across documented amendments.
QuoteLinereference→ QuoteLines. Accepted source allocation when converted from quote.
ProductUnitreferenceyes→ ProductUnits. Frozen unit and factor.
QuantitydecimalyesAccepted quantity in transaction units.
BaseQuantitydecimalyesAccepted base quantity.
NetAmountdecimalyesCanonical accepted net including discounts once; final allocation gets remaining rounding cents.
TaxAmountdecimalyesFrozen accepted estimated tax; actual invoice tax differences need evidence/approval.
OriginalPromiseAtdatetimeyesOriginal agreed full-delivery cutoff; never overwritten by rescheduling.
RevisedPromiseAtdatetimeSeparately accepted reschedule.
Warehousereference→ Warehouses. Planned source, not a second demand.
CancelledBaseQuantitydecimalyesApproved unfulfilled scope only; dispatch/billing corrections separately traced.
BaselinelongtextyesMigration-only nonposting shipped/delivered/invoiced/cancelled quantities/net/tax; native values zero.
StatusselectyesOpen, Held, PartiallyFulfilled, Fulfilled, Closed, Cancelled
SalesAllocationsAtomic claim of accepted line quantity and net/tax value across staged fulfillment/billing.transaction
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; every linked monetary/owned-stock source must agree.
OperationKeytextyesUnique economic effect key; same key/hash returns same result, different content is ReviewRequired.
Eventreference→ IntegrationEvents. Authenticated inbound event or reviewed manual evidence.
AllocationNumbertextyesStable scope identity.
OrderLinereferenceyes→ SalesOrderLines. Exact accepted line.
ShipmentLinereference→ ShipmentLines. Actual scoped fulfillment.
InvoiceLinereference→ InvoiceLines. One billing claim or correction.
KindselectyesShipment, Billing, Cancellation, Correction
StatusselectyesReserved, Posted, Released, Reversed
BaseQuantitydecimalyesPositive allocated base quantity, never beyond eligible remaining source.
NetAmountdecimalyesOrder-currency accepted net allocated once, zero only for nonbilling quantity claim.
TaxAmountdecimalyesScoped tax allocation; differences retained with approved basis.
CreatedAtdatetimeyesClaim time.
PostedAtdatetimeActual effect time.
ReversalOfreference→ SalesAllocations. Exact prior scope; cannot reopen shipped/billed demand without controlled correction.
CreditReviewsAtomic customer exposure review and separately bounded exception.transaction
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; every linked monetary/owned-stock source must agree.
ReviewNumbertextyesUnique review snapshot.
Accountreferenceyes→ Accounts. Same entity.
Orderreferenceyes→ SalesOrders. Order being accepted/released.
AsOfdatetimeyesSnapshot time; stale material source changes require refreshed review.
Currencyreferenceyes→ Currencies. Account limit currency.
ExposuredecimalyesOpen AR net eligible credits plus approved uninvoiced commitments, with shipped/unbilled counted once; receipts count only when available and attributed under policy.
ProposedIncreasedecimalyesUncounted proposed gross exposure, never netted against an unrelated order decrease to hide risk.
SourceHashtextyesInvoices/orders/credits/limits and exact conversion rates; missing rate blocks.
StatusselectyesWithinLimit, ExceptionRequired, ExceptionApproved, Expired, Superseded
Decisionreference→ ApprovalDecisions. Independent Finance Manager finite amount/currency/expiry credit exception; Sales Manager still approves order.
RequisitionsOperational purchasing demand without automatic spend approval.transaction
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; every linked monetary/owned-stock source must agree.
RevisionnumberyesPositive monotonic working revision; submitted content is immutable.
Snapshotreference→ DocumentRevisions. Exact reviewed content and material source snapshots.
CreatedByreferenceyes→ Users. Actual preparer person; material editors retained in snapshot.
CreatedAtdatetimeyesOffset-aware creation timestamp.
RequisitionNumbertextyesUnique request.
StatusselectyesDraft, Submitted, Approved, Rejected, Converted, Cancelled
RequestedAtdatetimeyesActual request.
NeededBydateyesRequired supply date.
RequestedByreferenceyes→ Users. Warehouse Manager, Production Operator or other authorized operational requester.
Decisionreference→ ApprovalDecisions. Independent Purchasing Manager within configured authority, Finance Manager above limit; conversion consumes only approved remaining scope.
RequisitionLinesRequested product quantities and source demand identity.line
FieldTypeRequiredDetails
Requisitionreferenceyes→ Requisitions. Parent request.
LineNumbernumberyesStable key.
ProductUnitreferenceyes→ ProductUnits. Requested buy unit.
QuantitydecimalyesPositive transaction units.
Warehousereferenceyes→ Warehouses. Intended receiving site.
OrderLinereference→ SalesOrderLines. Optional specific demand; proposal and generated PO are one supply.
PurchaseOrdersImmutable approved supplier commitments; cumulative amendments cannot bypass authority.transaction
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; every linked monetary/owned-stock source must agree.
Currencyreferenceyes→ Currencies. Document currency; amounts use this currency unless stated otherwise.
Ratereferenceyes→ ExchangeRates. Frozen positive document-to-entity-functional multiplier and dated purpose; identity rate explicit.
RevisionnumberyesPositive monotonic working revision; submitted content is immutable.
Snapshotreference→ DocumentRevisions. Exact reviewed content and material source snapshots.
CreatedByreferenceyes→ Users. Actual preparer person; material editors retained in snapshot.
CreatedAtdatetimeyesOffset-aware creation timestamp.
Decisionreference→ ApprovalDecisions. Current valid independent decision for this revision, amount, entity and action.
PurchaseOrderNumbertextyesUnique supplier order.
Supplierreferenceyes→ Suppliers. Active same-entity supplier.
StatusselectyesDraft, Submitted, Approved, Sent, PartiallyReceived, Received, Closed, Cancelled
OrderDatedateyesCommercial date.
Buyerreferenceyes→ Users. Purchasing Manager preparing the order.
OriginalApprovedTotaldecimalyesOriginal approved commitment in order currency; retained through amendments.
CumulativeGrossIncreasesdecimalyesSum positive line-level increases/new-line amounts over all approved amendments; decreases never conceal increases/category changes.
CurrentTotaldecimalyesCurrent net plus approved applicable tax/freight, in document currency.
ApprovalBasisdecimalyesAt least max(CurrentTotal, OriginalApprovedTotal + CumulativeGrossIncreases), converted using retained authority rate; changed scope reviewed too.
SentAtdatetimeActual outbound evidence.
PurchaseOrderLinesBuy-unit quantities, frozen commercial costs and current accepted scope.line
FieldTypeRequiredDetails
PurchaseOrderreferenceyes→ PurchaseOrders. Parent accepted revision.
LineNumbernumberyesStable key; fulfilled quantity/cost cannot be silently repriced.
RequisitionLinereference→ RequisitionLines. Converted demand allocation.
ProductUnitreferenceyes→ ProductUnits. Frozen conversion.
QuantitydecimalyesPositive ordered buy units.
BaseQuantitydecimalyesQuantity × frozen base factor.
UnitNetPricedecimalyesKnown net document-currency price per buy unit, already discounted.
NetAmountdecimalyesQuantity × UnitNetPrice rounded once.
TaxCodereference→ TaxCodes. Effective purchase treatment/evidence.
TaxAmountdecimalyesTax on eligible net once.
Warehousereferenceyes→ Warehouses. Receiving site.
OriginalPromiseAtdatetimeyesOriginal supplier promised cutoff.
RevisedPromiseAtdatetimeSeparate reviewed current promise.
CancelledBaseQuantitydecimalyesApproved unreceived/unmatched remaining scope only.
BaselinelongtextyesNonposting accepted/returned/matched/cancelled quantities and commercial values at migration.
StatusselectyesOpen, PartiallyReceived, Received, Closed, Cancelled
GoodsReceiptsImmutable actual arrivals and separately accepted quantities.transaction
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; every linked monetary/owned-stock source must agree.
RevisionnumberyesPositive monotonic working revision; submitted content is immutable.
Snapshotreference→ DocumentRevisions. Exact reviewed content and material source snapshots.
CreatedByreferenceyes→ Users. Actual preparer person; material editors retained in snapshot.
CreatedAtdatetimeyesOffset-aware creation timestamp.
OperationKeytextyesUnique economic effect key; same key/hash returns same result, different content is ReviewRequired.
Eventreference→ IntegrationEvents. Authenticated inbound event or reviewed manual evidence.
ReceiptNumbertextyesUnique supplier arrival.
PurchaseOrderreferenceyes→ PurchaseOrders. Approved same-entity supplier order.
Warehousereferenceyes→ Warehouses. Actual site.
StatusselectyesDraft, Arrived, PendingReview, Accepted, PartiallyAccepted, Rejected, Corrected
ArrivedAtdatetimeyesActual arrival, never scheduled date.
ReceivedByreferenceyes→ Users. Warehouse Operator independent of PO creator/buyer and commercial approver.
ConfirmedAtdatetimePhysical evidence confirmed and accepted line effects committed.
EvidencelongtextyesSupplier document, delivery count and condition/inspection evidence.
GoodsReceiptLinesReceipt history does not change as accepted inventory moves or is consumed.line
FieldTypeRequiredDetails
Receiptreferenceyes→ GoodsReceipts. Actual arrival.
OrderLinereferenceyes→ PurchaseOrderLines. Exact approved supply.
ArrivedBaseQuantitydecimalyesNonnegative actual arrived total.
AcceptedBaseQuantitydecimalyesDerived total live posted Accept tranches; receipt history is not reduced by later picking/consumption/shipping. Accepted supplier returns are separate fulfillment corrections.
RejectedBaseQuantitydecimalyesDerived total live confirmed Reject tranches; never usable owned inventory or GRNI.
PendingBaseQuantitydecimalyesArrivedBaseQuantity minus accepted and rejected tranches; held pending stock is not posted as owned usable inventory.
LotNumbertextRequired for lot-controlled product.
Locationreferenceyes→ Locations. Receiving/held storage location as appropriate.
StandardCostreference→ StandardCosts. Proposed reviewed cost only; each actual ReceiptAcceptances tranche freezes its own effective cost.
CommercialFunctionalValuedecimalProposed value only; authoritative accepted values are the sum of posted ReceiptAcceptances, not a second payable or receipt.
ReceiptRatereference→ ExchangeRates. Proposed receipt valuation; each accepted tranche freezes the actual required dated rate.
AcceptanceEventreference→ StockEvents. Optional first-acceptance convenience link; all authoritative tranches/effects are ReceiptAcceptances. No one-event-per-full-arrival assumption.
Lotreference→ Lots. Required incoming controlled identity; supplier lot mapping verified before acceptance.
Serialreference→ Serials. Required per serialized arrived unit; duplicate serial arrival cannot create owned stock.
BillMatchesReserve and consume accepted receipt versus bill quantities/value once.transaction
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; every linked monetary/owned-stock source must agree.
OperationKeytextyesUnique economic effect key; same key/hash returns same result, different content is ReviewRequired.
Eventreference→ IntegrationEvents. Authenticated inbound event or reviewed manual evidence.
MatchNumbertextyesUnique matching allocation.
BillLinereferenceyes→ BillLines. Exact proposed/posted supplier invoice line.
ReceiptLinereferenceyes→ GoodsReceiptLines. Unused accepted supplier supply.
StatusselectyesReserved, Matched, Released, Reversed
BaseQuantitydecimalyesPositive scope bounded by net accepted unreturned/unmatched supply and bill quantity.
ReceiptAccrualFunctionaldecimalyesOriginal GRNI amount allocated with final remainder.
BillNetFunctionaldecimalyesSame-scope invoice net/capitalizable tax at bill rate.
VarianceFunctionaldecimalyesBillNetFunctional − ReceiptAccrualFunctional; price/rate components documented, not another full inventory debit.
CreatedAtdatetimeyesClaim time.
PostedAtdatetimePosted once with the bill.
Decisionreference→ ApprovalDecisions. Independent Finance Manager for mismatches/non-PO exceptions; a changed PO needs independent procurement approval too.
ReversalOfreference→ BillMatches. Exact prior match and downstream credit evidence.
ReceiptAcceptancereferenceyes→ ReceiptAcceptances. Exact posted accepted tranche; ReceiptLine must be its parent. Reserved/posted matches bounded by this tranche's unreturned unmatched quantity.
InventoryPositionsCurrent owned stock by complete identity and custody state; provenance is not a second balance.master
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; every linked monetary/owned-stock source must agree.
Productreferenceyes→ Products. Stock SKU.
Warehousereferenceyes→ Warehouses. Operating site; source site retained for away transit.
Locationreferenceyes→ Locations. Storage, picking, transit or production custody.
LotNumbertextRequired if controlled; identity cannot be edited to relabel stock.
CustodyStateselectyesAvailable, Held, Picked, Transit, Production. Production is staged but not yet financially issued inventory; actually issued material leaves these inventory positions into separately traced work-order WIP custody.
QuantityOnHanddecimalyesNonnegative current base quantity; only posted signed stock movements update it.
CarryingValuedecimalyesNonnegative entity-functional inventory carrying, sum remaining StockLayers once. Issued material value is in WorkOrderCostEntries/WIP, not another production-position balance.
ReservedQuantitydecimalyesSum live Soft/Hard/Picked/InTransit claims on this exact position; physical picked/transit remains committed, no automatic timer release.
AvailableQuantitydecimalyesEligible available quantity less active claims; held/picked/transit/production unavailable to another order.
VersionnumberyesMonotonic position version checked atomically.
StatusselectyesActive, Empty, Blocked
Lotreference→ Lots. Exact same entity/product lot; required when lot-controlled. Legacy display LotNumber must agree, never independent identity.
Serialreference→ Serials. Exact individual identity; required for serial-controlled product. Movement/scope is exactly one serial/base unit per row.
StockLayersRemaining quantity/carrying value with receipt/output/return lineage.master
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; every linked monetary/owned-stock source must agree.
Positionreferenceyes→ InventoryPositions. Current exact owned identity.
Productreferenceyes→ Products. Same SKU.
OriginEventreferenceyes→ StockEvents. Original acceptance/output/migration provenance.
ParentLayerreference→ StockLayers. Split/moved origin; parent stores only remaining balance, never duplicates descendant quantities.
OriginalQuantitydecimalyesImmutable layer created base quantity.
RemainingQuantitydecimalyesCurrent nonnegative quantity.
RemainingValuedecimalyesCurrent standard carrying value; zero quantity requires zero value with residual resolved explicitly.
StandardCostreference→ StandardCosts. Applied current standard version or traced customer-return carrying basis.
UnconsumedSourcelongtextyesOrigin commercial/reference quantities and descendant trace, including changes and returns.
VersionnumberyesAtomic allocation/version.
StatusselectyesOpen, Depleted, Held
Lotreference→ Lots. Exact same entity/product lot, required when lot-controlled; display values derive from this identity.
Serialreference→ Serials. Exact individual identity; required for serial-controlled product. Movement/scope is exactly one serial/base unit per row.
StockEventsOne immutable group of stock movements and the associated journal effect.transaction
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; every linked monetary/owned-stock source must agree.
OperationKeytextyesUnique economic effect key; same key/hash returns same result, different content is ReviewRequired.
Eventreference→ IntegrationEvents. Authenticated inbound event or reviewed manual evidence.
Decisionreference→ ApprovalDecisions. Current valid independent decision for this revision, amount, entity and action.
StockEventNumbertextyesUnique physical/economic action.
KindselectyesReceiptAcceptance, PutAway, Pick, Unpick, TitleIssue, TransferDispatch, TransferReceipt, MaterialIssue, MaterialReturn, ProductionOutput, Scrap, CustomerReturn, SupplierReturn, StatusChange, CountAdjustment, CostRevaluation, MigrationOpening, Correction
StatusselectyesPrepared, PendingApproval, Posted, Reversed, Rejected
OccurredAtdatetimeyesActual evidenced event time.
PostedAtdatetimeAtomic committed effect time.
SourceTabletextyesExisting exact typed source table.
SourceKeytextyesExact immutable source scope/revision.
SourceHashtextyesFrozen content including quantity/cost/current versions.
ConfirmedByreferenceyes→ Users. Actor authorized for physical confirmation; financial authorization separate.
Journalreference→ JournalEntries. Balanced associated finance effect; same-control physical movement has none.
ReversalOfreference→ StockEvents. Traced compensating event; no blind reversal after consumption/title transfer.
StockMovementsSigned position/layer legs; transfers balance quantity and value by SKU.line
FieldTypeRequiredDetails
StockEventreferenceyes→ StockEvents. Parent atomic event.
Positionreferenceyes→ InventoryPositions. Exact identity.
Layerreferenceyes→ StockLayers. Exact remaining layer.
QuantityDeltadecimalyesSigned base quantity; zero only value-only standard revaluation. Status change uses equal out/in identity legs.
ValueDeltadecimalyesSigned functional carrying value; no invented stock value.
Reservationreference→ InventoryReservations. Demand claim being transferred/consumed.
ShipmentLinereference→ ShipmentLines. Exact dispatch/title portion if applicable.
ReturnLinereference→ ReturnLines. Exact return source if applicable.
VersionBeforenumberyesExpected position version; new identity checked in locked scope.
Lotreference→ Lots. Exact same entity/product lot, required when lot-controlled; display values derive from this identity.
Serialreference→ Serials. Exact individual identity; required for serial-controlled product. Movement/scope is exactly one serial/base unit per row.
InventoryReservationsExclusive bounded demand claims through picking and owned transit.transaction
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; every linked monetary/owned-stock source must agree.
OperationKeytextyesUnique economic effect key; same key/hash returns same result, different content is ReviewRequired.
Eventreference→ IntegrationEvents. Authenticated inbound event or reviewed manual evidence.
ReservationNumbertextyesStable demand/stock claim.
Positionreferenceyes→ InventoryPositions. Exact source/current position.
Layerreferenceyes→ StockLayers. Exact source/current remaining layer.
OrderLinereference→ SalesOrderLines. Exactly one order/material/transfer demand; current independently approved order required for Hard/Picked/TitleIssue. Trade matching alone creates no physical stock reservation.
WorkOrderMaterialreference→ WorkOrderMaterials. Production component demand.
TransferLinereference→ StockTransferLines. Internal transfer demand.
BaseQuantitydecimalyesPositive claimed quantity; active claims cannot exceed eligible stock or demand remainder.
StatusselectyesSoft, Hard, Picked, InTransit, Consumed, Released, Cancelled
CreatedAtdatetimeyesAtomic claim time.
ExpiresAtdatetimeSoft unexecuted claim expiry only under approved policy after cash/LC/uncertainty and source review. Actual picked/transit or externally committed scope never auto-releases.
Replacesreference→ InventoryReservations. Soft→Hard conversion replaces rather than adds a second claim.
StockTransfersSame-entity transfer with actual dispatch/partial receipt and retained owned transit.transaction
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; every linked monetary/owned-stock source must agree.
RevisionnumberyesPositive monotonic working revision; submitted content is immutable.
Snapshotreference→ DocumentRevisions. Exact reviewed content and material source snapshots.
CreatedByreferenceyes→ Users. Actual preparer person; material editors retained in snapshot.
CreatedAtdatetimeyesOffset-aware creation timestamp.
Decisionreference→ ApprovalDecisions. Current valid independent decision for this revision, amount, entity and action.
TransferNumbertextyesUnique internal transfer.
SourceWarehousereferenceyes→ Warehouses. Source site.
DestinationWarehousereferenceyes→ Warehouses. Different allowed destination site.
StatusselectyesDraft, PendingApproval, Approved, PartiallyDispatched, InTransit, PartiallyReceived, Received, Closed, Cancelled
RequestedAtdatetimeyesRequest time.
DispatchedAtdatetimeFirst actual dispatch, not planned date.
CompletedAtdatetimeAll dispatched quantity received or independently resolved with explicit loss/return evidence.
StockTransferLinesPartial transfer quantities retain equal in-transit ownership and cost.line
FieldTypeRequiredDetails
Transferreferenceyes→ StockTransfers. Same entity.
Productreferenceyes→ Products. SKU.
BaseQuantitydecimalyesPositive approved quantity.
LotNumbertextRequired controlled identity.
SourceLocationreferenceyes→ Locations. Actual source.
DestinationLocationreferenceyes→ Locations. Actual destination.
DispatchedQuantitydecimalyesPosted net actual dispatch, not request.
ReceivedQuantitydecimalyesPosted accepted destination quantity; bounded by unresolved dispatched quantity.
ResolvedLossQuantitydecimalyesSeparately approved loss/damage disposition, never marked received.
TransitValuedecimalyesUnresolved dispatched carrying value; never disappears on close.
CountLocksTime-bounded counted scope protecting all identities, including newly appearing positions.transaction
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; every linked monetary/owned-stock source must agree.
LockNumbertextyesUnique lock request.
Countreferenceyes→ InventoryCounts. Owning count.
Warehousereferenceyes→ Warehouses. Counted warehouse.
ScopelongtextyesExact physical locations/products/identities, including empty/new positions and null-bin population. Away transit excluded from floor population.
SnapshotHashtextyesWhole locked-scope identity/version population; unrelated site changes do not invalidate it.
StartsAtdatetimeyesActual successful lock.
EndsAtdatetimeyesExpiry; resumed movements require fresh snapshot/recount.
StatusselectyesActive, Released, Expired, Invalidated
InventoryCountsBlind scoped counts with explicit review and cost before adjustment.transaction
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; every linked monetary/owned-stock source must agree.
RevisionnumberyesPositive monotonic working revision; submitted content is immutable.
Snapshotreference→ DocumentRevisions. Exact reviewed content and material source snapshots.
CreatedByreferenceyes→ Users. Actual preparer person; material editors retained in snapshot.
CreatedAtdatetimeyesOffset-aware creation timestamp.
Decisionreference→ ApprovalDecisions. Current valid independent decision for this revision, amount, entity and action.
CountNumbertextyesUnique count.
Warehousereferenceyes→ Warehouses. Physical scope.
StatusselectyesPlanned, Locked, Counting, PendingReview, Approved, Posted, Closed, Invalidated
PlannedStartdatetimeyesPlanned window.
PlannedEnddatetimeyesPlanned end.
Ownerreferenceyes→ Users. Warehouse Manager.
Counterreferenceyes→ Users. Warehouse Operator independent of adjustment approval.
Policyreferenceyes→ TradingPolicies. Frozen tolerance/value/lock rules.
Lockreference→ CountLocks. Required current scope lock at observation/posting.
PostedAtdatetimeAtomic adjustment time, with stock event and ledger effects.
FinanceDecisionreference→ ApprovalDecisions. Additional independent Finance Manager approval for found/identity-changing/held/reserved/above-value difference; unknown cost must be resolved first.
CountLinesObserved base quantity and signed variance against an unchanged locked population.line
FieldTypeRequiredDetails
Countreferenceyes→ InventoryCounts. Owning count.
Positionreference→ InventoryPositions. Existing counted identity; null only newly found complete identity.
IdentitylongtextyesComplete entity/product/warehouse/location/lot/serial/custody identity, including newly appearing identities within the locked physical scope.
ExpectedQuantitydecimalyesFrozen physical quantity, never away owned-transit balance.
CountedQuantitydecimalyesNonnegative blind actual quantity in base unit.
RecountQuantitydecimalIndependent required recount when outside quantity/percent tolerance.
VarianceQuantitydecimalyesAccepted observed quantity − expected.
VariancePercentdecimal100 × absolute variance / expected when expected > 0; null otherwise, requiring review.
UnitCostdecimalKnown reviewed carrying/standard cost; missing blocks posting even after quantity approval.
VarianceValuedecimalSigned functional variance after finite reviewed UnitCost is known; null while unknown, mandatory before approval/posting. A known calculated zero remains valid.
ObservedAtdatetimeyesActual observation time.
RecountedByreference→ Users. Different actual Warehouse Operator or Warehouse Manager from initial counter; final approver cannot approve its own physical count.
StockEventreference→ StockEvents. One posted correction.
Lotreference→ Lots. Exact same entity/product lot, required when lot-controlled; display values derive from this identity.
Serialreference→ Serials. Exact individual identity; required for serial-controlled product. Movement/scope is exactly one serial/base unit per row.
PickTasksActual picked quantities remain exclusively tied to the order and do not post COGS.transaction
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; every linked monetary/owned-stock source must agree.
OperationKeytextyesUnique economic effect key; same key/hash returns same result, different content is ReviewRequired.
Eventreference→ IntegrationEvents. Authenticated inbound event or reviewed manual evidence.
PickNumbertextyesUnique assigned task.
OrderLinereferenceyes→ SalesOrderLines. Approved demand.
Reservationreferenceyes→ InventoryReservations. Exact hard claim.
StatusselectyesAssigned, InProgress, Picked, PartiallyPicked, Exception, Cancelled
AssignedToreferenceyes→ Users. Warehouse Operator.
PlannedStartdatetimeyesWork window start.
PlannedEnddatetimeyesWork window end.
PickedQuantitydecimalyesActual base quantity; unused reservation remains explicit.
PickedAtdatetimeActual confirmation.
StockEventreference→ StockEvents. Internal movement into picked custody only.
ShipmentsApproved customer shipment/customer handover scope with actual title evidence, not a documentary bank event.transaction
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; every linked monetary/owned-stock source must agree.
RevisionnumberyesPositive monotonic working revision; submitted content is immutable.
Snapshotreference→ DocumentRevisions. Exact reviewed content and material source snapshots.
CreatedByreferenceyes→ Users. Actual preparer person; material editors retained in snapshot.
CreatedAtdatetimeyesOffset-aware creation timestamp.
OperationKeytextyesUnique economic effect key; same key/hash returns same result, different content is ReviewRequired.
Eventreference→ IntegrationEvents. Authenticated inbound event or reviewed manual evidence.
ShipmentNumbertextyesUnique shipment.
Orderreferenceyes→ SalesOrders. One independently approved customer order and purchase context; no combined packet loses ownership.
Warehousereferenceyes→ Warehouses. Actual dispatch site.
ModeselectyesCarrier, CustomerHandover
StatusselectyesPlanned, Picking, Ready, HandedOver, PartiallyDelivered, Delivered, Exception, Closed, Cancelled
TitleRuleselectyesHandover. Actual physical customer handover or carrier dispatch issues stock and cost once; documentary acceptance, labels and request acknowledgment do not.
CarrierReferencetextConfigured external handoff reference; no carrier booking claim.
HandedOverAtdatetimeActual verified customer handover or carrier dispatch instant; a ready state, label or booking acknowledgment is insufficient.
HandoverEvidencelongtextActual carrier/customer, timestamp, entitled recipient/location and exact physical quantity/lot/serial proof; no store/channel, optimizer or installed carrier claim.
ClosedAtdatetimeAll line quantities delivered/returned/lost/resolved with remaining ownership reconciled.
Decisionreference→ ApprovalDecisions. Current exact independent action/scope/revision decision; required before corresponding approved effect.
ReleasedByreference→ Users. Independent Warehouse Manager readiness approval, excluding packet preparer/material editor.
ReleasedAtdatetimeActual approval before execution; new material scope invalidates unexecuted release.
ShipmentLinesActual dispatch quantities and current title-transferred/delivered portions.line
FieldTypeRequiredDetails
Shipmentreferenceyes→ Shipments. One order.
OrderLinereferenceyes→ SalesOrderLines. Same order only.
Reservationreferenceyes→ InventoryReservations. Exact picked claim and layer identity.
BaseQuantitydecimalyesActual assigned/shipped quantity, bounded by claim and accepted unfulfilled source.
DispatchedQuantitydecimalyesCumulative actual title-handover quantity across the supported mode; history stays intact through later returns.
TitleTransferredQuantitydecimalyesExact once-only TitleIssue quantity at actual handover/dispatch; bounded by approved remaining order and hard stock claim.
DeliveredQuantitydecimalyesCumulative accepted customer-delivery history, net only of approved factual evidence corrections. Physical returns never decrement this history or reopen old fulfillment eligibility.
ReturnedQuantitydecimalyesActual reconciled returned quantity, separate from original dispatch history.
CarryingValueIssueddecimalyesExact layer carrying value consumed by title transfer; no second cost at invoice/POD.
OriginalDispatchEventreference→ StockEvents. TitleIssue at actual handover/dispatch; later carrier POD never issues stock/COGS again.
DeliveryConfirmationsActual customer delivery confirmation against an already handed-over packet, without another title or cost event.transaction
FieldTypeRequiredDetails
ShipmentLinereferenceyes→ ShipmentLines. Exact title-handed-over source. Actual customer handover/pickup may create this same acceptance evidence atomically, never a second title issue.
AcceptedQuantitydecimalyesNonnegative actual accepted quantity.
RefusedQuantitydecimalyesNonnegative physically refused quantity.
FailedQuantitydecimalyesNonnegative undelivered quantity; not lost or returned automatically.
DamagedQuantitydecimalyesDisjoint damaged scope retained pending disposition; not also included accepted/refused/failed.
ScopeQuantitydecimalyesDisjoint accepted/refused/failed/damaged outcomes bounded by original actual handed-over units excluding the union of prior accepted, physically returned, approved lost or finally resolved units. Failed visits may retry remaining goods; restock never reopens original POD eligibility.
ReturnLinereference→ ReturnLines. Refused/damaged actual return custody if applicable.
CorrectionOfreference→ DeliveryConfirmations. Exact prior result; approvals and downstream billing/title effects reconciled before correction.
Entityreferenceyes→ Entities. Owning legal entity; shipment, actual customer, stock ownership and financial sources must agree.
OperationKeytextyesStable economic action identity; identical canonical content returns same effect, changed content enters review.
Eventreference→ IntegrationEvents. Authenticated import or reviewed manual source evidence.
ConfirmationNumbertextyesStable actual confirmation/attempt economic identity.
StatusselectyesPrepared, Confirmed, Disputed, Corrected
OccurredAtdatetimeyesActual customer result time, not scheduled pickup/arrival.
ConfirmedByreferenceyes→ Users. Warehouse Operator with actual source/recipient evidence; disputed identity/outcome requires Warehouse Manager review.
RecipientEvidencelongtextyesProof of actual intended customer or authorized recipient, location, event time and scoped quantities; never infer delivery from a bank document or approval.
BOMsEffective distribution assembly/repacking recipes with explicit output basis.master
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; every linked monetary/owned-stock source must agree.
BOMCodetextyesUnique product/version.
OutputProductreferenceyes→ Products. One primary output SKU; co-products are separately scoped, not implied.
OutputBaseQuantitydecimalyesStrictly positive recipe output basis.
VersionnumberyesImmutable technical revision.
StartsAtdatetimeyesInclusive.
EndsAtdatetimeExclusive.
StatusselectyesDraft, Active, Superseded
Activationreference→ MasterChanges. Independent Production Manager technical recipe activation; Finance Manager separately approves standard/rate/value changes.
BOMLinesComponent quantities per explicit output basis, preserving dimensions and allowed loss.line
FieldTypeRequiredDetails
BOMreferenceyes→ BOMs. Versioned recipe.
LineNumbernumberyesStable component identity.
Componentreferenceyes→ Products. Input SKU; cycles forbidden across active recipes.
BaseQuantitydecimalyesPositive input base quantity per BOM output basis.
PlannedScrapPercentdecimalyesNonnegative reviewed expected extra input, with explicit gross-input formula; not also applied to output quantity.
InstructionlongtextyesMaterial grade/lot substitution restrictions; substitutions require reviewed new scope.
ProductionRoutingsVersioned assembly/repacking instructions, distinct from delivery routes.master
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; every linked monetary/owned-stock source must agree.
RoutingCodetextyesUnique version.
BOMreferenceyes→ BOMs. Compatible active recipe version.
VersionnumberyesImmutable technical version.
StatusselectyesDraft, Active, Superseded
Activationreference→ MasterChanges. Independent Production Manager technical instructions; separate Finance Manager cost-rate approval.
RoutingOperationsOrdered work instructions and declared labour/overhead bases.line
FieldTypeRequiredDetails
Routingreferenceyes→ ProductionRoutings. Parent version.
SequencenumberyesPositive unique execution order.
NametextyesAssembly/repacking operation.
InstructionslongtextyesConcrete safety/inspection/acceptance instructions; no formal QMS certification claim.
TerminalOperationbooleanyesExactly one final output operation; intermediate throughput never becomes extra finished units.
LabourRatePerHourdecimalyesKnown nonnegative entity-functional absorption rate, independently finance-approved.
OverheadBasisselectyesNone, LabourHour, OutputUnit
OverheadRatedecimalyesKnown nonnegative rate in declared basis; no embedded amount added again.
WorkOrdersReleased bounded assembly/kitting/repacking, without plant APS or payroll scope.transaction
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; every linked monetary/owned-stock source must agree.
RevisionnumberyesPositive monotonic working revision; submitted content is immutable.
Snapshotreference→ DocumentRevisions. Exact reviewed content and material source snapshots.
CreatedByreferenceyes→ Users. Actual preparer person; material editors retained in snapshot.
CreatedAtdatetimeyesOffset-aware creation timestamp.
Decisionreference→ ApprovalDecisions. Current valid independent decision for this revision, amount, entity and action.
WorkOrderNumbertextyesUnique production order.
BOMreferenceyes→ BOMs. Frozen released recipe version.
Routingreferenceyes→ ProductionRoutings. Frozen technical version.
OutputProductreferenceyes→ Products. One primary output.
OutputStandardreferenceyes→ StandardCosts. Frozen entity-functional output standard at release.
Warehousereferenceyes→ Warehouses. Actual production site.
OrderLinereference→ SalesOrderLines. Optional make-for-order allocation, one demand not a second sales line.
PlannedQuantitydecimalyesPositive output base quantity.
StatusselectyesDraft, PendingApproval, Released, InProgress, PartiallyCompleted, Completed, PendingClose, Closed, Cancelled
PlannedStartdatetimeyesFeasible manually planned time.
PlannedEnddatetimeyesPlanned end; no optimizer promise.
Managerreferenceyes→ Users. Production Manager; independent of the relevant request preparer/material editors.
ReleasedAtdatetimeActual independent Production Manager release after known material/cost/technical/condition and feasible manual schedule checks; no MRP or APS assumption.
ClosedAtdatetimeAll input/output/scrap/WIP/cost obligations reconciled and necessary independent finance variance decision.
CompletedQuantitydecimalyesNet posted accepted terminal ProductionCompletions only; no intermediate/rework good-count sum.
RemainingWIPdecimalyesSum signed posted WorkOrderCostEntries, reconciled independently from unissued inventory.
CloseDecisionreference→ ApprovalDecisions. Mandatory independent Production Manager quantity/obligation close approval, excluding closure preparer/material editors.
CloseFinanceDecisionreference→ ApprovalDecisions. Additional independent Finance Manager approval for remaining WIP/variance/financial exception, not substitute for quantity close.
WorkOrderMaterialsFrozen required input and actual traced issue/return scope.line
FieldTypeRequiredDetails
WorkOrderreferenceyes→ WorkOrders. Released job.
BOMLinereferenceyes→ BOMLines. Frozen technical source.
Productreferenceyes→ Products. Input SKU.
RequiredBaseQuantitydecimalyesPlanned output / BOM output basis × component input × explicit scrap factor once.
IssuedQuantitydecimalyesGross actual material issue into exclusive work-order WIP custody; source inventory quantity/value removed once. Later returns and consumption remain separate derived counters from exact issue-source WorkOrderCostEntries.
ReturnedQuantitydecimalyesUnused physical WIP material actually returned from remaining issue-source quantity/cost into a new inventory layer; never debit a depleted original inventory position or return consumed material.
ConsumedQuantitydecimalyesActual component base quantity used/scrapped in process; sum exact issue-source MaterialConsumedQuantity, not a second stock issue. Issued minus returned minus consumed is physically unused WIP material.
Reservationreference→ InventoryReservations. Exact material claim; multiple split claims linked by this source.
WorkOrderOperationsFrozen instructions and assigned actual work.line
FieldTypeRequiredDetails
WorkOrderreferenceyes→ WorkOrders. Released job.
RoutingOperationreferenceyes→ RoutingOperations. Frozen sequence/rates/bases.
AssignedToreferenceyes→ Users. Assigned Production Operator; Production Manager independently confirms actual throughput/time.
StatusselectyesReady, InProgress, Complete, Exception, Cancelled
PlannedStartdatetimeyesAssigned window.
PlannedEnddatetimeyesEnd.
ActualStartdatetimeActual work start.
ActualEnddatetimeActual work end, positive interval when labour hours charged.
ProductionEntriesActual operation throughput, scrap and labour evidence; intermediate counts do not sum to output.transaction
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; every linked monetary/owned-stock source must agree.
OperationKeytextyesUnique economic effect key; same key/hash returns same result, different content is ReviewRequired.
Eventreference→ IntegrationEvents. Authenticated inbound event or reviewed manual evidence.
EntryNumbertextyesStable operation/time/output identity.
Operationreferenceyes→ WorkOrderOperations. Released work operation.
RecordedByreferenceyes→ Users. Actual Production Operator recorder; ProducedBy identifies actual producer, which may differ.
StatusselectyesDraft, Submitted, Accepted, Rejected, Corrected
StartedAtdatetimeyesActual time.
EndedAtdatetimeActual time; no overlap/double use of same person's time interval. Absent until the real action; mandatory before the corresponding active/approved/posted state.
GoodQuantitydecimalyesNonnegative operation throughput in output base units, reconciled to unused exact input scope; held/rejected and repeated rework passes are not new good terminal units.
ScrapQuantitydecimalyesNonnegative actual rejected output-equivalent evidence; input scrap quantities separately traced.
LabourHoursdecimalAccepted actual person-hours with overlap checks across every live entry for the same person; no charge for unclosed/invalid time and no payroll effect. Null until actual interval/basis known; finite nonnegative value required before acceptance/cost posting, with explicit known zero allowed.
AcceptedByreference→ Users. Independent Production Manager excluding producer, recorder and material editors; actual condition evidence required.
CorrectionOfreference→ ProductionEntries. Prior entry and consumed costs/completions reconciled first.
ProducedByreferenceyes→ Users. Actual Production Operator producing the units; recorder can differ and neither may approve the same source.
ScopeKeytextyesStable batch/unit/operation-pass identity; rework has linked prior pass and exact unit lineage, never a second finished unit.
MachineHoursdecimalNonnegative actual accepted occupied machine hours; distinct from elapsed person-hours and setup overlap. Null until actual interval/basis known; finite nonnegative value required before acceptance/cost posting, with explicit known zero allowed.
AcceptedAtdatetimeActual independent technical/time confirmation.
InputAllocationslongtextyesValidated exact released first-operation batch/material scope or prior accepted operation-entry quantities/unit IDs. Inputs = GoodQuantity + ScrapQuantity + HeldQuantity + UnfinishedQuantity; rework reuses original unit identity and cannot create extra terminal output. No implicit MRP or QMS record.
HeldQuantitydecimalyesNonnegative inspected/awaiting-decision operation scope, excluded from accepted transferable/completable good units.
UnfinishedQuantitydecimalyesNonnegative input scope still physically unfinished after this entry; retained for later work, never transferred/completed as good. Input allocation = GoodQuantity + ScrapQuantity + HeldQuantity + UnfinishedQuantity, all disjoint.
ProductionCompletionsAccepted terminal output and WIP cost allocation, once per actual completed scope.transaction
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; every linked monetary/owned-stock source must agree.
OperationKeytextyesUnique economic effect key; same key/hash returns same result, different content is ReviewRequired.
Eventreference→ IntegrationEvents. Authenticated inbound event or reviewed manual evidence.
Decisionreference→ ApprovalDecisions. Current valid independent decision for this revision, amount, entity and action.
CompletionNumbertextyesUnique terminal completion.
WorkOrderreferenceyes→ WorkOrders. Released job.
TerminalEntryreferenceyes→ ProductionEntries. Unused accepted terminal good quantity only.
StatusselectyesPrepared, PendingApproval, Approved, Posted, Reversed
OutputQuantitydecimalyesPositive base output, bounded by remaining accepted terminal scope and authorized work order.
LotNumbertextRequired output lot.
Locationreferenceyes→ Locations. Actual received finished-stock location.
AllocatedActualWIPdecimalyesUnused approved material/labour/overhead source carrying attributed to actual consumed material and accepted time; active cost/quantity claims reduce availability. Unknown cost blocks posting.
StandardOutputValuedecimalyesOutputQuantity × frozen output standard, rounded once.
VariancedecimalyesAllocatedActualWIP − StandardOutputValue; positive adverse expense, negative favorable variance, once.
CompletedAtdatetimeActual independently accepted terminal completion time, required before approved/posted scope; not draft creation.
ConfirmedByreference→ Users. Independent Production Manager excluding actual producer, recorder, completion preparer/material editors; confirms exact terminal good scope and actual acceptable condition.
FinanceDecisionreference→ ApprovalDecisions. Independent Finance Manager approves nonzero variance/cost exception before posting; quantity acceptance alone does not authorize value.
StockEventreference→ StockEvents. Dr finished inventory standard / Cr WIP allocated actual / signed production variance.
Lotreference→ Lots. Required exact output lot when controlled.
Serialreference→ Serials. Required individual identity when serialized; quantity exactly one per row.
ConditionEvidencelongtextyesActual independently accepted terminal good condition and any held/rework/scrap scope; no automatic full QMS/inspection-suite claim.
WorkOrderCostEntriesImmutable WIP debit/credit sources and bounded actual-cost allocation.transaction
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; every linked monetary/owned-stock source must agree.
OperationKeytextyesUnique economic effect key; same key/hash returns same result, different content is ReviewRequired.
Eventreference→ IntegrationEvents. Authenticated inbound event or reviewed manual evidence.
CostEntryNumbertextyesUnique cost source/effect.
WorkOrderreferenceyes→ WorkOrders. One WIP owner.
KindselectyesMaterialIssue, MaterialReturn, Labour, Overhead, CompletionRelief, Scrap, Correction, Opening
Materialreference→ WorkOrderMaterials. Exact input source when material.
ProductionEntryreference→ ProductionEntries. Unused approved time/throughput basis for labour/overhead.
Completionreference→ ProductionCompletions. Output WIP relief.
AmountdecimalyesSigned WIP delta in entity-functional currency; material and labour/overhead charged only once.
AllocatedAmountdecimalyesAbsolute positive source cost consumed by completion/scrap or unused-material-return relief. Active ReservedAmount reduces availability too; no source amount is relieved twice.
BasislongtextyesFrozen hours/units/rates, source layer quantities/value, calculation and allocation remainder.
StatusselectyesPrepared, Approved, Posted, Reversed
OccurredAtdatetimeyesActual cost evidence time.
Journalreference→ JournalEntries. Balanced WIP posting; standard absorption counteraccount is not a second actual payroll expense.
ReversalOfreference→ WorkOrderCostEntries. Exact signed reversal only after consumed completion/stock effects resolved.
ReservedAmountdecimalyesActive completion/scrap allocation claims in functional currency; subtract from unallocated source amount before any new claim.
ConsumedSourceslongtextFor completion/scrap/return relief: exact positive cost-entry keys, functional amounts and, for material, base quantities/lot/serial. Material amount uses original source carrying per base unit and final remainder. Sum equals actual WIP relieved; completion/scrap quantity <= physically consumed unallocated material, return quantity <= physically unused issue quantity. A reversal restores eligible claims once.
SourceStockEventreference→ StockEvents. Actual material issue/return/scrap source event; paired stock/WIP effects commit once.
SourceLayerreference→ StockLayers. Original issue layer for material source; retained historical identity even after depletion, never an instruction to reverse blindly there.
Lotreference→ Lots. Material issue-source lot, matching product/entity.
Serialreference→ Serials. Exact material serial when controlled; issue/return/consumption quantity is one.
MaterialBaseQuantitydecimalFor MaterialIssue: positive immutable actual gross issue quantity, valued at the exact source layer carrying basis; null for nonmaterial entries.
MaterialReturnedQuantitydecimalSum actual unused returns allocated to this MaterialIssue source, initially known zero and bounded by unconsumed/available quantity.
MaterialConsumedQuantitydecimalSum actual component use/scrap allocated to this issue source, initially known zero; no inventory quantity effect after original issue.
AllocatedMaterialQuantitydecimalConsumed source material quantity whose cost has been relieved into output/scrap, excluding separately returned quantity; capped by physically MaterialConsumedQuantity.
MaterialSourcereference→ WorkOrderCostEntries. MaterialReturn or corrective source points to exact original MaterialIssue; all split sources explicitly enumerated in ConsumedSources when multiple.
ReservedMaterialQuantitydecimalFor a MaterialIssue source, active uncommitted use/return quantity claims; physically unused availability = MaterialBaseQuantity minus MaterialReturnedQuantity minus MaterialConsumedQuantity minus ReservedMaterialQuantity. Commit replaces the claim with one actual use/return, never both.
ReturnsBounded customer/supplier physical return authorization, separate from commercial credits.transaction
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; every linked monetary/owned-stock source must agree.
RevisionnumberyesPositive monotonic working revision; submitted content is immutable.
Snapshotreference→ DocumentRevisions. Exact reviewed content and material source snapshots.
CreatedByreferenceyes→ Users. Actual preparer person; material editors retained in snapshot.
CreatedAtdatetimeyesOffset-aware creation timestamp.
Decisionreference→ ApprovalDecisions. Current valid independent decision for this revision, amount, entity and action.
ReturnNumbertextyesUnique authorization.
DirectionselectyesCustomerToUs, UsToSupplier
Accountreference→ Accounts. Required only customer return.
Supplierreference→ Suppliers. Required only supplier return.
StatusselectyesDraft, PendingApproval, Authorized, PartiallyReceived, Received, PartiallyDispatched, Dispatched, PendingDisposition, Closed, Cancelled
RequestedAtdatetimeyesActual request.
ExpiresAtdatetimeyesAuthorization expiry; actual already received custody cannot disappear on expiry.
ReasonlongtextyesReason and original source/quantity conditions.
ReturnLinesExact original commercial/stock scope and actual returned quantities.line
FieldTypeRequiredDetails
Returnreferenceyes→ Returns. Authorized direction.
ShipmentLinereference→ ShipmentLines. Customer source; required unless controlled migration source preserved in baseline.
ReceiptLinereference→ GoodsReceiptLines. Supplier source; exact original accepted quantity/descendants.
OriginalInvoiceLinereference→ InvoiceLines. Customer original billing scope if invoiced.
OriginalBillLinereference→ BillLines. Supplier billed scope; null only wholly unmatched receipt portion. Split mixed billed/unbilled return scope.
AuthorizedQuantitydecimalyesPositive base quantity bounded by original net unreturned scope.
ActualQuantitydecimalyesActual physical received/dispatched quantity, bounded by authorization.
OriginalIssuedValuedecimalOriginal title-issue carrying value for post-title customer return; null before title or for supplier scope, never fabricated zero.
CurrentRemovalValuedecimalyesCurrent descendant carrying for supplier return. Before actual customer handover, cancellation restores existing owned staging/custody without sale/COGS reversal; no delivery-title branch.
OriginalCommercialValuedecimalyesScoped original net/tax settlement basis kept separate from carrying removal.
LotNumbertextTrace original identity; changed identity requires explicit reviewed disposition.
PhysicalAtdatetimeActual return receipt or supplier handover.
StockEventreference→ StockEvents. Actual custody/owned-stock effect once.
ReceiptAcceptancereference→ ReceiptAcceptances. Required for supplier return of accepted owned goods; binds original posted tranche/descendants, rather than gross arrival.
ReturnDispositionsIndependent actual goods disposition without automatic credit or refund.transaction
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; every linked monetary/owned-stock source must agree.
OperationKeytextyesUnique economic effect key; same key/hash returns same result, different content is ReviewRequired.
Eventreference→ IntegrationEvents. Authenticated inbound event or reviewed manual evidence.
Decisionreference→ ApprovalDecisions. Current valid independent decision for this revision, amount, entity and action.
DispositionNumbertextyesUnique return-scope decision.
ReturnLinereferenceyes→ ReturnLines. Actual received/authorized scope.
KindselectyesRestock, Scrap, ReturnToCustomer, ReturnToSupplier, Quarantine
StatusselectyesPrepared, PendingApproval, Approved, Posted, Reversed
BaseQuantitydecimalyesPositive bounded actual quantity not already disposed.
CarryingValuedecimalyesOriginal title-issue cost for actual customer restock; current descendant carrying for supplier return. Before actual customer handover, cancellation restores existing owned staging/custody without a COGS reversal; no delivery-title customer path.
Destinationreference→ Locations. Actual held/restocked destination, same entity/warehouse scope; new assembly/rework requires separately released production scope.
PreparedByreferenceyes→ Users. Warehouse Operator observations.
DecidedAtdatetimeIndependent WM disposition; FM additionally authorizes loss/value exception. Absent until the real action; mandatory before the corresponding active/approved/posted state.
StockEventreference→ StockEvents. No physical/economic effect from status alone.
InvoicesLocal customer debit/credit documents with mandatory independent Finance Manager approval.transaction
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; every linked monetary/owned-stock source must agree.
Currencyreferenceyes→ Currencies. Document currency; amounts use this currency unless stated otherwise.
Ratereferenceyes→ ExchangeRates. Frozen positive document-to-entity-functional multiplier and dated purpose; identity rate explicit.
RevisionnumberyesPositive monotonic working revision; submitted content is immutable.
Snapshotreference→ DocumentRevisions. Exact reviewed content and material source snapshots.
CreatedByreferenceyes→ Users. Actual preparer person; material editors retained in snapshot.
CreatedAtdatetimeyesOffset-aware creation timestamp.
Decisionreference→ ApprovalDecisions. Current valid independent decision for this revision, amount, entity and action.
InvoiceNumbertextyesUnique legal document.
Accountreferenceyes→ Accounts. Same entity.
DocumentTypeselectyesInvoice, CreditNote
OriginalInvoicereference→ Invoices. Required credit/correction original.
StatusselectyesDraft, PendingApproval, Approved, Posted, PartiallySettled, Settled, Disputed, Reversed, Cancelled
InvoiceDatedateyesOriginal legal/business date.
PostingDatedateyesEligible date in entity Period; no closed-period rewrite.
Periodreferenceyes→ AccountingPeriods. Same-entity open posting period.
DueDatedateyesFrozen terms.
NetAmountdecimalyesPositive magnitude sum InvoiceLines.NetAmount; credit sign comes only from DocumentType.
TaxAmountdecimalyesPositive applicable tax magnitude, credit reverses original scoped tax.
TotalAmountdecimalyesNetAmount + TaxAmount once.
OutstandingdecimalyesDebit original less posted cash/credit/approved corrections and cutover baseline; credits use CreditRemaining separately.
CurrentCarryingdecimalyesFunctional carrying value of current open debit/credit, including delta revaluation.
UnrealizedFXdecimalyesSigned gain-positive prior FX on remaining scope; reclassified once when settled.
CreditRemainingdecimalyesCredit-note value less posted uses/refunds; active reservations reduce allocatable balance further.
PostedAtdatetimeLocal journal posting time; send acknowledgment is separate.
Journalreference→ JournalEntries. Debit: Dr AR / Cr Revenue and tax; CreditNote: Dr reversal revenue/tax / Cr CustomerCredit, then applications/refunds separately.
BaselinelongtextyesNonposting original/settled/credit and current carrying/FX amounts at migration; native zero.
CreditDrawingreference→ CreditDrawings. Optional documentary context; actual LC source allocations are exclusive and do not grant invoice approval or settle AR by themselves.
InvoiceLinesExact unbilled title-transferred accepted price allocation or original credit scope.line
FieldTypeRequiredDetails
Invoicereferenceyes→ Invoices. Parent revision.
LineNumbernumberyesStable line.
OrderLinereference→ SalesOrderLines. Required trade debit source.
ShipmentLinereference→ ShipmentLines. Required actual eligible title transfer, not planned dispatch or unverified POD.
OriginalLinereference→ InvoiceLines. Required credit source.
ReturnLinereference→ ReturnLines. Physical return basis when applicable; commercial-only credit explicitly reviewed.
BaseQuantitydecimalyesPositive scoped base quantity; financial-only price correction can use zero with explicit original value basis.
NetAmountdecimalyesAllocated accepted order net once, or bounded original credited net; no second discount deduction.
TaxAmountdecimalyesCorrect eligible tax basis/rate/exemption snapshot, not unreviewed default zero.
TaxEvidencelongtextyesFrozen exact rule/rate/basis and original credit allocation.
Allocationreference→ SalesAllocations. Reserved then posted once with invoice.
BillsLocal supplier debit/credit documents with matching, carrying and separate settlement.transaction
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; every linked monetary/owned-stock source must agree.
Currencyreferenceyes→ Currencies. Document currency; amounts use this currency unless stated otherwise.
Ratereferenceyes→ ExchangeRates. Frozen positive document-to-entity-functional multiplier and dated purpose; identity rate explicit.
RevisionnumberyesPositive monotonic working revision; submitted content is immutable.
Snapshotreference→ DocumentRevisions. Exact reviewed content and material source snapshots.
CreatedByreferenceyes→ Users. Actual preparer person; material editors retained in snapshot.
CreatedAtdatetimeyesOffset-aware creation timestamp.
Decisionreference→ ApprovalDecisions. Current valid independent decision for this revision, amount, entity and action.
BillNumbertextyesUnique entity/supplier/external invoice identity; duplicate invoice hash review.
Supplierreferenceyes→ Suppliers. Same entity.
DocumentTypeselectyesBill, CreditNote
OriginalBillreference→ Bills. Credit original.
StatusselectyesDraft, Matching, PendingApproval, Approved, Posted, PartiallySettled, Settled, Disputed, Reversed, Cancelled
BillDatedateyesSupplier document date.
PostingDatedateyesOpen entity period date.
Periodreferenceyes→ AccountingPeriods. Same entity.
DueDatedateyesFrozen terms.
NetAmountdecimalyesPositive net magnitude.
TaxAmountdecimalyesPositive tax magnitude.
TotalAmountdecimalyesNet plus tax once.
OutstandingdecimalyesDebit original less posted settlement/credits/corrections and baseline; not cash-only balance.
CurrentCarryingdecimalyesFunctional remaining open amount including delta FX.
UnrealizedFXdecimalyesSigned gain-positive prior FX on remaining scope.
CreditRemainingdecimalyesSupplier-credit magnitude less posted applications/refunds; subtract active reservations too for availability.
PostedAtdatetimeLocal posting.
Journalreference→ JournalEntries. Matched bill clears scoped GRNI plus approved variance/tax to AP; no second full inventory debit. Credit creates SupplierCredit asset with original reversal basis.
BaselinelongtextyesNonposting source/open/carrying/settlement/FX balances at migration.
BillLinesSupplier charges matched to accepted receipts, with explicit nonstock exceptions.line
FieldTypeRequiredDetails
Billreferenceyes→ Bills. Parent revision.
LineNumbernumberyesStable key.
OrderLinereference→ PurchaseOrderLines. Approved commercial source for stock purchases.
OriginalLinereference→ BillLines. Required credit source.
ReturnLinereference→ ReturnLines. Exact returned source if credit.
Productreferenceyes→ Products. Exact SKU/charge.
BaseQuantitydecimalyesPositive stock quantity; zero allowed only approved financial-only correction/charge.
NetAmountdecimalyesDocument-currency net price amount; positive credit magnitude.
TaxCodereference→ TaxCodes. Frozen treatment.
TaxAmountdecimalyesTax once; recovery/nonrecoverable destination explicit.
ExpenseAccountreference→ ChartOfAccounts. Required approved nonstock/non-PO expense basis; never invents receipt.
BankAccountsEntity-owned bank currency balances and restricted destination data.master
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; every linked monetary/owned-stock source must agree.
BankCodetextyesUnique bank/currency account.
Currencyreferenceyes→ Currencies. Actual bank currency.
LedgerAccountreferenceyes→ ChartOfAccounts. Same-entity source-controlled bank/cash-on-hand/cash-in-transit/restricted-cash account according to Kind.
StatusselectyesDraft, Active, Blocked, Closed
ProtectedDetailslongtextyesAccountant/Finance Manager only under current purpose; operator/sales exports excluded.
BalanceQuantitydecimalyesPosted own-currency balance, reconciled to actual bank statement or reviewed physical cash/transfer evidence; opening/collection/deposit is not duplicated.
CarryingValuedecimalyesFunctional carrying balance including delta bank revaluation.
UnrealizedFXdecimalyesSigned prior bank FX to reclassify on scoped disposal.
ReservedQuantitydecimalyesActive released/unsettled instructions/refunds; prevent duplicate spend where finite availability policy applies.
VersionnumberyesAtomic balance/reservation version.
Activationreference→ MasterChanges. Independent Finance Manager. Absent until the real action; mandatory before the corresponding active/approved/posted state.
KindselectyesBank, CashOnHand, CashInTransit, RestrictedCash. Restricted balances remain owned monetary assets; availability excludes source-preserving collateral claims and no automatic expense/net liability offset.
Institutionreference→ FinancialInstitutions. Actual company bank/custodian when applicable; external LC bank identity alone does not create an owned account.
BankStatementLinesActual external bank evidence, not inferred payment success.transaction
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; every linked monetary/owned-stock source must agree.
OperationKeytextyesUnique economic effect key; same key/hash returns same result, different content is ReviewRequired.
Eventreference→ IntegrationEvents. Authenticated inbound event or reviewed manual evidence.
StatementLineNumbertextyesUnique bank transaction identity.
BankAccountreferenceyes→ BankAccounts. Same entity/currency.
StatusselectyesImported, Matched, Reconciled, Disputed
OccurredAtdatetimeyesActual bank time.
ValueDatedateyesBank value date.
SignedAmountdecimalyesBank-currency receipt positive/payment negative; charges separately identifiable.
ExternalReferencetextyesProvider statement/transaction identity.
MatchedSourcelongtextExact local payment/receipt/refund/fee effect; same bank line cannot fund two effects.
ReconciledByreference→ Users. Accountant confirmation; own exception needs independent Finance Manager.
CashReceiptsActual customer cash recognized once to unapplied liability before invoice allocation.transaction
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; every linked monetary/owned-stock source must agree.
Currencyreferenceyes→ Currencies. Document currency; amounts use this currency unless stated otherwise.
Ratereferenceyes→ ExchangeRates. Frozen positive document-to-entity-functional multiplier and dated purpose; identity rate explicit.
OperationKeytextyesUnique economic effect key; same key/hash returns same result, different content is ReviewRequired.
Eventreference→ IntegrationEvents. Authenticated inbound event or reviewed manual evidence.
ReceiptNumbertextyesUnique cash receipt.
Accountreference→ Accounts. May initially be unidentified; must be attributed with evidence before application.
BankAccountreferenceyes→ BankAccounts. Actual same-entity receipt account. Currency may differ from gross receipt only with exact CollectionComponents and reviewed conversion; actual bank receipt must be evidenced, never manufactured from gross proceeds.
StatusselectyesPrepared, Posted, PartiallyApplied, Applied, Returned, Reversed
ReceivedAtdatetimeyesActual verified bank/cash receipt time; bank advice, undertaking, negotiation label or transport acknowledgment is not money.
Periodreferenceyes→ AccountingPeriods. Eligible posting period.
AmountdecimalyesPositive gross customer collection in receipt Currency. Ordinary cash equals actual bank amount; approved outright export proceeds may be gross of exact documented withheld charges. ActualBankAmount and CollectionComponents preserve the net cash separately. Intent, undertaking and recourse financing are not collections.
UnappliedAmountdecimalyesGross Amount less live posted receipt-currency applications and only directly cash-funded refunds/approved actual receipt returns. Credit-funded refunds, bank funding and later LC reimbursement do not also reduce original cash. Never negative.
UnappliedCarryingdecimalyesFunctional remaining unapplied liability carrying, including its own revaluation.
UnrealizedFXdecimalyesGain-positive prior FX on unapplied liability, released/reclassified proportionally.
ReservedAmountdecimalyesActive application/refund claims in receipt currency; never invoice currency.
StatementLinereference→ BankStatementLines. Actual settlement evidence or reviewed manual cash proof in Event.
Journalreference→ JournalEntries. Ordinary Dr actual Bank/Cash / Cr UnappliedCustomer once. Approved outright collection may Dr actual net Bank plus exact recognized charge / Cr gross UnappliedCustomer with explicit FX components. Later CashApplications consumes the gross liability against AR without bank or fees again. Recourse advance uses BankObligations, never this receipt path.
BaselinelongtextyesOpening receipt amount/applied/unapplied/carrying/FX and original source IDs, nonposting.
SourceKindselectyesBank, Cash. Ordinary actual customer collections only; export recourse advance uses BankObligations funding, not unapplied customer money.
AvailabilityStateselectyesClear, Unidentified, Held, ReviewRequired
HeldAmountdecimalyesNonnegative available receipt-currency portion held outside active reservations, bounded by UnappliedAmount minus ReservedAmount. Unresolved counterparty/funding/outcome can block execution while actual evidence remains.
CreditBankEventreference→ CreditBankEvents. Verified actual outright export collection evidence; no receipt for a recourse advance or direct lender collection that uses BankObligationAllocations.
CollectionDecisionreference→ ApprovalDecisions. Independent Finance Manager classification before an LC gross/net collection effect; actual net funds evidence remains visible while classification is unresolved.
ActualBankAmountdecimalActual received cash in BankAccount currency; required before posting. Ordinary receipt equals Amount in the same currency; reviewed outright collection may have a separately evidenced deducted fee.
ActualBankValuedecimalActual net bank functional value with rate evidence; never use gross customer receipt amount as cash when a fee was withheld.
CollectionComponentslongtextyesOrdinary receipts state no deduction. For approved outright collection, exact customer gross amount/currency, actual net bank amount/currency, CreditCharges economic keys/amounts and rate/FX evidence reconcile one balanced journal. Each deducted charge is recognized only here or its exact linked canonical journal, never twice; fee withholding must be authorized in the customer settlement basis.
CashApplicationsCross-currency cash allocation consumes both receipt and invoice scope atomically.transaction
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; every linked monetary/owned-stock source must agree.
OperationKeytextyesUnique economic effect key; same key/hash returns same result, different content is ReviewRequired.
Eventreference→ IntegrationEvents. Authenticated inbound event or reviewed manual evidence.
Decisionreference→ ApprovalDecisions. Current valid independent decision for this revision, amount, entity and action.
ApplicationNumbertextyesUnique application.
Receiptreferenceyes→ CashReceipts. Confirmed identified same-entity actual-customer receipt; exact authorized purpose and source entitlement must permit this invoice. LC/direct-lender and ordinary claims share one remaining balance.
Invoicereferenceyes→ Invoices. Same entity and actual customer debit; current approved receipt entitlement/purpose and exclusive source claims required, including LC/direct-lender claims.
StatusselectyesReserved, Approved, Posted, Reversed, Cancelled
ReceiptAmountdecimalyesPositive cash consumed in receipt currency only.
InvoiceCashAmountdecimalyesPositive cash-funded portion in invoice currency.
DiscountAmountdecimalyesNonnegative approved noncash settlement discount in invoice currency.
WriteOffAmountdecimalyesNonnegative approved invoice-currency write-off; independent FM decision required.
ReceiptRatereferenceyes→ ExchangeRates. Receipt currency settlement reference.
InvoiceRatereferenceyes→ ExchangeRates. Invoice currency settlement reference.
FunctionalSettlementdecimalyesReviewed equivalent cash/noncash functional value; receipt and invoice cash equivalents reconcile within explicit decimal policy.
InvoiceCarryingReleaseddecimalyesCurrent carrying of settled total invoice quantity, proportional with final remainder.
ReceiptCarryingReleaseddecimalyesCurrent unapplied liability carrying of consumed ReceiptAmount, not bank value.
InvoiceFXReleaseddecimalyesPrior signed unrealized invoice FX in released portion.
ReceiptFXReleaseddecimalyesPrior signed unapplied-liability FX in released portion.
SettlementFXDeltadecimalyesFunctional noncash + ReceiptCarryingReleased − InvoiceCarryingReleased, gain-positive net application delta; cash receipt does not debit bank again.
AppliedAtdatetimeActual committed application time. Absent until the real action; mandatory before the corresponding active/approved/posted state.
Journalreference→ JournalEntries. Dr unapplied liability/noncash expense and Cr AR plus delta FX, with zero-net prior FX reclassification.
ReversalOfreference→ CashApplications. Exact original allocation, carrying/FX and claimed scope restored once.
PaymentRunsFrozen payable settlement proposals and protected beneficiary snapshots.transaction
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; every linked monetary/owned-stock source must agree.
RevisionnumberyesPositive monotonic working revision; submitted content is immutable.
Snapshotreference→ DocumentRevisions. Exact reviewed content and material source snapshots.
CreatedByreferenceyes→ Users. Actual preparer person; material editors retained in snapshot.
CreatedAtdatetimeyesOffset-aware creation timestamp.
Decisionreference→ ApprovalDecisions. Current valid independent decision for this revision, amount, entity and action.
RunNumbertextyesUnique payment proposal.
StatusselectyesDraft, PendingApproval, Released, Submitted, PartiallySettled, Settled, Exception, Closed, Cancelled
PaymentDatedateyesIntended execution date.
PreparedByreferenceyes→ Users. Accountant.
ReleasedAtdatetimeIndependent Finance Manager release excluding preparer/material editors and underlying bill exception approver where required; use a different eligible FM person.
PaymentsOne economic supplier disbursement with authoritative settlement/rejection/return evidence.transaction
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; every linked monetary/owned-stock source must agree.
OperationKeytextyesUnique economic effect key; same key/hash returns same result, different content is ReviewRequired.
Eventreference→ IntegrationEvents. Authenticated inbound event or reviewed manual evidence.
PaymentNumbertextyesStable disbursement.
Runreferenceyes→ PaymentRuns. Approved exact run revision.
Supplierreferenceyes→ Suppliers. Same-entity beneficiary.
BankAccountreference→ BankAccounts. Required actual same-entity source for CompanyCash; null for LCBankFunding, which creates the explicit bank obligation.
Beneficiaryreferenceyes→ SupplierBankAccounts. Approved exact beneficiary version.
BeneficiaryHashtextyesMust equal released destination; changes invalidate unsent authorization.
Currencyreferenceyes→ Currencies. Bank/payment currency.
AmountdecimalyesPositive proposed payment-currency total allocated or explicitly supplier prepayment.
StatusselectyesReserved, Released, Submitted, Accepted, Uncertain, Settled, Rejected, Returned, Cancelled
Instructionreference→ IntegrationDeliveries. Intent/attempt, not settlement proof.
SettlementEventreference→ IntegrationEvents. Actual authenticated/manual-confirmed bank outcome.
SettledAtdatetimeActual verified supplier settlement time, whether company cash or bank-funded; an undertaking, request or approval does not set it.
BankCarryingReleaseddecimalCompanyCash current functional carrying released; null for LCBankFunding with no company cash movement.
Journalreference→ JournalEntries. CompanyCash clears current AP/prepayment versus bank once. LCBankFunding clears actual eligible AP or creates supplier prepayment versus BankObligations, with separate FX/charge scope, no fictitious company cash. Linked funding records share this economic journal rather than duplicate it.
PrepaymentRemainingdecimalyesUnapplied supplier-prepayment amount remaining in payment currency; zero for fully bill-allocated disbursement.
PrepaymentCarryingdecimalyesFunctional remaining supplier-prepayment asset with its own revaluation where monetary.
PrepaymentFXdecimalyesSigned prior unrealized FX on remaining prepayment.
PrepaymentReserveddecimalyesActive application/refund claims reduce availability; never send bank cash again to apply a settled prepayment.
FundingKindselectyesCompanyCash, LCBankFunding. Only actual supplier economic settlement, not a deferred undertaking alone, can create the latter posted settlement.
BankObligationreference→ BankObligations. Required actual recognized LC import funding source; same entity/party/drawing. Its obligation currency and payment currency may differ only with exact funded components, rates and source claims; no company cash is also posted.
CreditBankEventreference→ CreditBankEvents. Required verified ActualSupplierSettlement for LCBankFunding; internal release or Undertaking is insufficient.
PaymentAllocationsReserved bill and payment currency quantities with current-carrying settlement.transaction
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; every linked monetary/owned-stock source must agree.
OperationKeytextyesUnique economic effect key; same key/hash returns same result, different content is ReviewRequired.
Eventreference→ IntegrationEvents. Authenticated inbound event or reviewed manual evidence.
AllocationNumbertextyesUnique payment/bill allocation.
Paymentreferenceyes→ Payments. Parent economic disbursement.
Billreference→ Bills. Posted same-supplier debit; null only explicit approved supplier prepayment.
StatusselectyesReserved, Settled, Released, Reversed
PaymentAmountdecimalyesPositive amount in payment currency actually settling supplier scope, funded by CompanyCash or LCBankFunding; not a second company cash movement for the bank-funded path.
BillCashAmountdecimalyesBill-currency actual supplier settlement portion, whether CompanyCash or LCBankFunding; a bank undertaking alone is not supplier settlement. Zero only for explicit supplier prepayment.
DiscountAmountdecimalyesApproved bill-currency discount, not cash consumed.
PaymentRatereferenceyes→ ExchangeRates. Exact settlement conversion.
BillRatereferenceyes→ ExchangeRates. Exact bill settlement basis.
FunctionalSettlementdecimalyesActual functional value of supplier payment, with separately retained bank-funding/current-carrying basis and charge/FX components; never a fictitious company cash debit.
BillCarryingReleaseddecimalyesCurrent AP carrying of settled portion.
BillFXReleaseddecimalyesPrior unrealized AP gain-positive amount, reclassified zero-net.
SettlementFXDeltadecimalyesBillCarryingReleased − FunctionalSettlement, gain-positive AP delta; bank disposal FX is separate.
SettledAtdatetimeActual effect time.
ReversalOfreference→ PaymentAllocations. Original settlement reversal linked to bank return; same scope cannot reopen twice.
CreditAllocationreference→ CreditAllocations. Actual import documentary source claim where funded by an LC bank; current bill outstanding and ordinary/LC claims checked together.
CreditApplicationsBounded customer/supplier credit allocation with retained surplus and reservations.transaction
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; every linked monetary/owned-stock source must agree.
OperationKeytextyesUnique economic effect key; same key/hash returns same result, different content is ReviewRequired.
Eventreference→ IntegrationEvents. Authenticated inbound event or reviewed manual evidence.
Decisionreference→ ApprovalDecisions. Current valid independent decision for this revision, amount, entity and action.
CreditApplicationNumbertextyesUnique economic use.
SideselectyesCustomer, Supplier
CreditInvoicereference→ Invoices. Customer CreditNote; mutually exclusive with CreditBill.
CreditBillreference→ Bills. Supplier CreditNote.
DebitInvoicereference→ Invoices. Same actual customer/entity debit; no cross-party credit transfer by matching a deal label.
DebitBillreference→ Bills. Same supplier/entity debit target.
CreditAmountdecimalyesPositive credit-currency use; active Reserved amounts subtract availability.
DebitAmountdecimalyesPositive debit-currency settlement equivalent.
RateEvidencelongtextyesFrozen pair/date/type/multipliers and carrying/FX allocations; same-currency identity explicit.
StatusselectyesReserved, Posted, Released, Reversed
CreatedAtdatetimeyesAtomic claim time.
PostedAtdatetimeActual zero-cash clearing.
Journalreference→ JournalEntries. Clear credit-control and debit-control current carrying, remaining difference FX; reclassify prior unrealized zero-net.
ReversalOfreference→ CreditApplications. Exact prior claim.
SupplierPrepaymentreference→ Payments. Alternative same-supplier prepayment from actually settled CompanyCash or LCBankFunding source; XOR CreditBill. Later AP use creates no new cash or bank obligation.
RefundsIndependent finance-authorized cash movement from exactly one available credit/unapplied source.transaction
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; every linked monetary/owned-stock source must agree.
RevisionnumberyesPositive monotonic working revision; submitted content is immutable.
Snapshotreference→ DocumentRevisions. Exact reviewed content and material source snapshots.
CreatedByreferenceyes→ Users. Actual preparer person; material editors retained in snapshot.
CreatedAtdatetimeyesOffset-aware creation timestamp.
OperationKeytextyesUnique economic effect key; same key/hash returns same result, different content is ReviewRequired.
Eventreference→ IntegrationEvents. Authenticated inbound event or reviewed manual evidence.
Decisionreference→ ApprovalDecisions. Current valid independent decision for this revision, amount, entity and action.
RefundNumbertextyesUnique refund/claim.
DirectionselectyesToCustomer, FromSupplier
CreditInvoicereference→ Invoices. One customer-credit funding source.
CashReceiptreference→ CashReceipts. Alternative unapplied-customer-cash funding source; XOR CreditInvoice, never both.
CreditBillreference→ Bills. Supplier-credit collection source for FromSupplier.
Currencyreferenceyes→ Currencies. Actual bank/cash settlement currency; SourceAmount stays in original credit/receipt/prepayment currency.
AmountdecimalyesPositive cash amount.
SourceAmountdecimalyesAmount consumed in source document/receipt currency, separate from bank currency.
SourceCarryingdecimalyesCurrent functional funding value released.
RateEvidencelongtextyesExact equivalent amount, bank carrying and prior FX reclassification basis.
BankAccountreferenceyes→ BankAccounts. Required actual same-entity cash account with protected recipient/funding route.
StatusselectyesDraft, PendingApproval, Reserved, Released, Submitted, Uncertain, Settled, Rejected, Returned, Cancelled, Held
Instructionreference→ IntegrationDeliveries. Transport intent only.
SettlementEventreference→ IntegrationEvents. Authoritative actual cash outcome.
SettledAtdatetimeActual posting time.
Journalreference→ JournalEntries. Funding control against actual cash/current carrying once plus reviewed FX; credit-funded refund preserves original receipt and cash applications.
SupplierPrepaymentreference→ Payments. Alternative FromSupplier funding collection; XOR CreditBill.
MethodselectyesBank, Cash. Actual company cash or supplier refund outcome only; an LC obligation/collateral release is not an ordinary customer refund.
FinanceCorrectionsIndependent reviewed reversals, bank returns, write-offs and charges without editing posted history.transaction
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; every linked monetary/owned-stock source must agree.
RevisionnumberyesPositive monotonic working revision; submitted content is immutable.
Snapshotreference→ DocumentRevisions. Exact reviewed content and material source snapshots.
CreatedByreferenceyes→ Users. Actual preparer person; material editors retained in snapshot.
CreatedAtdatetimeyesOffset-aware creation timestamp.
OperationKeytextyesUnique economic effect key; same key/hash returns same result, different content is ReviewRequired.
Eventreference→ IntegrationEvents. Authenticated inbound event or reviewed manual evidence.
Decisionreference→ ApprovalDecisions. Current valid independent decision for this revision, amount, entity and action.
CorrectionNumbertextyesUnique economic correction.
KindselectyesCashReturn, PaymentReturn, RefundReturn, InvoiceReversal, BillReversal, WriteOff, BankFee, PostingCorrection, OpeningCorrection, LCResolution
StatusselectyesDraft, PendingApproval, Approved, Posted, Rejected
SourceTabletextyesExact existing source type.
SourceKeytextyesOriginal immutable source/effect identity.
ScopelongtextyesExact original currency/value/allocations/FX/tax/cost and actor/source lineage; restores each claim once. LCResolution traces bank obligation, supplier/customer settlement, collateral and charges separately, never fabricates company cash or repeats original settlement.
OccurredAtdatetimeyesActual evidence date/time.
PostingDatedateyesEligible current posting date, not rewritten original.
Periodreferenceyes→ AccountingPeriods. Same entity open period.
Journalreference→ JournalEntries. Compensates only traced effects; new fee/rate difference separately identified.
CreditBankEventreference→ CreditBankEvents. Original actual bank evidence for LC-related correction, held conflict or classified actual debit.
BankObligationreference→ BankObligations. Exact recognized funding source where applicable; prior underlying AP/AR and later reimbursement effects must reconcile separately.
RevaluationRunsDelta remeasurement of entity monetary balances after reconciliation, not presentation consolidation.transaction
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; every linked monetary/owned-stock source must agree.
RevisionnumberyesPositive monotonic working revision; submitted content is immutable.
Snapshotreference→ DocumentRevisions. Exact reviewed content and material source snapshots.
CreatedByreferenceyes→ Users. Actual preparer person; material editors retained in snapshot.
CreatedAtdatetimeyesOffset-aware creation timestamp.
Decisionreference→ ApprovalDecisions. Current valid independent decision for this revision, amount, entity and action.
RunNumbertextyesUnique cutoff run.
Periodreferenceyes→ AccountingPeriods. Same entity.
StatusselectyesDraft, Calculated, PendingApproval, Approved, Posted, Reversed
AsOfdatetimeyesFrozen monetary population/cutoff.
SourceHashtextyesCurrent reconciled open item/bank/unapplied/credit balances and rates; stale changes require recalculation.
PostedAtdatetimeActual delta posting.
Journalreference→ JournalEntries. Balance changes versus unrealized FX, exactly once.
RevaluationLinesOne remaining monetary source, not both detail and its control total.line
FieldTypeRequiredDetails
Runreferenceyes→ RevaluationRuns. Reviewed cutoff.
SourceTableselectyesInvoices, Bills, CashReceipts, BankAccounts, Payments, BankObligations. Restricted cash uses its actual owned BankAccounts source; do not revalue collateral detail and the same bank total twice. Undrawn contingent LC face amounts are exposure, not automatic monetary ledger balances.
SourceKeytextyesExact open debit/credit/unapplied/bank source and kind.
Currencyreferenceyes→ Currencies. Source currency.
OpenAmountdecimalyesRemaining signed economic currency balance, positive magnitude plus source debit/liability direction.
Ratereferenceyes→ ExchangeRates. Reviewed Closing rate to entity functional currency.
BeforeCarryingdecimalyesCurrent functional carrying before this delta.
AfterCarryingdecimalyesOpenAmount × rate using source normal balance.
DeltadecimalyesAfter − before; gain sign determined by asset/liability, not an unconditional profit.
PriorFXdecimalyesRetained signed prior unrealized FX.
StatusselectyesCalculated, Posted, Reversed
JournalEntriesBalanced entity-functional journals with source identity and immutable postings.finance
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; every linked monetary/owned-stock source must agree.
RevisionnumberyesPositive monotonic working revision; submitted content is immutable.
Snapshotreference→ DocumentRevisions. Exact reviewed content and material source snapshots.
CreatedByreferenceyes→ Users. Actual preparer person; material editors retained in snapshot.
CreatedAtdatetimeyesOffset-aware creation timestamp.
OperationKeytextyesUnique economic effect key; same key/hash returns same result, different content is ReviewRequired.
Eventreference→ IntegrationEvents. Authenticated inbound event or reviewed manual evidence.
Decisionreference→ ApprovalDecisions. Current valid independent decision for this revision, amount, entity and action.
JournalNumbertextyesUnique entity journal.
KindselectyesTrade, Stock, WIP, Cash, CashTransfer, LCFunding, LCCollateral, Tax, FX, Reclassification, Manual, Opening, Correction
StatusselectyesDraft, PendingApproval, Approved, Posted, Reversed
PostingDatedateyesDate in eligible Period.
Periodreferenceyes→ AccountingPeriods. Same entity.
SourceTabletextyesExisting typed source or explicitly authorized Manual/Opening evidence.
SourceKeytextyesUnique economic source/effect; a second transport event cannot repost it.
PostedAtdatetimeActual local posting.
ReversalOfreference→ JournalEntries. Exact prior journal/line source; no destructive editing.
CashTransferFromreference→ BankAccounts. Required for CashTransfer; source Bank/CashOnHand/CashInTransit under actual custody evidence, same entity and different from destination.
CashTransferToreference→ BankAccounts. Actual same-entity destination including restricted cash; no customer receipt/revenue or supplier payment. LC placement/application/release additionally binds CreditCollateralMovements.
CashTransferSourceAmountdecimalPositive actual source-currency amount, exclusively reserved against source cash availability until confirmed movement.
CashTransferDestinationAmountdecimalPositive actual destination-currency amount; same-currency identity explicit, foreign conversion separately evidenced.
CashTransferSourceCarryingdecimalExact positive current functional carrying removed from source with prior FX allocation.
CashTransferDestinationValuedecimalActual positive functional value received at destination; difference is reviewed FX/fee, never invented rounding or revenue.
CashTransferEvidencelongtextActual custody/bank confirmation, finite source claim and recipient/amount/FX/fee proof. Cash handed to transit is not bank receipt; second actual deposit consumes only remaining transit scope.
CashTransferStatementreference→ BankStatementLines. Required actual bank evidence for bank leg; cash-only custody needs reviewed manual proof.
PriorCashTransferreference→ JournalEntries. Exact earlier CashTransfer transit leg; later deposit/reversal cannot consume more than remaining in-transit source.
JournalLinesNonnegative debit/credit magnitudes, one side per line, balanced in functional precision.line
FieldTypeRequiredDetails
Journalreferenceyes→ JournalEntries. Same entity source.
LineNumbernumberyesStable line.
Accountreferenceyes→ ChartOfAccounts. Same entity; source-specific control mappings required.
DebitdecimalyesNonnegative, not both debit and credit positive.
CreditdecimalyesNonnegative.
OriginalCurrencyreference→ Currencies. Foreign source denomination where relevant.
OriginalAmountdecimalSource amount with explicit sign/basis, not another posting.
SourceAllocationlongtextyesExact stock/receipt/invoice/payment/WIP/FX source allocation and rule version.
ReceiptAcceptancesIndependent bounded disposition tranches against one immutable actual arrival.transaction
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; every linked monetary/owned-stock source must agree.
OperationKeytextyesUnique economic effect key; same key/hash returns same result, different content is ReviewRequired.
Eventreference→ IntegrationEvents. Authenticated inbound event or reviewed manual evidence.
AcceptanceNumbertextyesUnique arrival/tranche identity; duplicate callbacks reuse it.
ReceiptLinereferenceyes→ GoodsReceiptLines. One immutable actual arrival line.
DispositionselectyesAccept, Reject
StatusselectyesPrepared, PendingReview, Confirmed, Posted, Reversed
BaseQuantitydecimalyesPositive tranche quantity; active confirmed tranches cannot exceed arrived quantity less previous live tranches.
StandardCostreference→ StandardCosts. Required for accepted owned-stock effect; frozen version.
ReceiptRatereference→ ExchangeRates. Required dated receipt valuation multiplier.
CommercialFunctionalValuedecimalAccepted scoped PO net/approved capitalizable charges at receipt rate; zero only approved known-zero basis.
ConfirmedByreference→ Users. Actual independent Warehouse Operator, not PO buyer/commercial approver; null until confirmation and mandatory before Confirmed/Posted with required condition/cost evidence.
ConfirmedAtdatetimeActual physical disposition confirmation.
EvidencelongtextyesCondition/quantity evidence and any independent WM/FM exception decisions; rejected quantity creates no owned stock or GRNI.
StockEventreference→ StockEvents. Accepted tranche posts quantity/standard value/GRNI/variance once; rejection has no owned posting.
ReversalOfreference→ ReceiptAcceptances. Exact prior tranche only after downstream stock/match/return effects reconcile.
LotsEntity/product lot identity with supplier/production provenance and independently controlled eligibility.master
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; source parties, prices, stock ownership, postings and authority must agree.
LotNumbertextyesUnique entity/product/lot identity; display identifier alone is insufficient across products/entities.
Productreferenceyes→ Products. Controlled SKU.
Supplierreference→ Suppliers. Original supplier when incoming.
SourceReceiptreference→ GoodsReceiptLines. Immutable arrival source; current stock remains separate.
SourceCompletionreference→ ProductionCompletions. Manufactured output source.
ExpiresAtdatetimeEvidence-backed shelf-life boundary; missing required expiry blocks use.
StatusselectyesPendingReview, Released, Held, Exhausted
ProvenancelongtextyesOriginal source and downstream split/production lineage; lot status does not directly overwrite position quantities.
SerialsUnique individual stock identity; same serial cannot be simultaneously stocked, consumed or delivered twice.master
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; source parties, prices, stock ownership, postings and authority must agree.
SerialNumbertextyesUnique entity/product serial identity with immutable provenance.
Productreferenceyes→ Products. Serial-controlled SKU.
Lotreference→ Lots. Matching lot when also lot-controlled.
StatusselectyesPendingReview, InStock, InProduction, Shipped, Returned, Scrapped
ProvenancelongtextyesOriginal receipt/output, exact net current position and all movement/return links; status is derived from actual events.
TradeDealsEntity-owned buying/selling purpose with immutable approved commercial revisions; a deal is not an extra order, stock demand or journal.transaction
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; linked commercial, stock and financial source ownership must agree.
RevisionnumberyesPositive monotonic content revision; submitted/material editors and accepted scope are immutable.
Snapshotreference→ DocumentRevisions. Exact source terms/lines/amounts/party/actor/policy hash; required before review and effect.
CreatedByreferenceyes→ Users. Actual preparer identity, not a role alias.
CreatedAtdatetimeyesActual offset-aware creation time.
Decisionreference→ ApprovalDecisions. Exact current independent action/scope/revision authority, mandatory before the corresponding authorized effect.
DealNumbertextyesUnique entity trade/deal identity.
NametextyesUseful buyer/seller scope description.
Ownerreferenceyes→ Users. Sales Representative accountable for commercial coordination.
StatusselectyesDraft, PendingReview, Approved, Active, PendingClose, Closed, Cancelled
PrimaryCustomerreference→ Accounts. Descriptive primary same-entity customer; each actual order/allocation retains its own counterparty and authority.
ReportingCurrencyreferenceyes→ Currencies. Disclosed comparison basis; underlying transactions retain original and functional currencies.
ExpectedCloseAtdatetimeyesPlanning target, never actual settlement evidence.
ClosedAtdatetimeActual quantity/value/LC/cost reconciliation and independent commercial/financial closure.
ScopelongtextyesValidated actual counterparties, products, source revisions, expected versus committed quantities/net and exclusions. Sales Manager approves commercial scope; financial/cost/LC exceptions require Finance Manager separately.
FinanceDecisionreference→ ApprovalDecisions. Independent Finance Manager for monetary/cost/exposure exceptions or unresolved financial closure.
TradeAllocationsExclusive many-to-many accepted demand-to-supply assignments and deal value attribution, without another physical reservation or posting.transaction
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; linked commercial, stock and financial source ownership must agree.
RevisionnumberyesPositive monotonic content revision; submitted/material editors and accepted scope are immutable.
Snapshotreference→ DocumentRevisions. Exact source terms/lines/amounts/party/actor/policy hash; required before review and effect.
CreatedByreferenceyes→ Users. Actual preparer identity, not a role alias.
CreatedAtdatetimeyesActual offset-aware creation time.
OperationKeytextyesStable economic action identity; identical content returns the same result, conflict enters review.
Eventreference→ IntegrationEvents. Authenticated external or reviewed manual evidence with source identity/hash.
Decisionreference→ ApprovalDecisions. Exact current independent action/scope/revision authority, mandatory before the corresponding authorized effect.
AllocationNumbertextyesUnique source/demand/deal allocation identity.
Dealreferenceyes→ TradeDeals. Same entity current approved commercial scope.
OrderLinereferenceyes→ SalesOrderLines. One independently approved demand line and its accepted product/base-unit/net/tax basis.
SupplyKindselectyesUnassigned, PurchaseOrder, WorkOrder, StockLayer
PurchaseOrderLinereference→ PurchaseOrderLines. Exactly this source for PurchaseOrder kind; approved remaining supply and same output SKU.
WorkOrderreference→ WorkOrders. Exactly this source for WorkOrder kind; actual released output supply, not input components or another demand.
StockLayerreference→ StockLayers. Exactly this source for StockLayer kind; remaining eligible owned source and provenance family.
Productreferenceyes→ Products. Same demand/supply SKU; different components are not equivalent finished goods.
BaseQuantitydecimalyesPositive assigned order-base quantity; same physical unit as eligible source. Sum live assignments and retained executed claims cannot exceed accepted uncancelled demand or corresponding source supply.
ReleasedQuantitydecimalyesNonnegative explicitly released unexecuted portion; never erases fulfilled, consumed or handed-over assignment history.
ExecutedQuantitydecimalyesNonnegative actual assigned fulfilled demand scope, bounded by BaseQuantity minus ReleasedQuantity; links retained in ExecutionEvidence.
DemandNetAmountdecimalyesAccepted order-currency net attributed to this portion; final scoped allocation gets remainder, no second discount/revenue.
DemandTaxAmountdecimalyesCorresponding accepted tax basis, separately reconciled to actual invoices.
SourceFamilyKeytextyesCanonical original PO/work-output/stock-provenance source; moving from PO receipt to descendant layer must not allocate the same supply again under another representation.
StatusselectyesDraft, Reserved, Approved, Active, PartiallyExecuted, Completed, Released, Reversed, Held
CommittedAtdatetimeActual independent approved assignment time; no automatic PO/stock creation.
ExecutionEvidencelongtextyesValidated exact receipt/output/layer/reservation/shipment/invoice quantity and value joins. A source can supply many demand lines but every remaining/actual unit is attributed once; reallocation checks existing physical/financial obligations.
Replacesreference→ TradeAllocations. Linked prior assignment; release only eligible remaining scope atomically with new assignment, retaining performed history.
TradeCostAllocationsVersioned expected costs and conserved attribution of already recognized trade/LC costs for margin analysis; never a second expense journal.transaction
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; linked commercial, stock and financial source ownership must agree.
RevisionnumberyesPositive monotonic content revision; submitted/material editors and accepted scope are immutable.
Snapshotreference→ DocumentRevisions. Exact source terms/lines/amounts/party/actor/policy hash; required before review and effect.
CreatedByreferenceyes→ Users. Actual preparer identity, not a role alias.
CreatedAtdatetimeyesActual offset-aware creation time.
OperationKeytextyesStable economic action identity; identical content returns the same result, conflict enters review.
Eventreference→ IntegrationEvents. Authenticated external or reviewed manual evidence with source identity/hash.
Decisionreference→ ApprovalDecisions. Exact current independent action/scope/revision authority, mandatory before the corresponding authorized effect.
CostAllocationNumbertextyesStable economic attribution identity.
Dealreferenceyes→ TradeDeals. Owning same-entity trade scope.
TradeAllocationreference→ TradeAllocations. Specific demand/supply portion when directly attributable.
BasisselectyesEstimate, Commitment, Actual, Reversal
CategoryselectyesGoods, ReceiptVariance, ProductionVariance, BankFee, Interest, Freight, Other
StatusselectyesDraft, PendingReview, Approved, Applied, Reversed, Superseded
Currencyreferenceyes→ Currencies. Original estimate/source cost currency.
AmountdecimalSigned known attributed cost; null while estimate incomplete, required finite before approved comparison/application. Known zero explicit; reversal has original source lineage.
FunctionalAmountdecimalKnown signed entity-functional attributed cost, same source cutoff/rate; null while unknown.
Ratereference→ ExchangeRates. Required conversion when not already original source functional value; retains pair/date/type.
SourceTabletextActual/Commitment names exact allowed source type (BillLines, JournalLines, CreditCharges, WorkOrderCostEntries, ReceiptAcceptances or approved purchase line); absent for a pure estimate.
SourceKeytextExact immutable source record/line and revision; Actual must trace original posted expense/cost once.
EconomicCostKeytextCanonical original economic cost across bill/charge/journal mirrors; cumulative live attribution cannot exceed actual eligible cost even through multiple representations.
ClassificationlongtextyesReviewed estimate/committed/posted population, expense versus already embedded stock/COGS basis, comparison cutoff and allocation method/remainder. No automatic landed-cost capitalization; no counting stock cost and its source purchase as two expenses.
AppliedAtdatetimeActual attribution time, not a financial posting date.
ReversalOfreference→ TradeCostAllocations. Exact prior allocated scope; correction preserves original cost/history.
FinancialInstitutionsVerified external documentary-credit bank identities, distinct from the company accounts they may service.master
FieldTypeRequiredDetails
InstitutionCodetextyesUnique institution/branch identity.
NametextyesActual legal bank/institution name.
CountrytextyesActual country/branch reference, not a legal compliance assumption.
BankReferencetextyesActual reviewed identifier; never an invented SWIFT connection or proof of account ownership.
VerificationEvidencelongtextyesPurpose-limited actual counterparty/contact/source evidence with date and independent financial review.
StatusselectyesDraft, Active, Suspended, Blocked
Activationreference→ MasterChanges. Independent Finance Manager approval excluding preparer/material editor.
DocumentaryCreditsRegular documentary credit with separate local authority, issuer undertaking, beneficiary-effective terms and confirming-bank coverage.transaction
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; linked commercial, stock and financial source ownership must agree.
RevisionnumberyesPositive monotonic content revision; submitted/material editors and accepted scope are immutable.
Snapshotreference→ DocumentRevisions. Exact source terms/lines/amounts/party/actor/policy hash; required before review and effect.
CreatedByreferenceyes→ Users. Actual preparer identity, not a role alias.
CreatedAtdatetimeyesActual offset-aware creation time.
OperationKeytextyesStable economic action identity; identical content returns the same result, conflict enters review.
Eventreference→ IntegrationEvents. Authenticated external or reviewed manual evidence with source identity/hash.
Decisionreference→ ApprovalDecisions. Exact current independent action/scope/revision authority, mandatory before the corresponding authorized effect.
CreditNumbertextyesUnique local LC identity; not itself bank issuance.
ExternalReferencetextyesActual bank instrument/reference namespace, required before verified issued/advised states; a local draft may use an explicit pending identifier rather than inventing a bank number.
OrientationselectyesImporterApplicant, ExporterBeneficiary
Customerreference→ Accounts. Required external applicant/customer for ExporterBeneficiary; same owning-entity relationship.
Supplierreference→ Suppliers. Required external beneficiary/supplier for ImporterApplicant; verified legal party.
IssuingBankreferenceyes→ FinancialInstitutions. Actual proposed/verified issuing institution.
AdvisingBankreference→ FinancialInstitutions. Actual bank when applicable, not assumed to undertake payment merely by advising.
ConfirmingBankreference→ FinancialInstitutions. Only an actually evidenced confirming bank; confirmation may cover different amount/terms/period.
NominatedBankreference→ FinancialInstitutions. Actual nominated/negotiating institution and its documented undertaking/role.
Currencyreferenceyes→ Currencies. Instrument currency; currency change requires separately reviewed instrument scope, not arithmetic addition across currencies.
RequestedAmountdecimalyesPositive local requested face amount; not evidence of issued exposure.
IssuerAmountdecimalActual current issuer-issued face amount from verified bank events/amendments; nullable before actual evidence.
EffectiveAmountdecimalActual beneficiary-effective drawable face limit for its complete terms snapshot; cannot be reduced below retained used/reserved scope.
ConfirmedAmountdecimalActual confirmed coverage in this currency; unknown/absent confirmation is null, not presumed equal to face.
AvailabilityselectyesSight, DeferredPayment, Acceptance, Negotiation
LocalStatusselectyesDraft, PendingApproval, Approved, Submitted, Cancelled
StatusselectyesUnissued, Issued, Advised, Active, PartiallyUsed, FullyUsed, Expired, Closed, Disputed, Cancelled
IssuerSnapshotreference→ DocumentRevisions. Complete actual issuer-issued terms, separate from local request and beneficiary effectiveness.
EffectiveSnapshotreference→ DocumentRevisions. Complete currently beneficiary-effective terms and actual required-party evidence; never mix amendment clauses selectively.
ConfirmationSnapshotreference→ DocumentRevisions. Actual confirmer-covered terms only; issuing-bank amendment does not automatically extend coverage.
IssuedAtdatetimeActual bank issuance evidence time, not local request submission.
EffectiveAtdatetimeActual governing party effectiveness time with proof.
ConfirmedAtdatetimeActual relevant bank confirmation time and scope.
ExpiryAtdatetimeInstrument expiry with place/timezone and recorded calendar rule; blocks new unsupported work, not established maturity/obligation.
ShipmentDeadlinedatetimeActual latest shipment condition from applicable terms; no inferred deadline.
PresentationDeadlinedatetimeActual date or computed deadline with retained calculation/evidence; rules conditional on the incorporated instrument.
TermslongtextyesComplete reviewed parties/amount/availability/maturity/document requirements, place/calendar/timezone, partial shipment/drawing limits/tolerances and applicable rules/version. No default UCP/eUCP or universal examination period; excludes standby/revolving/transferable/back-to-back bank products.
BankEventreference→ CreditBankEvents. Latest authoritative state evidence; full historical events remain immutable.
ReservedAmountdecimalyesKnown nonnegative sum active drawing reservations in instrument currency, including presented/discrepant/uncertain scope; never a second reserve for re-presentation of one drawing.
UsedAmountdecimalyesSum currently established drawing AcceptedAmount, which includes actual paid scope once; subsequent reimbursement or refunded money never automatically restores LC availability.
AvailableAmountdecimalEffectiveAmount minus UsedAmount minus ReservedAmount under current applicable terms; null before valid terms, nonnegative for new use. Issuer exposure and confirmed coverage are separately disclosed.
Ownerreferenceyes→ Users. Trade Finance Coordinator preparing and verifying correspondence; cannot sign independent Finance Manager decisions or impersonate a bank.
CloseDecisionreference→ ApprovalDecisions. Mandatory independent Finance Manager instrument closure after actual release/expiry evidence and all drawing/undertaking/financial/cover/charge obligations reconciled; expiry alone never closes established maturity.
ClosedAtdatetimeActual authorized full closure time.
CreditAmendmentsImmutable complete requested and externally evidenced amendment terms; issuer, beneficiary and confirmer states remain distinct.transaction
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; linked commercial, stock and financial source ownership must agree.
RevisionnumberyesPositive monotonic content revision; submitted/material editors and accepted scope are immutable.
Snapshotreference→ DocumentRevisions. Exact source terms/lines/amounts/party/actor/policy hash; required before review and effect.
CreatedByreferenceyes→ Users. Actual preparer identity, not a role alias.
CreatedAtdatetimeyesActual offset-aware creation time.
OperationKeytextyesStable economic action identity; identical content returns the same result, conflict enters review.
Eventreference→ IntegrationEvents. Authenticated external or reviewed manual evidence with source identity/hash.
Decisionreference→ ApprovalDecisions. Exact current independent action/scope/revision authority, mandatory before the corresponding authorized effect.
AmendmentNumbertextyesUnique local request and external amendment family.
Creditreferenceyes→ DocumentaryCredits. Original instrument, same entity/currency.
ExternalAmendmentKeytextyesStable actual bank reference once known; explicit local pending identity before issuance.
PriorSnapshotreferenceyes→ DocumentRevisions. Exact complete terms requested to change.
ProposedSnapshotreferenceyes→ DocumentRevisions. Complete proposed replacement terms, including signed amount/deadline/condition changes.
StatusselectyesDraft, PendingApproval, Approved, Requested, IssuerIssued, AwaitingPartyEvidence, Effective, Rejected, Withdrawn, Disputed
AmountDeltadecimalyesSigned instrument-currency requested change; actual issuer/effective/confirmed limits each follow their own evidenced snapshot rather than applying this delta on local approval.
IssuerEventreference→ CreditBankEvents. Actual issuer amendment issuance; does not itself prove beneficiary effectiveness or confirmer extension.
IssuerSnapshotreference→ DocumentRevisions. Complete actual issuer-issued amendment terms, possibly differing from request; differences need local review before protected use.
BeneficiaryEventreference→ CreditBankEvents. Actual required beneficiary/party acceptance or rejection evidence under reviewed instrument; no invented consent or partial mix of clauses.
EffectiveSnapshotreference→ DocumentRevisions. Entire beneficiary-effective amended terms; old drawings retain their own original snapshot.
ConfirmationEventreference→ CreditBankEvents. Actual confirming-bank extension/refusal/limited coverage evidence, separately preserved.
ConfirmationSnapshotreference→ DocumentRevisions. Exact confirmed portion/terms and currency amount, not implied by issuer/beneficiary state.
IssuerAtdatetimeActual issuer event time.
EffectiveAtdatetimeActual effectiveness time from governing required-party evidence.
ConfirmationAtdatetimeActual confirming coverage event time.
ExposureEvidencelongtextyesPrior/current issuer amount, beneficiary-effective amount and confirmed scope; existing reservations/accepted/paid drawings and bank obligations. No release below live source scope or early exposure release because local amendment was rejected.
CreditConditionsCheckable documentary/shipment conditions bound to one complete instrument terms revision, not a claim of automated bank compliance.line
FieldTypeRequiredDetails
Creditreferenceyes→ DocumentaryCredits. Owning instrument.
TermsSnapshotreferenceyes→ DocumentRevisions. Exact applicable original/amended terms.
ConditionNumbertextyesStable condition identity within revision.
KindselectyesDocument, Shipment, Presentation, Amount, Other
RequirementlongtextyesActual issuer/form/count/content/shipment/place requirement and evidence; no generic invented checklist replaces instrument terms.
DeadlineAtdatetimeActual explicit deadline if fixed; null if absent or unresolved, not fabricated.
CalendarRulelongtextyesApplicable place/timezone, actual working calendar and retained calculation for relative deadlines; unknown blocks compliance assertion.
MandatorybooleanyesWhether instrument requires this condition for scoped presentation; absence still needs actual evidence.
StatusselectyesDraft, Active, Superseded, Unresolved
CreditBankEventsImmutable actual external-bank and required-party documentary/economic evidence with verification and independent classification.transaction
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; linked commercial, stock and financial source ownership must agree.
OperationKeytextyesStable economic action identity; identical content returns the same result, conflict enters review.
Eventreference→ IntegrationEvents. Authenticated external or reviewed manual evidence with source identity/hash.
BankEventNumbertextyesUnique evidence identity.
Creditreferenceyes→ DocumentaryCredits. Instrument family.
Institutionreference→ FinancialInstitutions. Actual source bank when bank-issued; required party correspondence retains actual source in Evidence.
ExternalEventKeytextyesStable source namespace/event key.
EconomicKeytextyesCanonical actual event identity across advice/message/statement mirrors; same effect cannot be applied twice.
KindselectyesIssued, Advised, Confirmed, AmendmentIssued, BeneficiaryAccepted, BeneficiaryRejected, ConfirmationChanged, Presented, DiscrepancyNotified, WaiverRequested, BankAccepted, DeferredUndertaking, AcceptanceUndertaking, ActualSupplierSettlement, ActualBeneficiarySettlement, RecourseAdvance, ActualReimbursement, DirectLenderCollection, BankRemittance, CollateralPlaced, CollateralApplied, CollateralReleased, Charge, BankRelease, Expiry, Cancellation, Return, Correction
StatusselectyesObserved, PendingVerification, Verified, Applied, Uncertain, Conflict, Rejected
OccurredAtdatetimeActual bank/party/economic occurrence; null until known, mandatory for verified effect. Received time cannot silently substitute.
ReceivedAtdatetimeyesActual ingestion/manual receipt time.
EvidencelongtextyesAuthenticated source or independently verified manual bank/party documents, message/reference/hash, actual event meaning, amount/currency/party and distinction between undertaking, actual supplier/proceeds settlement and reimbursement. No installed SWIFT/API claim.
VerifiedByreference→ Users. Actual Trade Finance Coordinator or explicitly qualified Finance Manager verifier; not itself authority to approve own protected financial classification.
VerifiedAtdatetimeActual verification time.
Drawingreference→ CreditDrawings. Exact partial drawing family where applicable.
Amendmentreference→ CreditAmendments. Exact complete amendment family where applicable.
AmountdecimalActual event amount in Currency when monetary; unknown remains null, event kind/direction determines meaning, not inferred cash.
Currencyreference→ Currencies. Actual amount currency, distinct from credit/source/cash currency where necessary.
ClassificationDecisionreference→ ApprovalDecisions. Independent Finance Manager for protected financial effect/classification; actual observed bank evidence remains durable while approval/mapping is unresolved.
AppliedAtdatetimeActual once-only linked state/financial application; communication acknowledgment alone creates no cash or title.
CorrectionOfreference→ CreditBankEvents. Original actual evidence/economic effect; compensating consequences and original state/history retained.
CreditDrawingsOne immutable partial drawing family with separate reserved, established undertaking and actual settlement quantities.transaction
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; linked commercial, stock and financial source ownership must agree.
RevisionnumberyesPositive monotonic content revision; submitted/material editors and accepted scope are immutable.
Snapshotreference→ DocumentRevisions. Exact source terms/lines/amounts/party/actor/policy hash; required before review and effect.
CreatedByreferenceyes→ Users. Actual preparer identity, not a role alias.
CreatedAtdatetimeyesActual offset-aware creation time.
OperationKeytextyesStable economic action identity; identical content returns the same result, conflict enters review.
Eventreference→ IntegrationEvents. Authenticated external or reviewed manual evidence with source identity/hash.
Decisionreference→ ApprovalDecisions. Exact current independent action/scope/revision authority, mandatory before the corresponding authorized effect.
DrawingNumbertextyesUnique original drawing family; corrected/re-presented packets reuse this family and remaining source scope.
Creditreferenceyes→ DocumentaryCredits. Applicable instrument and entity.
TermsSnapshotreferenceyes→ DocumentRevisions. Exact reviewed coherent governing/presentation basis. Where actual incorporated rules permit presentation itself to evidence amendment acceptance, retain that chosen packet basis and unresolved effectiveness until the verified event; no separate acceptance letter is universally required and no proposed terms silently become effective.
AmountdecimalyesPositive instrument-currency maximum requested drawing scope, immutable after presentation except linked reviewed scope revision.
Currencyreferenceyes→ Currencies. Matches instrument currency; underlying invoice/bill/cash may differ with retained conversion.
StatusselectyesDraft, Reserved, Presented, Discrepant, Uncertain, Accepted, PartiallySettled, Settled, Released, Rejected, Closed
ReservedAmountdecimalyesRequested scope not yet established or authoritatively released, including active presented/discrepant/uncertain portions. Amount = ReservedAmount + AcceptedAmount + ReleasedAmount; re-presentation does not add another reserve.
AcceptedAmountdecimalyesLive established bank undertaking plus its already actually settled portion, counted once. PaidAmount is included, not added again; only authoritative release of unperformed accepted scope can reduce it with retained event history.
PaidAmountdecimalyesActual LC supplier/beneficiary economic settlement within AcceptedAmount; a DeferredUndertaking/AcceptanceUndertaking or recourse advance is not this actual settlement. Historical paid use never restores available face merely because reimbursed/returned.
ReleasedAmountdecimalyesAuthoritatively released/rejected unperformed original scope, excluding actual paid scope; exact events preserve history.
MaturityAtdatetimeActual accepted deferred/acceptance due date and instrument calendar; survives presentation expiry until resolved.
PresentedAtdatetimeFirst actual bank presentation evidence, not local send intent.
AcceptedAtdatetimeActual first established bank undertaking for scoped amount; does not assert cash moved.
LastSettlementAtdatetimeActual last supplier/beneficiary settlement, not company reimbursement.
UndertakingEventreference→ CreditBankEvents. Actual bank acceptance/deferred undertaking evidence for exact established scope.
SettlementEventreference→ CreditBankEvents. Actual supplier/beneficiary economic settlement evidence; full event history retained.
SourceEvidencelongtextyesValidated source invoice/order/shipment/bill scopes, exact accepted/paid/released event amounts, recourse/confirmation coverage, rates and current claims; ambiguous outcome retains reserved exposure and blocks reuse.
FinanceDecisionreference→ ApprovalDecisions. Independent Finance Manager exact financial classification/recognized effect, separate from documentary request/presentation approval.
CreditPresentationsVersioned documentary packet and actual bank presentation, with linked re-presentation and exclusive drawing/source claims.transaction
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; linked commercial, stock and financial source ownership must agree.
RevisionnumberyesPositive monotonic content revision; submitted/material editors and accepted scope are immutable.
Snapshotreference→ DocumentRevisions. Exact source terms/lines/amounts/party/actor/policy hash; required before review and effect.
CreatedByreferenceyes→ Users. Actual preparer identity, not a role alias.
CreatedAtdatetimeyesActual offset-aware creation time.
OperationKeytextyesStable economic action identity; identical content returns the same result, conflict enters review.
Eventreference→ IntegrationEvents. Authenticated external or reviewed manual evidence with source identity/hash.
Decisionreference→ ApprovalDecisions. Exact current independent action/scope/revision authority, mandatory before the corresponding authorized effect.
PresentationNumbertextyesUnique packet attempt, distinct from original economic drawing family.
Drawingreferenceyes→ CreditDrawings. One existing drawing family; no new reservation merely because a packet is corrected or retried.
TermsSnapshotreferenceyes→ DocumentRevisions. One coherent reviewed packet basis matching its drawing, including amendment acceptance via actual presentation where applicable; issuer-issued, beneficiary-effective and confirmation coverage remain separate. No mix of incompatible old/new conditions.
Bankreferenceyes→ FinancialInstitutions. Actual receiving/nominated bank.
AmountdecimalyesPositive presented instrument-currency scope bounded by this drawing and exact source allocations; concurrent active attempts cannot overlap the same scope.
StatusselectyesDraft, PendingApproval, Approved, Submitted, Presented, Examining, Discrepant, Accepted, Rejected, Superseded, Closed, Uncertain
SubmittedAtdatetimeActual transmission intent/outbound evidence, not presumed bank receipt.
PresentedAtdatetimeActual evidenced bank receipt/presentation instant at applicable place/timezone.
ExaminationDueAtdatetimeReviewed actual terms/rules/calendar calculation; null if unresolved, no universal fixed examination window.
Instructionreference→ IntegrationDeliveries. Frozen packet transmission and transport acknowledgment, not bank acceptance.
BankEventreference→ CreditBankEvents. Authoritative actual bank presentation/outcome evidence.
Replacesreference→ CreditPresentations. Prior packet attempt in same drawing family; old outcome/claims retained until authoritative release/replacement evidence.
PacketEvidencelongtextyesExact document hashes, required conditions/issuer/form/count, shipment/amount/deadline calculations, bank receipt and applicable confirmation scope. Independent local review is not a bank compliance guarantee.
CreditDocumentsActual documentary packet items with immutable source versions, issuer facts and conditional checks.line
FieldTypeRequiredDetails
Presentationreferenceyes→ CreditPresentations. Exact packet attempt.
DocumentNumbertextyesStable packet/document identity.
Conditionreferenceyes→ CreditConditions. Exact instrument requirement/version addressed.
DocumentKindselectyesCommercialInvoice, TransportDocument, PackingList, OriginEvidence, InsuranceEvidence, Draft, Other
IssuertextyesActual named issuer/source, not invented authority.
IssuedAtdatetimeActual document issue time/date evidence, null until known.
VersiontextyesExact immutable document revision.
ContentHashtextyesActual file/content hash.
DocumentattachmentActual protected versioned evidence when Available/Checked and before a submission that requires it. Null for Missing/Draft; never fabricate an attachment to satisfy a schema check.
SourceTabletextExact ERP source type when generated from a sales/stock/financial record.
SourceKeytextExact immutable source key/revision; document generation is not source posting.
StatusselectyesDraft, Available, Checked, Missing, Conflict, Superseded
CheckEvidencelongtextyesActual reviewed form/issuer/copy/count/content/date observations and checker identity, including unresolved discrepancies; not a claim of bank acceptance.
CreditDiscrepanciesObserved documentary exception with separate local correction/waiver request and actual bank outcome.transaction
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; linked commercial, stock and financial source ownership must agree.
RevisionnumberyesPositive monotonic content revision; submitted/material editors and accepted scope are immutable.
Snapshotreference→ DocumentRevisions. Exact source terms/lines/amounts/party/actor/policy hash; required before review and effect.
CreatedByreferenceyes→ Users. Actual preparer identity, not a role alias.
CreatedAtdatetimeyesActual offset-aware creation time.
OperationKeytextyesStable economic action identity; identical content returns the same result, conflict enters review.
Eventreference→ IntegrationEvents. Authenticated external or reviewed manual evidence with source identity/hash.
Decisionreference→ ApprovalDecisions. Exact current independent action/scope/revision authority, mandatory before the corresponding authorized effect.
DiscrepancyNumbertextyesUnique issue/packet family; retries do not create another financial use.
Presentationreferenceyes→ CreditPresentations. Affected exact packet.
Conditionreference→ CreditConditions. Specific applicable requirement when known.
Documentreference→ CreditDocuments. Specific actual document when applicable.
StatusselectyesObserved, UnderReview, CorrectionPrepared, WaiverRequested, AwaitingBank, BankAccepted, BankRejected, Resolved, Uncertain
IssuelongtextyesActual discrepancy source, evidence, amount/quantity/deadline effects and bank notification.
ReportedAtdatetimeyesActual observation/notification time.
LocalDecisionreference→ ApprovalDecisions. Independent Finance Manager approves protected correction/waiver request with exact scope; does not state bank acceptance.
WaiverEventreference→ CreditBankEvents. Actual applicant/party waiver request/evidence, separate from bank decision.
BankDecisionEventreference→ CreditBankEvents. Actual bank acceptance/rejection/release; local request cannot substitute.
ResolvedAtdatetimeActual evidenced closure of issue, with drawing/terms consequences retained.
CreditAllocationsExclusive credit-drawing claims against underlying commercial/documentary/financial sources, preserving every currency and effect lineage.transaction
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; linked commercial, stock and financial source ownership must agree.
OperationKeytextyesStable economic action identity; identical content returns the same result, conflict enters review.
Eventreference→ IntegrationEvents. Authenticated external or reviewed manual evidence with source identity/hash.
AllocationNumbertextyesUnique economic source/drawing portion, reused on same-content retry.
Drawingreferenceyes→ CreditDrawings. Original partial drawing family.
Presentationreference→ CreditPresentations. Current packet attempt; replacement retains same original scope and cannot duplicate use.
SideselectyesImport, Export
SourceKindselectyesSalesOrderLine, InvoiceLine, PurchaseOrderLine, BillLine
SalesOrderLinereference→ SalesOrderLines. Required only for export preinvoice commercial scope; later invoice claim replaces this representation, not another face use.
InvoiceLinereference→ InvoiceLines. Required only for export actual invoice scope; unencumbered eligible net/tax and AR claims rechecked.
PurchaseOrderLinereference→ PurchaseOrderLines. Required only for import prebilled commercial scope; actual bank prepayment retains exact supplier and later AP-use claims.
BillLinereference→ BillLines. Required only for import actual bill scope; ordinary Payments/credits and LC settlement cannot claim the same open payable twice.
ShipmentLinereference→ ShipmentLines. Supporting actual shipment identity/quantity when terms require it; no separate stock issue or duplicate LC face claim.
TradeAllocationreference→ TradeAllocations. Actual deal/demand/supply attribution, not authority to create additional goods/cash.
CreditAmountdecimalyesPositive instrument-currency claim; sum active and established uses <= drawing scope, with deterministic final remainder.
SourceCurrencyreferenceyes→ Currencies. Underlying commercial/debit currency.
SourceAmountdecimalyesPositive scoped gross/eligible amount in source currency, separate from CreditAmount.
BaseQuantitydecimalActual positive source base quantity where applicable; null for approved pure financial scope with explicit terms, never invented physical quantity.
RateEvidencelongtextyesExact source/credit conversion pairs/dates/purpose, net/tax allocation, eligible outstanding and partial rounding, including confirmed coverage. Physical quantities are never added across different SKUs.
StatusselectyesReserved, Presented, Established, Settled, Released, Reversed, Held
CreatedAtdatetimeyesAtomic claim time.
SettledAtdatetimeActual financial effect time for this exact source portion, not bank undertaking alone.
PaymentAllocationreference→ PaymentAllocations. Actual import AP settlement source once; no duplicate company-cash payment.
CashApplicationreference→ CashApplications. Actual outright export cash settlement source once; not recourse advance.
BankAllocationreference→ BankObligationAllocations. Actual direct lender collection or other approved bank obligation/source effect with no fictitious company cash.
Journalreference→ JournalEntries. Exact economic effect shared with linked source, never another independent copy of the journal.
Replacesreference→ CreditAllocations. Atomic released old source representation/new exact source; underlying performed scope and LC family use retained.
ReversalOfreference→ CreditAllocations. Exact prior amount/quantity/FX/source claim; external release and downstream financial corrections required before reuse.
SettlementKindselectyesUnsettled, OrdinaryApplication, DirectDebtSettlement, HeldProceedsRecognition. One source slice uses one posting owner; shared event components partition total AR scope and cannot overlap.
RecognitionObligationreference→ BankObligations. Required only for HeldProceedsRecognition: exact new BankReceivable/BankHeldProceeds source receiving this invoice-line scope. It works with zero remaining recourse debt and requires no fictitious repayment or CashReceipt.
SourceCarryingdecimalCurrent functional AR portion released by HeldProceedsRecognition, required before posting; ordinary settlements retain this in their actual application record instead.
PriorFXReleaseddecimalExact attributed prior AR unrealized amount released/reclassified at zero additional net FX for held-proceeds recognition.
FinanceDecisionreference→ ApprovalDecisions. Independent Finance Manager exact direct-collection/held-proceeds classification, source currency/value/fees and source claim decision.
SettlementComponentslongtextyesUnsettled states no effect. Each actual collection has one source event/economic group and balanced journal: disjoint AR slices fund debt settlement, actual fees, actual cash if evidenced and held proceeds. Ordinary application delegates to its one application record. HeldProceedsRecognition consumes its own reserved AR invoice-line slice and creates the linked BankReceivable at actual amount/current value. No source slice also appears in another bank allocation/application. Corrections retain all original component identities.
CreditChargesActual LC-related fee/interest or declared estimate, with one original financial source and later nonposting trade attribution.transaction
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; linked commercial, stock and financial source ownership must agree.
RevisionnumberyesPositive monotonic content revision; submitted/material editors and accepted scope are immutable.
Snapshotreference→ DocumentRevisions. Exact source terms/lines/amounts/party/actor/policy hash; required before review and effect.
CreatedByreferenceyes→ Users. Actual preparer identity, not a role alias.
CreatedAtdatetimeyesActual offset-aware creation time.
OperationKeytextyesStable economic action identity; identical content returns the same result, conflict enters review.
Eventreference→ IntegrationEvents. Authenticated external or reviewed manual evidence with source identity/hash.
Decisionreference→ ApprovalDecisions. Exact current independent action/scope/revision authority, mandatory before the corresponding authorized effect.
ChargeNumbertextyesUnique canonical economic fee/interest identity across bank/bill/journal mirrors.
Creditreferenceyes→ DocumentaryCredits. Instrument/facility scope.
Drawingreference→ CreditDrawings. Exact utilized drawing when attributable.
BankEventreference→ CreditBankEvents. Actual bank charge/deduction/refund evidence.
KindselectyesIssueFee, AmendmentFee, PresentationFee, DiscrepancyFee, ConfirmationFee, NegotiationFee, Interest, Other, Reversal
BasisselectyesEstimate, Actual
StatusselectyesObserved, PendingReview, Approved, Posted, Disputed, Reversed
Currencyreferenceyes→ Currencies. Actual charge currency.
AmountdecimalKnown signed original charge, positive expense and negative actual reversal/refund; null while unknown estimate/evidence, mandatory before posting.
FunctionalAmountdecimalKnown signed actual financial amount, with retained rate/source; not default zero.
Ratereference→ ExchangeRates. Required actual conversion/purpose when not already a verified functional source.
OccurredAtdatetimeActual source occurrence; unknown remains unresolved.
ExpenseAccountreference→ ChartOfAccounts. Approved expense classification; no automatic landed-cost capitalization.
BillLinereference→ BillLines. Original actual bill source if invoiced; a direct funding/statement charge instead uses its own journal, not both.
StatementLinereference→ BankStatementLines. Actual bank debit/credit where applicable, or part of exact gross/net funding event.
BankObligationreference→ BankObligations. Charge included in actual bank-funded liability or deducted from advance/held proceeds; exact amount is part of that shared economic journal.
Journalreference→ JournalEntries. One actual source expense/reversal journal; linked funding/bill does not post it again.
ClassificationlongtextyesReviewed expense/purpose/rate/period, gross-versus-net source components, reserved versus actual amount, and exact Finance Manager decision. Estimate is not actual expense; unsupported classification remains held/visible.
ReversalOfreference→ CreditCharges. Exact prior charge and claimed/allocated scope; fee refund never erases original history.
CreditCollateralMovementsActual restricted cash cover placements, applications and releases with source-preserving amount/current-value claims.transaction
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; linked commercial, stock and financial source ownership must agree.
RevisionnumberyesPositive monotonic content revision; submitted/material editors and accepted scope are immutable.
Snapshotreference→ DocumentRevisions. Exact source terms/lines/amounts/party/actor/policy hash; required before review and effect.
CreatedByreferenceyes→ Users. Actual preparer identity, not a role alias.
CreatedAtdatetimeyesActual offset-aware creation time.
OperationKeytextyesStable economic action identity; identical content returns the same result, conflict enters review.
Eventreference→ IntegrationEvents. Authenticated external or reviewed manual evidence with source identity/hash.
Decisionreference→ ApprovalDecisions. Exact current independent action/scope/revision authority, mandatory before the corresponding authorized effect.
CollateralNumbertextyesUnique actual movement/claim identity.
Creditreferenceyes→ DocumentaryCredits. Covered instrument and same entity.
Drawingreference→ CreditDrawings. Specific drawing requirement if applicable.
KindselectyesPlacement, TopUp, Application, Release, Correction
StatusselectyesDraft, PendingApproval, Approved, Reserved, Submitted, Uncertain, Posted, Released, Reversed
Currencyreferenceyes→ Currencies. Actual restricted cash source currency.
AmountdecimalyesPositive restricted-source currency amount; actual source and destination currencies may differ only with retained conversion.
SourceAccountreference→ BankAccounts. Placement source or existing RestrictedCash source for application/release; not an external bank identity.
DestinationAccountreference→ BankAccounts. Actual restricted cash destination for placement/top-up, or actual released cash destination. Null for direct application to a bank obligation without another company-bank deposit.
OriginalPlacementreference→ CreditCollateralMovements. Exact actual posted placement source; new active claim is bounded by its remaining unapplied/unreleased amount less other active claims, not less already deducted posted history. Final use takes exact remaining carrying; correction never revives consumed collateral blindly.
BankObligationreference→ BankObligations. Actual CompanyPayable obligation reduced by collateral application; independent settlement allocation shares this effect.
BankAllocationreference→ BankObligationAllocations. Exact approved partial repayment/application; cannot also debit unrestricted bank cash.
SourceCarryingdecimalActual current functional asset carrying released, including prior FX; null before known, mandatory before posting.
DestinationAmountdecimalActual destination-currency amount for transfer legs; no invented amount for obligation application.
DestinationValuedecimalActual functional asset value received or liability carrying reduced, with distinct new FX/fee treatment.
RateEvidencelongtextyesActual conversion, current carrying and prior FX allocations; restricted cash is an asset, not expense or automatic net liability.
BankEventreference→ CreditBankEvents. Actual bank/custodian placement/application/release; intent/approval does not move assets.
OccurredAtdatetimeActual movement time.
Journalreference→ JournalEntries. Shared typed asset-transfer or obligation-versus-restricted-asset effect once; no second supplier payment/customer receipt.
ReversalOfreference→ CreditCollateralMovements. Original movement; remaining obligations/cover/source claims and downstream settlement checked before compensation.
BankObligationsLC-linked recognized company funding liabilities or actual bank-held proceeds receivables, separate from contingent credit exposure and ordinary AR/AP.finance
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; linked commercial, stock and financial source ownership must agree.
RevisionnumberyesPositive monotonic content revision; submitted/material editors and accepted scope are immutable.
Snapshotreference→ DocumentRevisions. Exact source terms/lines/amounts/party/actor/policy hash; required before review and effect.
CreatedByreferenceyes→ Users. Actual preparer identity, not a role alias.
CreatedAtdatetimeyesActual offset-aware creation time.
OperationKeytextyesStable economic action identity; identical content returns the same result, conflict enters review.
Eventreference→ IntegrationEvents. Authenticated external or reviewed manual evidence with source identity/hash.
Decisionreference→ ApprovalDecisions. Exact current independent action/scope/revision authority, mandatory before the corresponding authorized effect.
ObligationNumbertextyesUnique original monetary recognition/source family; partial repayment uses separate allocations.
Creditreferenceyes→ DocumentaryCredits. Owning LC instrument, same entity.
Drawingreference→ CreditDrawings. Exact actual drawing/funding scope; undrawn commitment does not itself create this monetary balance.
Institutionreferenceyes→ FinancialInstitutions. Actual bank creditor/debtor.
BalanceSideselectyesCompanyPayable, BankReceivable
OriginKindselectyesImportSupplierFunding, ExportRecourseAdvance, BankHeldProceeds, RecognizedUndertaking, Correction, Opening
Currencyreferenceyes→ Currencies. Monetary obligation currency, independent of LC face, underlying invoice/bill and cash currencies.
AmountdecimalyesPositive immutable original recognized monetary amount; classification/evidence determines asset or liability, never an automatic LC-face posting.
OutstandingAmountdecimalyesRemaining own-currency amount after posted exact allocations/corrections; no negative remainder.
CurrentCarryingdecimalyesNonnegative current functional value of remaining source, including unreversed revaluation. Zero remaining amount requires zero remaining carrying; final settlement takes the exact remainder, never strands value.
UnrealizedFXdecimalyesSigned gain-positive attributed prior FX on remaining monetary source, zero-net reclassified when settled.
ReservedAmountdecimalyesActive own-currency repayment/collection/application claims; available = OutstandingAmount minus active claims, never below zero.
StatusselectyesPrepared, PendingClassification, Approved, Open, PartiallySettled, Settled, Held, Reversed
RecognizedAtdatetimeActual reviewed monetary recognition time based on event/agreement, not local credit approval or the bare word honor.
MaturityAtdatetimeActual contractual liability/receivable due date; instrument presentation expiry does not erase it.
Ratereference→ ExchangeRates. Original positive obligation-to-functional multiplier and actual date/type, required before recognition.
BankEventreference→ CreditBankEvents. Verified actual bank funding/supplier settlement/proceeds/undertaking classification event, not an inferred payment.
SourcePaymentreference→ Payments. Import actual supplier settlement or supplier prepayment funded by this obligation; shares original economic journal and no company cash debit.
FundingBankAccountreference→ BankAccounts. Actual company-bank receipt for recourse advance only when money is received; null for import funding or bank-held proceeds not yet remitted.
FundingCashAmountdecimalActual cash amount in FundingBankAccount currency, normally net of separately evidenced fees; null with no company cash movement.
FundingCashValuedecimalActual functional bank value for that net cash leg; gross principal/fees and source current carrying reconcile separately.
ControlAccountreference→ ChartOfAccounts. Approved BankFunding liability or bank-held-proceeds asset account for BalanceSide, never both or ordinary customer AR/AP without explicit correction.
FundingComponentslongtextyesValidated exact actual bank event and gross/net monetary components: eligible AP/supplier prepayment, recourse cash/fees, or actual customer collection applied to lender plus residual proceeds. Original source amounts/currencies/current carrying/FX and canonical charge keys sum to one balanced journal; no second ordinary receipt/payment. A deferred undertaking alone requires explicit recognition basis and cannot claim actual supplier settlement.
Journalreference→ JournalEntries. Original shared recognition journal; import payment/fees or direct collection components link to this same economic effect, not duplicate postings.
BaselinelongtextyesNonposting opening original/settled/outstanding/carrying/prior FX and external source IDs; native known-zero history.
CorrectionOfreference→ BankObligations. Exact prior source monetary recognition with downstream allocations and actual bank obligations reconciled.
SourceAllocationreference→ CreditAllocations. Exact HeldProceedsRecognition claim for a bank-held asset, including all-held proceeds where recourse debt is zero. Paired debt/fee/held/cash components share one actual event and balanced journal, but consume disjoint original AR slices.
BankObligationAllocationsExclusive actual partial settlement of LC bank liabilities/receivables, preserving underlying AR/AP, restricted cash and direct collection lineage.transaction
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; linked commercial, stock and financial source ownership must agree.
RevisionnumberyesPositive monotonic content revision; submitted/material editors and accepted scope are immutable.
Snapshotreference→ DocumentRevisions. Exact source terms/lines/amounts/party/actor/policy hash; required before review and effect.
CreatedByreferenceyes→ Users. Actual preparer identity, not a role alias.
CreatedAtdatetimeyesActual offset-aware creation time.
OperationKeytextyesStable economic action identity; identical content returns the same result, conflict enters review.
Eventreference→ IntegrationEvents. Authenticated external or reviewed manual evidence with source identity/hash.
Decisionreference→ ApprovalDecisions. Exact current independent action/scope/revision authority, mandatory before the corresponding authorized effect.
BankAllocationNumbertextyesUnique economic settlement identity; retries return same effect.
Obligationreferenceyes→ BankObligations. One exact remaining monetary source and BalanceSide.
KindselectyesCompanyReimbursement, DirectLenderCollection, CollateralApplication, BankRemittance, Correction
StatusselectyesDraft, PendingApproval, Reserved, Submitted, Uncertain, Posted, Released, Reversed
ObligationAmountdecimalyesPositive amount in obligation currency. New active reservation cannot exceed OutstandingAmount less all other active reservations/holds; posted history is already deducted from OutstandingAmount and is not subtracted again. Equivalently cumulative net posted plus active claims cannot exceed adjusted recognized source amount.
BankAccountreference→ BankAccounts. Actual company cash source/destination only for CompanyReimbursement/BankRemittance, not fictitious for direct lender or collateral paths.
CashAmountdecimalActual nonnegative company-bank amount. For BankRemittance this is net proceeds, not gross receivable consumed; zero is allowed only when verified deductions consume the entire residual, with no invented cash leg. Gross source, Charge and FX components must fully reconcile.
CashCarryingdecimalActual company cash functional carrying/value, nonnegative and zero when no cash moves. Required before posting for cash movements; no bank amount/account is invented for a fully fee-deducted remittance.
Invoicereference→ Invoices. Exact still-outstanding customer AR for DirectLenderCollection only; customer actually pays bank under verified agreement, not another company cash receipt.
InvoiceAmountdecimalAR-currency portion allocated to this debt-settlement component only. Separate held-proceeds/fee/cash components consume disjoint invoice claims, and their sum equals actual gross lender collection. No positive debt allocation is fabricated when the debt is zero; CreditAllocations with SettlementKind HeldProceedsRecognition owns that AR-to-asset slice.
InvoiceCarryingdecimalCurrent functional AR released; shared claims include CashApplications, CreditApplications and all LC/direct-lender allocations.
CreditAllocationreference→ CreditAllocations. Exact original drawing/source claim; no second documentary or AR use.
Collateralreference→ CreditCollateralMovements. Exact actual restricted-asset application and source-currency/current-value claim; no duplicate unrestricted cash debit.
ObligationCarryingdecimalCurrent functional liability/receivable portion released; null until known, mandatory before posting.
PriorFXReleaseddecimalAttributed source obligation prior unrealized gain/loss, reclassified with zero new net FX.
RateEvidencelongtextyesAll currencies/current carrying/prior FX and gross/net splits. A BankRemittance may settle a newly recognized held-proceeds source in the same atomic event: gross receivable consumed = actual net cash plus its exact authorized Charge in reconciled currency/value, with separately classified FX. The intermediate source opens and settles once with zero ending balance; it is not outstanding held proceeds at cutoff. No second AR discharge or fee posting.
BankEventreference→ CreditBankEvents. Actual bank reimbursement, direct customer collection, collateral application, remittance or return; submission/acknowledgment is insufficient.
SettledAtdatetimeActual economic settlement time; cannot be set merely by internal approval.
Journalreference→ JournalEntries. Shared balanced settlement/correction once. Company reimbursement clears bank liability versus cash; direct lender collection clears only its exact AR/debt component without company cash. Distinct CreditAllocations held-proceeds components create BankReceivable sources in the same journal. Bank remittance clears that source, not AR again.
ReversalOfreference→ BankObligationAllocations. Exact original amount/source/currency/FX claim; restore only eligible corrected scope and retain actual history.
Chargereference→ CreditCharges. Actual deducted fee in a BankRemittance gross/net component, same verified event and shared canonical journal. ObligationAmount is gross bank-receivable currency consumed; CashAmount/CashCarrying are actual net bank proceeds and this exact charge supplies the remaining authorized amount/value. No fee is also posted elsewhere.
ERP•AI workspace

Start now Trading ERP

Create your ERP.AI account and get started with Proto.

Start now Download agent
Previous · reference 2 of 6Reports and insightsNext · reference 4 of 6Integrations

Customize Trading ERP. With Proto, your desktop AI agent.

Ask Proto to help you customize Trading ERP.

Customize
Trading ERP.
Ask: “Adapt Sales & customers.”
ProtoYour desktop AI agent
Download nowFree install · ~1 GB · AI usage extra
macOSWindowsLinux

Bring your first idea to Proto.

Keep this page open while you install Proto. Connect your account and model, then paste this into a new chat.

AI usage is paid separately. You can edit the prompt before copying.

ERP.AI

Business apps and the Proto desktop agent.

  • Business Apps
  • Proto
  • Workflows
  • Headless SaaS
  • Enterprise
  • Pricing
  • Contact
  • Terms of Service
  • Privacy Policy
  • Cookie Policy
© 2026 ERP•AI. All rights reserved.
System status

Your Privacy, Your Choice

We use essential cookies to run the site and optional cookies for features, analytics, and relevant content. See Cookie policy

Manage Your Cookie Preferences

We use cookies to enhance your experience, analyze site traffic, and serve relevant content. By clicking "Accept All," you agree to our use of cookies. You can customize your preferences at any time.

Learn more about how we use cookies

These cookies are required for the website to function properly. They ensure security, enable basic features like page navigation, and store user session data. You cannot disable these cookies.

These cookies enable additional features that enhance your experience, such as live chat, video playback, personalized content recommendations, and remembering user preferences.

These cookies help us understand how visitors interact with our site by collecting anonymous usage data. This allows us to measure performance, detect issues, and continuously improve the user experience.

These cookies allow us and advertising partners, including X, to deliver ads tailored to your interests. They track browsing habits across sites to provide relevant advertising and measure ad effectiveness.