Skip to main content Enter
ERP.AI Healthcare ERP

Healthcare ERP

Start now
Pricing Frequently asked questions Get started
Build with Proto

Modules

Department suppliesFollow department needs from approved request to actual supply use. Purchasing & suppliersFollow approved purchasing through accepted deliveries and supplier settlement. Inventory & locationsSee current supply, reservations and restrictions across stores and facilities. Supply-pack assemblyBuild standard supply packs with clear component, work and cost records.
Sales & billingConnect genuine goods orders with actual fulfillment, approved billing and collected cash. Intercompany supplyCoordinate goods between group companies while keeping each side accountable. FinanceConnect supply costs, goods transactions and each company’s financial close. ReportingSee supply work, intercompany differences and financial results on a consistent basis.

Healthcare ERP

Start now
Pricing Frequently asked questions Get started
Build with Proto

Processes

Request to useFollow department requirements through approved supply and actual use. Procure to payConnect provider purchasing with accepted supply and actual supplier settlement. Assemble supply packsFollow standard packs from approved work through actual output and cost.
Order to cashFollow actual goods orders through approved billing and collected cash. Intercompany supplyFollow paired company orders through destination acceptance and separate settlement. Period closeReconcile supply operations and intercompany positions before closing each company.

Healthcare ERP

Start now
Pricing Frequently asked questions Get started
Build with Proto

Industries

Independent hospitalsConnect hospital supply work and finance with clear local responsibilities. Hospital groupsCoordinate shared supply while each hospital company keeps its own authority.
Outpatient networksFollow supplies and operating costs across a network of provider locations. Rehabilitation providersConnect nonclinical operating supplies with facility and department costs.

Healthcare ERP

Start now
Pricing Frequently asked questions Get started
Build with Proto

Reference

Roles & permissionsGive healthcare operations teams the access and decisions their work requires. Reports & analyticsFollow department supply, company commitments and the costs behind them. Data modelUnderstand the records connecting healthcare supplies and separate company books.
IntegrationsConnect source systems while keeping ownership and approvals clear. ImplementationAgree the operating scope, verify source balances and activate reviewed workflows. Your agentUse AI assistance to prepare work and follow the decisions that need attention.

Healthcare ERP

Start now
Pricing Frequently asked questions Get started
Build with Proto
All systems
Modules
Department suppliesFollow department needs from approved request to actual supply use.Purchasing & suppliersFollow approved purchasing through accepted deliveries and supplier settlement.Inventory & locationsSee current supply, reservations and restrictions across stores and facilities.Supply-pack assemblyBuild standard supply packs with clear component, work and cost records.Sales & billingConnect genuine goods orders with actual fulfillment, approved billing and collected cash.Intercompany supplyCoordinate goods between group companies while keeping each side accountable.FinanceConnect supply costs, goods transactions and each company’s financial close.ReportingSee supply work, intercompany differences and financial results on a consistent basis.
Processes
Request to useFollow department requirements through approved supply and actual use.Procure to payConnect provider purchasing with accepted supply and actual supplier settlement.Assemble supply packsFollow standard packs from approved work through actual output and cost.Order to cashFollow actual goods orders through approved billing and collected cash.Intercompany supplyFollow paired company orders through destination acceptance and separate settlement.Period closeReconcile supply operations and intercompany positions before closing each company.
Industries
Independent hospitalsConnect hospital supply work and finance with clear local responsibilities.Hospital groupsCoordinate shared supply while each hospital company keeps its own authority.Outpatient networksFollow supplies and operating costs across a network of provider locations.Rehabilitation providersConnect nonclinical operating supplies with facility and department costs.
Reference
Roles & permissionsGive healthcare operations teams the access and decisions their work requires.Reports & analyticsFollow department supply, company commitments and the costs behind them.Data modelUnderstand the records connecting healthcare supplies and separate company books.IntegrationsConnect source systems while keeping ownership and approvals clear.ImplementationAgree the operating scope, verify source balances and activate reviewed workflows.Your agentUse AI assistance to prepare work and follow the decisions that need attention.
Sign in
Sign in Start now
Healthcare ERP References
Data model3 of 6
  • Roles & permissions1 of 6
  • Reports & analytics2 of 6
  • Data model3 of 6
  • Integrations4 of 6
  • Implementation5 of 6
  • Your agent6 of 6

Data model

Understand the records connecting healthcare supplies and separate company books.

117 tables · 770 relationships

The model connects actual department requirements, stock, assembly and commercial work with their owning company. Intercompany records link the separate sides of a transaction while preserving each side's evidence and authority.

Data model 93 of 117 tables drawn
mastertransactionfinance Users.ScopeChange → MasterChanges Entities.FunctionalCurrency → Currencies Entities.Policy → HealthcarePolicies ExchangeRates.Entity → Entities ExchangeRates.FromCurrency → Currencies ExchangeRates.ApprovedBy → Users TaxCodes.Entity → Entities TaxCodes.PostingAccount → ChartOfAccounts TaxCodes.Activation → MasterChanges HealthcarePolicies.Entity → Entities HealthcarePolicies.AuthorityCurrency → Currencies HealthcarePolicies.PreparedBy → Users HealthcarePolicies.OperationalDecision → ApprovalDecisions AuthorityDelegations.Entity → Entities AuthorityDelegations.Principal → Users AuthorityDelegations.LimitCurrency → Currencies Suppliers.Entity → Entities Suppliers.Terms → PaymentTerms Suppliers.Activation → MasterChanges Products.Activation → MasterChanges Products.ShelfLifePolicy → ShelfLifePolicies PriceLists.Entity → Entities PriceLists.Currency → Currencies PriceLists.Activation → MasterChanges StandardCosts.Entity → Entities StandardCosts.Product → Products StandardCosts.Activation → MasterChanges PostingProfiles.Entity → Entities PostingProfiles.Product → Products PostingProfiles.InventoryAccount → ChartOfAccounts PostingProfiles.Activation → MasterChanges Warehouses.Manager → Users Warehouses.Facility → Facilities Warehouses.Department → Departments InventoryPositions.Entity → Entities InventoryPositions.Product → Products InventoryPositions.Warehouse → Warehouses InventoryPositions.Lot → Lots InventoryPositions.Serial → Serials InventoryPositions.Portion → LotPortions StockLayers.Entity → Entities StockLayers.Position → InventoryPositions StockLayers.Product → Products StockLayers.OriginEvent → StockEvents StockLayers.StandardCost → StandardCosts StockLayers.Lot → Lots StockLayers.Serial → Serials StockLayers.Portion → LotPortions StockTransferLines.Transfer → StockTransfers StockTransferLines.Product → Products StockTransferLines.RequestLine → DepartmentRequestLines CountLines.Count → InventoryCounts CountLines.Position → InventoryPositions CountLines.RecountedBy → Users CountLines.StockEvent → StockEvents CountLines.Lot → Lots CountLines.Serial → Serials CountLines.Portion → LotPortions BOMs.Entity → Entities BOMs.OutputProduct → Products BOMs.Activation → MasterChanges BOMs.QualityPlan → SupplyCheckPlans ProductionRoutings.Entity → Entities ProductionRoutings.BOM → BOMs ProductionRoutings.Activation → MasterChanges WorkOrderOperations.WorkOrder → WorkOrders WorkOrderOperations.AssignedTo → Users Lots.Entity → Entities Lots.Product → Products Lots.Supplier → Suppliers Lots.SourceCompletion → ProductionCompletions Serials.Entity → Entities Serials.Product → Products Serials.Lot → Lots LotPortions.Entity → Entities LotPortions.Event → IntegrationEvents LotPortions.Lot → Lots LotPortions.ParentSplitEvent → StockEvents ShelfLifePolicies.Entity → Entities ShelfLifePolicies.Snapshot → DocumentRevisions ShelfLifePolicies.CreatedBy → Users ShelfLifePolicies.Product → Products ShelfLifePolicies.Activation → MasterChanges SupplyCheckPlans.Entity → Entities SupplyCheckPlans.Product → Products SupplyCheckPlans.Activation → MasterChanges SupplyCheckResults.Inspection → SupplyChecks SupplyCheckResults.ObservedBy → Users Facilities.Entity → Entities Facilities.Policy → HealthcarePolicies Facilities.Activation → MasterChanges Departments.Entity → Entities Departments.Facility → Facilities Departments.Warehouse → Warehouses Departments.ExpenseAccount → ChartOfAccounts Departments.Coordinator → Users Departments.Activation → MasterChanges DepartmentUseLines.Use → DepartmentUses DepartmentUseLines.Product → Products DepartmentUseLines.Reservation → InventoryReservations DepartmentUseLines.Layer → StockLayers DepartmentUseLines.Portion → LotPortions DepartmentUseLines.ExpenseAccount → ChartOfAccounts DepartmentUseLines.RequestLine → DepartmentRequestLines DepartmentRequestLines.Request → DepartmentRequests DepartmentRequestLines.Product → Products IntercompanyAgreements.SellerEntity → Entities IntercompanyAgreements.Snapshot → DocumentRevisions IntercompanyAgreements.CreatedBy → Users IntercompanyAgreements.SellerAccount → Accounts IntercompanyAgreements.BuyerSupplier → Suppliers IntercompanyAgreements.TransactionCurrency → Currencies IntercompanyAgreements.SellerDecision → ApprovalDecisions 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 Quotes.Facility → Facilities 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 SalesOrders.Facility → Facilities SalesOrders.IntercompanyOrder → IntercompanyOrders SalesAllocations.Entity → Entities SalesAllocations.Event → IntegrationEvents 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 PurchaseOrders.Facility → Facilities PurchaseOrders.IntercompanyOrder → IntercompanyOrders GoodsReceipts.Entity → Entities GoodsReceipts.Snapshot → DocumentRevisions GoodsReceipts.CreatedBy → Users GoodsReceipts.Event → IntegrationEvents GoodsReceipts.PurchaseOrder → PurchaseOrders GoodsReceipts.Warehouse → Warehouses GoodsReceipts.Facility → Facilities BillMatches.Entity → Entities BillMatches.Event → IntegrationEvents BillMatches.Decision → ApprovalDecisions BillMatches.ReceiptAcceptance → ReceiptAcceptances BillMatches.IntercompanyDocument → IntercompanyDocumentAllocations StockEvents.Entity → Entities StockEvents.Event → IntegrationEvents StockEvents.Decision → ApprovalDecisions StockEvents.ConfirmedBy → Users StockEvents.Journal → JournalEntries StockEvents.Portion → LotPortions StockEvents.IntercompanyTitle → IntercompanyTitleAllocations InventoryReservations.Entity → Entities InventoryReservations.Event → IntegrationEvents InventoryReservations.Position → InventoryPositions InventoryReservations.Layer → StockLayers InventoryReservations.TransferLine → StockTransferLines InventoryReservations.Portion → LotPortions InventoryReservations.DepartmentUseLine → DepartmentUseLines 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 → HealthcarePolicies InventoryCounts.Lock → CountLocks PickTasks.Entity → Entities PickTasks.Event → IntegrationEvents 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.OutputProduct → Products WorkOrders.OutputStandard → StandardCosts WorkOrders.Warehouse → Warehouses WorkOrders.ShelfLifePolicy → ShelfLifePolicies WorkOrders.QualityPlan → SupplyCheckPlans WorkOrders.Facility → Facilities 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 ProductionCompletions.OutputPortion → LotPortions ProductionCompletions.Reconciliation → BatchReconciliations 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 WorkOrderCostEntries.Portion → LotPortions Returns.Entity → Entities Returns.Snapshot → DocumentRevisions Returns.CreatedBy → Users Returns.Decision → ApprovalDecisions Returns.Account → Accounts Returns.Supplier → Suppliers Returns.Facility → Facilities 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 Bills.Facility → Facilities 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.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.SupplierCredit → Bills FinanceCorrections.SupplierPrepayment → Payments FinanceCorrections.BankAccount → BankAccounts FinanceCorrections.StatementLine → BankStatementLines 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.StandardCost → StandardCosts ReceiptAcceptances.ReceiptRate → ExchangeRates ReceiptAcceptances.ConfirmedBy → Users ReceiptAcceptances.StockEvent → StockEvents ReceiptAcceptances.Portion → LotPortions ReceiptAcceptances.IntercompanyTitle → IntercompanyTitleAllocations LotDateEvents.Entity → Entities LotDateEvents.Snapshot → DocumentRevisions LotDateEvents.CreatedBy → Users LotDateEvents.Event → IntegrationEvents LotDateEvents.Decision → ApprovalDecisions LotDateEvents.Portion → LotPortions LotDateEvents.Policy → ShelfLifePolicies BatchMaterialAllocations.Entity → Entities BatchMaterialAllocations.Event → IntegrationEvents BatchMaterialAllocations.Decision → ApprovalDecisions BatchMaterialAllocations.WorkOrder → WorkOrders BatchMaterialAllocations.SourceCost → WorkOrderCostEntries BatchMaterialAllocations.InputPortion → LotPortions BatchMaterialAllocations.Completion → ProductionCompletions BatchMaterialAllocations.ProductionEntry → ProductionEntries BatchReconciliations.Entity → Entities BatchReconciliations.Snapshot → DocumentRevisions BatchReconciliations.CreatedBy → Users BatchReconciliations.Decision → ApprovalDecisions BatchReconciliations.WorkOrder → WorkOrders SupplyChecks.Entity → Entities SupplyChecks.Snapshot → DocumentRevisions SupplyChecks.CreatedBy → Users SupplyChecks.Event → IntegrationEvents SupplyChecks.Plan → SupplyCheckPlans SupplyChecks.ProductionEntry → ProductionEntries SupplyChecks.Completion → ProductionCompletions SupplyChecks.Product → Products SupplyChecks.Lot → Lots SupplyChecks.Serial → Serials SupplyChecks.Decision → ApprovalDecisions SupplyChecks.Portion → LotPortions SupplyChecks.WorkOrder → WorkOrders SupplyHolds.Entity → Entities SupplyHolds.Event → IntegrationEvents SupplyHolds.Product → Products SupplyHolds.Lot → Lots SupplyHolds.Serial → Serials SupplyHolds.Position → InventoryPositions SupplyHolds.WorkOrder → WorkOrders SupplyHolds.Inspection → SupplyChecks SupplyHolds.PlacedBy → Users SupplyHolds.Portion → LotPortions SupplyDispositions.Entity → Entities SupplyDispositions.Snapshot → DocumentRevisions SupplyDispositions.CreatedBy → Users SupplyDispositions.Decision → ApprovalDecisions SupplyDispositions.Inspection → SupplyChecks SupplyDispositions.Hold → SupplyHolds SupplyDispositions.Portion → LotPortions SupplyDispositions.Position → InventoryPositions DepartmentUses.Entity → Entities DepartmentUses.Facility → Facilities DepartmentUses.Snapshot → DocumentRevisions DepartmentUses.CreatedBy → Users DepartmentUses.Event → IntegrationEvents DepartmentUses.Decision → ApprovalDecisions DepartmentUses.Department → Departments DepartmentUses.WorkOrder → WorkOrders DepartmentUses.StockEvent → StockEvents DepartmentRequests.Entity → Entities DepartmentRequests.Facility → Facilities DepartmentRequests.Snapshot → DocumentRevisions DepartmentRequests.CreatedBy → Users DepartmentRequests.Event → IntegrationEvents DepartmentRequests.Decision → ApprovalDecisions DepartmentRequests.Department → Departments IntercompanyOrders.SellerEntity → Entities IntercompanyOrders.Snapshot → DocumentRevisions IntercompanyOrders.CreatedBy → Users IntercompanyOrders.Event → IntegrationEvents IntercompanyOrders.Agreement → IntercompanyAgreements IntercompanyOrders.SellerOrder → SalesOrders IntercompanyOrders.BuyerOrder → PurchaseOrders IntercompanyOrders.Currency → Currencies IntercompanyOrders.SellerDecision → ApprovalDecisions IntercompanyTitleAllocations.SellerEntity → Entities IntercompanyTitleAllocations.Snapshot → DocumentRevisions IntercompanyTitleAllocations.CreatedBy → Users IntercompanyTitleAllocations.Event → IntegrationEvents IntercompanyTitleAllocations.BuyerReceiptAcceptance → ReceiptAcceptances IntercompanyTitleAllocations.SellerDecision → ApprovalDecisions IntercompanyTitleAllocations.SellerStockEvent → StockEvents IntercompanyTitleAllocations.SellerPosition → InventoryPositions IntercompanyTitleAllocations.SellerLayer → StockLayers IntercompanyDocumentAllocations.SellerEntity → Entities IntercompanyDocumentAllocations.Event → IntegrationEvents IntercompanyDocumentAllocations.TitleAllocation → IntercompanyTitleAllocations IntercompanySettlements.SellerEntity → Entities IntercompanySettlements.Snapshot → DocumentRevisions IntercompanySettlements.CreatedBy → Users IntercompanySettlements.Event → IntegrationEvents IntercompanySettlements.Pair → IntercompanyOrders IntercompanySettlements.Currency → Currencies IntercompanySettlements.PayerDecision → ApprovalDecisions IntercompanyReconciliations.SellerEntity → Entities IntercompanyReconciliations.Snapshot → DocumentRevisions IntercompanyReconciliations.CreatedBy → Users IntercompanyReconciliations.Pair → IntercompanyOrders IntercompanyReconciliations.SellerDecision → ApprovalDecisions 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 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.Facility → Facilities 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.Currency → Currencies Payments.Instruction → IntegrationDeliveries Payments.Journal → JournalEntries PaymentAllocations.Entity → Entities PaymentAllocations.Event → IntegrationEvents PaymentAllocations.Payment → Payments PaymentAllocations.Bill → Bills PaymentAllocations.PaymentRate → ExchangeRates 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 JournalLines.Facility → Facilities JournalLines.Department → Departments UsersmasterStatusScopeChangeUserKey EntitiesmasterEntityCodeStatusFunctionalCurrency CurrenciesmasterCodeStatusDecimalPlaces ExchangeRatesmasterStatusEntityFromCurrency TaxCodesmasterCodeStatusEntity HealthcarePoliciesmasterPolicyNumberStatusEntity AuthorityDelegationsmasterDelegationNumberStatusEntity SuppliersmasterSupplierCodeStatusEntity ProductsmasterProductCodeStatusBaseUnit PriceListsmasterPriceListCodeStatusEntity StandardCostsmasterStatusEntityProduct PostingProfilesmasterProfileCodeStatusEntity WarehousesmasterWarehouseCodeStatusManager InventoryPositionsmasterLotNumberStatusEntity StockLayersmasterStatusEntityPosition StockTransferLineslineLotNumberTransferProduct CountLineslineCountPositionRecountedBy BOMsmasterBOMCodeStatusEntity ProductionRoutingsmasterRoutingCodeStatusEntity WorkOrderOperationslineStatusWorkOrderRoutingOperation LotsmasterLotNumberStatusEntity SerialsmasterSerialNumberStatusEntity LotPortionsmasterPortionNumberStatusEntity ShelfLifePoliciesmasterPolicyNumberStatusEntity SupplyCheckPlansmasterPlanNumberStatusEntity SupplyCheckResultslineInspectionCharacteristicObservedBy FacilitiesmasterFacilityCodeStatusEntity DepartmentsmasterDepartmentCodeStatusEntity DepartmentUseLineslineUseProductReservation DepartmentRequestLineslineStatusRequestProduct IntercompanyAgreementsmasterAgreementNumberStatusSellerEntity 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 LotDateEventstransactionDateEventNumberStatusEntity BatchMaterialAllocationstransactionAllocationNumberStatusEntity BatchReconciliationstransactionReconciliationNumberStatusEntity SupplyCheckstransactionInspectionNumberStatusEntity SupplyHoldstransactionHoldNumberStatusEntity SupplyDispositionstransactionDispositionNumberStatusEntity DepartmentUsestransactionUseNumberStatusEntity DepartmentRequeststransactionRequestNumberStatusEntity IntercompanyOrderstransactionPairNumberStatusSellerEntity IntercompanyTitleAllocationstransactionTitleNumberStatusSellerEffectStatus IntercompanyDocumentAllocationstransactionDocumentAllocationNumberStatusSellerEntity IntercompanySettlementstransactionSettlementNumberStatusSellerEntity IntercompanyReconciliationstransactionReconciliationNumberStatusSellerEntity AccountingPeriodsmasterPeriodCodeStatusEntity ChartOfAccountsmasterAccountCodeStatusEntity PaymentTermsmasterTermsCodeStatusEntity AccountsmasterAccountCodeStatusEntity InvoicestransactionInvoiceNumberStatusEntity BankAccountsmasterBankCodeStatusEntity PaymentRunstransactionRunNumberStatusEntity PaymentstransactionPaymentNumberStatusEntity PaymentAllocationstransactionAllocationNumberStatusEntity JournalEntriesfinanceJournalNumberStatusEntity JournalLineslineJournalAccountOriginalCurrency
Data model93 of 117 tables, within two hops of DepartmentRequests

How the model is organised

Department supplies

Facilities, Departments, DepartmentRequests, DepartmentRequestLines, DepartmentUses, DepartmentUseLines.

  • Facilities
  • Departments
  • DepartmentRequests
  • DepartmentRequestLines
  • DepartmentUses
  • DepartmentUseLines

Purchasing & suppliers

Suppliers, SupplierBankAccounts, Requisitions, RequisitionLines, PurchaseOrders, PurchaseOrderLines, GoodsReceipts, GoodsReceiptLines, ReceiptAcceptances, BillMatches.

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

Inventory & locations

Products, UnitsOfMeasure, ProductUnits, Warehouses, Locations, Lots, LotPortions, Serials, ShelfLifePolicies, LotDateEvents, InventoryPositions, StockLayers, StockEvents, StockMovements, InventoryReservations, StockTransfers, StockTransferLines, CountLocks, InventoryCounts, CountLines, Returns, ReturnLines, ReturnDispositions, SupplyCheckPlans, SupplyCheckCriteria, SupplyChecks, SupplyCheckResults, SupplyHolds, SupplyDispositions.

  • Products
  • UnitsOfMeasure
  • ProductUnits
  • Warehouses
  • Locations
  • Lots
  • LotPortions
  • Serials
  • ShelfLifePolicies
  • LotDateEvents
  • InventoryPositions
  • StockLayers
  • StockEvents
  • StockMovements
  • InventoryReservations
  • StockTransfers
  • StockTransferLines
  • CountLocks
  • InventoryCounts
  • CountLines
  • Returns
  • ReturnLines
  • ReturnDispositions
  • SupplyCheckPlans
  • SupplyCheckCriteria
  • SupplyChecks
  • SupplyCheckResults
  • SupplyHolds
  • SupplyDispositions

Supply-pack assembly

BOMs, BOMLines, ProductionRoutings, RoutingOperations, WorkOrders, WorkOrderMaterials, WorkOrderOperations, ProductionEntries, ProductionCompletions, WorkOrderCostEntries, BatchMaterialAllocations, BatchReconciliations.

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

Sales & billing

Accounts, ContactPersons, PaymentTerms, PriceLists, PriceListEntries, Quotes, QuoteLines, SalesOrders, SalesOrderLines, SalesAllocations, CreditReviews, PickTasks, Shipments, ShipmentLines, DeliveryConfirmations.

  • Accounts
  • ContactPersons
  • PaymentTerms
  • PriceLists
  • PriceListEntries
  • Quotes
  • QuoteLines
  • SalesOrders
  • SalesOrderLines
  • SalesAllocations
  • CreditReviews
  • PickTasks
  • Shipments
  • ShipmentLines
  • DeliveryConfirmations

Intercompany supply

IntercompanyAgreements, IntercompanyOrders, IntercompanyOrderLines, IntercompanyTitleAllocations, IntercompanyDocumentAllocations, IntercompanySettlements, IntercompanySettlementAllocations, IntercompanyReconciliations.

  • IntercompanyAgreements
  • IntercompanyOrders
  • IntercompanyOrderLines
  • IntercompanyTitleAllocations
  • IntercompanyDocumentAllocations
  • IntercompanySettlements
  • IntercompanySettlementAllocations
  • IntercompanyReconciliations

Finance

Entities, Currencies, ExchangeRates, AccountingPeriods, ChartOfAccounts, TaxCodes, StandardCosts, PostingProfiles, Invoices, InvoiceLines, Bills, BillLines, CashReceipts, CashApplications, CreditApplications, Refunds, FinanceCorrections, BankAccounts, BankStatementLines, PaymentRuns, Payments, PaymentAllocations, RevaluationRuns, RevaluationLines, JournalEntries, JournalLines, CloseTasks.

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

Reporting

Users, HealthcarePolicies, MasterChanges, DocumentRevisions, ApprovalDecisions, AuthorityDelegations, IntegrationEvents, IntegrationDeliveries, MigrationBatches, MigrationItems.

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

Keys and references

Each record has a stable identity and its required company scope. Facility and department identify where work belongs without combining legal ownership. Products retain explicit units and source tracking where required. References connect a real quantity, decision or financial effect to the source it can consume.

Current stock belongs to actual leaf populations; aggregate lot and movement history explains lineage rather than another available balance. Requests, reservations, transfers, actual use and issued assembly WIP have separate meanings. An assistant or import cannot turn missing physical evidence into a completed event.

Intercompany links retain exact seller and buyer identities and local document lines. Actual destination acceptance changes ownership once, while each company records its own approved accounting result. Pending counterpart posting remains a reconciliation state, with durable successful-result keys that prevent replay. A shared pair never becomes a cross-company journal or extra revenue/stock balance.

Migration order

  1. 1 Establish companies and policy

    Ends with: Reconcile legal entities, facilities, departments, users, currencies, accounts and independent authority. Configure the reciprocal parties and destination-acceptance terms for each selected intercompany relationship.

  2. 2 Prepare products and work

    Ends with: Verify units, tracking, source dates, stock locations, assembly instructions, required checks and standards. Retain actual current identities rather than inventing history to satisfy an import.

  3. 3 Reconcile opening sources

    Ends with: Match current stock, owned transit, issued WIP and open commercial/financial balances to one approved opening ledger per company. Import counterpart order, title, document and settlement detail as nonposting history with consumed claims preserved.

  4. 4 Activate current work

    Ends with: Resolve required differences and verify native requests, receipts, assembly, consumption, billing and intercompany recovery. Repeated pre-cutoff events cannot execute earlier quantity or financial effects again.

Tables

117 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 the twelve declared roles: Admin, Department Coordinator, Supply Coordinator, Supply Manager, Purchasing Manager, Warehouse Operator, Warehouse Manager, Assembly Operator, Assembly Manager, Quality Reviewer, Accountant, Finance Manager. Real company/facility/department/task scope and actual-person independence apply; services cannot approve.
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.
FacilityScopelongtextyesExplicit Facilities/Departments and permitted action/purpose scope; no clinical/patient data is needed. Shared group membership is not authority for the other company.
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→ HealthcarePolicies. 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, 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.
HealthcarePoliciesVersioned 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 entity/warehouse/action/person limits, current source snapshots, BOM/input-unit scaling, held-owned valuation, quality/date/population rules, selected standard costs, accepted net prices and conservative unknown-state handling. Technical privilege never grants product/financial release.
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, DestinationAcceptance. ExternalGoods requires Handover; Intercompany requires exact approved DestinationAcceptance pair. No hidden dispatch-title intercompany route.
PreparedByreferenceyes→ Users. Admin prepares configuration; respective Supply Manager, Purchasing Manager, Warehouse Manager, Assembly 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 Assembly Manager BOM/routing/actual work, safe-use and terminal-output rules.
CommercialDecisionreference→ ApprovalDecisions. Independent Supply Manager commercial/remaining-life policy; Quality Reviewer separately approves restriction/date implications.
QualityDecisionreference→ ApprovalDecisions. Independent Quality Reviewer supply/check/portion/date policy, excluding criteria/preparer/material editors.
SupplyRuleslongtextyesRequired nonclinical supply provenance/checks, current identified populations, overlapping restrictions, original dates and remaining-life rules. No clinical patient, sterile process or medical safety claim.
IntercompanyRuleslongtextyesSeparate legal parties, actual independent seller/buyer approvals, destination-acceptance title and reciprocal return title, common commercial currency, separate local result/recovery and current carrying. Same actual person cannot sign both required company approvals; no automatic netting/consolidation.
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 Supply Manager facility/customer/commercial, Purchasing Manager supplier, Warehouse Manager custody/units, Assembly Manager technical BOM/routing, Quality Reviewer supply/date/check restrictions and Finance Manager money/cost/tax/bank/authority. All required exact snapshot decisions exclude relevant preparers/material editors.
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 Assembly Manager decision.
FinanceDecisionreference→ ApprovalDecisions. Required independent Finance Manager for costs/limits/beneficiary/tax/posting/price-floor changes.
CommercialDecisionreference→ ApprovalDecisions. Required independent Supply Manager for customer/price commercial changes.
ProductionDecisionreference→ ApprovalDecisions. Independent Assembly 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, PurchaseApproval, InvoiceApproval, BillException, PaymentRelease, Refund, FinanceCorrection, StockRelease, TransferApproval, CountAdjustment, ReturnAuthorization, ReturnDisposition, ShipmentRelease, ProductionRelease, ProductionTimeAcceptance, ProductionCompletion, ProductionVariance, ProductionClose, ProductionCloseFinance, QualityRelease, QualityDisposition, DateApproval, DateReassessment, JournalApproval, RevaluationApproval, PeriodClose, PeriodReopen, MigrationActivation, DepartmentRequest, DepartmentUse, SupplyAcceptance, IntercompanyAgreement, IntercompanyReconciliation
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/facility/department/warehouse/portion, quantity/value/currency and applicable date/authority. Exclude actual preparer/material editors and relevant producer/receiver/observer. Factual receiving recorder may confirm acceptance if independent of purchasing; separate quality reviewer remains independent of observer. Intercompany requires distinct actual seller and buyer approvers; one person with both scopes cannot satisfy both.
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.
RequiredRoleselectyesSupply 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.
ReconciliationlongtextyesOne company opening GL versus nonposting current stock/transit/WIP, actual original lots/portions/dates, restrictions, performed deliveries/department use and open finance/carrying/prior FX. Paired intercompany originals and local effect statuses reconcile at both cutoffs without replay. No clinical, patient or hotel source is required.
PreparedByreferenceyes→ Users. Actual preparer.
Decisionreference→ ApprovalDecisions. Independent Finance Manager activation plus Warehouse Manager stock and Assembly Manager work/Quality Reviewer restrictions; each intercompany side separately approves its opening and paired source reconciliation. Required before Applied, never replay imported history.
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, SupplyHolds, ShelfLife, Tax, Credits, UnappliedCash, Revaluation, Interfaces, Intercompany
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 Supply 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. Supply Coordinator 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.
DimensiontextyesMass, Volume, Count, Time
DecimalPlacesnumberyesPermitted nonnegative precision; indivisible unit has zero.
StatusselectyesActive, Inactive
ProductsOne stocked SKU and fixed base-unit identity for each actual nonclinical supply, component or assembled pack.master
FieldTypeRequiredDetails
ProductCodetextyesUnique SKU.
NametextyesProduct description.
BaseUnitreferenceyes→ UnitsOfMeasure. Stock and production base quantity unit.
LotControlledbooleanyesRequired only where the reviewed supply SKU policy requires actual lot provenance; serial/date/portion identity then mandatory before affected use/title/output. Untracked ordinary supplies remain truly untracked. Missing required history cannot be replaced by fabricated medical or food lot data.
StatusselectyesDraft, Active, OnHold, Inactive
ProductKindselectyesStock, Assembled, Repacked
Activationreference→ MasterChanges. Independent Warehouse Manager SKU/unit/tracking, Supply Manager commercial, Assembly Manager BOM/routing and Quality Reviewer source/expiry/pack-integrity controls, with Finance Manager financial setup. Separate actual required owners sign exact scope.
SerialControlledbooleanyesEach serialized position/effect identifies exactly one base unit; all accepted unit/pack conversions preserve it.
KindselectyesSupply, Packaging, PackComponent, AssembledPack
ShelfLifePolicyreference→ ShelfLifePolicies. Current approved default; received/released batches freeze actual applicable version, not retrospectively replaced.
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.
ConversionEvidencelongtextyesReviewed fixed same-dimension factor or fixed pack-to-product-base count; no density, potency or catch-weight assumptions. Both source and target dimensions/pack contents are retained.
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 Supply 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 Assembly 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.
Facilityreferenceyes→ Facilities. Actual facility belonging to the ordinary document Entity; intercompany sources keep distinct company facilities.
Departmentreference→ Departments. Actual custody department in the same property; transfer here alone does not record expense or service.
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. Supply Coordinator.
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 Supply Manager; routine within-policy quote sending is Supply Coordinator preparation, not the mandatory order gate.
Facilityreferenceyes→ Facilities. Actual facility belonging to the ordinary document Entity; intercompany sources keep distinct company facilities.
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. Supply Coordinator 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, DestinationAcceptance. ExternalGoods uses actual customer handover/carrier dispatch. Intercompany uses only confirmed destination acceptance on the paired source; seller owns transport, no COGS at dispatch.
NetTotaldecimalyesSum accepted SalesOrderLines.NetAmount.
TaxTotaldecimalyesSum line tax once.
CreditReviewreferenceyes→ CreditReviews. Current entity/customer exposure snapshot and valid exception if needed.
AcceptedAtdatetimeIndependent Supply 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.
Facilityreferenceyes→ Facilities. Actual facility belonging to the ordinary document Entity; intercompany sources keep distinct company facilities.
SourceRouteselectyesExternalGoods, Intercompany. Intercompany classifies this existing company effect; pair reports do not add another invoice, bank or GL balance.
IntercompanyOrderreference→ IntercompanyOrders. Required selected paired seller order. Different actual company signers and exact current shared revision remain mandatory.
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
MinimumLifeRulelongtextyesActual approved customer/product remaining-life requirement with calendar unit, date/expiry or best-before meaning, delivery-date basis and transport allowance. Missing required evidence blocks approval/allocation; no universal shelf-life rule.
AgreedDeliveryAtdatetimeCurrent accepted actual delivery target used for remaining-life eligibility; revised target invalidates unexecuted affected claim/dispatch eligibility without overwriting OriginalPromiseAt.
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; Supply 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, Assembly 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.
Facilityreferenceyes→ Facilities. Actual facility belonging to the ordinary document Entity; intercompany sources keep distinct company facilities.
SourceRouteselectyesExternalPurchase, Intercompany
IntercompanyOrderreference→ IntercompanyOrders. Required selected paired buyer commitment; current reciprocal seller and buyer revisions independently approved.
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.
Facilityreferenceyes→ Facilities. Actual facility belonging to the ordinary document Entity; intercompany sources keep distinct company facilities.
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.
Portionreference→ LotPortions. Required for lot-controlled supply scope before actual receipt/claim/issue/move/count/title/return/value effect; exact nonaggregate leaf, matching product/entity/Lot. Null only genuine non-lot scope or an unconfirmed draft. Historical references survive split/consumption; current effect cannot debit a depleted ancestor.
IntercompanyLinereference→ IntercompanyOrderLines. Buyer actual arrival for paired source. Custody arrival before acceptance creates no buyer-owned inventory/GRNI; exact accepted tranche participates in one global title allocation.
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.
IntercompanyDocumentreference→ IntercompanyDocumentAllocations. Exact paired reciprocal bill allocation where applicable, sharing the SAME existing receipt/match claim. Pair linkage creates no second matching availability or GRNI relief.
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.
QuantityOnHanddecimalyesCurrent legally owned physical quantity: BookQuantity minus confirmed outgoing pending local title effect plus incoming pending effect. Corresponding IntercompanyTitleAllocations has one owner; when a local effect posts, BookQuantity changes and its pending overlay clears atomically with no physical jump. Avoid double counting buyer acquired scope and seller transit during recovery.
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.
AvailableQuantitydecimalyesCurrent legally owned eligible quantity less active claims. All confirmed-title pending-post/uncertain/cost-unknown incoming or outgoing scope remains restricted from use/resale until required local/peer effects reconcile; no duplicate availability from book quantity plus title overlay.
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.
Portionreference→ LotPortions. Required for lot-controlled supply scope before actual receipt/claim/issue/move/count/title/return/value effect; exact nonaggregate leaf, matching product/entity/Lot. Null only genuine non-lot scope or an unconfirmed draft. Historical references survive split/consumption; current effect cannot debit a depleted ancestor.
PendingTitleOutQuantitydecimalyesConfirmed intercompany ownership-out quantity whose local stock/book effect is not yet Posted. Excluded from current owned/available physical population, retained as pending accounting reconciliation and exclusive source claim.
PendingTitleInQuantitydecimalyesConfirmed ownership-in quantity whose local effect is not yet Posted. Counted once as owned physical scope but unavailable until local source/carrying and required peer effects reconcile; never added again after posting.
BookQuantitydecimalyesNet locally posted StockMovements quantity before the explicit pending-title physical overlay. QuantityOnHand equals BookQuantity minus PendingTitleOutQuantity plus PendingTitleInQuantity. This book-control basis is not a second owned-stock measure.
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.
RemainingQuantitydecimalyesNonnegative locally posted layer quantity before pending-title overlay. PendingTitleOutQuantity is exclusively claimed, excluded from current owned/available physical stock and displayed as pending accounting relief; pending incoming is not added to layer twice when local acquisition posts.
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.
Portionreference→ LotPortions. Required for lot-controlled supply scope before actual receipt/claim/issue/move/count/title/return/value effect; exact nonaggregate leaf, matching product/entity/Lot. Null only genuine non-lot scope or an unconfirmed draft. Historical references survive split/consumption; current effect cannot debit a depleted ancestor.
PendingTitleOutQuantitydecimalyesConfirmed intercompany ownership-out quantity whose local stock/book effect is not yet Posted. Excluded from current owned/available physical population, retained as pending accounting reconciliation and exclusive source claim.
PendingTitleInQuantitydecimalyesConfirmed ownership-in quantity whose local effect is not yet Posted. Counted once as owned physical scope but unavailable until local source/carrying and required peer effects reconcile; never added again after posting.
PendingTitleValuedecimalyesOwn-company carrying awaiting missing title accounting effect, disclosed separately from currently owned physical stock. Never count outgoing pending value as a second legal owner or fabricate incoming valuation. Close cannot hide unmatched ownership/books.
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, PortionSplit, DepartmentUse, IntercompanyDispatch, IntercompanyReturnDispatch
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.
Portionreference→ LotPortions. Affected source population for split/status/date-driven eligibility; actual movement rows retain exact source/destination leaves.
IntercompanyTitlereference→ IntercompanyTitleAllocations. Exact global accepted title/direction and unique own-company result key. Source company/amount/kind checks prevent triggering both local effects or replaying successful side during recovery.
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 product base quantity; zero for explicit value-only event. Same-lot PortionSplit balances parent/child quantities and carrying without new output/GL; quality release changes eligibility without another quantity/value posting.
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.
Portionreference→ LotPortions. Required for lot-controlled supply scope before actual receipt/claim/issue/move/count/title/return/value effect; exact nonaggregate leaf, matching product/entity/Lot. Null only genuine non-lot scope or an unconfirmed draft. Historical references survive split/consumption; current effect cannot debit a depleted ancestor.
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 sales, production-material, transfer or department-use demand owner. Sales Hard/Picked/TitleIssue requires independent Supply Manager-approved order; production requires independent Assembly Manager work release; transfer and DepartmentUse require independent Warehouse Manager exact approval. All claims require current ownership/portion/date/fitness; no sales-order fiction for other demand.
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 unperformed claim expiry only after approved source/uncertainty review. Picked/transit scope never auto-releases; new hold/expiry blocks execution while reservations remain reconciled.
Replacesreference→ InventoryReservations. Soft→Hard conversion replaces rather than adds a second claim.
Portionreference→ LotPortions. Required for lot-controlled supply scope before actual receipt/claim/issue/move/count/title/return/value effect; exact nonaggregate leaf, matching product/entity/Lot. Null only genuine non-lot scope or an unconfirmed draft. Historical references survive split/consumption; current effect cannot debit a depleted ancestor.
EligibilitySnapshotlongtextyesExact portion/revision/all applicable holds/date-policy/current effective expiry/opening/customer delivery-date basis and remaining-life test. Recheck at claim, conversion, issue, packing and actual handover; later hold/expiry blocks execution without erasing reservations/performed work.
DepartmentUseLinereference→ DepartmentUseLines. Exactly one demand family alongside OrderLine, WorkOrderMaterial or TransferLine. Requires independent Warehouse Manager DepartmentUse approval and current portion/fitness/date eligibility; never fictitious sales approval.
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.
RequestLinereference→ DepartmentRequestLines. DeliverToDepartment demand only; multiple partial source lines retain durable backlinks and shared requested quantity claims. Actual destination receipt fulfills that scope once; subsequent use does not fulfill it again.
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→ HealthcarePolicies. 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.
Portionreference→ LotPortions. Required for lot-controlled supply scope before actual receipt/claim/issue/move/count/title/return/value effect; exact nonaggregate leaf, matching product/entity/Lot. Null only genuine non-lot scope or an unconfirmed draft. Historical references survive split/consumption; current effect cannot debit a depleted ancestor.
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.
EligibilityEvidencelongtextyesCurrent exact portion quality, expiry/open-life, customer-delivery-date and remaining-life requirements; earliest-expiring eligible suggestion never substitutes for actual recheck at picking/packing/handover.
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 current independently approved same-entity customer order and its actual recipient/delivery terms; partial shipment lines consume exact remaining accepted order allocations.
Warehousereferenceyes→ Warehouses. Actual dispatch site.
ModeselectyesCarrier, CustomerHandover
StatusselectyesPlanned, Picking, Ready, HandedOver, InTransit, PartiallyDelivered, Delivered, Exception, Closed, Cancelled
TitleRuleselectyesHandover, DestinationAcceptance. Frozen from approved order. For Intercompany, actual dispatch moves seller-owned stock to owned transit and only destination title allocation later issues cost; no ordinary handover fallback.
CarrierReferencetextConfigured external handoff reference; no carrier booking claim.
HandedOverAtdatetimeActual dispatch/customer handover evidence. For destination-title intercompany this is transport/custody departure only, not ownership transfer or COGS.
HandoverEvidencelongtextActual carrier/customer/recipient/location/time and exact portion/lot/serial quantities, current quality/date/remaining-life evaluation and preserved labels. Unknown or expired eligibility cannot be overridden by a ready status.
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 departed quantity across supported modes; not universally title-transferred. Permanent history is retained through returns.
TitleTransferredQuantitydecimalyesExternalGoods: exact actual Handover TitleIssue. Intercompany: sum confirmed forward IntercompanyTitleAllocations for actual destination-accepted quantities; pending local journal state does not undo physical title. No excess over actual dispatched/approved unfulfilled remainder.
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. External Handover TitleIssue or IntercompanyDispatch seller-owned transit custody event. For destination-title, a later separate confirmed title source owns cost once; POD never duplicates it.
Portionreference→ LotPortions. Required for lot-controlled supply scope before actual receipt/claim/issue/move/count/title/return/value effect; exact nonaggregate leaf, matching product/entity/Lot. Null only genuine non-lot scope or an unconfirmed draft. Historical references survive split/consumption; current effect cannot debit a depleted ancestor.
IntercompanyLinereference→ IntercompanyOrderLines. Required intercompany shipment mapping, sharing exact seller order and global quantity claims.
DeliveryConfirmationsActual customer delivery confirmation against an already handed-over packet, without another title or cost event.transaction
FieldTypeRequiredDetails
ShipmentLinereferenceyes→ ShipmentLines. Exact actual dispatched source. External Handover delivery confirmation has no second title effect. Intercompany actual accepted destination evidence must agree with buyer ReceiptAcceptance and IntercompanyTitleAllocation; transport acknowledgment/refusal alone never transfers title.
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. Retry requires remaining goods confirmed undelivered and in evidenced custody after reconciliation; unknown/disputed scope stays held, never retry authority. Restock does not reopen 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.
BOMsVersioned nonsterile standard supply-pack BOM for one primary output, with independent technical and applicable supply-quality approval.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 BOM output basis.
VersionnumberyesImmutable technical revision.
StartsAtdatetimeyesInclusive.
EndsAtdatetimeExclusive.
StatusselectyesDraft, Active, Superseded
Activationreference→ MasterChanges. Independent Assembly Manager technical pack/BOM/routing and Quality Reviewer required source/pack/date controls; Finance Manager frozen cost standards/rates. Exclude preparers/material editors.
QualityPlanreferenceyes→ SupplyCheckPlans. Compatible active in-process/final specification; different required checks listed in QualityPrerequisites.
ScalingRulelongtextyesTarget primary pack output divided by frozen OutputBaseQuantity applied to each component in its own fixed unit/pack factor; retain deterministic rounding and actual component quantities. No density, potency or mixed-unit sum.
QualityPrerequisiteslongtextyesExact reviewed nonclinical component/pack integrity, source/date and process/area checks. Assembly is nonsterile standard supply-pack preparation; no clinical procedure kit, sterilization or safety certification.
BOMLinesComponent quantities per explicit output basis, preserving dimensions and allowed loss.line
FieldTypeRequiredDetails
BOMreferenceyes→ BOMs. Versioned BOM.
LineNumbernumberyesStable component identity.
Componentreferenceyes→ Products. Input SKU; cycles forbidden across active BOMs.
BaseQuantitydecimalyesPositive input base quantity per BOM output basis.
PlannedScrapPercentdecimalyesKnown nonnegative planning allowance only when LossBasis AdditionalInputPercent; otherwise0. Applied once to this line input requirement, not again to output yield. Actual use/loss is separately measured.
InstructionlongtextyesMaterial grade/lot substitution restrictions; substitutions require reviewed new scope.
KindselectyesIngredient, Packaging
RoundingRulelongtextyesPer-line unit precision, whole-pack restrictions and authorized deviation; no rounding components into an incompatible packaging count.
LossBasisselectyesNone, AdditionalInputPercent, IncludedInReferenceInput
DeclarationSnapshotlongtextyesExact reviewed component/specification/pack integrity and original date constraints; substitutions require independent BOM/work revision and applicable Quality Reviewer conditions, never silent free-text replacement.
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 BOM version.
VersionnumberyesImmutable technical version.
StatusselectyesDraft, Active, Superseded
Activationreference→ MasterChanges. Independent Assembly 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.
NametextyesConcrete batch preparation/processing/packing operation.
InstructionslongtextyesFrozen actual process/changeover/cleaning/check/pack instructions with measurement units and evidence prerequisites; no implicit validated safety method or full QMS 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 BOM 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. Assembly Manager; independent of the relevant request preparer/material editors.
ReleasedAtdatetimeActual independent Assembly 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 physically accepted terminal ProductionCompletions, including valued held output; quality-released availability separately derived from exact portions. No intermediate/rework sum.
RemainingWIPdecimalyesSum signed posted WorkOrderCostEntries, reconciled independently from unissued inventory.
CloseDecisionreference→ ApprovalDecisions. Mandatory independent Assembly 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.
BatchNumbertextyesUnique actual internal production batch identity, linked to BOM/work order; not a duplicate inventory or cost owner.
ShelfLifePolicyreferenceyes→ ShelfLifePolicies. Exact output policy version frozen at batch release.
QualityPlanreferenceyes→ SupplyCheckPlans. Frozen applicable plan plus every additional prerequisite in released snapshot.
AssemblySnapshotlongtextyesFrozen nonsterile standard pack BOM/routing, per-component unit factors, source control/expiry constraints, one output and required supply checks. No clinical kit or sterile-process claim.
QualityDecisionreference→ ApprovalDecisions. Independent Quality Reviewer required component/process/pack/date prerequisites, distinct from Assembly Manager technical release. Physical valued Held terminal output may precede final eligibility decision.
Facilityreferenceyes→ Facilities. Actual facility belonging to the ordinary document Entity; intercompany sources keep distinct company facilities.
WorkOrderMaterialsFrozen required input and actual traced issue/return scope.line
FieldTypeRequiredDetails
WorkOrderreferenceyes→ WorkOrders. Released job.
BOMLinereferenceyes→ BOMLines. Frozen technical source.
Productreferenceyes→ Products. Input SKU.
RequiredBaseQuantitydecimalyesTarget output divided by frozen BOM reference output, times this line input base quantity and only applicable planning-loss factor once; per-line rounding retained, never mixed-dimension sum.
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.
RequirementBasislongtextyesFrozen component/packaging kind, original and converted unit/dimension, scale factor, reference quantity, planning allowance and rounding; actual deviation requires current review.
WorkOrderOperationsFrozen instructions and assigned actual work.line
FieldTypeRequiredDetails
WorkOrderreferenceyes→ WorkOrders. Released job.
RoutingOperationreferenceyes→ RoutingOperations. Frozen sequence/rates/bases.
AssignedToreferenceyes→ Users. Assigned Assembly Operator; Assembly 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 Assembly 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.
GoodQuantitydecimalyesPhysically accepted completed throughput in the declared operation/output unit, including output still quality-held. Quality status is separate; no mixed-component sum or intermediate quantity counted as finished stock.
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 Assembly Manager excluding producer, recorder and material editors; actual condition evidence required.
CorrectionOfreference→ ProductionEntries. Prior entry and consumed costs/completions reconciled first.
ProducedByreferenceyes→ Users. Actual Assembly 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.
InputAllocationslongtextyesExact prior operation/batch source scope and actual BatchMaterialAllocations. Output-equivalent flow only uses compatible output units. Ingredient mass, liquid volume and packaging count each reconcile separately; process loss/measurement basis is in BatchReconciliations. Never enforce a false kg+L+each equality; rework preserves original units/history.
HeldQuantitydecimalyesPhysically incomplete/unconfirmed operation scope in declared output-equivalent unit; excluded from physical terminal completion until independently confirmed. Distinct from physically completed valued output held only for pending quality.
UnfinishedQuantitydecimalyesNonnegative physically unfinished operation scope in its declared compatible output unit, disjoint from GoodQuantity, ScrapQuantity and HeldQuantity. Reconcile output scope and measured processing loss in BatchReconciliations; never impose mixed-input = output equality or count evaporation twice.
MeasureUnitreferenceyes→ UnitsOfMeasure. Compatible declared operation/output unit for throughput; distinct component units remain on material allocations.
ProcessEvidencelongtextyesActual BOM/operation, observed processing conditions, changeover/cleaning and measured loss/sampling facts; required SupplyChecks own their actual criterion results.
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 independently accepted PHYSICAL terminal output, possibly held pending quality; no intermediate or unconfirmed quantity.
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 Assembly Manager excluding actual producer, recorder, completion preparer/material editors; confirms exact physical terminal scope and condition evidence. Quality eligibility may remain Held pending separate Quality Reviewer decision.
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.
ConditionEvidencelongtextyesIndependent physical completion/quantity/label evidence; actual product quality eligibility is separate. Held owned output can be valued into a held portion pending tests, but unknown physical identity or cost blocks posting.
OutputPortionreference→ LotPortions. Required actual new output leaf where OutputProduct is lot-controlled; nullable genuine untracked pack output with exact StockEvent/position/layer identity. No fabricated lot to post ordinary administrative packs; required controlled date/provenance cannot be bypassed.
OutputEligibilityselectyesHeld, Released
QualityBasislongtextyesDefault Held pending required independent Quality Reviewer release. Released only if every required specification/date/lineage/hold condition covers the exact output population; no whole-population release from one passing sample.
Reconciliationreference→ BatchReconciliations. Required terminal physical/material/packaging/yield/cost reconciliation before posting; may retain named unresolved quality decisions while owned output stays held.
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.
ConsumedSourceslongtextExact positive source-entry quantities/current original issue basis/cost and linked BatchMaterialAllocations. Output allocation consumes already used/normal-loss sources once; abnormal scrap and unused return have distinct eligible claims. Sum matches actual WIP relief; no cost or quantity duplicated across partial output/loss. Normal process loss included in output is not another scrap expense.
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.
Portionreference→ LotPortions. Required for lot-controlled supply scope before actual receipt/claim/issue/move/count/title/return/value effect; exact nonaggregate leaf, matching product/entity/Lot. Null only genuine non-lot scope or an unconfirmed draft. Historical references survive split/consumption; current effect cannot debit a depleted ancestor.
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.
Facilityreferenceyes→ Facilities. Actual facility belonging to the ordinary document Entity; intercompany sources keep distinct company facilities.
SourceRouteselectyesExternalGoods, Intercompany
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; intercompany buyer keeps this value in its own return transit until actual seller acceptance. Before initial forward destination title, seller custody returns are internal movement without sale/COGS reversal. External Handover cancellation follows original custody rule.
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 authorized custody or owned-stock effect once. IntercompanyReturnDispatch is buyer-owned transit movement, not SupplierReturn value relief; confirmed reverse title owns later buyer SupplierReturn and seller CustomerReturn results.
ReceiptAcceptancereference→ ReceiptAcceptances. Required for supplier return of accepted owned goods; binds original posted tranche/descendants, rather than gross arrival.
Portionreference→ LotPortions. Required for lot-controlled supply scope before actual receipt/claim/issue/move/count/title/return/value effect; exact nonaggregate leaf, matching product/entity/Lot. Null only genuine non-lot scope or an unconfirmed draft. Historical references survive split/consumption; current effect cannot debit a depleted ancestor.
IntercompanyLinereference→ IntercompanyOrderLines. Original bilateral source; buyer supplier-return and seller customer-return retain distinct local records linked by the exact reverse TitleAllocation.
IntercompanyTitlereference→ IntercompanyTitleAllocations. ReturnAcceptance transition after actual seller acceptance. Buyer return dispatch retains buyer-owned transit/current carrying; actual seller acceptance removes buyer current and restores seller original issue basis once.
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 seller title-issue cost for customer restock; current buyer receipt-descendant carrying for supplier return. Intercompany reverse title occurs only on seller destination acceptance, with separate company values. Before forward title, return of seller-owned transit is custody only, no COGS reversal.
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.
Facilityreferenceyes→ Facilities. Actual facility belonging to the ordinary document Entity; intercompany sources keep distinct company facilities.
SourceRouteselectyesExternalGoods, Intercompany. Intercompany classifies this existing company effect; pair reports do not add another invoice, bank or GL balance.
InvoiceLinesExact unbilled title-transferred accepted price allocation or original credit scope.line
FieldTypeRequiredDetails
Invoicereferenceyes→ Invoices. Parent revision.
LineNumbernumberyesStable line.
OrderLinereference→ SalesOrderLines. Required accepted goods debit source; no project/work certificate.
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.
IntercompanyDocumentreference→ IntercompanyDocumentAllocations. Exact reciprocal document slice where selected; current independent company approval/match and title prerequisites remain. One pair link consumes the same local billing claim, not extra supply.
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.
Facilityreferenceyes→ Facilities. Actual facility belonging to the ordinary document Entity; intercompany sources keep distinct company facilities.
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.
IntercompanyDocumentreference→ IntercompanyDocumentAllocations. Exact reciprocal document slice where selected; current independent company approval/match and title prerequisites remain. One pair link consumes the same local billing claim, not extra supply.
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
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; advice, payment request, internal approval or transport acknowledgment is not collected money.
Periodreferenceyes→ AccountingPeriods. Eligible posting period.
AmountdecimalyesPositive actual gross customer collection in receipt currency. Ordinary receipt equals bank cash; explicitly approved evidenced net collection plus actual bank fee uses CollectionComponents and one FinanceCorrection fee owner, not a second receipt.
UnappliedAmountdecimalyesAmount less net posted receipt-currency applications and directly receipt-funded refunds/actual returns. Credit-funded refunds preserve historical cash applications. Active reservations and disjoint held amounts reduce availability separately; 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. Actual Dr Bank/Cash and approved exact withheld fee if present / Cr UnappliedCustomer once. Later application clears that liability/AR without new bank or fee posting.
BaselinelongtextyesOpening receipt amount/applied/unapplied/carrying/FX and original source IDs, nonposting.
SourceKindselectyesBank, Cash
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.
CollectionDecisionreference→ ApprovalDecisions. Independent Finance Manager review of any nonroutine net collection/fee/source classification; actual bank evidence remains recorded pending review.
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. Reviewed net collection retains gross customer and actual net bank currency amounts, exact FinanceCorrections BankFee source key/value and rate/current-carrying basis in one balanced journal. Charge included once, no double bank/fee entry on later application.
SourceRouteselectyesExternalGoods, Intercompany. Intercompany classifies this existing company effect; pair reports do not add another invoice, bank or GL balance.
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. Actual confirmed same-entity/customer available receipt purpose; active applications/refunds and disjoint holds share one remaining balance.
Invoicereferenceyes→ Invoices. Same customer/entity independently approved posted eligible debit and exact current carrying.
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.
BankAccountreferenceyes→ BankAccounts. Actual independently authorized same-entity source cash account and payment currency.
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 company bank/cash settlement time; an instruction, transport acknowledgment or approval does not set it.
BankCarryingReleaseddecimalCurrent functional cash carrying actually disposed at settlement, with exact prior FX and no second AP payment.
Journalreference→ JournalEntries. Actual confirmed cash settlement clears current AP or creates supplier prepayment once, with explicit currency/current-carrying/prior FX components.
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.
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 payment-currency actual cash portion, reserved once before independently released settlement.
BillCashAmountdecimalyesExact bill-currency actual settlement portion; zero only for explicit approved supplier prepayment.
DiscountAmountdecimalyesApproved bill-currency discount, not cash consumed.
PaymentRatereferenceyes→ ExchangeRates. Exact settlement conversion.
BillRatereferenceyes→ ExchangeRates. Exact bill settlement basis.
FunctionalSettlementdecimalyesActual company bank/cash settlement functional value with exact current-carrying, approved discount and FX components; source currency and bill currency retained separately, no external bank-funding branch.
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.
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 actually settled available same-supplier prepayment, XOR CreditBill; exact source claim and no new cash on application.
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
SourceRouteselectyesExternalGoods, Intercompany. Intercompany classifies this existing company effect; pair reports do not add another invoice, bank or GL balance.
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, SupplierRefundReceipt
StatusselectyesDraft, PendingApproval, Approved, Posted, Rejected, Uncertain
SourceTabletextyesExact existing source type.
SourceKeytextyesOriginal immutable source/effect identity.
ScopelongtextyesExact original amount/currencies/current carrying/prior FX/tax/cost and actor/source lineage; each original claim restored once only after dependent effects reconcile. A credit/correction never releases stock quality or erases actual batch/lot history.
OccurredAtdatetimeyesActual evidence date/time.
PostingDatedateyesEligible current posting date, not rewritten original.
Periodreferenceyes→ AccountingPeriods. Same entity open period.
Journalreference→ JournalEntries. Traced source correction only. SupplierRefundReceipt debits actual Bank/Cash plus separately evidenced withheld fee if any, credits original SupplierCredit/prepayment current carrying with incremental FX and zero-net prior FX reclassification. No new revenue, AP or third intercompany cash effect.
SupplierCreditreference→ Bills. SupplierRefundReceipt consumes exactly one same-company/supplier CreditNote remaining source, XOR SupplierPrepayment. Shared active claims with CreditApplications/refunds cannot exceed current available credit; no restoring original AP or purchasing inventory again.
SupplierPrepaymentreference→ Payments. Alternative actual settled same-supplier prepayment source for SupplierRefundReceipt. Exact current remaining currency/carrying and shared claims required, not an unpaid promise.
BankAccountreference→ BankAccounts. Actual same-company incoming bank/cash account for SupplierRefundReceipt; independent actual receipt evidence required. Counterparty outgoing payment alone is not receipt.
StatementLinereference→ BankStatementLines. Actual bank evidence claimed globally once; manual cash requires independently reviewed custody proof.
SourceAmountdecimalPositive original supplier-credit/prepayment currency slice, reserved exclusively until confirmed receipt or authoritative failure. Already posted consumption is not subtracted from remaining a second time.
SourceCarryingReleaseddecimalExact nonnegative current source functional carrying, proportional/final remainder; source reaches zero amount/value together.
SourceFXReleaseddecimalSigned prior unrealized FX for this source slice, zero-net realized reclassification once.
CashAmountdecimalPositive actual received bank-currency amount; no bank from counterpart approval or uncertain acknowledgment.
CashFunctionalValuedecimalActual functional bank value; difference versus source current carrying/actual fee is incremental FX, not duplicate original gain.
ReceiptEvidencelongtextActual bank/cash date/key/currency/fee/rate evidence and exact source/beneficiary. Independent Finance Manager approves finite source refund and once-only journal; uncertainty retains source claim.
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
SourceKeytextyesExact local open monetary source and normal balance. Each company owns its own current carrying/prior FX; intercompany comparison does not import the peer gain or net functional values.
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, Tax, FX, Reclassification, Manual, Opening, Correction, DepartmentUse
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 cash-transfer destination with actual source/destination evidence; no second customer receipt/revenue or supplier payment.
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 own-company stock/receipt/invoice/payment/WIP/department/FX source and rule version. Intercompany global id is lineage; the other company journal remains a separate authorized effect, never a shared or third journal.
Facilityreference→ Facilities. Actual facility belonging to the ordinary document Entity; intercompany sources keep distinct company facilities.
Departmentreference→ Departments. Actual cost/custody allocation for DepartmentUse or assembly work, not another additive journal.
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.
EvidencelongtextyesIndependent quantity/condition/ownership/cost evidence and required WM/FM exceptions; Accept may post OWNED HELD inventory/GRNI while quality tests remain pending. Reject without accepted ownership creates no owned posting. Bill receipt/match does not quality-release stock.
StockEventreference→ StockEvents. Accepted external tranche posts owned quantity/standard/GRNI/variance once. Intercompany accepted tranche posts buyer-side acquisition under unique title BuyerEffectKey, never an additional ordinary receipt effect. Rejected/pending custody is not buyer ownership.
ReversalOfreference→ ReceiptAcceptances. Exact prior tranche only after downstream stock/match/return effects reconcile.
Portionreference→ LotPortions. Required for lot-controlled supply scope before actual receipt/claim/issue/move/count/title/return/value effect; exact nonaggregate leaf, matching product/entity/Lot. Null only genuine non-lot scope or an unconfirmed draft. Historical references survive split/consumption; current effect cannot debit a depleted ancestor.
QualityStateselectyesHeld, Released, Rejected
QualityEvidencelongtextyesActual specification/portion/date/pack/storage requirements and independent Quality Reviewer release where complete; default Held for unresolved required checks. Quantity acceptance is not a supply-condition release.
IntercompanyTitlereference→ IntercompanyTitleAllocations. Required for paired forward acquisition. Actual independently accepted quantity confirms global title once; this company stock/GRNI event uses only its BuyerEffectKey. Peer delay changes recovery status, never duplicates title.
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.
ExpiresAtdatetimeOptional aggregate display of most restrictive applicable known portion boundary; actual eligibility uses exact LotPortions date history, never this header alone.
StatusselectyesPendingReview, Released, Held, Exhausted
ProvenancelongtextyesActual original source and all portion/split/production lineage. Header Status is aggregate display only: partial release can never authorize all lot positions; every use checks exact portion plus all ancestor/global holds and dates.
ExternalLotCodetextyesActual supplier/manufacturer lot identity and source retained through internal population splits; internal PortionNumber is not a newly asserted external/regulatory code.
SourceIdentitylongtextyesActual lot-code source party/location/receipt/manufacturing evidence and parent transformation genealogy; imported unknowns explicitly flagged, no invented traceability certification.
SupplierDeclarationslongtextyesActual source supplier/component/specification/date evidence and any mismatch with approved pack requirements; unknown required history stays restrictive. No food allergen or clinical certification assumption.
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.
LotPortionsIdentifiable internal lot populations with actual segregation and source-preserving splits; not independent regulatory lot codes.master
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.
PortionNumbertextyesUnique internal population/container identity within Lot; physical marking or equivalent segregation evidence required before separate release.
Lotreferenceyes→ Lots. Immutable entity/product external source-lot identity; internal split never asserts a new supplier/manufacturer lot.
Parentreference→ LotPortions. Same lot ancestor; acyclic. Parent stock is replaced by disjoint leaf children, not retained alongside them.
IsAggregatebooleanyesTrue for parent whose whole population was split; cannot be an active stock/reservation/issue/release leaf.
OriginalQuantitydecimalyesImmutable quantity present at this population creation in its product base unit. Split child original quantities sum the remaining physically present stock plus WIP scope being split, not already consumed/delivered history; older parent OriginalQuantity remains historical and is never added to children.
PopulationEvidencelongtextyesActual container/segregation identities and source time, plus immutable split map of current stock, still-physical WIP and live claim slices. Splitting a parent spanning stock/WIP maps every remaining physical source to disjoint children atomically; original issued/consumed/cost history is unchanged. Historical allocations may retain ancestor IDs, while new effects prove exact descendant/source lineage.
CurrentStockQuantitydecimalyesDerived net current position quantity for this leaf only; no independent stock owner or addition of ancestors.
CurrentWIPQuantitydecimalyesDerived actual physically remaining identifiable in-process material in its own unit; issued unused stock is WIP custody, not inventory. Material lost/evaporated or incorporated into completed output is not counted as physically remaining merely because its cost stays in WIP. Financial WIP is separate.
StatusselectyesPendingReview, Held, Released, Exhausted, Disposed, Aggregate
ParentSplitEventreference→ StockEvents. One scoped split identity balances current stock movements and maps still-physical WIP/claims into disjoint leaves without new WIP cost or GL. Immutable prior issue/cost/input references remain; new actions resolve the exact descendant mapping, never debit a depleted aggregate ancestor.
ManufacturedAtdatetimeCurrent evidenced manufacture time derived from immutable applicable LotDateEvents; inherited history survives splits.
FirstOpenedAtdatetimeEarliest actual applicable opening for this population/ancestor; partial opening requires a separate identifiable child first.
ExpiresAtdatetimeCurrent effective expiry after all applicable source/policy/history constraints; unknown required boundary blocks use.
BestBeforeAtdatetimeEvidence-backed quality-date boundary, distinct from expiry and reviewed policy consequences.
OpenLifeEndsAtdatetimeCurrent first-opening plus reviewed life or earlier applicable bound; does not reset on reseal/repack.
DateBasislongtextyesExact applicable policy/event versions, parent inheritance, timezone/date cutoffs and reviewed corrections; no copied dates without provenance.
VersionnumberyesAtomic population/eligibility revision shared by splits, claims, date and hold changes.
CreatedAtdatetimeyesActual internal population creation time, not manufacture date.
ShelfLifePoliciesVersioned product-specific shelf, opening and remaining-life rules with explicit evidence and date meaning.master
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.
PolicyNumbertextyesUnique product/version.
Productreferenceyes→ Products. Exact controlled item/base-unit identity.
StatusselectyesDraft, PendingApproval, Active, Superseded
EffectiveFromdatetimeyesInclusive; active policy changes do not silently rewrite existing lots/batches.
EffectiveTodatetimeExclusive.
DateTimezonetextyesExplicit location/contract timezone for date-only source cutoffs; normalized actual instants retained.
ManufactureRequiredbooleanyesTrue when manufacture anchor is mandatory; missing date holds affected population.
ExpiryRequiredbooleanyesTrue when actual supplier or derived expiry is mandatory.
ShelfLifeDaysdecimalKnown nonnegative calendar-day life from actual manufacture under explicit convention; null means no derived-life rule, not indefinite fitness.
BestBeforeDaysdecimalOptional reviewed manufacture-based quality boundary.
OpenLifeHoursdecimalKnown nonnegative life from first actual opening, required where selected; no reseal reset.
BestBeforeActionselectyesBlock, ReviewRequired, AllowWithReviewedPolicy
MinimumLifeRulelongtextyesProduct/customer constraints in compatible calendar units and actual agreed delivery-date basis. Missing required date/transport allowance is review, not unlimited shelf life.
RepackRulelongtextyesPreserve all applicable original component manufacture/expiry/opening restrictions; pack output cannot extend earliest relevant component limit. Apply any actual justified tighter output restriction. Assembly/opening is not evidence of sterility or clinical suitability.
EvidenceRulelongtextyesActual supplier/component date and condition evidence, defined unknown handling and controlled correction; no invented universal medical shelf-life or clinical safety threshold.
Activationreference→ MasterChanges. Independent Quality Reviewer excluding preparer/material criteria editors; additional independent Assembly Manager approval where the same policy change affects technical assembly processes.
DateCutoffRulelongtextyesExplicit interpretation of each date-only label: last permissible local date ends at the next local midnight exclusive when configured, or actual supplied instant. Calendar-day rules preserve local calendar/timezone; OpenLifeHours uses elapsed hours. Minimum life uses its stated calendar/date or elapsed basis, never mixes conventions or guesses a missing cutoff.
LotDateEventsImmutable scoped manufacture, received, opening and date-decision evidence; current dates are controlled projections.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.
DateEventNumbertextyesUnique source occurrence/decision identity.
Portionreferenceyes→ LotPortions. Exact leaf or explicitly whole ancestor scope; opening a partial amount requires prior physical split.
KindselectyesManufacture, Receipt, SupplierDateEvidence, FirstOpening, Reassessment, Correction
StatusselectyesRecorded, PendingReview, Approved, Applied, Rejected, Superseded
OccurredAtdatetimeyesActual event or evidence occurrence; approval timestamp is separate.
RecordedByreferenceyes→ Users. Actual Warehouse Operator, Assembly Operator or authorized importer; factual observer is not date-extension approver.
ManufacturedAtdatetimeActual manufacture evidence, not receipt/repack date substituted automatically.
ExpiryAtdatetimeEvidenced supplier/approved effective boundary where provided.
BestBeforeAtdatetimeSeparate evidence-backed boundary.
OpenedAtdatetimeActual first opening of this exact physical population; absent for unopened stock.
Policyreferenceyes→ ShelfLifePolicies. Exact applicable approved version.
SourceEvidencelongtextyesOriginal document/event/hash, timezone/date interpretation, actual process/storage basis, previous/new values and affected descendants/commitments.
CorrectionOfreference→ LotDateEvents. Exact incorrect prior fact or reassessment chain; history preserved and downstream uses/deliveries reviewed before application.
ApprovedByreference→ Users. Independent Quality Reviewer for protected original date approval, correction or extension, excluding preparer/material editors.
ApprovedAtdatetimeActual protected decision.
AppliedAtdatetimeAtomic scoped projection update; all affected claims revalidated without erasing performed work.
BatchMaterialAllocationsTyped actual ingredient/packaging use and disjoint output/loss cost claims, separate from conservative exposure 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.
Decisionreference→ ApprovalDecisions. Exact current independent action/scope/revision authority, mandatory before the corresponding authorized effect.
AllocationNumbertextyesStable batch/source/action/slice identity.
WorkOrderreferenceyes→ WorkOrders. One released BOM batch.
Materialreferenceyes→ WorkOrderMaterials. Exact frozen component/packaging requirement.
SourceCostreferenceyes→ WorkOrderCostEntries. Original posted MaterialIssue, retaining source layer/lot/portion and original base-unit carrying.
InputPortionreference→ LotPortions. Required only for actual lot-controlled input; exact original issue or conserved current split leaf. Null for genuine untracked source, whose SourceCost/SourceStockEvent/SourceLayer identify actual quantity and carrying. Tracking absence never erases original issue claims.
KindselectyesUse, NormalProcessLoss, PackagingLoss, AbnormalScrap, OutputAllocation, UnusedReturn, Correction
StatusselectyesPrepared, Reserved, Confirmed, Posted, Released, Reversed
BaseQuantitydecimalyesPositive input-product base quantity. Use, NormalProcessLoss, PackagingLoss and AbnormalScrap are DISJOINT physical-consumption slices against SourceCost; their sum cannot exceed original issue less actual returns/other use/active claims. OutputAllocation only allocates already consumed SourceUse, never consumes input again. If process evaporation cannot be assigned in an input unit, retain it as non-consuming measured output loss in BatchReconciliations, not a second material claim.
FunctionalAmountdecimalyesExact corresponding source cost at original issue basis with final remainder; known zero valid. No mixed-currency or unrelated input-value sum.
SourceUsereference→ BatchMaterialAllocations. Required OutputAllocation parent: confirmed Use or NormalProcessLoss/PackagingLoss with LossTreatment IncludedInOutput. Claims consume remaining parent quantity/value once. SeparateScrap parents use their approved scrap relief only, never output allocation; no orphaned packaging-loss cost.
Completionreference→ ProductionCompletions. Required OutputAllocation terminal output slice; same approved batch, one exact output lot/portion. No extra finished stock from this trace row.
OutputPortionreference→ LotPortions. Actual completion output population; must match Completion; no invented lot for process loss.
ProductionEntryreference→ ProductionEntries. Actual operation evidence for use/loss/packaging consumption.
CostReliefreference→ WorkOrderCostEntries. Exact one completion/scrap/unused-return relief journal owner; these allocations explain its consumed sources, not another posting.
ExposureBasisselectyesCommingledBatch, PhysicallySegregatedScope, PackagingScope, Unknown
ExposureEvidencelongtextyesCommingled component can affect ALL batch output/descendants independent of allocated input cost fraction. Narrower exposure requires actual segregation evidence. Unknown input/output connection creates explicit conservative unresolved scope; allocation does not guarantee clean trace.
RemainingUseQuantitydecimalyesOn confirmed Use or IncludedInOutput normal/packaging loss only: source consumed quantity minus net posted output allocations; child and SeparateScrap rows0. Packaging-loss allocation therefore has an explicit completion path. Actual input consumption remains preserved, not restored when cost is allocated.
RemainingUseValuedecimalyesSame included-output source remaining cost after posted allocation; normal process/packaging loss included here cannot also be expensed separately. Full final allocation takes exact residual, leaving zero quantity/value.
ReservedQuantitydecimalyesOn confirmed Use or NormalProcessLoss/PackagingLoss with LossTreatment IncludedInOutput only: active OutputAllocation quantity claims against current RemainingUseQuantity. Child/SeparateScrap rows hold0 here and own their BaseQuantity claim by status. Posted allocation already reduces remaining and is not subtracted twice.
ReservedValuedecimalyesOn original source only: active OutputAllocation source-cost claims; child0. Same exact quantity/cost source basis and statuses, no second reservation.
OccurredAtdatetimeyesActual operation/allocation evidence time.
PostedAtdatetimeActual committed use/cost-claim effect.
ReversalOfreference→ BatchMaterialAllocations. Exact source with output, quality, genealogy and cost consequences reconciled before restoration.
LossTreatmentselectyesNotLoss, IncludedInOutput, SeparateScrap
ConfirmedAtdatetimeActual independently accepted physical use/loss time; confirmation updates original issued-material consumed quantity once. Posted is later same-row financial-allocation effect where needed, never second consumption.
BatchReconciliationsIndependent actual batch yield, component and packaging reconciliation with compatible units and exact WIP closure.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.
ReconciliationNumbertextyesUnique work-order/cutoff/version.
WorkOrderreferenceyes→ WorkOrders. One BOM batch; prior accepted reconciliation retained.
KindselectyesInterim, Terminal, Close
StatusselectyesDraft, PendingReview, Approved, Rejected, Superseded
CutoffAtdatetimeyesActual retained source/evidence cutoff.
BasisselectyesOutputYield, CompatibleMassBalance, CompatibleVolumeBalance, CountBalance
MeasureUnitreferenceyes→ UnitsOfMeasure. Declared compatible balance/yield unit. OutputYield compares expected and actual primary output, not a false total component mass.
ExpectedOutputdecimalyesPositive approved reference/target primary output in this unit; BOM scale and changes frozen.
PhysicalGoodOutputdecimalyesNet accepted terminal physical output including valued held output; quality eligibility reported separately, no intermediate throughput sum.
HeldOutputdecimalyesSubset of PhysicalGoodOutput currently quality-held; not added to it again.
YieldPercentdecimal100 times comparable physical output divided by expected output; null if basis incomplete/incompatible, never sum kg+L+each.
InputBalanceslongtextyesValidated per-product/base-unit original issue, actual use, unused return, normal process loss, abnormal scrap and physically unused remainder with exact source allocations. Each source closes in its own dimension; packing each reconciles separately from component mass/volume. No implicit density/potency/catch-weight conversion.
OutputBalancelongtextyesDeclared expected/actual primary output, measured compatible process loss, sample/scrap and unfinished scope, deviations and measurement uncertainty. Only claim physical mass/volume closure where ALL included streams share reviewed compatible units; otherwise use output yield and separate per-input balances.
CostBalancelongtextyesExact source WIP, normal loss included in output basis versus separately approved abnormal scrap, terminal output standard/variance and unrelieved residual. No loss cost relieved twice or completion variance repeated at close.
QualityDecisionreference→ ApprovalDecisions. Independent Quality Reviewer for required supply condition, source/date and population-lineage exceptions; not a substitute for Assembly Manager technical quantity acceptance or Finance Manager value authority.
FinanceDecisionreference→ ApprovalDecisions. Independent Finance Manager nonzero variance/scrap/residual cost authority.
ReviewedByreference→ Users. Independent Assembly Manager excluding producer/recorder/reconciliation preparer/editors; null until actual review.
ReviewedAtdatetimeActual independent approval; null while draft/pending.
SupplyCheckPlansVersioned product/operation criteria and sample/population rules for incoming, first-article, in-process and final decisions.master
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; source parties, prices, stock ownership, postings and authority must agree.
PlanNumbertextyesUnique product/type/version.
Productreferenceyes→ Products. Material/output or applicable BOM context. Nonmaterial checks bind actual WorkOrder/operation context and criteria, without invented goods quantity.
KindselectyesIncoming, InProcess, Final, Return, Storage, ProcessCheck, PackIntegrity
RoutingOperationreference→ RoutingOperations. Required for operation-specific scope; same compatible product/version.
VersionnumberyesImmutable positive revision.
StartsAtdatetimeyesInclusive.
EndsAtdatetimeExclusive.
SamplingRuleselectyesEveryUnit, FixedSample, DefinedPopulation, Nonmaterial
SampleSizenumberPositive bounded minimum for material sampling; nullable and not applicable for Nonmaterial checks. No fictitious goods sample for actual cleaning/changeover context.
AcceptanceRulelongtextyesValidated required-characteristic completeness, actual sample selection, release population and known bounds. All applicable other tests/holds/date/label/lineage prerequisites remain mandatory. No universal safety threshold, statistical guarantee or legal certification.
StatusselectyesDraft, Active, Superseded
Activationreference→ MasterChanges. Independent Quality Reviewer specification/sampling/criteria approval excluding preparers/editors; additional independent Assembly Manager approval only where the same change affects technical assembly processes.
SupplyCheckCriteriaActual measurable or pass/fail criteria with explicit units and known limits.line
FieldTypeRequiredDetails
Planreferenceyes→ SupplyCheckPlans. Frozen plan version.
CharacteristicCodetextyesUnique within plan.
NametextyesConcrete test/dimension/visual requirement.
TypeselectyesNumeric, PassFail
UnittextyesMeasurement unit for Numeric or explicit not-applicable for PassFail.
LowerLimitdecimalKnown inclusive lower bound when required; no invented zero for unknown.
UpperLimitdecimalKnown inclusive upper bound when required, >= lower.
RequiredbooleanyesMissing required result blocks decision.
MethodlongtextyesReviewed inspection method, equipment fitness/evidence requirements and allowed tolerances; no automatic certification claim.
SupplyChecksImmutable sampled observations and reviewed population decisions, separately scoped from operations and financial completion.transaction
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; source parties, prices, stock ownership, postings and authority must agree.
RevisionnumberyesMonotonic working revision; submitted content and material editors frozen.
Snapshotreference→ DocumentRevisions. Exact reviewed content/source versions; required before approval, acceptance or posting.
CreatedByreferenceyes→ Users. Actual preparer identity.
CreatedAtdatetimeyesActual offset-aware creation time.
OperationKeytextyesUnique economic effect key; same canonical content returns the same effect, conflicting content is ReviewRequired.
Eventreference→ IntegrationEvents. Authenticated inbound event or reviewed manual evidence.
InspectionNumbertextyesUnique actual inspection/source/pass identity.
Planreferenceyes→ SupplyCheckPlans. Effective frozen version.
ReceiptLinereference→ GoodsReceiptLines. Incoming source. Exactly one actual material source family: receipt, production entry/completion, return, or explicit Portion plus Location for a storage check. Nonmaterial cleaning/changeover binds WorkOrder/operation context instead.
ProductionEntryreference→ ProductionEntries. First-article/in-process/final observed work; same product/operation.
Completionreference→ ProductionCompletions. Exact terminal output source: inspect the evidenced output population before or after its valued Held stock posting. Quality release changes eligibility only and never posts stock/value again; full physical completion cannot require an already-released quality status.
ReturnLinereference→ ReturnLines. Actual returned custody source.
Productreferenceyes→ Products. Matches source/plan.
Lotreference→ Lots. Required controlled population identity.
Serialreference→ Serials. Individual identity when inspecting one serial; multi-serial scope explicitly enumerated in PopulationEvidence.
PopulationQuantitydecimalPositive actual material population quantity where applicable; null for nonmaterial batch checks with explicit work-order scope. No invented goods count for cleaning.
SampleQuantitydecimalPositive sampled quantity no more than material population for actual material tests; null for nonmaterial batch prerequisite check, whose required criteria/results must still be complete.
PopulationEvidencelongtextyesActual population/source/unit/sample selection for material checks; nonmaterial checks identify exact released work-order/operation/changeover and required criteria without fabricated goods. All relevant tests/holds must clear independently. A passing sample cannot release unrelated populations.
StatusselectyesPlanned, InProgress, PendingReview, Passed, Failed, Held, Corrected
Inspectorreferenceyes→ Users. Actual scoped Warehouse Operator or Assembly Operator observer, independent of physical producer/receiver being inspected. Independent Quality Reviewer signs required acceptance; observer cannot accept own packet.
StartedAtdatetimeActual inspection start, absent while merely Planned; planned scheduling is not an observation timestamp.
CompletedAtdatetimeActual completed observations and decision time.
Decisionreference→ ApprovalDecisions. Independent Quality Reviewer SupplyAcceptance check acceptance, excluding physical producer/receiver, actual inspector and criteria/packet material editors. Nonmaterial checks use this decision directly, without a material SupplyDispositions record or invented portion/quantity.
CorrectionOfreference→ SupplyChecks. Prior inspection; released/consumed/shipped scope traced before corrective action.
PlannedStartdatetimeyesPlanned inspection window start, distinct from actual StartedAt.
PlannedEnddatetimeyesPlanned later end; production release cannot presume inspection completion.
Portionreference→ LotPortions. Required for actual material/label population; null for an explicitly nonmaterial batch changeover/cleaning check with WorkOrder/context evidence. Partial physical release requires identifiable segregated leaf portions.
WorkOrderreference→ WorkOrders. Required batch context for nonmaterial changeover/cleaning/process prerequisite checks; no fabricated stock population. Material tests instead bind actual source population.
Locationreference→ Locations. Actual storage observation location when that source family is selected; same property/product/portion context. Observations are manual/imported evidence, not live sensors.
SupplyCheckResultsOne observed sample/characteristic result with evidence and explicit unavailable measurements.line
FieldTypeRequiredDetails
Inspectionreferenceyes→ SupplyChecks. Parent immutable observed scope.
Characteristicreferenceyes→ SupplyCheckCriteria. Must belong to frozen plan.
SampleKeytextyesExact actual material sample/serial/point, or exact nonmaterial work-order/operation/check-context identity; unique criterion/observation per pass. Never invent a sampled unit for cleaning.
NumericResultdecimalNumeric result for Numeric criterion; missing remains null and prevents required completion.
PassResultbooleanExplicit observation for PassFail criterion; missing is not pass.
OutcomeselectyesPass, Fail, Missing, Invalid
ObservedAtdatetimeActual recorded observation instant; null until result exists, required for non-Missing completed observation.
ObservedByreference→ Users. Actual authorized independent Warehouse Operator or Assembly Operator observer, absent until real observation.
EvidencelongtextyesMeasurement unit/method, instrument fitness evidence where required, source/photo/document hash; no calibration system implied.
SupplyHoldsRestrictive exact material/output eligibility scope that follows descendants and blocks issue/dispatch even after relocation.transaction
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; source parties, prices, stock ownership, postings and authority must agree.
OperationKeytextyesUnique economic effect key; same canonical content returns the same effect, conflicting content is ReviewRequired.
Eventreference→ IntegrationEvents. Authenticated inbound event or reviewed manual evidence.
HoldNumbertextyesStable containment scope identity.
Productreferenceyes→ Products. Affected SKU.
Lotreference→ Lots. Affected controlled lot scope.
Serialreference→ Serials. Exact serial where applicable.
Positionreference→ InventoryPositions. Current physical identity when present; descendant scope retained beyond relocation.
WorkOrderreference→ WorkOrders. In-process scope when no finished position exists.
Inspectionreference→ SupplyChecks. Triggering inspection.
ScopelongtextyesExact nonclinical product/lot/portion/batch/current descendant restriction and actual reason. All overlapping holds apply; one release cannot clear another. Moved/consumed history remains visible for bounded incident review; no clinical recall platform or fictional reversal.
StatusselectyesActive, PartiallyReleased, Released, Closed
PlacedByreferenceyes→ Users. Any authorized actual operational/quality person may immediately restrict unsafe/unverified scope. Only independent Quality Reviewer decision can release its exact hold; no Admin override.
PlacedAtdatetimeyesActual restriction time.
ReleasedByreference→ Users. Independent Quality Reviewer excluding producer/receiver/inspector/criteria/disposition preparers as applicable; resolves only this hold, leaving every other applicable hold effective.
Portionreference→ LotPortions. Actual affected leaf or ancestor scope; propagates to corresponding moved/split/transformed descendants under reviewed exposure rules.
SupplyDispositionsBounded quality accept/rework/scrap/return decisions; production, stock and finance effects retain their own guarded evidence.transaction
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; source parties, prices, stock ownership, postings and authority must agree.
RevisionnumberyesMonotonic working revision; submitted content and material editors frozen.
Snapshotreference→ DocumentRevisions. Exact reviewed content/source versions; required before approval, acceptance or posting.
CreatedByreferenceyes→ Users. Actual preparer identity.
CreatedAtdatetimeyesActual offset-aware creation time.
Decisionreference→ ApprovalDecisions. Current valid independent action/scope/revision decision, required before corresponding action.
DispositionNumbertextyesUnique source population/action decision.
Inspectionreference→ SupplyChecks. Observed actual scope.
Holdreference→ SupplyHolds. Specific hold scope to release/rework/close.
ActionselectyesRelease, Rework, Scrap, ReturnToSupplier, RetainHold, Reject
BaseQuantitydecimalyesPositive bounded actual identified population quantity. Release applies whole named leaf portions; partial requested quantity first requires evidenced physical segregation/split. Never unlock remainder via lot-header status.
StatusselectyesPrepared, PendingApproval, Approved, Applied, Rejected, Cancelled
EvidencelongtextyesExact material population, unit and criteria, current hold/date/fitness basis and separately approved rework/financial effect. Sampling cannot release unrelated scope. Nonmaterial check acceptance uses SupplyChecks.Decision directly; this material-only table always requires real quantity/portion.
TechnicalDecisionreference→ ApprovalDecisions. Independent Assembly Manager for any separately scoped rework/routing technical change, additional to Quality Reviewer restrictions.
CommercialDecisionreference→ ApprovalDecisions. Independent Supply Manager plus actual customer acceptance when customer requirements/commitments change.
FinanceDecisionreference→ ApprovalDecisions. Independent Finance Manager for scrap/loss/value or credit impact; quality authority alone cannot post financial loss.
DecidedByreference→ Users. Independent Quality Reviewer excluding physical producer/receiver, inspector, criteria editors and proposed disposition preparer/material editors; another eligible actual manager required for overlap.
DecidedAtdatetimeActual decision time. Absent until the actual action; mandatory for the corresponding confirmed/approved state.
AppliedAtdatetimeActual independent Quality Reviewer guarded eligibility application or linked approved physical action. Release posts no stock/output/value; Warehouse Operator executes actual authorized disposal/return with required WM/FM decisions.
Portionreference→ LotPortions. Required controlled material leaf, consistent with inspection/holds. Nullable for genuinely untracked material, which instead requires exact Position and whole identified physical scope; no fictitious medical lot.
TargetPortionreference→ LotPortions. Existing segregated child for partial action, same original external lot. Required if disposition does not cover the whole original leaf; split itself does not release or add value.
Positionreference→ InventoryPositions. Required untracked material source when Portion is null. Release covers the whole exact observed position; partial untracked release first requires actual segregation into a different identified location/position under guarded movement, not changing a whole-bin status from a partial sample.
TargetPositionreference→ InventoryPositions. Actual physically segregated destination for partial untracked disposition; source/destination quantities/current carrying conserved, no invented available population.
FacilitiesNonclinical operating facilities within separately controlled legal companies.master
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. One legal owner. Ordinary document, warehouse, source and ledger references belong to this company; explicit intercompany coordination is the only typed cross-company link.
FacilityCodetextyesUnique company/facility identity.
NametextyesActual operating facility name.
TimezonetextyesIANA timezone for operational dates; actual timestamps retain offsets.
StatusselectyesDraft, Active, Suspended, Closed
Policyreference→ HealthcarePolicies. Current company/facility supply and financial policy.
Activationreference→ MasterChanges. Independent Supply Manager operational and Finance Manager ownership/account policy approval.
DepartmentsActual facility departments and nonclinical supply-cost destinations.master
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. One legal owner. Ordinary document, warehouse, source and ledger references belong to this company; explicit intercompany coordination is the only typed cross-company link.
Facilityreferenceyes→ Facilities. Actual facility belonging to the ordinary document Entity; intercompany sources keep distinct company facilities.
DepartmentCodetextyesUnique within facility.
NametextyesActual department label; no patient/procedure identity.
KindselectyesCentralStore, Department, Assembly, Administration, FacilitySupport
StatusselectyesDraft, Active, Inactive
Warehousereference→ Warehouses. Actual owned custody location; delivery here does not prove consumption.
ExpenseAccountreferenceyes→ ChartOfAccounts. Approved company department expense destination.
Coordinatorreferenceyes→ Users. Scoped actual Department Coordinator.
Activationreference→ MasterChanges. Supply Manager operating and Finance Manager cost/account approval.
DepartmentUsesIndependently authorized actual irreversible department supply consumption, separate from requests, internal transfers and goods billing.transaction
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. One legal owner; all property, commercial, stock and financial sources must belong to this entity.
Facilityreferenceyes→ Facilities. Actual facility belonging to the ordinary document Entity; intercompany sources keep distinct company facilities.
RevisionnumberyesPositive immutable submitted revision; material editors recorded.
Snapshotreference→ DocumentRevisions. Exact current content/source/policy hash, required before protected decision/effect.
CreatedByreferenceyes→ Users. Actual preparer identity.
CreatedAtdatetimeyesActual offset-aware creation time.
OperationKeytextyesStable economic action identity; same content returns same result, conflict enters review.
Eventreference→ IntegrationEvents. Authenticated source or reviewed manual evidence retaining occurrence/receipt time.
Decisionreference→ ApprovalDecisions. Independent Warehouse Manager exact DepartmentUse quantity/source/current-carrying authorization, excluding request preparer/material editors/actual performer. Required before guarded consumption; actual unauthorized/over-use observation remains durable Exception and needs reviewed correction, never ignored.
UseNumbertextyesUnique actual department/service use identity.
Departmentreferenceyes→ Departments. Exact expense/cost owner.
KindselectyesDepartmentSupply, AdministrationSupply, FacilitySupply
StatusselectyesDraft, PendingApproval, Approved, Performed, Posted, Reversed, Exception
WorkOrderreference→ WorkOrders. Optional actual assembled-pack lineage; actual use consumes only finished owned stock layers, never also original WIP.
PerformedByreferenceyes→ Users. Actual physical consumer, which may be a Department Coordinator or other actual department worker. Never substitute the warehouse recorder/executor for the real performer.
PerformedAtdatetimeActual evidenced consumption time; request/transfer/task completion is not consumption.
EvidencelongtextyesActual quantities/source custody/recipient/service evidence; unapproved or excess actual use remains durable exception with stock claims held until reviewed, never fabricated free stock.
StockEventreference→ StockEvents. One DepartmentUse quantity/carrying relief against approved expense/supply-cost, not title/revenue or second WIP.
FinanceDecisionreference→ ApprovalDecisions. Additional independent Finance Manager protected value/loss exception; quality and Warehouse Manager use authority remain mandatory.
RecordedByreferenceyes→ Users. Warehouse Operator records exact source/quantity evidence supplied by actual department performer/Department Coordinator. Evidence submission grants no stock posting authority.
ExecutedByreference→ Users. Warehouse Operator guarded actual use StockEvent execution after independent Warehouse Manager exact authorization, current Quality Reviewer restrictions and required Finance Manager exception. May differ from performer/recorder.
DepartmentUseLinesExact source quantity/value slices consumed once by one actual department-use event.line
FieldTypeRequiredDetails
Usereferenceyes→ DepartmentUses. Owning authorized actual use.
LineNumbernumberyesUnique source slice.
Productreferenceyes→ Products. Actual nonclinical supply/pack SKU/base unit.
Reservationreferenceyes→ InventoryReservations. Exclusive DepartmentUse demand claim; no fabricated sales order or production work demand.
Layerreferenceyes→ StockLayers. Exact current source carrying and custody.
Portionreference→ LotPortions. Exact current controlled leaf when product policy requires; null for genuine untracked supply. Current source/date/hold restrictions remain mandatory.
BaseQuantitydecimalyesPositive actual used quantity, bounded by authorized/reserved/available source; cannot be a room count or charge amount.
CarryingRemoveddecimalyesExact current source-layer carrying removed once to approved department expense; nonnegative known zero allowed, final remainder exact. Transfer, request, invoice or clinical/service count cannot add another use.
ExpenseAccountreferenceyes→ ChartOfAccounts. Same-company department expense account.
OriginalUseLinereference→ DepartmentUseLines. Exact controlled correction; actual consumption is irreversible, so only evidenced unused/erroneous original scope can restore stock with required condition/source decisions.
RequestLinereference→ DepartmentRequestLines. Optional demand lineage. FulfillsRequest true only for ConsumeFromCentral; actual use of previously delivered departmental stock retains context without fulfilling DeliverToDepartment twice.
FulfillsRequestbooleanyesTrue only exact direct-use demand fulfillment; otherwise false. Shared pending/current use allocations cannot exceed request remainder.
DepartmentRequestsAuthorized nonclinical department demand distinct from purchase and actual stock use.transaction
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. One legal owner. Ordinary document, warehouse, source and ledger references belong to this company; explicit intercompany coordination is the only typed cross-company link.
Facilityreferenceyes→ Facilities. Actual facility belonging to the ordinary document Entity; intercompany sources keep distinct company facilities.
RevisionnumberyesPositive immutable submitted revision; changes retain prior material contributors.
Snapshotreference→ DocumentRevisions. Exact current source/content hash required for protected decision/effect.
CreatedByreferenceyes→ Users. Actual preparer identity.
CreatedAtdatetimeyesActual creation timestamp.
OperationKeytextyesStable economic action key; same content returns same result, conflict enters review.
Eventreference→ IntegrationEvents. Authenticated actual source or reviewed manual evidence; occurrence/receipt remain separate.
Decisionreference→ ApprovalDecisions. Exact current independently approved action/revision; required before its protected effect.
RequestNumbertextyesStable department/request identity.
Departmentreferenceyes→ Departments. Same company/facility beneficiary.
StatusselectyesDraft, Submitted, Approved, PartiallyFulfilled, Fulfilled, Cancelled, Exception
NeededBydatetimeyesActual required operational date/time.
PurposelongtextyesNonclinical supply requirement without patient or clinical detail.
ApprovedAtdatetimeIndependent Warehouse Manager bounded quantity/action authorization, with Finance Manager protected value exception if required.
FinanceDecisionreference→ ApprovalDecisions. Additional financial authority where policy requires.
DepartmentRequestLinesConserved internal demand with one selected fulfillment basis and durable source backlinks.line
FieldTypeRequiredDetails
Requestreferenceyes→ DepartmentRequests. Parent approved department request.
LineNumbernumberyesUnique line.
Productreferenceyes→ Products. Reviewed nonclinical SKU/base unit.
BaseQuantitydecimalyesGross authorized quantity including approved positive increases before separately recorded cancellations. FulfilledQuantity and CancelledQuantity are subtracted once: gross10 minus fulfilled4 minus cancelled2 leaves4. Never reduce BaseQuantity by the same cancellation again; changes preserve original history.
FulfillmentBasisselectyesDeliverToDepartment, ConsumeFromCentral
FulfilledQuantitydecimalyesDisjoint actual destination-received StockTransferLines for DeliverToDepartment, or posted DepartmentUseLines flagged FulfillsRequest for ConsumeFromCentral. Later department consumption after delivery is not a second fulfillment. Linked local source line identities are durable tranches.
ReservedQuantitydecimalyesActive approved linked transfer/use claims against remaining demand, excluding already fulfilled history. Retry/replacement cannot exceed BaseQuantity minus net authorized cancellation and FulfilledQuantity.
CancelledQuantitydecimalyesApproved only unperformed unreserved remainder; cancellation cannot restore already consumed/delivered entitlement.
StatusselectyesDraft, Approved, PartiallyFulfilled, Fulfilled, Cancelled, Exception
IntercompanyAgreementsVersioned reciprocal legal-party and commercial authority without shared company books.master
FieldTypeRequiredDetails
SellerEntityreferenceyes→ Entities. Original supplying legal company; must differ from BuyerEntity.
BuyerEntityreferenceyes→ Entities. Original receiving legal company; ordinary local sources remain strictly in their own company.
RevisionnumberyesPositive immutable submitted revision; changes retain prior material contributors.
Snapshotreference→ DocumentRevisions. Exact current source/content hash required for protected decision/effect.
CreatedByreferenceyes→ Users. Actual preparer identity.
CreatedAtdatetimeyesActual creation timestamp.
AgreementNumbertextyesUnique bilateral agreement/version.
SellerAccountreferenceyes→ Accounts. Customer in SellerEntity representing BuyerEntity; no reuse of buyer-side supplier record as a seller account.
BuyerSupplierreferenceyes→ Suppliers. Supplier in BuyerEntity representing SellerEntity; independently activated reciprocal identity.
TransactionCurrencyreferenceyes→ Currencies. One common commercial currency for each paired agreement/order/document; company functional and actual bank currencies remain independent.
TitleRuleselectyesDestinationAcceptance
ReturnTitleRuleselectyesReturnDestinationAcceptance
TermslongtextyesActual price/tax/payment/acceptance/return and mapping terms; customer-configured legal/tax evidence, no automatic group policy.
StatusselectyesDraft, PendingApproval, Active, Suspended, Superseded
EffectiveFromdatetimeyesInclusive approved boundary.
EffectiveTodatetimeExclusive.
SellerDecisionreference→ ApprovalDecisions. Seller Supply Manager independent commercial approval of exact agreement; excludes preparers/material editors and counterpart required signer.
BuyerDecisionreference→ ApprovalDecisions. Buyer Purchasing Manager independent commitment/party approval within authority, Finance Manager otherwise; different actual person from seller required signer.
SellerFinanceDecisionreference→ ApprovalDecisions. Seller Finance Manager financial/currency/tax/account authority, independent of source preparers and counterpart required approver.
BuyerFinanceDecisionreference→ ApprovalDecisions. Separate buyer Finance Manager authority; same actual person cannot supply both required company approvals.
IntercompanyOrdersReciprocal approved company order pair with immutable original and remaining-scope revision agreement.transaction
FieldTypeRequiredDetails
SellerEntityreferenceyes→ Entities. Original supplying legal company; must differ from BuyerEntity.
BuyerEntityreferenceyes→ Entities. Original receiving legal company; ordinary local sources remain strictly in their own company.
RevisionnumberyesPositive immutable submitted revision; changes retain prior material contributors.
Snapshotreference→ DocumentRevisions. Exact current source/content hash required for protected decision/effect.
CreatedByreferenceyes→ Users. Actual preparer identity.
CreatedAtdatetimeyesActual creation timestamp.
OperationKeytextyesStable economic action key; same content returns same result, conflict enters review.
Eventreference→ IntegrationEvents. Authenticated actual source or reviewed manual evidence; occurrence/receipt remain separate.
PairNumbertextyesGlobal bilateral order identity; retries prepare the same pair, never another counterpart order.
Agreementreferenceyes→ IntercompanyAgreements. Exact active frozen approved relationship.
SellerOrderreferenceyes→ SalesOrders. Actual seller-company order; original headline Supply Manager approval remains mandatory.
BuyerOrderreferenceyes→ PurchaseOrders. Actual buyer-company purchase commitment; independent buyer Purchasing Manager or Finance Manager approval remains mandatory.
Currencyreferenceyes→ Currencies. Agreed common transaction currency, matching paired documents.
StatusselectyesDraft, PendingApprovals, Approved, PartiallyPerformed, Performed, PartiallyPosted, Uncertain, Reconciling, Closed, Cancelled
SellerDecisionreference→ ApprovalDecisions. Exact current seller order/revision approval, independent actual seller signer.
BuyerDecisionreference→ ApprovalDecisions. Exact current buyer commitment/revision approval, separate actual buyer signer; never inferred from seller approval.
AgreementHashtextyesExact shared line/quantity/unit/net/tax/title/term revision hash; changed remaining scope needs each affected side approval.
ApprovedAtdatetimeOnly after both current decisions; one approved side leaves PendingApprovals.
ClosedAtdatetimeAfter all physical/title/document/settlement/correction differences reconciled; no close from one side alone.
IntercompanyOrderLinesDurable exact seller/buyer demand mapping and shared commercial conservation.line
FieldTypeRequiredDetails
Pairreferenceyes→ IntercompanyOrders. Approved order pair.
LineNumbernumberyesGlobal stable pair-line number.
SellerLinereferenceyes→ SalesOrderLines. Unique seller source line in pair SellerOrder; shared source claims prevent another pair using same scope.
BuyerLinereferenceyes→ PurchaseOrderLines. Unique reciprocal buyer line; automation may create draft only and cannot bypass buyer approval.
SellerProductreferenceyes→ Products. Actual supplying SKU.
BuyerProductreferenceyes→ Products. Actual receiving SKU, same underlying goods under reviewed mapping; no automatic equivalence by display name.
UnitFactordecimalyesPositive fixed buyer base units per seller base unit, dimension-compatible or fixed pack evidence; serialized identity remains exact.
ConversionEvidencelongtextyesFrozen SKU/base-unit/pack/serial mapping and deterministic precision. No implicit density or clinical identifier.
SellerBaseQuantitydecimalyesPositive approved original seller quantity; actual cumulative title/active claims plus approved cancelled unperformed scope cannot exceed it.
BuyerBaseQuantitydecimalyesSellerBaseQuantity times frozen UnitFactor, deterministically rounded only where valid.
NetAmountdecimalyesAccepted common-currency full net, nonnegative; proportional partial title/bill allocations take exact final remainder.
TaxBasislongtextyesEach company's reviewed taxable basis/treatment; shared commercial invoice facts reconciled, recoverability/accounting may differ. Never force functional/tax GL values equal.
TitleQuantitydecimalyesCumulative confirmed forward destination title only; returns retained separately and do not reopen original forward entitlement.
ReturnedQuantitydecimalyesConfirmed reciprocal return title quantity against original acquired and still-returnable descendants.
ReservedQuantitydecimalyesDisjoint pending forward dispatch/title claims against current unperformed remainder; confirmed-title pending-post claims remain held until recovery.
CancelledQuantitydecimalyesIndependently approved remaining unperformed cancellation, with both affected company decisions.
StatusselectyesDraft, Approved, PartiallyPerformed, Performed, Reconciling, Closed, Cancelled
IntercompanyTitleAllocationsOne actual ownership transition with separately authorized local company effects and recovery.transaction
FieldTypeRequiredDetails
SellerEntityreferenceyes→ Entities. Original supplying legal company; must differ from BuyerEntity.
BuyerEntityreferenceyes→ Entities. Original receiving legal company; ordinary local sources remain strictly in their own company.
RevisionnumberyesPositive immutable submitted revision; changes retain prior material contributors.
Snapshotreference→ DocumentRevisions. Exact current source/content hash required for protected decision/effect.
CreatedByreferenceyes→ Users. Actual preparer identity.
CreatedAtdatetimeyesActual creation timestamp.
OperationKeytextyesStable economic action key; same content returns same result, conflict enters review.
Eventreference→ IntegrationEvents. Authenticated actual source or reviewed manual evidence; occurrence/receipt remain separate.
TitleNumbertextyesGlobal forward/return physical acceptance identity; exact same event retries cannot move ownership again.
PairLinereferenceyes→ IntercompanyOrderLines. Exact original bilateral source and mapping.
KindselectyesForwardAcceptance, ReturnAcceptance
OriginalTitlereference→ IntercompanyTitleAllocations. Required ReturnAcceptance source: original acquired quantity/carrying lineage; returns never reopen its original forward demand.
SellerShipmentLinereference→ ShipmentLines. Required forward dispatched seller-owned transit source; cannot also execute ordinary Handover TitleIssue.
BuyerReceiptAcceptancereference→ ReceiptAcceptances. Required forward actual destination accepted tranche, independently of purchasing; pending arrival/refusal is not title. Held-but-owned acceptance is allowed and remains restricted.
BuyerReturnLinereference→ ReturnLines. Required return dispatch source: actual buyer-owned remaining receipt descendants in return transit.
SellerReturnLinereference→ ReturnLines. Required actual seller return acceptance/custody source; original seller title issue basis retained.
SellerBaseQuantitydecimalyesPositive accepted source quantity; bounded by actual dispatched unaccepted remainder for forward or actual returnable/returned scope for return.
BuyerBaseQuantitydecimalyesExact accepted mapping under frozen UnitFactor; not another physical population.
CommercialNetdecimalyesExact allocated common-currency original agreed net, with final remainder; not either company's carrying value.
SellerCarryingdecimalNonnegative known seller original/current title-issue carrying; null while actual title has occurred but required valuation is unresolved. Required before seller monetary effect. Forward removes seller transit; return creates held layer at original seller issue basis. No fabricated zero for missing value.
BuyerStandardValuedecimalForward accepted buyer standard value in buyer functional currency; nullable while valuation unresolved or not applicable to return. Known zero valid; required before forward buyer monetary effect, not before preserving actual accepted title.
BuyerAccrualValuedecimalForward agreed commercial basis at reviewed buyer rate, owning original GRNI; nullable before valuation or for return. Required before forward buyer posting; physical accepted ownership remains durable and restricted if unknown.
BuyerReturnCarryingdecimalReturn only: exact current buyer receipt-descendant value removed, including pooling/revaluation. Null when not return or unresolved; required before buyer return monetary effect. No invented zero for irrelevant direction.
SellerDecisionreference→ ApprovalDecisions. Exact current authorized seller-side physical/commercial/value scope; seller FM additional protected monetary approval required.
BuyerDecisionreference→ ApprovalDecisions. Exact independent buyer-side receiving/return/value authority; actual physical acceptance may be confirmed by independent-of-purchasing Warehouse Operator with separate required quality/finance decisions.
AcceptedByreference→ Users. Actual destination receiver for this direction; independent of relevant purchasing/dispatch/preparer conflict. Actual receipt recorder may confirm facts if independent of purchasing.
AcceptedAtdatetimeActual destination ownership-transfer evidence time; only this confirmed fact changes physical owner, even if one company's accounting effect remains delayed.
AcceptanceEvidencelongtextyesExact dispatched/current custody, destination acceptance/quantity/identity/time, source versions and both authorization snapshots; mismatch/refusal/unknown remains visible, never invented title.
PhysicalOwnerselectyesSeller, Buyer. Forward before Accepted=Seller, after actual accepted title=Buyer; Return before Accepted=Buyer, after actual seller acceptance=Seller. Local effect status cannot roll back this actual fact. Current ownership reports use this overlay once; layer accounting differences remain separate until recovery.
StatusselectyesPrepared, PendingAcceptance, Accepted, PartiallyPosted, Posted, Uncertain, Exception, Reversed
SellerEffectKeytextyesStable seller-company local effect key derived from global title/direction; successful local effect is never replayed during peer recovery.
BuyerEffectKeytextyesStable separate buyer-company local effect key; no cross-company shared journal or distributed-atomicity assumption.
SellerEffectStatusselectyesNotStarted, Reserved, Posted, Uncertain, Failed, Reversed
BuyerEffectStatusselectyesNotStarted, Reserved, Posted, Uncertain, Failed, Reversed
SellerStockEventreference→ StockEvents. Seller company forward TitleIssue or reciprocal CustomerReturn effect, with its own journal and decision; never buyer event.
BuyerStockEventreference→ StockEvents. Buyer company forward ReceiptAcceptance acquisition or reciprocal SupplierReturn effect, with its own journal and decision; never seller event.
RecoverylongtextyesExact local result/hash/error/version and retry evidence. Accepted physical ownership overlays current stock once, removing outgoing owned transit and adding incoming owned-but-posting-restricted scope; pending accounting value is shown separately, not a second owned population. Restrict conflicting use/title/document reversal until both required effects reconcile. Only missing approved effect may retry.
ReversalOfreference→ IntercompanyTitleAllocations. A genuine corrected ownership fact uses a distinct reviewed delta and reconciles performed descendants; never erase actual acceptance or replay original success.
SellerPositionreference→ InventoryPositions. Exact seller-owned/transferred/returned physical position; needed before actual acceptance and current projection. Seller pending overlay clears only when its own local effect posts.
BuyerPositionreference→ InventoryPositions. Exact buyer actual destination/return-transit position; accepted ownership may create an owned-but-posting-restricted physical projection before valued layer posting. No fabricated cost or duplicate old-owner population.
SellerLayerreference→ StockLayers. Exact seller current/original issue financial source; pending outgoing quantity stays exclusively claimed and is not physically available despite delayed book relief.
BuyerLayerreference→ StockLayers. Exact buyer acquisition/current return source; nullable until forward native acquisition layer can be valued/posted. Actual title remains visible while unknown required valuation is held.
IntercompanyDocumentAllocationsFinite reciprocal invoice/bill or credit source pairing without a second commercial ledger.transaction
FieldTypeRequiredDetails
SellerEntityreferenceyes→ Entities. Original supplying legal company; must differ from BuyerEntity.
BuyerEntityreferenceyes→ Entities. Original receiving legal company; ordinary local sources remain strictly in their own company.
OperationKeytextyesStable economic action key; same content returns same result, conflict enters review.
Eventreference→ IntegrationEvents. Authenticated actual source or reviewed manual evidence; occurrence/receipt remain separate.
DocumentAllocationNumbertextyesStable exact paired commercial document slice.
PairLinereferenceyes→ IntercompanyOrderLines. Original approved commercial scope.
TitleAllocationreferenceyes→ IntercompanyTitleAllocations. Exact confirmed accepted title/return source eligible for this pair's billing/credit, with partial-post prerequisites reconciled.
KindselectyesDebit, Credit
SellerInvoiceLinereferenceyes→ InvoiceLines. Seller-company actual independently FM-approved invoice/credit line; original source lineage retained.
BuyerBillLinereferenceyes→ BillLines. Buyer-company actual bill/credit matched to its accepted/accrual source; independent buyer review and required FM exceptions.
SellerBaseQuantitydecimalyesPositive exact billed/credited slice; shared with ordinary local invoice/bill claims and other pair rows. Credit scope never creates forward entitlement.
BuyerBaseQuantitydecimalyesMapped actual source quantity under the same fixed factor.
NetAmountdecimalyesNonnegative common-currency agreed slice, exact final remainder. Seller/buyer functional carrying remains independently recorded.
TaxReconciliationlongtextyesActual seller document tax and buyer treatment/recoverability/account mapping; authorized differences retained, no arbitrary net-price adjustment to force both journals equal.
StatusselectyesReserved, SellerPosted, BuyerPosted, Posted, Uncertain, Mismatch, Released, Reversed
SellerEffectKeytextyesExact seller local document/source slice identity.
BuyerEffectKeytextyesExact buyer local document/source slice identity.
PostedAtdatetimeBoth exact document effects verified; one-side posting remains explicit and cannot be counted as peer approval.
ReversalOfreference→ IntercompanyDocumentAllocations. Original paired debit/credit source and dependent payment/stock scope; correction has distinct delta identity.
IntercompanySettlementsReconciliation of actual outgoing and incoming cash, with independent bank dates and company effects.transaction
FieldTypeRequiredDetails
SellerEntityreferenceyes→ Entities. Original supplying legal company; must differ from BuyerEntity.
BuyerEntityreferenceyes→ Entities. Original receiving legal company; ordinary local sources remain strictly in their own company.
RevisionnumberyesPositive immutable submitted revision; changes retain prior material contributors.
Snapshotreference→ DocumentRevisions. Exact current source/content hash required for protected decision/effect.
CreatedByreferenceyes→ Users. Actual preparer identity.
CreatedAtdatetimeyesActual creation timestamp.
OperationKeytextyesStable economic action key; same content returns same result, conflict enters review.
Eventreference→ IntegrationEvents. Authenticated actual source or reviewed manual evidence; occurrence/receipt remain separate.
SettlementNumbertextyesGlobal intended economic transfer identity; no third cash ledger.
Pairreferenceyes→ IntercompanyOrders. Original bilateral source; a finite packet may settle its exact eligible documents only.
DirectionselectyesBuyerToSeller, SellerToBuyer
Currencyreferenceyes→ Currencies. Agreed reconciliation currency; each actual bank/source document retains its own currency and reviewed rate.
GrossAmountdecimalyesPositive proposed common-currency transfer scope under current local source approvals. Once local money executes, intercompany reconciliation matches original executed slices even if AR/AP is now zero; this header cannot initiate another payment or receipt.
StatusselectyesDraft, PendingApproval, Approved, OutgoingConfirmed, IncomingConfirmed, PartiallyMatched, Reconciled, Uncertain, Exception, Cancelled
PayerDecisionreference→ ApprovalDecisions. Independent payer Finance Manager exact current payment/refund release, scoped to actual company bank/beneficiary and amount.
PayeeDecisionreference→ ApprovalDecisions. Independent payee required receipt/fee/correction approval; never inferred from payer. Separate actual person from required payer approver.
ReconciliationlongtextyesGross source, actual outgoing/incoming bank evidence and separate fees/FX/current carrying/dates. Approval or instruction cannot establish cash received; timing difference stays outstanding. No automatic cash pooling/netting or group financing.
ReconciledAtdatetimeOnly after actual source allocations and differences are explained at compatible cutoffs.
IntercompanySettlementAllocationsExact actual company payment/receipt applications linked for comparison without duplicating either effect.line
FieldTypeRequiredDetails
Settlementreferenceyes→ IntercompanySettlements. Approved intended transfer and actual comparison packet.
AllocationNumbertextyesStable source-pair/gross tranche identity.
DocumentAllocationreference→ IntercompanyDocumentAllocations. Required for document-backed debit/credit pairing. Nullable for genuine unbilled supplier-prepayment/customer-unapplied funding or refund, whose actual payment/receipt/refund sources are explicitly linked; no fictional invoice/credit.
GrossAmountdecimalyesPositive intended/executed common-currency tranche. Before execution local payment/refund sources enforce their own spendable claims. Pair matching thereafter consumes only UNPAIRED capacity of immutable executed PaymentAllocations, CashReceipts/CashApplications, Refunds or SupplierRefundReceipt slices, not remaining AR/AP/unapplied balances and never a second financial reservation. Posted payment100 with remaining AP0 still offers unpaired executed100. Pending counterpart is permitted; actual matched capacity cannot exceed either executed slice less other active/confirmed pairing claims.
BuyerPaymentAllocationreference→ PaymentAllocations. Actual buyer outgoing supplier settlement in BuyerToSeller direction. Company bank result required; instruction alone leaves pending.
SellerCashApplicationreference→ CashApplications. Optional actual seller application backed by SellerReceipt; required only when the incoming money has actually applied to the document. Unbilled receipt has no application/invoice. Pair capacity is the executed original receipt slice, not its current unapplied balance.
SellerRefundreference→ Refunds. SellerToBuyer actual customer-credit/unapplied refund source; separately approved actual cash effect.
BuyerRefundReceiptreference→ FinanceCorrections. SellerToBuyer actual SupplierRefundReceipt against buyer supplier credit/prepayment, with its exact actual bank/source/current-carrying claims; never inferred from seller refund or posted as buyer revenue.
OutgoingEvidencelongtextyesExact actual local money effect/result/date/source-currency/current carrying and bank key; unknown is retained.
IncomingEvidencelongtextyesIndependent actual receipt evidence, source identity/amount/currency/date/withheld fee. No inferred incoming bank from outgoing status.
StatusselectyesReserved, OutgoingConfirmed, IncomingConfirmed, Matched, Uncertain, Exception, Released, Reversed
MatchedAtdatetimeActual verified matching of conserved gross source and explained fees/FX, not cash simultaneity.
ReversalOfreference→ IntercompanySettlementAllocations. Actual bank return or traced monetary correction against original local effects, never blind reopening of both sides.
SellerReceiptreference→ CashReceipts. Actual seller receipt backing SellerCashApplication if supplied, or actual unbilled unapplied receipt. Same gross slice is paired once; receipt and its application are linked views of the same money, not additive incoming capacity.
OriginalSettlementAllocationreference→ IntercompanySettlementAllocations. Original unbilled funding pair for a later refund, with typed original supplier prepayment and customer receipt sources in local Refunds/FinanceCorrections. Imported sources use explicit reconciled opening lineage rather than an invented invoice.
Replacesreference→ IntercompanySettlementAllocations. Atomic refinement of an unmatched reconciliation tranche into disjoint smaller tranches when partial counterpart receipts arrive. Predecessor pairing claims release as successor claims reserve the same executed source total; posted local money is untouched. Matched historical scope cannot be edited or released for duplicate pairing.
IntercompanyReconciliationsFinite paired-source coverage and discrepancy review across independent books.transaction
FieldTypeRequiredDetails
SellerEntityreferenceyes→ Entities. Original supplying legal company; must differ from BuyerEntity.
BuyerEntityreferenceyes→ Entities. Original receiving legal company; ordinary local sources remain strictly in their own company.
RevisionnumberyesPositive immutable submitted revision; changes retain prior material contributors.
Snapshotreference→ DocumentRevisions. Exact current source/content hash required for protected decision/effect.
CreatedByreferenceyes→ Users. Actual preparer identity.
CreatedAtdatetimeyesActual creation timestamp.
ReconciliationNumbertextyesUnique pair/cutoff/version review.
Pairreferenceyes→ IntercompanyOrders. Exact approved bilateral population.
SellerCutoffdatetimeyesActual seller physical/document/financial source completeness cutoff.
BuyerCutoffdatetimeyesActual buyer comparable cutoff; unequal coverage remains explicit.
StatusselectyesDraft, PendingReview, Approved, Unresolved, Superseded
PhysicalPositionlongtextyesOne current owner per confirmed title/return, seller/buyer own transit by direction, actual accepted/returned/consumed scope and pending local effects. Do not sum outgoing source history plus incoming acquired population.
CommercialPositionlongtextyesRemaining agreement/order/title/billed/credited quantities and common-currency net/tax; exact line/granularity, final remainders and authorized differences.
FinancialPositionlongtextyesSeparate company AR/AP/credits/bank, current carrying/prior FX and periods; local transactions and pair tags are the same effects, not additive balances.
DifferenceslongtextyesMissing/uncertain local result, peer approval, custody mismatch, rate/tax/fee/date/cutoff and unreconciled opening/correction. No arbitrary due-to/due-from balancing plug.
SellerDecisionreference→ ApprovalDecisions. Independent seller Finance Manager finite review, with actual operations evidence owner where needed.
BuyerDecisionreference→ ApprovalDecisions. Separate independent buyer Finance Manager; same actual person cannot satisfy both required decisions.
ReviewedAtdatetimeOnly after both required exact review decisions; later facts require new version.
ERP•AI workspace

Start now Healthcare ERP

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

Start now Download agent
Previous · reference 2 of 6Reports & analyticsNext · reference 4 of 6Integrations

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

Ask Proto to help you customize Healthcare ERP.

Customize
healthcare ERP.
Ask: “Track supply requests.”
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.