Skip to main content Enter
ERP.AI Manufacturing ERP & CRM

Manufacturing ERP & CRM

Start now
Pricing Frequently asked questions Get started
Build with Proto

Modules

Customers & pipelineKeep customer conversations, opportunities and next steps connected. Sales & customer ordersTurn agreed offers into clear production and delivery commitments. Engineering & planningPlan each job's materials and operations from the right engineering revision. Shop floor & qualityGive operators clear work and follow each job through production and inspection.
PurchasingTurn supply requests into approved purchases and reconcile what arrives with what suppliers bill. Inventory & shippingTrack stock through receiving, production and customer shipment. FinanceConnect customer receivables, supplier payables and stock costs to each entity's books. ReportingSee customer commitments, production progress and financial results together.

Manufacturing ERP & CRM

Start now
Pricing Frequently asked questions Get started
Build with Proto

Processes

Lead to orderCarry the customer's requirements from the first conversation to an approved order. Order to cashCarry the accepted order through shipment, invoice approval and cash application. Plan to produceTurn approved demand and engineering into completed, accepted production.
Procure to payPurchase needed supply, accept the goods received and settle the right supplier balance. Count and adjustCount a controlled stock population and review the exact quantity and value before correction. Period closeReconcile each entity's operational balances, review currency adjustments and close the books.

Manufacturing ERP & CRM

Start now
Pricing Frequently asked questions Get started
Build with Proto

Industries

Industrial equipmentKeep customer commitments connected to engineering, production and delivery. Components & subassembliesCoordinate repeat orders, material requirements and controlled production batches.
Make-to-order manufacturingCarry each accepted customer requirement into a controlled production plan. Electromechanical assemblyConnect purchased components, assembly work and customer delivery commitments.

Manufacturing ERP & CRM

Start now
Pricing Frequently asked questions Get started
Build with Proto

Reference

Roles and permissionsGive sales, production, quality and finance clear responsibilities. Reports and insightsSee customer demand, delivery performance, production costs and financial results. Data modelExplore the records connecting customer commitments with production, stock and finance.
IntegrationsConnect customer, engineering, production and finance work with clear ownership. ImplementationPlan a rollout around the customer order and the people who deliver it. AI assistants and APIHelp teams prepare work and investigate questions from sales to the shop floor.

Manufacturing ERP & CRM

Start now
Pricing Frequently asked questions Get started
Build with Proto
All systems
Modules
Customers & pipelineKeep customer conversations, opportunities and next steps connected.Sales & customer ordersTurn agreed offers into clear production and delivery commitments.Engineering & planningPlan each job's materials and operations from the right engineering revision.Shop floor & qualityGive operators clear work and follow each job through production and inspection.PurchasingTurn supply requests into approved purchases and reconcile what arrives with what suppliers bill.Inventory & shippingTrack stock through receiving, production and customer shipment.FinanceConnect customer receivables, supplier payables and stock costs to each entity's books.ReportingSee customer commitments, production progress and financial results together.
Processes
Lead to orderCarry the customer's requirements from the first conversation to an approved order.Order to cashCarry the accepted order through shipment, invoice approval and cash application.Plan to produceTurn approved demand and engineering into completed, accepted production.Procure to payPurchase needed supply, accept the goods received and settle the right supplier balance.Count and adjustCount a controlled stock population and review the exact quantity and value before correction.Period closeReconcile each entity's operational balances, review currency adjustments and close the books.
Industries
Industrial equipmentKeep customer commitments connected to engineering, production and delivery.Components & subassembliesCoordinate repeat orders, material requirements and controlled production batches.Make-to-order manufacturingCarry each accepted customer requirement into a controlled production plan.Electromechanical assemblyConnect purchased components, assembly work and customer delivery commitments.
Reference
Roles and permissionsGive sales, production, quality and finance clear responsibilities.Reports and insightsSee customer demand, delivery performance, production costs and financial results.Data modelExplore the records connecting customer commitments with production, stock and finance.IntegrationsConnect customer, engineering, production and finance work with clear ownership.ImplementationPlan a rollout around the customer order and the people who deliver it.AI assistants and APIHelp teams prepare work and investigate questions from sales to the shop floor.
Sign in
Sign in Start now
Manufacturing ERP & CRM References
Data model3 of 6
  • Roles and permissions1 of 6
  • Reports and insights2 of 6
  • Data model3 of 6
  • Integrations4 of 6
  • Implementation5 of 6
  • AI assistants and API6 of 6

Data model

Explore the records connecting customer commitments with production, stock and finance.

124 tables · 732 relationships

The current Manufacturing ERP & CRM design connects customer relationships, accepted orders, manufacturing work and local finance through 124 tables. Each record has a defined place in that flow. Application configuration and supported actions must be verified during implementation.

Data model 107 of 124 tables drawn
mastertransactionfinance Users.ScopeChange → MasterChanges Entities.FunctionalCurrency → Currencies Entities.Policy → ManufacturingPolicies ExchangeRates.Entity → Entities ExchangeRates.FromCurrency → Currencies ExchangeRates.ApprovedBy → Users TaxCodes.Entity → Entities TaxCodes.PostingAccount → ChartOfAccounts TaxCodes.Activation → MasterChanges ManufacturingPolicies.Entity → Entities ManufacturingPolicies.AuthorityCurrency → Currencies ManufacturingPolicies.PreparedBy → Users ManufacturingPolicies.OperationalDecision → ApprovalDecisions AuthorityDelegations.Entity → Entities AuthorityDelegations.Principal → Users AuthorityDelegations.LimitCurrency → Currencies ContactPersons.Account → Accounts Suppliers.Entity → Entities Suppliers.Terms → PaymentTerms Suppliers.Activation → MasterChanges ProductUnits.Activation → MasterChanges PriceLists.Entity → Entities PriceLists.Currency → Currencies PriceLists.Activation → MasterChanges StandardCosts.Entity → Entities StandardCosts.Activation → MasterChanges StandardCosts.Rollup → CostRollups PostingProfiles.Entity → Entities PostingProfiles.InventoryAccount → ChartOfAccounts PostingProfiles.Activation → MasterChanges Warehouses.Manager → Users QuoteLines.Quote → Quotes QuoteLines.ProductUnit → ProductUnits QuoteLines.TaxCode → TaxCodes QuoteLines.StandardCost → StandardCosts SalesOrderLines.SalesOrder → SalesOrders SalesOrderLines.QuoteLine → QuoteLines SalesOrderLines.ProductUnit → ProductUnits SalesOrderLines.Warehouse → Warehouses RequisitionLines.Requisition → Requisitions RequisitionLines.ProductUnit → ProductUnits RequisitionLines.Warehouse → Warehouses RequisitionLines.OrderLine → SalesOrderLines GoodsReceiptLines.Receipt → GoodsReceipts GoodsReceiptLines.StandardCost → StandardCosts GoodsReceiptLines.ReceiptRate → ExchangeRates GoodsReceiptLines.AcceptanceEvent → StockEvents GoodsReceiptLines.Lot → Lots GoodsReceiptLines.Serial → Serials InventoryPositions.Entity → Entities InventoryPositions.Warehouse → Warehouses InventoryPositions.Lot → Lots InventoryPositions.Serial → Serials StockLayers.Entity → Entities StockLayers.Position → InventoryPositions StockLayers.OriginEvent → StockEvents StockLayers.StandardCost → StandardCosts StockLayers.Lot → Lots StockLayers.Serial → Serials CountLines.Count → InventoryCounts CountLines.Position → InventoryPositions CountLines.RecountedBy → Users CountLines.StockEvent → StockEvents CountLines.Lot → Lots CountLines.Serial → Serials ShipmentLines.Shipment → Shipments ShipmentLines.OrderLine → SalesOrderLines ShipmentLines.Reservation → InventoryReservations ShipmentLines.OriginalDispatchEvent → StockEvents BOMs.Entity → Entities BOMs.Activation → MasterChanges BOMs.EngineeringChange → EngineeringChangeOrders Routings.Entity → Entities Routings.BOM → BOMs Routings.Activation → MasterChanges Routings.EngineeringChange → EngineeringChangeOrders WorkOrderOperations.WorkOrder → WorkOrders WorkOrderOperations.AssignedTo → Users WorkOrderOperations.WorkCenter → WorkCenters WorkOrderOperations.Rate → WorkCenterRates WorkOrderOperations.InspectionPlan → InspectionPlans RevaluationLines.Run → RevaluationRuns RevaluationLines.Currency → Currencies RevaluationLines.Rate → ExchangeRates CommunicationPreferences.Entity → Entities CommunicationPreferences.ContactPerson → ContactPersons CommunicationPreferences.Lead → Leads CommunicationPreferences.RecordedBy → Users SalesForecastLines.Forecast → SalesForecasts SalesForecastLines.Opportunity → Opportunities SalesForecastLines.Currency → Currencies SalesForecastLines.Rate → ExchangeRates Calendars.Entity → Entities Calendars.Activation → MasterChanges WorkCenters.Entity → Entities WorkCenters.Warehouse → Warehouses WorkCenters.Calendar → Calendars WorkCenters.Supervisor → Users WorkCenters.Activation → MasterChanges WorkCenterRates.Entity → Entities WorkCenterRates.WorkCenter → WorkCenters WorkCenterRates.Activation → MasterChanges Lots.Entity → Entities Lots.Supplier → Suppliers Lots.SourceReceipt → GoodsReceiptLines Lots.SourceCompletion → ProductionCompletions Serials.Entity → Entities Serials.Lot → Lots InspectionPlans.Entity → Entities InspectionPlans.Activation → MasterChanges InspectionResults.Inspection → QualityInspections InspectionResults.ObservedBy → Users 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.Opportunity → Opportunities Quotes.ContactPerson → ContactPersons 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.Opportunity → Opportunities SalesAllocations.Entity → Entities SalesAllocations.Event → IntegrationEvents SalesAllocations.OrderLine → SalesOrderLines SalesAllocations.ShipmentLine → ShipmentLines SalesAllocations.InvoiceLine → InvoiceLines CreditReviews.Entity → Entities CreditReviews.Account → Accounts CreditReviews.Order → SalesOrders CreditReviews.Currency → Currencies CreditReviews.Decision → ApprovalDecisions Requisitions.Entity → Entities Requisitions.Snapshot → DocumentRevisions Requisitions.CreatedBy → Users Requisitions.Decision → ApprovalDecisions PurchaseOrders.Entity → Entities PurchaseOrders.Currency → Currencies PurchaseOrders.Rate → ExchangeRates PurchaseOrders.Snapshot → DocumentRevisions PurchaseOrders.CreatedBy → Users PurchaseOrders.Decision → ApprovalDecisions PurchaseOrders.Supplier → Suppliers GoodsReceipts.Entity → Entities GoodsReceipts.Snapshot → DocumentRevisions GoodsReceipts.CreatedBy → Users GoodsReceipts.Event → IntegrationEvents GoodsReceipts.PurchaseOrder → PurchaseOrders GoodsReceipts.Warehouse → Warehouses BillMatches.Entity → Entities BillMatches.Event → IntegrationEvents BillMatches.ReceiptLine → GoodsReceiptLines BillMatches.Decision → ApprovalDecisions BillMatches.ReceiptAcceptance → ReceiptAcceptances StockEvents.Entity → Entities StockEvents.Event → IntegrationEvents StockEvents.Decision → ApprovalDecisions StockEvents.ConfirmedBy → Users StockEvents.Journal → JournalEntries InventoryReservations.Entity → Entities InventoryReservations.Event → IntegrationEvents InventoryReservations.Position → InventoryPositions InventoryReservations.Layer → StockLayers InventoryReservations.OrderLine → SalesOrderLines StockTransfers.Entity → Entities StockTransfers.Snapshot → DocumentRevisions StockTransfers.CreatedBy → Users StockTransfers.Decision → ApprovalDecisions StockTransfers.SourceWarehouse → Warehouses CountLocks.Entity → Entities CountLocks.Count → InventoryCounts CountLocks.Warehouse → Warehouses InventoryCounts.Entity → Entities InventoryCounts.Snapshot → DocumentRevisions InventoryCounts.CreatedBy → Users InventoryCounts.Decision → ApprovalDecisions InventoryCounts.Warehouse → Warehouses InventoryCounts.Policy → ManufacturingPolicies InventoryCounts.Lock → CountLocks PickTasks.Entity → Entities PickTasks.Event → IntegrationEvents PickTasks.OrderLine → SalesOrderLines PickTasks.Reservation → InventoryReservations PickTasks.AssignedTo → Users PickTasks.StockEvent → StockEvents Shipments.Entity → Entities Shipments.Snapshot → DocumentRevisions Shipments.CreatedBy → Users Shipments.Event → IntegrationEvents Shipments.Order → SalesOrders Shipments.Warehouse → Warehouses Shipments.Decision → ApprovalDecisions DeliveryConfirmations.ShipmentLine → ShipmentLines 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 → Routings WorkOrders.OutputStandard → StandardCosts WorkOrders.Warehouse → Warehouses WorkOrders.OrderLine → SalesOrderLines WorkOrders.PlannedOrder → PlannedOrders WorkOrders.Demand → DemandRequirements 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.QualityInspection → QualityInspections ProductionCompletions.QualityDisposition → QualityDispositions WorkOrderCostEntries.Entity → Entities WorkOrderCostEntries.Event → IntegrationEvents WorkOrderCostEntries.WorkOrder → WorkOrders WorkOrderCostEntries.ProductionEntry → ProductionEntries WorkOrderCostEntries.Completion → ProductionCompletions WorkOrderCostEntries.Journal → JournalEntries WorkOrderCostEntries.SourceStockEvent → StockEvents WorkOrderCostEntries.SourceLayer → StockLayers WorkOrderCostEntries.Lot → Lots WorkOrderCostEntries.Serial → Serials Returns.Entity → Entities Returns.Snapshot → DocumentRevisions Returns.CreatedBy → Users Returns.Decision → ApprovalDecisions Returns.Account → Accounts Returns.Supplier → Suppliers ReturnDispositions.Entity → Entities ReturnDispositions.Event → IntegrationEvents ReturnDispositions.Decision → ApprovalDecisions ReturnDispositions.PreparedBy → Users ReturnDispositions.StockEvent → StockEvents ReturnDispositions.QualityDisposition → QualityDispositions Bills.Entity → Entities Bills.Currency → Currencies Bills.Rate → ExchangeRates Bills.Snapshot → DocumentRevisions Bills.CreatedBy → Users Bills.Decision → ApprovalDecisions Bills.Supplier → Suppliers Bills.Period → AccountingPeriods Bills.Journal → JournalEntries BankStatementLines.Entity → Entities BankStatementLines.Event → IntegrationEvents BankStatementLines.BankAccount → BankAccounts BankStatementLines.ReconciledBy → Users CashReceipts.Entity → Entities CashReceipts.Currency → Currencies CashReceipts.Rate → ExchangeRates CashReceipts.Event → IntegrationEvents CashReceipts.Account → Accounts CashReceipts.BankAccount → BankAccounts CashReceipts.Period → AccountingPeriods CashReceipts.StatementLine → BankStatementLines CashReceipts.Journal → JournalEntries 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 RevaluationRuns.Entity → Entities RevaluationRuns.Snapshot → DocumentRevisions RevaluationRuns.CreatedBy → Users RevaluationRuns.Decision → ApprovalDecisions RevaluationRuns.Period → AccountingPeriods RevaluationRuns.Journal → JournalEntries ReceiptAcceptances.Entity → Entities ReceiptAcceptances.Event → IntegrationEvents ReceiptAcceptances.ReceiptLine → GoodsReceiptLines ReceiptAcceptances.StandardCost → StandardCosts ReceiptAcceptances.ReceiptRate → ExchangeRates ReceiptAcceptances.ConfirmedBy → Users ReceiptAcceptances.StockEvent → StockEvents ReceiptAcceptances.Inspection → QualityInspections ReceiptAcceptances.QualityDisposition → QualityDispositions Leads.Entity → Entities Leads.Event → IntegrationEvents Leads.Owner → Users Leads.Conversion → LeadConversions LeadConversions.Entity → Entities LeadConversions.Event → IntegrationEvents LeadConversions.Lead → Leads LeadConversions.Account → Accounts LeadConversions.ContactPerson → ContactPersons LeadConversions.Opportunity → Opportunities LeadConversions.ConfirmedBy → Users Opportunities.Entity → Entities Opportunities.Snapshot → DocumentRevisions Opportunities.CreatedBy → Users Opportunities.Account → Accounts Opportunities.PrimaryContact → ContactPersons Opportunities.SourceLead → Leads Opportunities.Currency → Currencies OpportunityHistory.Entity → Entities OpportunityHistory.Event → IntegrationEvents OpportunityHistory.Opportunity → Opportunities OpportunityHistory.ChangedBy → Users Activities.Entity → Entities Activities.Event → IntegrationEvents Activities.Lead → Leads Activities.Account → Accounts Activities.ContactPerson → ContactPersons Activities.Opportunity → Opportunities Activities.Quote → Quotes Activities.Order → SalesOrders Activities.Owner → Users Activities.Delivery → IntegrationDeliveries SalesForecasts.Entity → Entities SalesForecasts.Snapshot → DocumentRevisions SalesForecasts.CreatedBy → Users SalesForecasts.Decision → ApprovalDecisions SalesForecasts.ReportingCurrency → Currencies EngineeringChangeOrders.Entity → Entities EngineeringChangeOrders.Snapshot → DocumentRevisions EngineeringChangeOrders.CreatedBy → Users EngineeringChangeOrders.Decision → ApprovalDecisions EngineeringChangeOrders.BOM → BOMs EngineeringChangeOrders.Routing → Routings EngineeringChangeOrders.CostRollup → CostRollups CostRollups.Entity → Entities CostRollups.Snapshot → DocumentRevisions CostRollups.CreatedBy → Users CostRollups.Decision → ApprovalDecisions CostRollups.BOM → BOMs CostRollups.Routing → Routings CostRollups.Result → StandardCosts ProductionForecasts.Entity → Entities ProductionForecasts.Snapshot → DocumentRevisions ProductionForecasts.CreatedBy → Users ProductionForecasts.Decision → ApprovalDecisions ProductionForecasts.Warehouse → Warehouses ForecastConsumptions.Entity → Entities ForecastConsumptions.Event → IntegrationEvents ForecastConsumptions.Forecast → ProductionForecasts ForecastConsumptions.OrderLine → SalesOrderLines MRPRuns.Entity → Entities MRPRuns.Snapshot → DocumentRevisions MRPRuns.CreatedBy → Users MRPRuns.Warehouse → Warehouses DemandRequirements.Entity → Entities DemandRequirements.Event → IntegrationEvents DemandRequirements.Run → MRPRuns DemandRequirements.Warehouse → Warehouses DemandRequirements.OrderLine → SalesOrderLines DemandRequirements.Forecast → ProductionForecasts PlannedOrders.Entity → Entities PlannedOrders.Event → IntegrationEvents PlannedOrders.Decision → ApprovalDecisions PlannedOrders.Run → MRPRuns PlannedOrders.Warehouse → Warehouses PlannedOrders.WorkOrder → WorkOrders MRPExceptions.Entity → Entities MRPExceptions.Run → MRPRuns MRPExceptions.Demand → DemandRequirements MRPExceptions.PlannedOrder → PlannedOrders MRPExceptions.WorkOrder → WorkOrders MRPExceptions.Owner → Users WorkCenterLoads.Entity → Entities WorkCenterLoads.Event → IntegrationEvents WorkCenterLoads.WorkCenter → WorkCenters WorkCenterLoads.Run → MRPRuns WorkCenterLoads.PlannedOrder → PlannedOrders WorkCenterLoads.Operation → WorkOrderOperations ProductionFlows.Entity → Entities ProductionFlows.Event → IntegrationEvents ProductionFlows.WorkOrder → WorkOrders ProductionFlows.SourceEntry → ProductionEntries ProductionFlows.DestinationOperation → WorkOrderOperations ProductionFlows.Lot → Lots ProductionFlows.Serial → Serials ProductionFlows.ConfirmedBy → Users ProductionFlows.QualityDisposition → QualityDispositions QualityInspections.Entity → Entities QualityInspections.Snapshot → DocumentRevisions QualityInspections.CreatedBy → Users QualityInspections.Event → IntegrationEvents QualityInspections.Plan → InspectionPlans QualityInspections.ReceiptLine → GoodsReceiptLines QualityInspections.ProductionEntry → ProductionEntries QualityInspections.Completion → ProductionCompletions QualityInspections.Lot → Lots QualityInspections.Serial → Serials QualityInspections.Decision → ApprovalDecisions NonConformanceReports.Entity → Entities NonConformanceReports.Snapshot → DocumentRevisions NonConformanceReports.CreatedBy → Users NonConformanceReports.Inspection → QualityInspections NonConformanceReports.WorkOrder → WorkOrders NonConformanceReports.ReceiptLine → GoodsReceiptLines NonConformanceReports.Lot → Lots NonConformanceReports.Serial → Serials QualityHolds.Entity → Entities QualityHolds.Event → IntegrationEvents QualityHolds.Lot → Lots QualityHolds.Serial → Serials QualityHolds.Position → InventoryPositions QualityHolds.WorkOrder → WorkOrders QualityHolds.Inspection → QualityInspections QualityHolds.NCR → NonConformanceReports QualityHolds.PlacedBy → Users QualityDispositions.Entity → Entities QualityDispositions.Snapshot → DocumentRevisions QualityDispositions.CreatedBy → Users QualityDispositions.Decision → ApprovalDecisions QualityDispositions.Inspection → QualityInspections QualityDispositions.NCR → NonConformanceReports QualityDispositions.Hold → QualityHolds PlannedOrderAllocations.Entity → Entities PlannedOrderAllocations.Event → IntegrationEvents PlannedOrderAllocations.PlannedOrder → PlannedOrders PlannedOrderAllocations.WorkOrder → WorkOrders 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 Accounts.SourceLead → Leads SupplierBankAccounts.Supplier → Suppliers SupplierBankAccounts.Currency → Currencies SupplierBankAccounts.Activation → MasterChanges Invoices.Entity → Entities Invoices.Currency → Currencies Invoices.Rate → ExchangeRates Invoices.Snapshot → DocumentRevisions Invoices.CreatedBy → Users Invoices.Decision → ApprovalDecisions Invoices.Account → Accounts Invoices.Period → AccountingPeriods Invoices.Journal → JournalEntries InvoiceLines.Invoice → Invoices InvoiceLines.OrderLine → SalesOrderLines InvoiceLines.ShipmentLine → ShipmentLines InvoiceLines.Allocation → SalesAllocations BankAccounts.Entity → Entities BankAccounts.Currency → Currencies BankAccounts.LedgerAccount → ChartOfAccounts BankAccounts.Activation → MasterChanges PaymentRuns.Entity → Entities PaymentRuns.Snapshot → DocumentRevisions PaymentRuns.CreatedBy → Users PaymentRuns.Decision → ApprovalDecisions Payments.Entity → Entities Payments.Event → IntegrationEvents Payments.Run → PaymentRuns Payments.Supplier → Suppliers Payments.BankAccount → BankAccounts Payments.Beneficiary → SupplierBankAccounts Payments.Currency → Currencies Payments.Instruction → IntegrationDeliveries Payments.Journal → JournalEntries 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 JournalLines.Journal → JournalEntries JournalLines.Account → ChartOfAccounts JournalLines.OriginalCurrency → Currencies UsersmasterStatusScopeChangeUserKey EntitiesmasterEntityCodeStatusFunctionalCurrency CurrenciesmasterCodeStatusDecimalPlaces ExchangeRatesmasterStatusEntityFromCurrency TaxCodesmasterCodeStatusEntity ManufacturingPoliciesmasterPolicyNumberStatusEntity AuthorityDelegationsmasterDelegationNumberStatusEntity ContactPersonsmasterContactCodeStatusAccount SuppliersmasterSupplierCodeStatusEntity ProductUnitsmasterStatusProductUnit PriceListsmasterPriceListCodeStatusEntity StandardCostsmasterStatusEntityProduct PostingProfilesmasterProfileCodeStatusEntity WarehousesmasterWarehouseCodeStatusManager QuoteLineslineQuoteProductUnitTaxCode SalesOrderLineslineStatusSalesOrderQuoteLine RequisitionLineslineRequisitionProductUnitWarehouse GoodsReceiptLineslineLotNumberReceiptOrderLine InventoryPositionsmasterLotNumberStatusEntity StockLayersmasterStatusEntityPosition CountLineslineCountPositionRecountedBy ShipmentLineslineShipmentOrderLineReservation BOMsmasterBOMCodeStatusEntity RoutingsmasterRoutingCodeStatusEntity WorkOrderOperationslineStatusWorkOrderRoutingOperation RevaluationLineslineStatusRunCurrency CommunicationPreferencesmasterPreferenceNumberStatusEntity SalesForecastLineslineForecastOpportunityCurrency CalendarsmasterCalendarCodeStatusEntity WorkCentersmasterCenterCodeStatusEntity WorkCenterRatesmasterRateNumberStatusEntity LotsmasterLotNumberStatusEntity SerialsmasterSerialNumberStatusEntity InspectionPlansmasterPlanNumberStatusEntity InspectionResultslineInspectionCharacteristicObservedBy 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 LeadstransactionLeadNumberStatusEntity LeadConversionstransactionConversionNumberStatusEntity OpportunitiestransactionOpportunityNumberStatusEntity OpportunityHistorytransactionHistoryNumberStatusEntity ActivitiestransactionActivityNumberStatusEntity SalesForecaststransactionForecastNumberStatusEntity EngineeringChangeOrderstransactionChangeNumberStatusEntity CostRollupstransactionRollupNumberStatusEntity ProductionForecaststransactionForecastNumberStatusEntity ForecastConsumptionstransactionConsumptionNumberStatusEntity MRPRunstransactionRunNumberStatusEntity DemandRequirementstransactionDemandNumberStatusEntity PlannedOrderstransactionPlannedOrderNumberStatusEntity MRPExceptionstransactionExceptionNumberStatusEntity WorkCenterLoadstransactionLoadNumberStatusEntity ProductionFlowstransactionFlowNumberStatusEntity QualityInspectionstransactionInspectionNumberStatusEntity NonConformanceReportstransactionNCRNumberStatusEntity QualityHoldstransactionHoldNumberStatusEntity QualityDispositionstransactionDispositionNumberStatusEntity PlannedOrderAllocationstransactionAllocationNumberStatusEntity AccountingPeriodsmasterPeriodCodeStatusEntity ChartOfAccountsmasterAccountCodeStatusEntity PaymentTermsmasterTermsCodeStatusEntity AccountsmasterAccountCodeStatusEntity SupplierBankAccountsmasterStatusSupplierCurrency InvoicestransactionInvoiceNumberStatusEntity InvoiceLineslineInvoiceOrderLineShipmentLine BankAccountsmasterBankCodeStatusEntity PaymentRunstransactionRunNumberStatusEntity PaymentstransactionPaymentNumberStatusEntity PaymentAllocationstransactionAllocationNumberStatusEntity JournalEntriesfinanceJournalNumberStatusEntity JournalLineslineJournalAccountOriginalCurrency
Data model107 of 124 tables, within two hops of SalesOrders

How the model is organised

Customers & pipeline

Accounts, ContactPersons, Leads, LeadConversions, Opportunities, OpportunityHistory, Activities, CommunicationPreferences, SalesForecasts, SalesForecastLines. Customer relationships, lead conversion, opportunities, activity history and distinct sales forecasts.

  • Accounts
  • ContactPersons
  • Leads
  • LeadConversions
  • Opportunities
  • OpportunityHistory
  • Activities
  • CommunicationPreferences
  • SalesForecasts
  • SalesForecastLines

Sales & customer orders

Quotes, QuoteLines, SalesOrders, SalesOrderLines, SalesAllocations, CreditReviews, PriceLists, PriceListEntries, PaymentTerms. Offered and accepted products, quantities, net prices, order allocations and the required commercial or credit decisions.

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

Engineering & planning

Products, UnitsOfMeasure, ProductUnits, BOMs, BOMComponents, Routings, RoutingOperations, EngineeringChangeOrders, Calendars, CalendarIntervals, WorkCenters, WorkCenterRates, CostRollups, CostRollupLines, ProductionForecasts, ForecastConsumptions, MRPRuns, DemandRequirements, PlannedOrders, PlannedOrderAllocations, MRPPeggings, MRPExceptions, WorkCenterLoads. Product units, technical revisions, operating calendars, costs, physical demand forecasts, material requirements and capacity.

  • SalesForecasts
  • ProductionForecasts
  • ForecastConsumptions
  • MRPRuns
  • DemandRequirements
  • PlannedOrders
  • MRPExceptions
  • PlannedOrderAllocations

Shop floor & quality

WorkOrders, WorkOrderMaterials, WorkOrderOperations, ProductionEntries, ProductionFlows, ProductionCompletions, WorkOrderCostEntries, InspectionPlans, InspectionCharacteristics, QualityInspections, InspectionResults, NonConformanceReports, QualityHolds, QualityDispositions. Released production work, actual material and operation results, accepted terminal output and the relevant inspection or hold decisions.

  • WorkOrders
  • WorkOrderMaterials
  • WorkOrderOperations
  • ProductionEntries
  • ProductionFlows
  • ProductionCompletions
  • WorkOrderCostEntries
  • InspectionPlans
  • InspectionCharacteristics
  • QualityInspections
  • InspectionResults
  • NonConformanceReports
  • QualityHolds
  • QualityDispositions

Purchasing

Suppliers, SupplierBankAccounts, Requisitions, RequisitionLines, PurchaseOrders, PurchaseOrderLines, GoodsReceipts, GoodsReceiptLines, ReceiptAcceptances, BillMatches. Supplier identities, approved commitments, immutable arrivals, separately accepted quantities and supplier-bill matching.

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

Inventory & shipping

Warehouses, Locations, Lots, Serials, InventoryPositions, StockLayers, StockEvents, StockMovements, InventoryReservations, StockTransfers, StockTransferLines, CountLocks, InventoryCounts, CountLines, PickTasks, Shipments, ShipmentLines, DeliveryConfirmations, Returns, ReturnLines, ReturnDispositions. Owned stock, traceable lots and serials, locations, claims, movements, counts, shipments and controlled returns.

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

Finance

Entities, Currencies, ExchangeRates, AccountingPeriods, ChartOfAccounts, TaxCodes, StandardCosts, PostingProfiles, Invoices, InvoiceLines, Bills, BillLines, BankAccounts, BankStatementLines, CashReceipts, CashApplications, PaymentRuns, Payments, PaymentAllocations, CreditApplications, Refunds, FinanceCorrections, RevaluationRuns, RevaluationLines, JournalEntries, JournalLines, CloseTasks. Entity ledgers, reviewed cost and posting bases, invoices, bills, cash, settlement, corrections and period reconciliation.

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

Controls and connected work

Users, ManufacturingPolicies, MasterChanges, DocumentRevisions, ApprovalDecisions, AuthorityDelegations, IntegrationEvents, IntegrationDeliveries, MigrationBatches, MigrationItems. Current user scope, policy and revision controls, independent decisions, integration outcomes and migration identity.

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

Keys and references

Customer and contact identities remain distinct from the people authorized to operate the system. Entity, product, unit, warehouse, location and applicable lot or serial identity follow the relevant transactions. Shared records do not merge ownership, company ledgers or permission scopes.

Commercial estimates, accepted quote allocations and firm order demand are different populations. Planning forecasts use product quantities and explicit consumption; a weighted opportunity amount is not a production requirement. Repeated conversions or planning runs cannot generate another copy of the same accepted demand or firmed supply.

Released work retains the applicable technical, inspection and cost versions. Operation progress, terminal output, quality acceptance, shipment and invoice posting have distinct records and effects. Cost allocations and corrections retain their original sources, remaining quantities and financial basis, rather than rewriting completed history.

Migration order

  1. 1 Establish identities and approved masters

    Ends with: Map users, entities, customers, contacts, suppliers, products and units. Load the reviewed technical, quality, calendar, currency, account and cost definitions before linking operating transactions.

  2. 2 Preserve commercial and production history

    Ends with: Import pipeline history, accepted commitments, forecast consumption, released jobs and the quantities already issued, completed, returned or shipped. Keep source identities and unresolved work; historical stages must not generate new orders or production effects.

  3. 3 Reconcile financial and stock controls once

    Ends with: Reconcile a full opening ledger with nonposting detailed balances, stock layers, work in progress and open items. Imported receipts, finished output, invoices or cash do not create another copy of their earlier posting.

  4. 4 Verify the cutoff and activate the first scope

    Ends with: Resolve linked records and exceptions, reconcile the remaining work and obtain the required operational and financial review. Only eligible new work after the agreed cutoff creates new operating effects.

Tables

124 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 thirteen declared roles; services prepare or execute guarded approved work, never decide.
EntityScopelongtextyesExplicit Entities keys; current scope checked on every read/action/export.
WarehouseScopelongtextExplicit permitted Warehouses; absent does not mean global access.
ExpiresAtdatetimeScope expiry.
ScopeChangereference→ MasterChanges. Independent domain-reviewed grant of roles/entities/warehouse scope; Admin cannot self-grant business authority. Revocation may restrict immediately.
EntitiesSeparate legal books and stock ownership; shared masters do not consolidate balances.master
FieldTypeRequiredDetails
EntityCodetextyesUnique legal entity code.
NametextyesLegal name.
FunctionalCurrencyreferenceyes→ Currencies. One functional currency; changing it requires separately scoped migration.
TimezonetextyesIANA business timezone; timestamps retain offsets.
StatusselectyesSetup, Active, Closed
Policyreference→ ManufacturingPolicies. 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.
ManufacturingPoliciesVersioned 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 rules naming exact action, eligible role/Users, entity/site/product scope, finite amount/quantity limits, currency, dates and escalation; includes price precedence, firm planning fences, lot/serial, quality, counts, cost and title policies. No implicit auto approval.
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.
ShipmentTitleRuleselectyesDispatch. Actual verified handover is the single baseline title/COGS event.
PreparedByreferenceyes→ Users. Admin prepares configuration; independent Warehouse Manager stock, Production Manager production, Quality Inspector quality, Sales Manager commercial and Finance Manager financial owners approve affected domains.
OperationalDecisionreference→ ApprovalDecisions. Independent Warehouse Manager for stock/warehouse operational policy; other affected domain decisions are also required through scoped policy activation.
FinanceDecisionreference→ ApprovalDecisions. Independent Finance Manager decision for finance/cost/authority rules. Absent until the real action; mandatory before the corresponding active/approved/posted state.
ProductionDecisionreference→ ApprovalDecisions. Independent Production Manager for planning/engineering/execution rules.
QualityDecisionreference→ ApprovalDecisions. Independent Quality Inspector for inspection/release rules; not their own prepared content.
MasterChangesProtected master activation without direct Manage permission bypass.transaction
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; every linked monetary/owned-stock source must agree.
ChangeNumbertextyesUnique change request.
TargetTabletextyesExisting allowed master table.
TargetKeytextyesExact immutable record/version key.
StatusselectyesDraft, Submitted, Approved, Applied, Rejected, Cancelled
BeforeHashtextyesExpected prior content or explicit create marker.
ProposedContentlongtextyesExact after-content and affected transactions.
ProposedHashtextyesFrozen proposed content.
PreparedByreferenceyes→ Users. Actual person.
SubmittedAtdatetimeActual submission time. Absent until the real action; mandatory before the corresponding active/approved/posted state.
Decisionreference→ ApprovalDecisions. Independent affected domain owner: Finance Manager bank/cost/rate/tax/accounts; Purchasing Manager supplier commercial activation; Warehouse Manager location/stock; Production Manager technical BOM/routing/planning; Quality Inspector inspection criteria; Sales Manager customer/commercial. Multiple affected-domain decisions reference the same frozen change; supplier bank/financial fields remain independently Finance Manager controlled.
AppliedAtdatetimeGuarded application; changes do not rewrite accepted or posted source snapshots.
OperationalDecisionreference→ ApprovalDecisions. Required independent Warehouse Manager review for stock/location/warehouse rules, not engineering or quality activation.
FinanceDecisionreference→ ApprovalDecisions. Required independent Finance Manager for costs/limits/beneficiary/tax/posting/price-floor changes.
CommercialDecisionreference→ ApprovalDecisions. Required independent Sales Manager for customer/price commercial changes.
ProductionDecisionreference→ ApprovalDecisions. Required independent Production Manager for BOM/routing/calendar/capability/planning changes.
QualityDecisionreference→ ApprovalDecisions. Required independent Quality Inspector for inspection criteria/hold-release policy 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, LeadConversion, ForecastLock, QuoteException, OrderAcceptance, CreditException, PurchaseApproval, InvoiceApproval, BillException, PaymentRelease, Refund, FinanceCorrection, StockRelease, TransferApproval, CountAdjustment, ReturnAuthorization, ReturnDisposition, ShipmentRelease, EngineeringRelease, PlanningApproval, ProductionRelease, OperationAcceptance, QualityRelease, ProductionClose, JournalApproval, RevaluationApproval, PeriodClose, PeriodReopen, MigrationActivation
StatusselectyesPending, Approved, Rejected, Expired, Superseded
Snapshotreference→ DocumentRevisions. Required for revisioned transaction actions; master/policy request content hash otherwise retained in Scope.
ScopelongtextyesExact target/source revision, entity, quantity/value, currency, expiry, action and excluded preparer/editor/subject identities.
RequestedByreferenceyes→ Users. Actual preparer/requester.
RequestedAtdatetimeyesActual time.
DecidedByreference→ Users. Actual independent human with declared required role, current scope and limit. Service/Admin privilege is not domain approval.
DecidedAtdatetimeActual decision time.
Delegationreference→ AuthorityDelegations. Valid named delegate, preserving required role and actual-person independence.
AuthorityRatereference→ ExchangeRates. Exact currency conversion for limit test; no missing-rate fallback.
AuthorityAmountdecimalAmount in delegated/role authority currency; cumulative relevant commitment and gross increases included.
ReasonlongtextyesDecision rationale, rejected conditions and reviewed evidence.
AssignedToreferenceyes→ Users. Named eligible human reviewer when Pending; independence and current role/limit rechecked at decision.
AuthorityDelegationsTime- and scope-bounded coverage, never a new role.master
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; every linked monetary/owned-stock source must agree.
DelegationNumbertextyesUnique authority grant.
Principalreferenceyes→ Users. Original authorized human.
Delegatereferenceyes→ Users. Different actual human already holding required declared role.
RequiredRoleselectyesSales Manager, Purchasing Manager, Warehouse Manager, Finance Manager
ActionScopelongtextyesExact actions/entities/warehouses and excluded documents.
LimitCurrencyreferenceyes→ Currencies. Authority currency.
AmountLimitdecimalyesFinite nonnegative ceiling; cannot exceed principal authority.
StartsAtdatetimeyesInclusive.
EndsAtdatetimeyesExclusive.
StatusselectyesDraft, Active, Revoked, Expired
GrantedByreferenceyes→ Users. Independent same-domain authorized owner; no self-grant or approval escalation.
IntegrationEventsAuthenticated inbound/manual evidence with idempotent economic effects.transaction
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; every linked monetary/owned-stock source must agree.
EventNumbertextyesUnique source event key.
SourcetextyesConfigured provider or reviewed manual source.
ExternalKeytextyesUnique within source/entity; preserve provider attempts and economic identity.
KindselectyesReceipt, Shipment, Delivery, BankSettlement, BankRejection, BankReturn, DocumentAcknowledgment, Migration, Other
StatusselectyesReceived, Verified, Applied, Ignored, ReviewRequired, Rejected
PayloadHashtextyesConflict on reused key blocks effects.
PayloadlongtextyesProtected evidence and expected source/version mapping.
OccurredAtdatetimeyesActual source event time.
ReceivedAtdatetimeyesReceived time.
VerifiedByreference→ Users. Human reviewer or authenticated configured service; role-required decisions separate.
AppliedAtdatetimeAtomic local effect time.
IntegrationDeliveriesOutbound intent, attempt and reconciliation; a timeout is not nonexecution.transaction
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; every linked monetary/owned-stock source must agree.
DeliveryNumbertextyesUnique intent/attempt.
EconomicKeytextyesStable economic operation and destination across retries.
DestinationtextyesConfigured exact connector/recipient; no invented endpoint.
Snapshotreference→ DocumentRevisions. Frozen payload source.
PayloadHashtextyesExact expected payload.
StatusselectyesPrepared, Submitted, Acknowledged, Rejected, Uncertain, Reconciled, Cancelled
CreatedAtdatetimeyesIntent time.
SubmittedAtdatetimeActual attempt time.
ProviderKeytextProvider response identifier.
Eventreference→ IntegrationEvents. Authoritative response; acknowledgment is not cash/title/delivery completion.
RetryOfreference→ IntegrationDeliveries. Only after proven nonexecution; uncertain operation remains reserved.
MigrationBatchesReviewed cutover: one full opening GL plus nonposting detailed balances.transaction
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; every linked monetary/owned-stock source must agree.
BatchNumbertextyesStable import identity.
StatusselectyesDraft, Validating, PendingApproval, Approved, Applied, Rejected
CutoffAtdatetimeyesFrozen source/system watermark.
SourceHashtextyesImmutable extraction digest.
OpeningJournalreferenceyes→ JournalEntries. Single full opening journal including subledger controls; detail never reposts it.
ReconciliationlongtextyesAR/AP, credit/unapplied cash, bank, stock/transit/WIP, commitments and all nonposting opening detail totals.
PreparedByreferenceyes→ Users. Actual preparer.
Decisionreference→ ApprovalDecisions. Independent Finance Manager activation plus Warehouse Manager evidence for stock/WIP. Absent until the real action; mandatory before the corresponding active/approved/posted state.
AppliedAtdatetimeOne successful baseline activation.
MigrationItemsReplay-safe original identities, detailed remaining balances and prior effects.line
FieldTypeRequiredDetails
Batchreferenceyes→ MigrationBatches. Owning cutover.
SourceKeytextyesStable source/type/ID; unique across repeated batches for same baseline.
TargetTabletextyesExisting permitted table name.
TargetKeytextyesResolved local immutable key.
PayloadHashtextyesConflicting replay requires review, never a second opening.
BaselinelongtextyesOriginal accepted/priced/received/shipped/delivered/invoiced/settled/cancelled amounts and quantities; current carrying/revaluation, stock layers, WIP, approvals and source-event watermarks.
StatusselectyesMapped, Validated, Applied, Conflict
AppliedAtdatetimeNonposting detail activation time; notifications/dispatch/payment creation suppressed. Absent until the real action; mandatory before the corresponding active/approved/posted state.
CloseTasksCurrent source reconciliation evidence for an entity cutoff.transaction
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; every linked monetary/owned-stock source must agree.
TaskNumbertextyesUnique period/check/cutoff scope.
Periodreferenceyes→ AccountingPeriods. Same entity.
KindselectyesBank, AR, AP, Inventory, Transit, WIP, GRNI, Tax, Credits, UnappliedCash, Revaluation, Interfaces
StatusselectyesOpen, InProgress, Complete, ReviewRequired, Waived
Ownerreferenceyes→ Users. Assigned Accountant or relevant operational evidence owner.
CutoffAtdatetimeyesPrecise evidence cutoff.
SourceHashtextyesPopulation/version hash; changed source invalidates completion.
EvidencelongtextyesReconciliation totals, exceptions and prerequisites; required missing balances cannot be hidden by Complete.
ReviewedByreference→ Users. Independent Finance Manager for unresolved exceptions/allowed waiver.
CompletedAtdatetimeActual evidence completion.
AccountsEntity-scoped customer and prospect trading accounts; commercial identity is distinct from users and customer people.master
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; every linked monetary/owned-stock source must agree.
AccountCodetextyesStable entity/customer identity; normalized duplicate candidates are reviewed before creation, not automatically merged.
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 amount in CreditCurrency; required before credit trading. Missing is unknown, never unlimited; zero permits no credit exposure without a separate exception.
TaxEvidencelongtextExemption/resale documentation and review scope; not automatic compliance proof.
Activationreference→ MasterChanges. Independent Sales Manager commercial and Finance Manager credit/tax approval as applicable.
RelatedEntityreference→ Entities. Explicit intercompany trading counterparty; still separate legal documents, no automatic elimination.
Ownerreferenceyes→ Users. Sales Representative responsible for relationship within entity scope.
IndustrytextCustomer industry supplied by the business, not inferred sensitive traits.
WebsitetextReviewed business URL.
CreatedAtdatetimeyesActual first recorded time.
SourceLeadreference→ Leads. Original source when converted; conversion mapping remains authoritative.
ContactPersonsBusiness contacts belong to one customer account; no contact implies login, authority to accept a quote or permission to send.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
TitletextBusiness role supplied by the person or customer.
CanAcceptOffersbooleanReviewed named acceptance authority with evidence; a job title alone is insufficient.
AuthorityEvidencelongtextCustomer authorization, scope, expiry and source evidence.
LastVerifiedAtdatetimeActual identity/contact verification.
SuppliersEntity purchasing counterparties with separately controlled beneficiary data.master
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; every linked monetary/owned-stock source must agree.
SupplierCodetextyesUnique trading account.
LegalNametextyesLegal identity.
StatusselectyesDraft, Active, Suspended, Blocked
Termsreferenceyes→ PaymentTerms. Effective payment terms.
Activationreference→ MasterChanges. Independent Purchasing Manager activation; finance reviews beneficiary/tax aspects separately.
RelatedEntityreference→ Entities. Explicit intercompany supplier; ordinary paired trade documents and reconciliation, no same-entity stock-transfer shortcut.
SupplierBankAccountsRestricted supplier payment destinations with independent finance confirmation.master
FieldTypeRequiredDetails
Supplierreferenceyes→ Suppliers. Owning supplier.
BankKeytextyesVersioned beneficiary identifier.
Currencyreferenceyes→ Currencies. Payment currency supported.
MaskedDetailstextyesReview display only.
ProtectedDetailslongtextyesProtected connector secret/reference; Accountant and Finance Manager narrowly authorized, operators/sales excluded.
BeneficiaryHashtextyesFrozen exact destination content used by approved instruction.
StatusselectyesDraft, Active, Superseded, Blocked
Activationreference→ MasterChanges. Independent Finance Manager confirmation; never preparer/editor. Absent until the real action; mandatory before the corresponding active/approved/posted state.
UnitsOfMeasureDimension and precision for stock, purchase, sale and production quantities.master
FieldTypeRequiredDetails
CodetextyesUnique unit code.
DimensiontextyesCount, mass, volume or other explicit compatible dimension.
DecimalPlacesnumberyesPermitted nonnegative precision; indivisible unit has zero.
StatusselectyesActive, Inactive
ProductsShared purchased/manufactured item master with dimensional stock identity and protected engineering/finance versions.master
FieldTypeRequiredDetails
ProductCodetextyesUnique SKU.
NametextyesProduct description.
BaseUnitreferenceyes→ UnitsOfMeasure. Stock and production base quantity unit.
LotControlledbooleanyesLot required on every custody and production allocation when true.
StatusselectyesDraft, Active, OnHold, Inactive
ProductKindselectyesRawMaterial, Subassembly, FinishedGood, PurchasedPart
Activationreference→ MasterChanges. Independent Production Manager technical and Finance Manager financial setup review; warehouse identity rules require Warehouse Manager evidence.
SerialControlledbooleanyesSerial required on every owned quantity/effect when true; each position/layer identity has quantity zero or one.
SupplyMethodselectyesBuy, Make, Either
LeadTimeDaysnumberyesReviewed nonnegative working-day lead time using the site calendar; a planning input, not guaranteed supplier performance.
MinimumOrderQuantitydecimalyesNonnegative base quantity; dimensionally consistent.
OrderMultipledecimalyesPositive base quantity increment; proposals round up once after netting.
SafetyStockdecimalyesNonnegative eligible base-quantity target; held/reserved/in-transit stock is not free available supply.
DefaultBOMreference→ BOMs. Approved effective version selected explicitly for Make; transaction freezes actual version.
DefaultRoutingreference→ Routings. Approved compatible version for Make.
SpecificationattachmentControlled product drawing/specification attachment; released snapshot retains immutable identity/hash and access scope.
ProductUnitsVersioned product-specific buy/sell packs and base conversions.master
FieldTypeRequiredDetails
Productreferenceyes→ Products. Exact SKU.
Unitreferenceyes→ UnitsOfMeasure. Transaction unit.
BaseUnitsPerUnitdecimalyesStrictly positive fixed factor; incompatible dimensions require explicit reviewed product conversion.
VersionnumberyesImmutable active conversion version.
StatusselectyesDraft, Active, Superseded
Activationreference→ MasterChanges. Independent Warehouse Manager and required Finance Manager review for financial impact. Absent until the real action; mandatory before the corresponding active/approved/posted state.
PriceListsEffective entity/currency customer pricing; no accepted-price mutation.master
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; every linked monetary/owned-stock source must agree.
PriceListCodetextyesUnique version.
Currencyreferenceyes→ Currencies. One price currency.
StartsAtdatetimeyesInclusive.
EndsAtdatetimeExclusive.
PrioritynumberyesExplicit precedence; equal eligible candidates block selection.
StatusselectyesDraft, Active, Superseded
Activationreference→ MasterChanges. Independent Sales Manager; Finance Manager confirms configured floor/cost policy. Absent until the real action; mandatory before the corresponding active/approved/posted state.
PriceListEntriesQuantity-tier price basis in a named product unit.line
FieldTypeRequiredDetails
PriceListreferenceyes→ PriceLists. Effective immutable version.
ProductUnitreferenceyes→ ProductUnits. Exact quantity/price basis.
MinimumQuantitydecimalyesNonnegative transaction-unit tier boundary; highest eligible boundary wins within selected list.
UnitListPricedecimalyesNonnegative known document-currency price; zero requires explicit policy.
MinimumNetPricedecimalApproved optional floor in the same unit/currency, not a cost estimate.
StandardCostsEntity/product standard per base unit with immutable effective versions.master
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; every linked monetary/owned-stock source must agree.
Productreferenceyes→ Products. SKU.
VersionnumberyesUnique effective version.
UnitStandardCostdecimalyesKnown nonnegative entity-functional value per base unit; explicit approved zero is possible, missing is not zero.
StartsAtdatetimeyesInclusive.
EndsAtdatetimeExclusive.
StatusselectyesDraft, Active, Superseded
CostBasislongtextyesReviewed input/labour/overhead basis; no double inclusion.
Activationreference→ MasterChanges. Independent Finance Manager activation with Production Manager technical/cost-rollup evidence; no retroactive rewrite of released WIP or completed output.
Rollupreference→ CostRollups. Approved manufacturing calculation, required for manufactured outputs; purchased items retain reviewed commercial/landed basis.
PostingProfilesApproved source-specific stock, production and trade posting mappings.master
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; every linked monetary/owned-stock source must agree.
ProfileCodetextyesUnique version.
Productreferenceyes→ Products. Exact product or configured explicitly named product class mapping.
InventoryAccountreferenceyes→ ChartOfAccounts. Owned inventory control.
WIPAccountreferenceyes→ ChartOfAccounts. Work-order WIP control.
GRNIAccountreferenceyes→ ChartOfAccounts. Receipt accrual control.
COGSAccountreferenceyes→ ChartOfAccounts. Sales cost at title event only.
RevenueAccountreferenceyes→ ChartOfAccounts. Revenue at supported invoice recognition basis.
PurchaseVarianceAccountreferenceyes→ ChartOfAccounts. Receipt/bill price variance; never hidden in decimal rounding.
ProductionVarianceAccountreferenceyes→ ChartOfAccounts. Released production variance after complete WIP reconciliation.
StatusselectyesDraft, Active, Superseded
Activationreference→ MasterChanges. Independent Finance Manager review. Absent until the real action; mandatory before the corresponding active/approved/posted state.
SupplierReturnClearingAccountreferenceyes→ ChartOfAccounts. Clears current carrying of billed supplier returns against subsequent independently approved commercial credit; residual difference is classified, never hidden.
ScrapAccountreferenceyes→ ChartOfAccounts. Reviewed stock/WIP scrap or loss expense, not a duplicate completion variance.
WarehousesPhysical sites may host segregated entity-owned positions; legal owner stays on each position.master
FieldTypeRequiredDetails
WarehouseCodetextyesUnique physical site.
NametextyesOperational name.
TimezonetextyesIANA site timezone.
StatusselectyesActive, Suspended, Closed
PermittedEntitieslongtextyesExplicit Entities allowed; not a transfer of ownership or access.
Managerreferenceyes→ Users. Assigned Warehouse Manager with scope.
LocationsShallow warehouse bins, staging and transit custody locations.master
FieldTypeRequiredDetails
Warehousereferenceyes→ Warehouses. Physical/source operating site.
LocationCodetextyesUnique within warehouse.
KindselectyesStorage, Receiving, Picking, Dispatch, Held, Transit, Production
StatusselectyesActive, Blocked, Closed
QuotesVersioned customer offers with known pricing basis and real acceptance lineage.transaction
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; every linked monetary/owned-stock source must agree.
Currencyreferenceyes→ Currencies. Document currency; amounts use this currency unless stated otherwise.
Ratereferenceyes→ ExchangeRates. Frozen positive document-to-entity-functional multiplier and dated purpose; identity rate explicit.
RevisionnumberyesPositive monotonic working revision; submitted content is immutable.
Snapshotreference→ DocumentRevisions. Exact reviewed content and material source snapshots.
CreatedByreferenceyes→ Users. Actual preparer person; material editors retained in snapshot.
CreatedAtdatetimeyesOffset-aware creation timestamp.
QuoteNumbertextyesUnique entity quote.
Accountreferenceyes→ Accounts. Same entity.
StatusselectyesDraft, Submitted, Approved, Sent, Accepted, Expired, Rejected, Superseded
QuoteDatedateyesOffer date.
ValidUntildatetimeyesExpiry of exact offer revision.
Ownerreferenceyes→ Users. Sales Representative.
PriceListreference→ PriceLists. Selected list version or reviewed manual-price reason in snapshot.
NetTotaldecimalyesSum frozen QuoteLines.NetAmount; no second subtraction of disclosed discounts.
TaxTotaldecimalyesSum exact tax allocations.
SentAtdatetimeActual successful send evidence, not intent.
AcceptanceEvidencelongtextImmutable actual customer evidence with accepted content hash, terms, quantity/net/tax/address, ContactPerson identity/authority and accepted time; all required accepting parties confirmed. Internal manager approval or send acknowledgment is not customer acceptance.
Decisionreference→ ApprovalDecisions. Required commercial price/margin exception decision by independent Sales Manager; routine within-policy quote sending is Sales Representative preparation, not the mandatory order gate.
Opportunityreference→ Opportunities. Same customer/entity source; accepted scope drives won evidence, never direct MRP demand.
ContactPersonreference→ ContactPersons. Exact reviewed recipient/customer acceptance person.
CustomerRequirementattachmentImmutable specification/drawing/requirements hash included in commercial and manufacturing review.
QuoteLinesAll line/header discounts allocated once into accepted net value.line
FieldTypeRequiredDetails
Quotereferenceyes→ Quotes. Parent revision.
LineNumbernumberyesStable line key.
ProductUnitreferenceyes→ ProductUnits. Frozen conversion basis.
QuantitydecimalyesPositive quoted transaction units.
BaseQuantitydecimalyesQuantity × frozen conversion factor.
UnitListPricedecimalyesKnown quoted currency/unit amount.
LineDiscountdecimalyesNonnegative amount in quote currency, bounded by list extension.
HeaderDiscountAllocationdecimalyesNonnegative allocated share with deterministic final remainder.
NetAmountdecimalyesQuantity × UnitListPrice − LineDiscount − HeaderDiscountAllocation, rounded once; nonnegative.
TaxCodereference→ TaxCodes. Frozen effective treatment, rate and evidence; missing required tax blocks release.
TaxAmountdecimalyesTax on eligible NetAmount once; explicit exempt zero requires evidence.
StandardCostreference→ StandardCosts. Entity cost basis; absent/unknown cost routes margin review, never zero.
MarginPercentdecimal100 × (NetAmount − converted extended cost) / NetAmount; null for zero net/unknown basis.
SalesOrdersAccount-accepted scope plus mandatory independent commercial approval.transaction
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; every linked monetary/owned-stock source must agree.
Currencyreferenceyes→ Currencies. Document currency; amounts use this currency unless stated otherwise.
Ratereferenceyes→ ExchangeRates. Frozen positive document-to-entity-functional multiplier and dated purpose; identity rate explicit.
RevisionnumberyesPositive monotonic working revision; submitted content is immutable.
Snapshotreference→ DocumentRevisions. Exact reviewed content and material source snapshots.
CreatedByreferenceyes→ Users. Actual preparer person; material editors retained in snapshot.
CreatedAtdatetimeyesOffset-aware creation timestamp.
Decisionreference→ ApprovalDecisions. Current valid independent decision for this revision, amount, entity and action.
OrderNumbertextyesUnique entity order.
Accountreferenceyes→ Accounts. Same entity.
Quotereference→ Quotes. Accepted source revision; generated orders consume its remaining accepted scope once.
StatusselectyesDraft, Submitted, OnHold, Approved, InProgress, PartiallyShipped, Shipped, Invoiced, Closed, Cancelled
OrderDatedateyesCommercial date.
Ownerreferenceyes→ Users. Sales Representative preparing order.
Termsreferenceyes→ PaymentTerms. Frozen accepted terms.
ShipTolongtextyesFrozen delivery address/contact; change is material.
TitleRuleselectyesDispatch. Baseline actual verified handover transfers title/stock and recognizes COGS once; accepted terms and exceptions must agree before order approval.
NetTotaldecimalyesSum accepted SalesOrderLines.NetAmount.
TaxTotaldecimalyesSum line tax once.
CreditReviewreferenceyes→ CreditReviews. Current entity/customer exposure snapshot and valid exception if needed.
AcceptedAtdatetimeIndependent Sales Manager approval time bound to exact customer acceptance, prices, address, title rule and quantities.
Opportunityreference→ Opportunities. Same customer source; no second deal is created when converting accepted quote scope.
SalesOrderLinesBounded accepted quantity/value and retained original promise.line
FieldTypeRequiredDetails
SalesOrderreferenceyes→ SalesOrders. Exact order revision.
LineNumbernumberyesStable identity across documented amendments.
QuoteLinereference→ QuoteLines. Accepted source allocation when converted from quote.
ProductUnitreferenceyes→ ProductUnits. Frozen unit and factor.
QuantitydecimalyesAccepted quantity in transaction units.
BaseQuantitydecimalyesAccepted base quantity.
NetAmountdecimalyesCanonical accepted net including discounts once; final allocation gets remaining rounding cents.
TaxAmountdecimalyesFrozen accepted estimated tax; actual invoice tax differences need evidence/approval.
OriginalPromiseAtdatetimeyesOriginal agreed full-delivery cutoff; never overwritten by rescheduling.
RevisedPromiseAtdatetimeSeparately accepted reschedule.
Warehousereference→ Warehouses. Planned source, not a second demand.
CancelledBaseQuantitydecimalyesApproved unfulfilled scope only; dispatch/billing corrections separately traced.
BaselinelongtextyesMigration-only nonposting shipped/delivered/invoiced/cancelled quantities/net/tax; native values zero.
StatusselectyesOpen, Held, PartiallyFulfilled, Fulfilled, Closed, Cancelled
SalesAllocationsAtomic claim of accepted line quantity and net/tax value across staged fulfillment/billing.transaction
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; every linked monetary/owned-stock source must agree.
OperationKeytextyesUnique economic effect key; same key/hash returns same result, different content is ReviewRequired.
Eventreference→ IntegrationEvents. Authenticated inbound event or reviewed manual evidence.
AllocationNumbertextyesStable scope identity.
OrderLinereferenceyes→ SalesOrderLines. Exact accepted line.
ShipmentLinereference→ ShipmentLines. Actual scoped fulfillment.
InvoiceLinereference→ InvoiceLines. One billing claim or correction.
KindselectyesShipment, Billing, Cancellation, Correction
StatusselectyesReserved, Posted, Released, Reversed
BaseQuantitydecimalyesPositive allocated base quantity, never beyond eligible remaining source.
NetAmountdecimalyesOrder-currency accepted net allocated once, zero only for nonbilling quantity claim.
TaxAmountdecimalyesScoped tax allocation; differences retained with approved basis.
CreatedAtdatetimeyesClaim time.
PostedAtdatetimeActual effect time.
ReversalOfreference→ SalesAllocations. Exact prior scope; cannot reopen shipped/billed demand without controlled correction.
CreditReviewsAtomic customer exposure review and separately bounded exception.transaction
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; every linked monetary/owned-stock source must agree.
ReviewNumbertextyesUnique review snapshot.
Accountreferenceyes→ Accounts. Same entity.
Orderreferenceyes→ SalesOrders. Order being accepted/released.
AsOfdatetimeyesSnapshot time; stale material source changes require refreshed review.
Currencyreferenceyes→ Currencies. Account limit currency.
ExposuredecimalyesOpen AR net eligible credits plus approved uninvoiced commitments, with shipped/unbilled counted once; receipts count only when available and attributed under policy.
ProposedIncreasedecimalyesUncounted proposed gross exposure, never netted against an unrelated order decrease to hide risk.
SourceHashtextyesInvoices/orders/credits/limits and exact conversion rates; missing rate blocks.
StatusselectyesWithinLimit, ExceptionRequired, ExceptionApproved, Expired, Superseded
Decisionreference→ ApprovalDecisions. Independent Finance Manager finite amount/currency/expiry credit exception; Sales Manager still approves order.
RequisitionsOperational purchasing demand without automatic spend approval.transaction
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; every linked monetary/owned-stock source must agree.
RevisionnumberyesPositive monotonic working revision; submitted content is immutable.
Snapshotreference→ DocumentRevisions. Exact reviewed content and material source snapshots.
CreatedByreferenceyes→ Users. Actual preparer person; material editors retained in snapshot.
CreatedAtdatetimeyesOffset-aware creation timestamp.
RequisitionNumbertextyesUnique request.
StatusselectyesDraft, Submitted, Approved, Rejected, Converted, Cancelled
RequestedAtdatetimeyesActual request.
NeededBydateyesRequired supply date.
RequestedByreferenceyes→ Users. Warehouse Manager, Operator or other authorized operational requester.
Decisionreference→ ApprovalDecisions. Independent Purchasing Manager within configured authority, Finance Manager above limit; conversion consumes only approved remaining scope.
RequisitionLinesRequested product quantities and source demand identity.line
FieldTypeRequiredDetails
Requisitionreferenceyes→ Requisitions. Parent request.
LineNumbernumberyesStable key.
ProductUnitreferenceyes→ ProductUnits. Requested buy unit.
QuantitydecimalyesPositive transaction units.
Warehousereferenceyes→ Warehouses. Intended receiving site.
OrderLinereference→ SalesOrderLines. Optional specific demand; proposal and generated PO are one supply.
PurchaseOrdersImmutable approved supplier commitments; cumulative amendments cannot bypass authority.transaction
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; every linked monetary/owned-stock source must agree.
Currencyreferenceyes→ Currencies. Document currency; amounts use this currency unless stated otherwise.
Ratereferenceyes→ ExchangeRates. Frozen positive document-to-entity-functional multiplier and dated purpose; identity rate explicit.
RevisionnumberyesPositive monotonic working revision; submitted content is immutable.
Snapshotreference→ DocumentRevisions. Exact reviewed content and material source snapshots.
CreatedByreferenceyes→ Users. Actual preparer person; material editors retained in snapshot.
CreatedAtdatetimeyesOffset-aware creation timestamp.
Decisionreference→ ApprovalDecisions. Current valid independent decision for this revision, amount, entity and action.
PurchaseOrderNumbertextyesUnique supplier order.
Supplierreferenceyes→ Suppliers. Active same-entity supplier.
StatusselectyesDraft, Submitted, Approved, Sent, PartiallyReceived, Received, Closed, Cancelled
OrderDatedateyesCommercial date.
Buyerreferenceyes→ Users. Purchasing Manager preparing the order.
OriginalApprovedTotaldecimalyesOriginal approved commitment in order currency; retained through amendments.
CumulativeGrossIncreasesdecimalyesSum positive line-level increases/new-line amounts over all approved amendments; decreases never conceal increases/category changes.
CurrentTotaldecimalyesCurrent net plus approved applicable tax/freight, in document currency.
ApprovalBasisdecimalyesAt least max(CurrentTotal, OriginalApprovedTotal + CumulativeGrossIncreases), converted using retained authority rate; changed scope reviewed too.
SentAtdatetimeActual outbound evidence.
PurchaseOrderLinesBuy-unit quantities, frozen commercial costs and current accepted scope.line
FieldTypeRequiredDetails
PurchaseOrderreferenceyes→ PurchaseOrders. Parent accepted revision.
LineNumbernumberyesStable key; fulfilled quantity/cost cannot be silently repriced.
RequisitionLinereference→ RequisitionLines. Converted demand allocation.
ProductUnitreferenceyes→ ProductUnits. Frozen conversion.
QuantitydecimalyesPositive ordered buy units.
BaseQuantitydecimalyesQuantity × frozen base factor.
UnitNetPricedecimalyesKnown net document-currency price per buy unit, already discounted.
NetAmountdecimalyesQuantity × UnitNetPrice rounded once.
TaxCodereference→ TaxCodes. Effective purchase treatment/evidence.
TaxAmountdecimalyesTax on eligible net once.
Warehousereferenceyes→ Warehouses. Receiving site.
OriginalPromiseAtdatetimeyesOriginal supplier promised cutoff.
RevisedPromiseAtdatetimeSeparate reviewed current promise.
CancelledBaseQuantitydecimalyesApproved unreceived/unmatched remaining scope only.
BaselinelongtextyesNonposting accepted/returned/matched/cancelled quantities and commercial values at migration.
StatusselectyesOpen, PartiallyReceived, Received, Closed, Cancelled
GoodsReceiptsImmutable actual arrivals and separately accepted quantities.transaction
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; every linked monetary/owned-stock source must agree.
RevisionnumberyesPositive monotonic working revision; submitted content is immutable.
Snapshotreference→ DocumentRevisions. Exact reviewed content and material source snapshots.
CreatedByreferenceyes→ Users. Actual preparer person; material editors retained in snapshot.
CreatedAtdatetimeyesOffset-aware creation timestamp.
OperationKeytextyesUnique economic effect key; same key/hash returns same result, different content is ReviewRequired.
Eventreference→ IntegrationEvents. Authenticated inbound event or reviewed manual evidence.
ReceiptNumbertextyesUnique supplier arrival.
PurchaseOrderreferenceyes→ PurchaseOrders. Approved same-entity supplier order.
Warehousereferenceyes→ Warehouses. Actual site.
StatusselectyesDraft, Arrived, PendingReview, Accepted, PartiallyAccepted, Rejected, Corrected
ArrivedAtdatetimeyesActual arrival, never scheduled date.
ReceivedByreferenceyes→ Users. Warehouse Operator independent of PO creator/buyer and commercial approver.
ConfirmedAtdatetimePhysical evidence confirmed and accepted line effects committed.
EvidencelongtextyesSupplier document, delivery count and condition/inspection evidence.
GoodsReceiptLinesReceipt history does not change as accepted inventory moves or is consumed.line
FieldTypeRequiredDetails
Receiptreferenceyes→ GoodsReceipts. Actual arrival.
OrderLinereferenceyes→ PurchaseOrderLines. Exact approved supply.
ArrivedBaseQuantitydecimalyesNonnegative actual arrived total.
AcceptedBaseQuantitydecimalyesDerived total live posted Accept tranches; receipt history is not reduced by later picking/consumption/shipping. Accepted supplier returns are separate fulfillment corrections.
RejectedBaseQuantitydecimalyesDerived total live confirmed Reject tranches; never usable owned inventory or GRNI.
PendingBaseQuantitydecimalyesArrivedBaseQuantity minus accepted and rejected tranches; held pending stock is not posted as owned usable inventory.
LotNumbertextRequired for lot-controlled product.
Locationreferenceyes→ Locations. Receiving/held storage location as appropriate.
StandardCostreference→ StandardCosts. Proposed reviewed cost only; each actual ReceiptAcceptances tranche freezes its own effective cost.
CommercialFunctionalValuedecimalProposed value only; authoritative accepted values are the sum of posted ReceiptAcceptances, not a second payable or receipt.
ReceiptRatereference→ ExchangeRates. Proposed receipt valuation; each accepted tranche freezes the actual required dated rate.
AcceptanceEventreference→ StockEvents. Optional first-acceptance convenience link; all authoritative tranches/effects are ReceiptAcceptances. No one-event-per-full-arrival assumption.
Lotreference→ Lots. Required incoming controlled identity; supplier lot mapping verified before acceptance.
Serialreference→ Serials. Required per serialized arrived unit; duplicate serial arrival cannot create owned stock.
BillMatchesReserve and consume accepted receipt versus bill quantities/value once.transaction
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; every linked monetary/owned-stock source must agree.
OperationKeytextyesUnique economic effect key; same key/hash returns same result, different content is ReviewRequired.
Eventreference→ IntegrationEvents. Authenticated inbound event or reviewed manual evidence.
MatchNumbertextyesUnique matching allocation.
BillLinereferenceyes→ BillLines. Exact proposed/posted supplier invoice line.
ReceiptLinereferenceyes→ GoodsReceiptLines. Unused accepted supplier supply.
StatusselectyesReserved, Matched, Released, Reversed
BaseQuantitydecimalyesPositive scope bounded by net accepted unreturned/unmatched supply and bill quantity.
ReceiptAccrualFunctionaldecimalyesOriginal GRNI amount allocated with final remainder.
BillNetFunctionaldecimalyesSame-scope invoice net/capitalizable tax at bill rate.
VarianceFunctionaldecimalyesBillNetFunctional − ReceiptAccrualFunctional; price/rate components documented, not another full inventory debit.
CreatedAtdatetimeyesClaim time.
PostedAtdatetimePosted once with the bill.
Decisionreference→ ApprovalDecisions. Independent Finance Manager for mismatches/non-PO exceptions; a changed PO needs independent procurement approval too.
ReversalOfreference→ BillMatches. Exact prior match and downstream credit evidence.
ReceiptAcceptancereferenceyes→ ReceiptAcceptances. Exact posted accepted tranche; ReceiptLine must be its parent. Reserved/posted matches bounded by this tranche's unreturned unmatched quantity.
InventoryPositionsCurrent owned stock by complete identity and custody state; provenance is not a second balance.master
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; every linked monetary/owned-stock source must agree.
Productreferenceyes→ Products. Stock SKU.
Warehousereferenceyes→ Warehouses. Operating site; source site retained for away transit.
Locationreferenceyes→ Locations. Storage, picking, transit or production custody.
LotNumbertextRequired if controlled; identity cannot be edited to relabel stock.
CustodyStateselectyesAvailable, Held, Picked, Transit, Production. Production is staged but not yet financially issued inventory; actually issued material leaves these inventory positions into separately traced work-order WIP custody.
QuantityOnHanddecimalyesNonnegative current base quantity; only posted signed stock movements update it.
CarryingValuedecimalyesNonnegative entity-functional inventory carrying, sum remaining StockLayers once. Issued material value is in WorkOrderCostEntries/WIP, not another production-position balance.
ReservedQuantitydecimalyesSum live Soft/Hard/Picked/InTransit claims on this exact position; physical picked/transit remains committed, no automatic timer release.
AvailableQuantitydecimalyesEligible available quantity less active claims; held/picked/transit/production unavailable to another order.
VersionnumberyesMonotonic position version checked atomically.
StatusselectyesActive, Empty, Blocked
Lotreference→ Lots. Exact same entity/product lot; required when lot-controlled. Legacy display LotNumber must agree, never independent identity.
Serialreference→ Serials. Exact individual identity; required for serial-controlled product. Movement/scope is exactly one serial/base unit per row.
StockLayersRemaining quantity/carrying value with receipt/output/return lineage.master
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; every linked monetary/owned-stock source must agree.
Positionreferenceyes→ InventoryPositions. Current exact owned identity.
Productreferenceyes→ Products. Same SKU.
OriginEventreferenceyes→ StockEvents. Original acceptance/output/migration provenance.
ParentLayerreference→ StockLayers. Split/moved origin; parent stores only remaining balance, never duplicates descendant quantities.
OriginalQuantitydecimalyesImmutable layer created base quantity.
RemainingQuantitydecimalyesCurrent nonnegative quantity.
RemainingValuedecimalyesCurrent standard carrying value; zero quantity requires zero value with residual resolved explicitly.
StandardCostreference→ StandardCosts. Applied current standard version or traced customer-return carrying basis.
UnconsumedSourcelongtextyesOrigin commercial/reference quantities and descendant trace, including changes and returns.
VersionnumberyesAtomic allocation/version.
StatusselectyesOpen, Depleted, Held
Lotreference→ Lots. Exact same entity/product lot, required when lot-controlled; display values derive from this identity.
Serialreference→ Serials. Exact individual identity; required for serial-controlled product. Movement/scope is exactly one serial/base unit per row.
StockEventsOne immutable group of stock movements and the associated journal effect.transaction
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; every linked monetary/owned-stock source must agree.
OperationKeytextyesUnique economic effect key; same key/hash returns same result, different content is ReviewRequired.
Eventreference→ IntegrationEvents. Authenticated inbound event or reviewed manual evidence.
Decisionreference→ ApprovalDecisions. Current valid independent decision for this revision, amount, entity and action.
StockEventNumbertextyesUnique physical/economic action.
KindselectyesReceiptAcceptance, PutAway, Pick, Unpick, TitleIssue, TransferDispatch, TransferReceipt, MaterialIssue, MaterialReturn, ProductionOutput, Scrap, CustomerReturn, SupplierReturn, StatusChange, CountAdjustment, CostRevaluation, MigrationOpening, Correction
StatusselectyesPrepared, PendingApproval, Posted, Reversed, Rejected
OccurredAtdatetimeyesActual evidenced event time.
PostedAtdatetimeAtomic committed effect time.
SourceTabletextyesExisting exact typed source table.
SourceKeytextyesExact immutable source scope/revision.
SourceHashtextyesFrozen content including quantity/cost/current versions.
ConfirmedByreferenceyes→ Users. Actor authorized for physical confirmation; financial authorization separate.
Journalreference→ JournalEntries. Balanced associated finance effect; same-control physical movement has none.
ReversalOfreference→ StockEvents. Traced compensating event; no blind reversal after consumption/title transfer.
StockMovementsSigned position/layer legs; transfers balance quantity and value by SKU.line
FieldTypeRequiredDetails
StockEventreferenceyes→ StockEvents. Parent atomic event.
Positionreferenceyes→ InventoryPositions. Exact identity.
Layerreferenceyes→ StockLayers. Exact remaining layer.
QuantityDeltadecimalyesSigned base quantity; zero only value-only standard revaluation. Status change uses equal out/in identity legs.
ValueDeltadecimalyesSigned functional carrying value; no invented stock value.
Reservationreference→ InventoryReservations. Demand claim being transferred/consumed.
ShipmentLinereference→ ShipmentLines. Exact dispatch/title portion if applicable.
ReturnLinereference→ ReturnLines. Exact return source if applicable.
VersionBeforenumberyesExpected position version; new identity checked in locked scope.
Lotreference→ Lots. Exact same entity/product lot, required when lot-controlled; display values derive from this identity.
Serialreference→ Serials. Exact individual identity; required for serial-controlled product. Movement/scope is exactly one serial/base unit per row.
InventoryReservationsExclusive bounded demand claims through picking and owned transit.transaction
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; every linked monetary/owned-stock source must agree.
OperationKeytextyesUnique economic effect key; same key/hash returns same result, different content is ReviewRequired.
Eventreference→ IntegrationEvents. Authenticated inbound event or reviewed manual evidence.
ReservationNumbertextyesStable demand/stock claim.
Positionreferenceyes→ InventoryPositions. Exact source/current position.
Layerreferenceyes→ StockLayers. Exact source/current remaining layer.
OrderLinereference→ SalesOrderLines. Exactly one demand: order line or work-order material or transfer line.
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 claim expiry only; physical picked/transit never auto-released by timer.
Replacesreference→ InventoryReservations. Soft→Hard conversion replaces rather than adds a second claim.
StockTransfersSame-entity transfer with actual dispatch/partial receipt and retained owned transit.transaction
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; every linked monetary/owned-stock source must agree.
RevisionnumberyesPositive monotonic working revision; submitted content is immutable.
Snapshotreference→ DocumentRevisions. Exact reviewed content and material source snapshots.
CreatedByreferenceyes→ Users. Actual preparer person; material editors retained in snapshot.
CreatedAtdatetimeyesOffset-aware creation timestamp.
Decisionreference→ ApprovalDecisions. Current valid independent decision for this revision, amount, entity and action.
TransferNumbertextyesUnique internal transfer.
SourceWarehousereferenceyes→ Warehouses. Source site.
DestinationWarehousereferenceyes→ Warehouses. Different allowed destination site.
StatusselectyesDraft, PendingApproval, Approved, PartiallyDispatched, InTransit, PartiallyReceived, Received, Closed, Cancelled
RequestedAtdatetimeyesRequest time.
DispatchedAtdatetimeFirst actual dispatch, not planned date.
CompletedAtdatetimeAll dispatched quantity received or independently resolved with explicit loss/return evidence.
StockTransferLinesPartial transfer quantities retain equal in-transit ownership and cost.line
FieldTypeRequiredDetails
Transferreferenceyes→ StockTransfers. Same entity.
Productreferenceyes→ Products. SKU.
BaseQuantitydecimalyesPositive approved quantity.
LotNumbertextRequired controlled identity.
SourceLocationreferenceyes→ Locations. Actual source.
DestinationLocationreferenceyes→ Locations. Actual destination.
DispatchedQuantitydecimalyesPosted net actual dispatch, not request.
ReceivedQuantitydecimalyesPosted accepted destination quantity; bounded by unresolved dispatched quantity.
ResolvedLossQuantitydecimalyesSeparately approved loss/damage disposition, never marked received.
TransitValuedecimalyesUnresolved dispatched carrying value; never disappears on close.
CountLocksTime-bounded counted scope protecting all identities, including newly appearing positions.transaction
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; every linked monetary/owned-stock source must agree.
LockNumbertextyesUnique lock request.
Countreferenceyes→ InventoryCounts. Owning count.
Warehousereferenceyes→ Warehouses. Counted warehouse.
ScopelongtextyesExact physical locations/products/identities, including empty/new positions and null-bin population. Away transit excluded from floor population.
SnapshotHashtextyesWhole locked-scope identity/version population; unrelated site changes do not invalidate it.
StartsAtdatetimeyesActual successful lock.
EndsAtdatetimeyesExpiry; resumed movements require fresh snapshot/recount.
StatusselectyesActive, Released, Expired, Invalidated
InventoryCountsBlind scoped counts with explicit review and cost before adjustment.transaction
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; every linked monetary/owned-stock source must agree.
RevisionnumberyesPositive monotonic working revision; submitted content is immutable.
Snapshotreference→ DocumentRevisions. Exact reviewed content and material source snapshots.
CreatedByreferenceyes→ Users. Actual preparer person; material editors retained in snapshot.
CreatedAtdatetimeyesOffset-aware creation timestamp.
Decisionreference→ ApprovalDecisions. Current valid independent decision for this revision, amount, entity and action.
CountNumbertextyesUnique count.
Warehousereferenceyes→ Warehouses. Physical scope.
StatusselectyesPlanned, Locked, Counting, PendingReview, Approved, Posted, Closed, Invalidated
PlannedStartdatetimeyesPlanned window.
PlannedEnddatetimeyesPlanned end.
Ownerreferenceyes→ Users. Warehouse Manager.
Counterreferenceyes→ Users. Warehouse Operator independent of adjustment approval.
Policyreferenceyes→ ManufacturingPolicies. 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; the final independent approver cannot approve their own observation.
StockEventreference→ StockEvents. One posted correction.
Lotreference→ Lots. Exact same entity/product lot, required when lot-controlled; display values derive from this identity.
Serialreference→ Serials. Exact individual identity; required for serial-controlled product. Movement/scope is exactly one serial/base unit per row.
PickTasksActual picked quantities remain exclusively tied to the order and do not post COGS.transaction
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; every linked monetary/owned-stock source must agree.
OperationKeytextyesUnique economic effect key; same key/hash returns same result, different content is ReviewRequired.
Eventreference→ IntegrationEvents. Authenticated inbound event or reviewed manual evidence.
PickNumbertextyesUnique assigned task.
OrderLinereferenceyes→ SalesOrderLines. Approved demand.
Reservationreferenceyes→ InventoryReservations. Exact hard claim.
StatusselectyesAssigned, InProgress, Picked, PartiallyPicked, Exception, Cancelled
AssignedToreferenceyes→ Users. Warehouse Operator.
PlannedStartdatetimeyesWork window start.
PlannedEnddatetimeyesWork window end.
PickedQuantitydecimalyesActual base quantity; unused reservation remains explicit.
PickedAtdatetimeActual confirmation.
StockEventreference→ StockEvents. Internal movement into picked custody only.
QualitySnapshotlongtextyesCurrent required release/hold eligibility for all exact lot/serial descendants; rechecked at physical pick and dispatch, not only planning.
ShipmentsActual dispatch and title/delivery state separated for partial deliveries.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 accepted customer order; no combined record loses order ownership.
Warehousereferenceyes→ Warehouses. Actual dispatch site.
ModeselectyesOwnDelivery, ExternalCarrier
StatusselectyesPlanned, Picking, Ready, Dispatched, PartiallyDelivered, Delivered, Exception, Closed, Cancelled
TitleRuleselectyesDispatch. Baseline transfers inventory/title and COGS at verified actual handover; alternate legal/title models require a separately reviewed extension.
CarrierReferencetextConfigured external handoff reference; no carrier booking claim.
DispatchedAtdatetimeActual physical handover/vehicle departure.
DispatchEvidencelongtextActual operator/handoff/source evidence; uncertain provider response alone is insufficient.
ClosedAtdatetimeAll line quantities delivered/returned/lost/resolved with remaining ownership reconciled.
Decisionreference→ ApprovalDecisions. Current valid independent action/scope/revision decision, required before corresponding action.
ReleasedByreference→ Users. Independent Warehouse Manager verifies current approved order, picking, lot/serial and required quality releases.
ReleasedAtdatetimeActual authorization before dispatch; material changes invalidate 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.
DispatchedQuantitydecimalyesActual dispatched quantity; history retained through returns.
TitleTransferredQuantitydecimalyesPosted TitleIssue quantity once at verified actual dispatch, bounded by exact hard claim and accepted unfulfilled order scope.
DeliveredQuantitydecimalyesCumulative actual accepted customer delivery history, net only of approved factual delivery-evidence corrections; physical customer returns do not reduce this history or reopen original shipment eligibility.
ReturnedQuantitydecimalyesActual reconciled returned quantity, separate from original dispatch history.
CarryingValueIssueddecimalyesExact layer carrying value consumed by title transfer; no second cost at invoice/POD.
OriginalDispatchEventreference→ StockEvents. TitleIssue for actual handover; later POD never issues stock again.
DeliveryConfirmationsActual customer receipt outcomes linked directly to dispatched shipment lines; proof of delivery is not another stock or COGS issue.transaction
FieldTypeRequiredDetails
ShipmentLinereferenceyes→ ShipmentLines. Exact dispatched customer/order scope; no unshipped quantity.
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.
ScopeQuantitydecimalyesSum disjoint actual accepted/refused/failed/damaged outcomes for this attempt; eligible remaining original dispatch excludes prior accepted-delivery history and separately physically returned, approved lost or otherwise finally resolved units, with overlap removed. Failed attempts may retry only still-outstanding goods; return/restock never reopens original POD eligibility without new authorized dispatch.
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; 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.
ConfirmationNumbertextyesStable customer receipt/attempt source identity.
StatusselectyesPrepared, Confirmed, Disputed, Corrected
OccurredAtdatetimeyesActual customer outcome instant.
ConfirmedByreferenceyes→ Users. Warehouse Operator records verified actual evidence; disputed outcome requires Warehouse Manager review.
RecipientEvidencelongtextyesActual recipient/handoff/source reference and quantities; carrier transport acknowledgment is not proof of receipt.
BOMsVersioned discrete-manufacturing material recipe with one defined primary output and acyclic nested subassemblies.master
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; every linked monetary/owned-stock source must agree.
BOMCodetextyesUnique product/version.
OutputProductreferenceyes→ Products. One primary output SKU; co-products are separately scoped, not implied.
OutputBaseQuantitydecimalyesStrictly positive recipe output basis.
VersionnumberyesImmutable technical revision.
StartsAtdatetimeyesInclusive.
EndsAtdatetimeExclusive.
StatusselectyesDraft, Active, Superseded
Activationreference→ MasterChanges. Independent Production Manager technical activation; Finance Manager separately approves affected cost standards. Released work keeps prior version.
EngineeringChangereference→ EngineeringChangeOrders. Coordinated technical revision, disposition of open work and effective boundary.
BOMComponentsComponent quantities per explicit output basis, preserving dimensions and allowed loss.line
FieldTypeRequiredDetails
BOMreferenceyes→ BOMs. Versioned recipe.
LineNumbernumberyesStable component identity.
Componentreferenceyes→ Products. Input SKU; cycles forbidden across active recipes.
BaseQuantitydecimalyesPositive input base quantity per BOM output basis.
PlannedScrapPercentdecimalyesNonnegative reviewed expected extra input, with explicit gross-input formula; not also applied to output quantity.
InstructionlongtextyesMaterial grade/lot substitution restrictions; substitutions require reviewed new scope.
RoutingsVersioned discrete operation sequence with explicit work-center, capacity, acceptance and terminal-output rules.master
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; every linked monetary/owned-stock source must agree.
RoutingCodetextyesUnique version.
BOMreferenceyes→ BOMs. Compatible active recipe version.
VersionnumberyesImmutable technical version.
StatusselectyesDraft, Active, Superseded
Activationreference→ MasterChanges. Independent Production Manager technical activation; Finance Manager rate/cost changes and Quality Inspector inspection criteria require their own independent decisions.
StartsAtdatetimeyesInclusive version effectivity.
EndsAtdatetimeExclusive.
EngineeringChangereference→ EngineeringChangeOrders. Grouped approved technical change.
RoutingOperationsFrozen-sequence work instructions, per-batch/per-unit time and explicit inspection/terminal-output conditions.line
FieldTypeRequiredDetails
Routingreferenceyes→ Routings. Parent version.
SequencenumberyesPositive unique execution order.
NametextyesDiscrete manufacturing operation label.
InstructionslongtextyesConcrete safety/inspection/acceptance instructions; no formal QMS certification claim.
TerminalOperationbooleanyesExactly one final output operation; intermediate throughput never becomes extra finished units.
LabourRatePerHourdecimalyesKnown nonnegative entity-functional absorption rate, independently finance-approved.
OverheadBasisselectyesNone, LabourHour, MachineHour, OutputUnit
OverheadRatedecimalyesKnown nonnegative rate in declared basis; no embedded amount added again.
WorkCenterreferenceyes→ WorkCenters. Approved capable center; alternatives need reviewed capability/schedule changes.
SetupHoursdecimalyesNonnegative hours per released batch, applied once; not once per finished unit.
RunHoursPerBaseUnitdecimalyesNonnegative machine/center hours per output base unit on the declared batch/yield basis.
LabourHoursPerBaseUnitdecimalyesNonnegative standard direct labour hours per output base unit; actual accepted hours cost WIP.
QueueHoursdecimalyesNonnegative planning-only elapsed buffer; not labour/overhead charge.
MoveHoursdecimalyesNonnegative planning-only elapsed buffer.
OverlapAllowedbooleanyesOnly the explicitly reviewed overlap rule in instructions; no automatic parallel throughput assumptions.
InspectionPlanreference→ InspectionPlans. Effective required in-process/final/first-article plan; freeze version on work release.
WorkOrdersReleased discrete-manufacturing order with frozen technical/cost versions, bounded demand and independent production/quality decisions.transaction
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; every linked monetary/owned-stock source must agree.
RevisionnumberyesPositive monotonic working revision; submitted content is immutable.
Snapshotreference→ DocumentRevisions. Exact reviewed content and material source snapshots.
CreatedByreferenceyes→ Users. Actual preparer person; material editors retained in snapshot.
CreatedAtdatetimeyesOffset-aware creation timestamp.
Decisionreference→ ApprovalDecisions. Current valid independent decision for this revision, amount, entity and action.
WorkOrderNumbertextyesUnique production order.
BOMreferenceyes→ BOMs. Frozen released recipe version.
Routingreferenceyes→ Routings. Frozen technical version.
OutputProductreferenceyes→ Products. One primary output.
OutputStandardreferenceyes→ StandardCosts. Frozen entity-functional output standard at release.
Warehousereferenceyes→ Warehouses. Actual production site.
OrderLinereference→ SalesOrderLines. Optional make-for-order allocation, one demand not a second sales line.
PlannedQuantitydecimalyesPositive output base quantity.
StatusselectyesDraft, PendingApproval, Released, InProgress, PartiallyCompleted, Completed, PendingClose, Closed, Cancelled
PlannedStartdatetimeyesFeasible manually planned time.
PlannedEnddatetimeyesPlanned end; no optimizer promise.
Managerreferenceyes→ Users. Production Manager; release signer must be independent of planner/preparer/material editors.
ReleasedAtdatetimeActual Production Manager release after feasible capacity, required technical/quality versions and known costs; shortages/quality holds remain blocking.
ClosedAtdatetimeAll input/output/scrap/WIP/cost obligations reconciled and necessary independent finance variance decision.
Plannerreferenceyes→ Users. Production Planner preparing actual sequence/material/capacity plan.
PlannedOrderreference→ PlannedOrders. Stable source; duplicate MRP runs cannot generate extra work for the same supply scope.
Demandreference→ DemandRequirements. Primary accepted order or approved stock-production demand; additional bounded pegs retained by MRPPeggings.
CompletedQuantitydecimalyesNet posted ProductionCompletions terminal output only; intermediate good counts never sum here.
ScrappedQuantitydecimalyesUnique final output-equivalent scrap scope, not sum of the same units rejected at several operations.
RemainingWIPdecimalyesSum posted WorkOrderCostEntries signed deltas; each completion/scrap relief allocated once.
CloseDecisionreference→ ApprovalDecisions. Independent Production Manager quantity/obligation closure approval, excluding closure preparer/material editors; required before Closed.
CloseFinanceDecisionreference→ ApprovalDecisions. Independent Finance Manager approval for remaining WIP/cost variance or financial exception; previously posted completion variance is not posted again.
WorkOrderMaterialsFrozen required input and actual traced issue/return scope.line
FieldTypeRequiredDetails
WorkOrderreferenceyes→ WorkOrders. Released job.
BOMComponentreferenceyes→ BOMComponents. Frozen technical source.
Productreferenceyes→ Products. Input SKU.
RequiredBaseQuantitydecimalyesPlanned output / BOM output basis × component input × explicit scrap factor once.
IssuedQuantitydecimalyesGross actual material issue into exclusive work-order WIP custody; source inventory quantity/value removed once. Later returns and consumption remain separate derived counters from exact issue-source WorkOrderCostEntries.
ReturnedQuantitydecimalyesUnused physical WIP material actually returned from remaining issue-source quantity/cost into a new inventory layer; never debit a depleted original inventory position or return consumed material.
ConsumedQuantitydecimalyesActual component base quantity used/scrapped in process; sum exact issue-source MaterialConsumedQuantity, not a second stock issue. Issued minus returned minus consumed is physically unused WIP material.
Reservationreference→ InventoryReservations. Exact material claim; multiple split claims linked by this source.
WorkOrderOperationsFrozen instructions and assigned actual work.line
FieldTypeRequiredDetails
WorkOrderreferenceyes→ WorkOrders. Released job.
RoutingOperationreferenceyes→ RoutingOperations. Frozen sequence/rates/bases.
AssignedToreferenceyes→ Users. Assigned Operator; Shop Floor Supervisor coordinates and independently accepts actual work.
StatusselectyesReady, InProgress, Complete, Exception, Cancelled
PlannedStartdatetimeyesAssigned window.
PlannedEnddatetimeyesEnd.
ActualStartdatetimeActual work start.
ActualEnddatetimeActual work end, positive interval when labour hours charged.
WorkCenterreferenceyes→ WorkCenters. Actual capable center; changing center needs approved remaining-scope schedule/rate review.
Ratereferenceyes→ WorkCenterRates. Frozen applicable labour/overhead version; copying it into instructions does not create a second charge.
InspectionPlanreference→ InspectionPlans. Frozen required operation/first-article/final quality version.
InputQuantitydecimalyesNet transferred eligible work scope into this operation; first operation derives reviewed released batch/material scope.
AcceptedQuantitydecimalyesUnique accepted good operation throughput, separate from terminal finished-stock output.
RemainingQuantitydecimalyesEligible input still awaiting good/reject/hold disposition; transferred accepted output is tracked separately and never subtracted a second time from input already consumed by accepted output.
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 Operator; entry also records the actual producing person, which may differ from recorder.
StatusselectyesDraft, Submitted, Accepted, Rejected, Corrected
StartedAtdatetimeyesActual time.
EndedAtdatetimeActual time; no overlap/double use of same person's time interval. Absent until the real action; mandatory before the corresponding active/approved/posted state.
GoodQuantitydecimalyesNonnegative operation throughput in output base units, reconciled to unused exact input scope; held/rejected and repeated rework passes are not new good terminal units.
ScrapQuantitydecimalyesNonnegative actual rejected output-equivalent evidence; input scrap quantities separately traced.
LabourHoursdecimalAccepted actual person-hours with overlap checks across every live entry for the same person; no charge for unclosed/invalid time and no payroll effect. Null until actual interval/basis known; finite nonnegative value required before acceptance/cost posting, with explicit known zero allowed.
AcceptedByreference→ Users. Independent Shop Floor Supervisor excluding producing person, recorder and material editors; quality release is separate.
CorrectionOfreference→ ProductionEntries. Prior entry and consumed costs/completions reconciled first.
ProducedByreferenceyes→ Users. Actual person doing the work; two logins belonging to that person do not permit self-acceptance.
ScopeKeytextyesStable batch/unit operation-pass identity; rework uses linked new pass and cannot create new finished quantity.
MachineHoursdecimalNonnegative actual accepted occupied machine hours; distinct from elapsed person-hours and setup overlap. Null until actual interval/basis known; finite nonnegative value required before acceptance/cost posting, with explicit known zero allowed.
AcceptedAtdatetimeActual independent technical/time confirmation.
InputAllocationslongtextyesValidated exact ProductionFlows or released first-operation input scope with quantities; sum inputs = good + scrap + held/unfinished scope, no double-use across entries.
HeldQuantitydecimalyesNonnegative inspected/awaiting-decision operation scope, excluded from accepted transferable/completable good units.
UnfinishedQuantitydecimalyesNonnegative input scope still physically unfinished after this entry; retained for later work, never transferred/completed as good. Input allocation = GoodQuantity + ScrapQuantity + HeldQuantity + UnfinishedQuantity, all disjoint.
ProductionCompletionsAccepted terminal output and WIP cost allocation, once per actual completed scope.transaction
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; every linked monetary/owned-stock source must agree.
OperationKeytextyesUnique economic effect key; same key/hash returns same result, different content is ReviewRequired.
Eventreference→ IntegrationEvents. Authenticated inbound event or reviewed manual evidence.
Decisionreference→ ApprovalDecisions. Current valid independent decision for this revision, amount, entity and action.
CompletionNumbertextyesUnique terminal completion.
WorkOrderreferenceyes→ WorkOrders. Released job.
TerminalEntryreferenceyes→ ProductionEntries. Unused accepted terminal good quantity only.
StatusselectyesPrepared, PendingApproval, Approved, Posted, Reversed
OutputQuantitydecimalyesPositive base output, bounded by remaining accepted terminal scope and authorized work order.
LotNumbertextRequired output lot.
Locationreferenceyes→ Locations. Actual received finished-stock location.
AllocatedActualWIPdecimalyesKnown unused approved material/labour/overhead carrying allocated by frozen production cost basis; active completion/scrap claims reduce availability before posting. Missing inputs block, explicit known zero possible.
StandardOutputValuedecimalyesOutputQuantity × frozen output standard, rounded once.
VariancedecimalyesAllocatedActualWIP − StandardOutputValue; positive adverse expense, negative favorable variance, once.
CompletedAtdatetimeyesActual completion evidence.
ConfirmedByreferenceyes→ Users. Independent Shop Floor Supervisor excluding producing/recording people and material editors; required independent Quality Inspector release remains separate.
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. 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.
QualityInspectionreference→ QualityInspections. Required final/first-article inspection evidence for the exact accepted terminal scope under frozen plan.
QualityDispositionreference→ QualityDispositions. Independent Quality Inspector scoped release; required when plan/hold/NCR requires release, with no bypass through completion status.
WorkOrderCostEntriesImmutable WIP debit/credit sources and bounded actual-cost allocation.transaction
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; every linked monetary/owned-stock source must agree.
OperationKeytextyesUnique economic effect key; same key/hash returns same result, different content is ReviewRequired.
Eventreference→ IntegrationEvents. Authenticated inbound event or reviewed manual evidence.
CostEntryNumbertextyesUnique cost source/effect.
WorkOrderreferenceyes→ WorkOrders. One WIP owner.
KindselectyesMaterialIssue, MaterialReturn, Labour, Overhead, CompletionRelief, Scrap, Correction, Opening
Materialreference→ WorkOrderMaterials. Exact input source when material.
ProductionEntryreference→ ProductionEntries. Unused approved time/throughput basis for labour/overhead.
Completionreference→ ProductionCompletions. Output WIP relief.
AmountdecimalyesSigned WIP delta in entity-functional currency; material and labour/overhead charged only once.
AllocatedAmountdecimalyesAbsolute positive source cost consumed by completion/scrap or unused-material-return relief. Active ReservedAmount reduces availability too; no source amount is relieved twice.
BasislongtextyesFrozen hours/units/rates, source layer quantities/value, calculation and allocation remainder.
StatusselectyesPrepared, Approved, Posted, Reversed
OccurredAtdatetimeyesActual cost evidence time.
Journalreference→ JournalEntries. Balanced WIP posting; standard absorption counteraccount is not a second actual payroll expense.
ReversalOfreference→ WorkOrderCostEntries. Exact signed reversal only after consumed completion/stock effects resolved.
ReservedAmountdecimalyesActive completion/scrap allocation claims in functional currency; subtract from unallocated source amount before any new claim.
ConsumedSourceslongtextFor completion/scrap/return relief: exact positive cost-entry keys, functional amounts and, for material, base quantities/lot/serial. Material amount uses original source carrying per base unit and final remainder. Sum equals actual WIP relieved; completion/scrap quantity <= physically consumed unallocated material, return quantity <= physically unused issue quantity. A reversal restores eligible claims once.
SourceStockEventreference→ StockEvents. Actual material issue/return/scrap source event; paired stock/WIP effects commit once.
SourceLayerreference→ StockLayers. Original issue layer for material source; retained historical identity even after depletion, never an instruction to reverse blindly there.
Lotreference→ Lots. Material issue-source lot, matching product/entity.
Serialreference→ Serials. Exact material serial when controlled; issue/return/consumption quantity is one.
MaterialBaseQuantitydecimalFor MaterialIssue: positive immutable actual gross issue quantity, valued at the exact source layer carrying basis; null for nonmaterial entries.
MaterialReturnedQuantitydecimalSum actual unused returns allocated to this MaterialIssue source, initially known zero and bounded by unconsumed/available quantity.
MaterialConsumedQuantitydecimalSum actual component use/scrap allocated to this issue source, initially known zero; no inventory quantity effect after original issue.
AllocatedMaterialQuantitydecimalConsumed source material quantity whose cost has been relieved into output/scrap, excluding separately returned quantity; capped by physically MaterialConsumedQuantity.
MaterialSourcereference→ WorkOrderCostEntries. MaterialReturn or corrective source points to exact original MaterialIssue; all split sources explicitly enumerated in ConsumedSources when multiple.
ReservedMaterialQuantitydecimalFor a MaterialIssue source, active uncommitted use/return quantity claims; physically unused availability = MaterialBaseQuantity minus MaterialReturnedQuantity minus MaterialConsumedQuantity minus ReservedMaterialQuantity. Commit replaces the claim with one actual use/return, never both.
ReturnsBounded customer/supplier physical return authorization, separate from commercial credits.transaction
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; every linked monetary/owned-stock source must agree.
RevisionnumberyesPositive monotonic working revision; submitted content is immutable.
Snapshotreference→ DocumentRevisions. Exact reviewed content and material source snapshots.
CreatedByreferenceyes→ Users. Actual preparer person; material editors retained in snapshot.
CreatedAtdatetimeyesOffset-aware creation timestamp.
Decisionreference→ ApprovalDecisions. Current valid independent decision for this revision, amount, entity and action.
ReturnNumbertextyesUnique authorization.
DirectionselectyesCustomerToUs, UsToSupplier
Accountreference→ Accounts. Required only customer return.
Supplierreference→ Suppliers. Required only supplier return.
StatusselectyesDraft, PendingApproval, Authorized, PartiallyReceived, Received, PartiallyDispatched, Dispatched, PendingDisposition, Closed, Cancelled
RequestedAtdatetimeyesActual request.
ExpiresAtdatetimeyesAuthorization expiry; actual already received custody cannot disappear on expiry.
ReasonlongtextyesReason and original source/quantity conditions.
ReturnLinesExact original commercial/stock scope and actual returned quantities.line
FieldTypeRequiredDetails
Returnreferenceyes→ Returns. Authorized direction.
ShipmentLinereference→ ShipmentLines. Customer source; required unless controlled migration source preserved in baseline.
ReceiptLinereference→ GoodsReceiptLines. Supplier source; exact original accepted quantity/descendants.
OriginalInvoiceLinereference→ InvoiceLines. Customer original billing scope if invoiced.
OriginalBillLinereference→ BillLines. Supplier billed scope; null only wholly unmatched receipt portion. Split mixed billed/unbilled return scope.
AuthorizedQuantitydecimalyesPositive base quantity bounded by original net unreturned scope.
ActualQuantitydecimalyesActual physical received/dispatched quantity, bounded by authorization.
OriginalIssuedValuedecimalOriginal title-issue carrying value for post-title customer return; null before title or for supplier scope, never fabricated zero.
CurrentRemovalValuedecimalyesCurrent descendant carrying value for supplier return or pre-title owned-transit custody return; zero-quantity residual value is forbidden.
OriginalCommercialValuedecimalyesScoped original net/tax settlement basis kept separate from carrying removal.
LotNumbertextTrace original identity; changed identity requires explicit reviewed disposition.
PhysicalAtdatetimeActual return receipt or supplier handover.
StockEventreference→ StockEvents. Actual custody/owned-stock effect once.
ReceiptAcceptancereference→ ReceiptAcceptances. Required for supplier return of accepted owned goods; binds original posted tranche/descendants, rather than gross arrival.
ReturnDispositionsIndependent actual goods disposition without automatic credit or refund.transaction
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; every linked monetary/owned-stock source must agree.
OperationKeytextyesUnique economic effect key; same key/hash returns same result, different content is ReviewRequired.
Eventreference→ IntegrationEvents. Authenticated inbound event or reviewed manual evidence.
Decisionreference→ ApprovalDecisions. Current valid independent decision for this revision, amount, entity and action.
DispositionNumbertextyesUnique return-scope decision.
ReturnLinereferenceyes→ ReturnLines. Actual received/authorized scope.
KindselectyesRestock, Scrap, ReturnToCustomer, ReturnToSupplier, Quarantine
StatusselectyesPrepared, PendingApproval, Approved, Posted, Reversed
BaseQuantitydecimalyesPositive bounded actual quantity not already disposed.
CarryingValuedecimalyesReviewed traced value: post-title customer restock restores original title-issue cost once; pre-title owned-transit return retains current carrying without COGS. A new-standard update is a separate event.
Destinationreference→ Locations. Required for held/restocked/rework stock.
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.
QualityDispositionreference→ QualityDispositions. Required independent quality decision for controlled/failed product; physical/financial authority still separate.
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.
InvoiceLinesExact unbilled title-transferred accepted price allocation or original credit scope.line
FieldTypeRequiredDetails
Invoicereferenceyes→ Invoices. Parent revision.
LineNumbernumberyesStable line.
OrderLinereference→ SalesOrderLines. Required trade debit source.
ShipmentLinereference→ ShipmentLines. Required actual eligible title transfer, not planned dispatch or unverified POD.
OriginalLinereference→ InvoiceLines. Required credit source.
ReturnLinereference→ ReturnLines. Physical return basis when applicable; commercial-only credit explicitly reviewed.
BaseQuantitydecimalyesPositive scoped base quantity; financial-only price correction can use zero with explicit original value basis.
NetAmountdecimalyesAllocated accepted order net once, or bounded original credited net; no second discount deduction.
TaxAmountdecimalyesCorrect eligible tax basis/rate/exemption snapshot, not unreviewed default zero.
TaxEvidencelongtextyesFrozen exact rule/rate/basis and original credit allocation.
Allocationreference→ SalesAllocations. Reserved then posted once with invoice.
BillsLocal supplier debit/credit documents with matching, carrying and separate settlement.transaction
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; every linked monetary/owned-stock source must agree.
Currencyreferenceyes→ Currencies. Document currency; amounts use this currency unless stated otherwise.
Ratereferenceyes→ ExchangeRates. Frozen positive document-to-entity-functional multiplier and dated purpose; identity rate explicit.
RevisionnumberyesPositive monotonic working revision; submitted content is immutable.
Snapshotreference→ DocumentRevisions. Exact reviewed content and material source snapshots.
CreatedByreferenceyes→ Users. Actual preparer person; material editors retained in snapshot.
CreatedAtdatetimeyesOffset-aware creation timestamp.
Decisionreference→ ApprovalDecisions. Current valid independent decision for this revision, amount, entity and action.
BillNumbertextyesUnique entity/supplier/external invoice identity; duplicate invoice hash review.
Supplierreferenceyes→ Suppliers. Same entity.
DocumentTypeselectyesBill, CreditNote
OriginalBillreference→ Bills. Credit original.
StatusselectyesDraft, Matching, PendingApproval, Approved, Posted, PartiallySettled, Settled, Disputed, Reversed, Cancelled
BillDatedateyesSupplier document date.
PostingDatedateyesOpen entity period date.
Periodreferenceyes→ AccountingPeriods. Same entity.
DueDatedateyesFrozen terms.
NetAmountdecimalyesPositive net magnitude.
TaxAmountdecimalyesPositive tax magnitude.
TotalAmountdecimalyesNet plus tax once.
OutstandingdecimalyesDebit original less posted settlement/credits/corrections and baseline; not cash-only balance.
CurrentCarryingdecimalyesFunctional remaining open amount including delta FX.
UnrealizedFXdecimalyesSigned gain-positive prior FX on remaining scope.
CreditRemainingdecimalyesSupplier-credit magnitude less posted applications/refunds; subtract active reservations too for availability.
PostedAtdatetimeLocal posting.
Journalreference→ JournalEntries. Matched bill clears scoped GRNI plus approved variance/tax to AP; no second full inventory debit. Credit creates SupplierCredit asset with original reversal basis.
BaselinelongtextyesNonposting source/open/carrying/settlement/FX balances at migration.
BillLinesSupplier charges matched to accepted receipts, with explicit nonstock exceptions.line
FieldTypeRequiredDetails
Billreferenceyes→ Bills. Parent revision.
LineNumbernumberyesStable key.
OrderLinereference→ PurchaseOrderLines. Approved commercial source for stock purchases.
OriginalLinereference→ BillLines. Required credit source.
ReturnLinereference→ ReturnLines. Exact returned source if credit.
Productreferenceyes→ Products. Exact SKU/charge.
BaseQuantitydecimalyesPositive stock quantity; zero allowed only approved financial-only correction/charge.
NetAmountdecimalyesDocument-currency net price amount; positive credit magnitude.
TaxCodereference→ TaxCodes. Frozen treatment.
TaxAmountdecimalyesTax once; recovery/nonrecoverable destination explicit.
ExpenseAccountreference→ ChartOfAccounts. Required approved nonstock/non-PO expense basis; never invents receipt.
BankAccountsEntity-owned bank currency balances and restricted destination data.master
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; every linked monetary/owned-stock source must agree.
BankCodetextyesUnique bank/currency account.
Currencyreferenceyes→ Currencies. Actual bank currency.
LedgerAccountreferenceyes→ ChartOfAccounts. Same-entity bank control.
StatusselectyesDraft, Active, Blocked, Closed
ProtectedDetailslongtextyesAccountant/Finance Manager only under current purpose; operator/sales exports excluded.
BalanceQuantitydecimalyesActual posted bank-currency balance, reconciled to statement.
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.
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. Same entity and receipt currency.
StatusselectyesPrepared, Posted, PartiallyApplied, Applied, Returned, Reversed
ReceivedAtdatetimeyesActual bank/cash receipt evidence time.
Periodreferenceyes→ AccountingPeriods. Eligible posting period.
AmountdecimalyesPositive receipt-currency amount.
UnappliedAmountdecimalyesAmount less posted receipt-currency applications/refunds/returns; active reservations separately reduce availability.
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. Dr Bank / Cr UnappliedCustomer once.
BaselinelongtextyesOpening receipt amount/applied/unapplied/carrying/FX and original source IDs, nonposting.
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. Identified same-entity/customer receipt.
Invoicereferenceyes→ Invoices. Posted debit invoice same customer/entity.
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. Entity source bank.
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 cash settlement.
BankCarryingReleaseddecimalCurrent functional bank value disposed, separate from AP settlement carrying.
Journalreference→ JournalEntries. Cash/AP/prepayment/FX effect only on authoritative settlement.
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 cash portion.
BillCashAmountdecimalyesBill-currency cash portion; zero only prepayment.
DiscountAmountdecimalyesApproved bill-currency discount, not cash consumed.
PaymentRatereferenceyes→ ExchangeRates. Exact settlement conversion.
BillRatereferenceyes→ ExchangeRates. Exact bill settlement basis.
FunctionalSettlementdecimalyesCash equivalent plus approved discount in functional currency.
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 customer/entity debit target.
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 supplier-credit funding source; XOR CreditBill; settled available same-supplier prepayment only.
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 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. Same entity account.
StatusselectyesDraft, PendingApproval, Reserved, Released, Submitted, Uncertain, Settled, Rejected, Returned, Cancelled
Instructionreference→ IntegrationDeliveries. Transport intent only.
SettlementEventreference→ IntegrationEvents. Authoritative actual cash outcome.
SettledAtdatetimeActual posting time.
Journalreference→ JournalEntries. Funding control versus actual bank value/FX once; credit-funded refunds do not also reduce original cash applications.
SupplierPrepaymentreference→ Payments. Alternative FromSupplier funding collection; XOR CreditBill.
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
StatusselectyesDraft, PendingApproval, Approved, Posted, Rejected
SourceTabletextyesExact existing source type.
SourceKeytextyesOriginal immutable source/effect identity.
ScopelongtextyesOriginal currency/value/allocations/FX/tax/cost affected, downstream constraints and once-only restoring claims.
OccurredAtdatetimeyesActual evidence date/time.
PostingDatedateyesEligible current posting date, not rewritten original.
Periodreferenceyes→ AccountingPeriods. Same entity open period.
Journalreference→ JournalEntries. Compensates only traced effects; new fee/rate difference separately identified.
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 open debit/credit/unapplied/bank source and kind.
Currencyreferenceyes→ Currencies. Source currency.
OpenAmountdecimalyesRemaining signed economic currency balance, positive magnitude plus source debit/liability direction.
Ratereferenceyes→ ExchangeRates. Reviewed Closing rate to entity functional currency.
BeforeCarryingdecimalyesCurrent functional carrying before this delta.
AfterCarryingdecimalyesOpenAmount × rate using source normal balance.
DeltadecimalyesAfter − before; gain sign determined by asset/liability, not an unconditional profit.
PriorFXdecimalyesRetained signed prior unrealized FX.
StatusselectyesCalculated, Posted, Reversed
JournalEntriesBalanced entity-functional journals with source identity and immutable postings.finance
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; every linked monetary/owned-stock source must agree.
RevisionnumberyesPositive monotonic working revision; submitted content is immutable.
Snapshotreference→ DocumentRevisions. Exact reviewed content and material source snapshots.
CreatedByreferenceyes→ Users. Actual preparer person; material editors retained in snapshot.
CreatedAtdatetimeyesOffset-aware creation timestamp.
OperationKeytextyesUnique economic effect key; same key/hash returns same result, different content is ReviewRequired.
Eventreference→ IntegrationEvents. Authenticated inbound event or reviewed manual evidence.
Decisionreference→ ApprovalDecisions. Current valid independent decision for this revision, amount, entity and action.
JournalNumbertextyesUnique entity journal.
KindselectyesTrade, Stock, WIP, Cash, Tax, FX, Reclassification, Manual, Opening, Correction
StatusselectyesDraft, PendingApproval, Approved, Posted, Reversed
PostingDatedateyesDate in eligible Period.
Periodreferenceyes→ AccountingPeriods. Same entity.
SourceTabletextyesExisting typed source or explicitly authorized Manual/Opening evidence.
SourceKeytextyesUnique economic source/effect; a second transport event cannot repost it.
PostedAtdatetimeActual local posting.
ReversalOfreference→ JournalEntries. Exact prior journal/line source; no destructive editing.
JournalLinesNonnegative debit/credit magnitudes, one side per line, balanced in functional precision.line
FieldTypeRequiredDetails
Journalreferenceyes→ JournalEntries. Same entity source.
LineNumbernumberyesStable line.
Accountreferenceyes→ ChartOfAccounts. Same entity; source-specific control mappings required.
DebitdecimalyesNonnegative, not both debit and credit positive.
CreditdecimalyesNonnegative.
OriginalCurrencyreference→ Currencies. Foreign source denomination where relevant.
OriginalAmountdecimalSource amount with explicit sign/basis, not another posting.
SourceAllocationlongtextyesExact stock/receipt/invoice/payment/WIP/FX source allocation and rule version.
ReceiptAcceptancesIndependent bounded disposition tranches against one immutable actual arrival.transaction
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; every linked monetary/owned-stock source must agree.
OperationKeytextyesUnique economic effect key; same key/hash returns same result, different content is ReviewRequired.
Eventreference→ IntegrationEvents. Authenticated inbound event or reviewed manual evidence.
AcceptanceNumbertextyesUnique arrival/tranche identity; duplicate callbacks reuse it.
ReceiptLinereferenceyes→ GoodsReceiptLines. One immutable actual arrival line.
DispositionselectyesAccept, Reject
StatusselectyesPrepared, PendingReview, Confirmed, Posted, Reversed
BaseQuantitydecimalyesPositive tranche quantity; active confirmed tranches cannot exceed arrived quantity less previous live tranches.
StandardCostreference→ StandardCosts. Required for accepted owned-stock effect; frozen version.
ReceiptRatereference→ ExchangeRates. Required dated receipt valuation multiplier.
CommercialFunctionalValuedecimalAccepted scoped PO net/approved capitalizable charges at receipt rate; zero only approved known-zero basis.
ConfirmedByreferenceyes→ Users. Independent Warehouse Operator, not PO buyer or commercial approver.
ConfirmedAtdatetimeActual physical disposition confirmation.
EvidencelongtextyesCondition/quantity evidence and any independent WM/FM exception decisions; rejected quantity creates no owned stock or GRNI.
StockEventreference→ StockEvents. Accepted tranche posts quantity/standard value/GRNI/variance once; rejection has no owned posting.
ReversalOfreference→ ReceiptAcceptances. Exact prior tranche only after downstream stock/match/return effects reconcile.
Inspectionreference→ QualityInspections. Required incoming inspection population when product/receipt policy calls for it.
QualityDispositionreference→ QualityDispositions. Current independent Quality Inspector release of exact accepted tranche when inspected/held; Warehouse Operator remains factual receipt actor.
LeadsUnqualified business interest; conversion binds one reviewed customer/person/opportunity result and never creates production demand.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.
LeadNumbertextyesStable source lead identity; provider/source key unique within connector and entity.
CompanyNametextyesUnverified business name until conversion.
ContactNametextyesBusiness contact name.
EmailtextPurpose-limited business email; not a unique identity by itself.
PhonetextPurpose-limited business phone.
SourceselectyesWeb, Referral, Partner, Event, InboundCall, Outbound, Import
StatusselectyesNew, Contacted, Qualified, Disqualified, Converted
Ownerreferenceyes→ Users. Assigned Sales Representative; active entity-scoped person.
CreatedAtdatetimeyesActual first recorded timestamp; import preserves prior source time separately.
NextActionAtdatetimeCurrent follow-up due time.
QualifiedAtdatetimeSales Representative factual qualification time and evidence, not an automatic commercial approval.
QualificationEvidencelongtextNeed, product fit, customer identity and agreed next action; no invented budget or contact authority.
DisqualifiedReasonselectNoFit, NoResponse, Timing, Duplicate, Other
Conversionreference→ LeadConversions. One completed mapping; repeat uses same result.
LeadConversionsAtomic reviewed lead-to-customer mapping preserving duplicate resolution and source history.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.
ConversionNumbertextyesUnique per original lead conversion effect.
Leadreferenceyes→ Leads. Qualified source and expected revision, locked during conversion.
StatusselectyesPrepared, Confirmed, ReviewRequired, Cancelled
Accountreferenceyes→ Accounts. Existing reviewed account or one newly created prospect; same entity.
ContactPersonreferenceyes→ ContactPersons. Reviewed person under that exact account; no email-only merge.
Opportunityreference→ Opportunities. Optional new deal or explicitly reviewed existing source; no repeated opportunity on retry.
MatchEvidencelongtextyesNormalization, duplicate candidates, source revision and explicit reuse/create decision. Conflicting matches block conversion.
ConfirmedByreference→ Users. Sales Representative within assigned scope; new active trading/credit remains separately approved. Absent until the actual action; mandatory for the corresponding confirmed/approved state.
ConfirmedAtdatetimeActual conversion time. Absent until the actual action; mandatory for the corresponding confirmed/approved state.
OpportunitiesCustomer deal estimates and stage evidence; closed won requires accepted commercial scope, while firm manufacturing demand requires approved sales orders.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.
OpportunityNumbertextyesStable deal identity.
NametextyesSpecific customer project or requirement.
Accountreferenceyes→ Accounts. Same-entity prospect/customer.
PrimaryContactreference→ ContactPersons. Same account; contact authority is checked separately.
SourceLeadreference→ Leads. Original qualified source.
Ownerreferenceyes→ Users. Sales Representative; manager sees reviewed entity/team scope.
StageselectyesQualify, Discovery, Proposal, Negotiate, Won, Lost
StatusselectyesOpen, Closed, Reopened
ExpectedNetAmountdecimalNonnegative estimate in Currency excluding tax; unknown remains null, not zero, and cannot be silently excluded from forecast review. Never accepted bookings or revenue.
Currencyreferenceyes→ Currencies. Estimate currency; report conversion retained per forecast snapshot.
ProbabilityPercentdecimalyesFinite 0–100 explicit estimate; policy default does not prove outcome.
ForecastCategoryselectyesPipeline, BestCase, Commit, Omitted, Won
ExpectedCloseDatedateyesCurrent estimate; history preserves previous values.
ClosedAtdatetimeActual transition time for Won or Lost, preserved in history when reopened.
CloseEvidencelongtextWon binds accepted quote/order scope; Lost records reason and source; no stock/ledger effect.
LostReasonselectPrice, Competitor, NoDecision, Timing, Fit, Other
NextActionAtdatetimeCurrent follow-up deadline.
OpportunityHistoryAppend-only actual stage, amount, ownership and expected-close changes for reliable pipeline cohorts.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.
HistoryNumbertextyesUnique change event.
Opportunityreferenceyes→ Opportunities. Same deal throughout correction/reopen chain.
StatusselectyesRecorded, Corrected
BeforelongtextyesExact previous stage/status/net/currency/probability/owner/expected and actual close values.
AfterlongtextyesExact next values; valid stage transition and required evidence checked.
ReasonlongtextyesActor-supplied reason; Won/negotiation exceptions bind current approval/acceptance evidence.
ChangedByreferenceyes→ Users. Actual authorized Sales Representative or Sales Manager.
ChangedAtdatetimeyesActual change time; source occurrence separately retained for imports.
CorrectionOfreference→ OpportunityHistory. Append-only correction, never erase original close history.
ActivitiesScoped calls, meetings, tasks and one-to-one customer communication evidence; no campaign automation.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.
ActivityNumbertextyesUnique actual activity or planned task.
KindselectyesCall, Email, Meeting, Task, Note
StatusselectyesPlanned, InProgress, Completed, Cancelled, Failed
Leadreference→ Leads. Lead context; at least one valid business context required.
Accountreference→ Accounts. Customer context.
ContactPersonreference→ ContactPersons. Same account when present.
Opportunityreference→ Opportunities. Same account/entity deal context.
Quotereference→ Quotes. Related exact offer.
Orderreference→ SalesOrders. Related customer order.
SubjecttextyesBusiness purpose; protected details stay within authorized scope.
Ownerreferenceyes→ Users. Responsible Sales Representative or Sales Manager.
DueAtdatetimeyesPlanned next action.
CompletedAtdatetimeActual evidenced completion; email intent/provider acceptance alone is not successful delivery.
OutcomelongtextActual result and next step; no inferred customer response.
Deliveryreference→ IntegrationDeliveries. Optional configured communication attempt and outcome.
CommunicationPreferencesPurpose/channel restrictions for business contacts and leads, checked again at actual communication.master
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; source parties, prices, stock ownership, postings and authority must agree.
PreferenceNumbertextyesUnique subject/channel/purpose policy record.
ContactPersonreference→ ContactPersons. Exactly one subject: contact or lead.
Leadreference→ Leads. Lead subject before conversion; conversion carries restrictive preferences forward.
ChannelselectyesEmail, Phone
PurposeselectyesRelationship, Transactional
StatusselectyesAllowed, Suppressed, ReviewRequired
EvidencelongtextyesActual preference/source, applicable business purpose and configured policy; no blanket legal-compliance claim.
EffectiveAtdatetimeyesActual effective time; restrictive changes apply immediately.
RecordedByreferenceyes→ Users. Scoped actual person; reinstatement requires reviewed evidence.
SalesForecastsImmutable commercial forecast snapshots, separate from manufacturing forecasts and accepted order demand.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.
ForecastNumbertextyesUnique entity/owner/horizon/version.
PeriodStartdateyesInclusive forecast cohort start.
PeriodEnddateyesInclusive end.
ReportingCurrencyreferenceyes→ Currencies. Single snapshot presentation currency, with explicit frozen rates per line.
StatusselectyesDraft, Submitted, Locked, Superseded
AsOfAtdatetimeyesHistorical observation cutoff; future data cannot rewrite the snapshot.
LockedByreference→ Users. Independent Sales Manager excluding preparer/material editors.
LockedAtdatetimeActual lock time.
SalesForecastLinesFrozen opportunity population and probability-weighted values, with separate accepted bookings evidence.line
FieldTypeRequiredDetails
Forecastreferenceyes→ SalesForecasts. Parent immutable snapshot.
Opportunityreferenceyes→ Opportunities. At most one row per included opportunity per snapshot.
OpportunityRevisionnumberyesExact historical state at cutoff.
StageselectyesQualify, Discovery, Proposal, Negotiate, Won, Lost
CategoryselectyesPipeline, BestCase, Commit, Omitted, Won
Currencyreferenceyes→ Currencies. Original opportunity currency.
NetAmountdecimalNonnegative original estimate at cutoff; null when unknown, retained as unknown population with lock review; not silently treated as zero.
ProbabilityPercentdecimalyesFinite 0–100 snapshot value.
Ratereferenceyes→ ExchangeRates. Explicit positive source-to-reporting conversion; missing rate blocks lock.
WeightedAmountdecimalNetAmount × ProbabilityPercent / 100 × retained rate, rounded once; null for unknown amount/rate and explicitly disclosed, never a firm-demand quantity.
ExpectedCloseDatedateyesSnapshot expected date, not today's revised field.
ClosedAtdatetimeHistorical actual close if present.
AcceptedNetAmountdecimalyesDisclosed sum of distinct accepted quote allocations at cutoff in report currency; separate measure, never added to weighted forecast as the same revenue.
ValueStateselectyesKnown, UnknownAmount, MissingRate. Missing conversion blocks lock; UnknownAmount is included and explicitly reviewed/disclosed without a fabricated numeric total.
EngineeringChangeOrdersA coordinated immutable product/BOM/routing revision and explicit disposition of affected open supply/work.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.
ChangeNumbertextyesUnique technical change.
Productreferenceyes→ Products. Affected product.
BOMreference→ BOMs. Proposed immutable recipe version.
Routingreference→ Routings. Proposed immutable operation version.
ReasonselectyesDesignImprovement, SupplierChange, CostChange, QualityFinding, CustomerChange
DescriptionlongtextyesExact before/after scope and affected descendants/documents.
StatusselectyesDraft, Defined, Assessed, PendingApproval, Approved, Applied, Verified, Rejected, Cancelled
EffectiveAtdatetimeyesReviewed future or current cut-in boundary; no history rewrite.
OpenWorkDispositionlongtextyesEach affected open order/WO/supply is explicitly retain-old, revise-unexecuted or controlled rework/cancel; material, customer and cost obligations reconciled.
CostRollupreference→ CostRollups. Known cost impact; unknown impact blocks relevant approval.
QualityDecisionreference→ ApprovalDecisions. Independent Quality Inspector for altered release/inspection criteria.
FinanceDecisionreference→ ApprovalDecisions. Independent Finance Manager for cost/rate/value impact.
AppliedAtdatetimeActual guarded technical activation after all required independent decisions.
CalendarsVersioned site work calendars, distinct from HR/payroll schedules.master
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; source parties, prices, stock ownership, postings and authority must agree.
CalendarCodetextyesUnique site/version.
TimezonetextyesIANA work-center timezone; timestamp intervals retain offsets.
StatusselectyesDraft, Active, Superseded
StartsAtdatetimeyesInclusive effectivity.
EndsAtdatetimeExclusive.
Activationreference→ MasterChanges. Independent Production Manager approves actual production calendar/version.
CalendarIntervalsActual available or blocked center intervals with no overlapping capacity counted twice.line
FieldTypeRequiredDetails
Calendarreferenceyes→ Calendars. Parent approved version.
WorkCenterreference→ WorkCenters. Specific center override; null is reviewed site default.
StartsAtdatetimeyesInclusive real instant.
EndsAtdatetimeyesExclusive later real instant; DST handled by actual duration.
KindselectyesAvailable, Shutdown, Maintenance
CapacityUnitsnumberyesAuthoritative available parallel resource count for this effective interval: positive integer <= WorkCenters.CapacityUnits; zero for Shutdown/Maintenance. Specific-center interval replaces the site default for the same period; never multiply two resource counts or overlap defaults/overrides.
WorkCentersMachines/cells with declared capability, finite working intervals and separately approved absorption rates.master
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; source parties, prices, stock ownership, postings and authority must agree.
CenterCodetextyesUnique entity/site center.
NametextyesMachine/cell label.
Warehousereferenceyes→ Warehouses. Actual production site.
Calendarreferenceyes→ Calendars. Approved available intervals.
CapacityUnitsnumberyesPositive maximum technically capable resource count; an interval uses its own reviewed count up to this cap, not a second multiplicand.
EfficiencyPercentdecimalyesFinite >0 and <=100 explicit planning availability factor; applied once to capacity, not again to work hours or cost.
CapabilitieslongtextyesReviewed product/process capability and restrictions; no assumed interchangeable machine.
Supervisorreferenceyes→ Users. Assigned Shop Floor Supervisor.
StatusselectyesDraft, Active, Unavailable, Inactive
Activationreference→ MasterChanges. Independent Production Manager technical approval.
WorkCenterRatesEffective entity-functional labour and overhead absorption bases, separate from technical center capacity.master
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; source parties, prices, stock ownership, postings and authority must agree.
RateNumbertextyesUnique center/version.
WorkCenterreferenceyes→ WorkCenters. Same entity.
StartsAtdatetimeyesInclusive.
EndsAtdatetimeExclusive.
LabourRatePerHourdecimalyesKnown nonnegative direct labour rate per actual approved person-hour.
OverheadBasisselectyesNone, LabourHour, MachineHour, OutputUnit
OverheadRatedecimalyesKnown nonnegative amount per declared basis; combined burden is never added again.
StatusselectyesDraft, Active, Superseded
Activationreference→ MasterChanges. Independent Finance Manager approval; Production Manager confirms technical basis.
CostRollupsReproducible bottom-up material, labour and overhead standard calculations with independent finance activation.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.
RollupNumbertextyesUnique product/version/as-of calculation.
Productreferenceyes→ Products. Manufactured output.
BOMreferenceyes→ BOMs. Selected acyclic effective recipe.
Routingreferenceyes→ Routings. Compatible technical version.
CalculationQuantitydecimalyesPositive reviewed output batch in base units; setup divided by this basis once.
CalculatedAtdatetimeyesActual snapshot time.
StatusselectyesPrepared, Calculated, PendingApproval, Approved, Applied, Superseded
MaterialUnitCostdecimalSum eligible component standard extensions divided by output basis; subassembly standard not simultaneously exploded/charged again. Null until all required inputs are known; required finite nonnegative value before Calculated/Approved.
LabourUnitCostdecimalApproved setup plus per-unit labour cost divided by calculation quantity once. Null until all required inputs are known; required finite nonnegative value before Calculated/Approved.
OverheadUnitCostdecimalDeclared overhead basis only, with no duplicated embedded burden. Null until all required inputs are known; required finite nonnegative value before Calculated/Approved.
UnitStandardCostdecimalMaterialUnitCost + LabourUnitCost + OverheadUnitCost, final currency precision and retained rounding working. Null until all required inputs are known; required finite nonnegative value before Calculated/Approved.
Resultreference→ StandardCosts. One protected resulting version; calculation alone does not activate/revalue inventory.
CostRollupLinesExact cost-source evidence including dimensional quantity/rate and known-versus-missing inputs.line
FieldTypeRequiredDetails
Rollupreferenceyes→ CostRollups. Parent snapshot.
KindselectyesMaterial, Labour, Overhead
BOMComponentreference→ BOMComponents. Material source.
RoutingOperationreference→ RoutingOperations. Labour/overhead source.
StandardCostreference→ StandardCosts. Material standard version, required for material.
CenterRatereference→ WorkCenterRates. Rate version, required for labour/overhead.
BasisQuantitydecimalyesNonnegative material units or declared hours/output-unit basis.
RatedecimalKnown nonnegative rate; missing stays null and blocks calculation/activation.
AmountdecimalBasisQuantity × Rate; null if unknown. Final row receives deterministic rounding remainder.
EvidencelongtextyesSource versions, scrap/setup/quantity formulas and unique cost inclusion; missing or cyclic inputs reported.
ProductionForecastsExplicit approved make-to-stock production planning quantities, separate from commercial pipeline forecasts.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.
ForecastNumbertextyesUnique entity/site/product/bucket version.
Productreferenceyes→ Products. Stock/manufactured base-unit item.
Warehousereferenceyes→ Warehouses. Firm planning site.
PeriodStartdateyesInclusive demand bucket.
PeriodEnddateyesInclusive nonoverlapping bucket end for same forecast basis.
BaseQuantitydecimalyesNonnegative total planning demand before matching accepted customer orders.
ConsumedQuantitydecimalyesSum live ForecastConsumptions, bounded by BaseQuantity.
RemainingQuantitydecimalyesBaseQuantity minus live consumed quantity; never negative.
StatusselectyesDraft, Submitted, Approved, Superseded, Closed
Plannerreferenceyes→ Users. Production Planner.
ApprovedAtdatetimeActual independent Production Manager approval time; null before approval and required thereafter. This is not a CRM probability estimate.
ForecastConsumptionsStable order-to-production-forecast consumption so the same customer demand is not planned twice.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.
ConsumptionNumbertextyesStable forecast/order-line/remaining-scope identity.
Forecastreferenceyes→ ProductionForecasts. Approved same-entity/product/site/bucket forecast.
OrderLinereferenceyes→ SalesOrderLines. Approved customer demand; quote/opportunity estimates ineligible.
BaseQuantitydecimalyesPositive matched order base quantity within both remaining sources.
StatusselectyesActive, Released, Superseded
CreatedAtdatetimeyesActual atomic claim time.
BasislongtextyesApproved matching-window/precedence and source revisions; cancel/amend releases only unexecuted matched scope, preserving fulfilled demand history.
MRPRunsReproducible finite-horizon demand/supply snapshots with stable source pegging and separately reviewed capacity constraints.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.
RunNumbertextyesUnique entity/site/horizon/source revision run.
Warehousereferenceyes→ Warehouses. Planning site; eligible same-entity alternate/transfer supply declared explicitly.
HorizonStartdateyesInclusive.
HorizonEnddateyesInclusive.
AsOfAtdatetimeyesActual source cutoff, never today's mutable balance for a historical run.
StatusselectyesPrepared, Calculated, Reviewed, Superseded, ReviewRequired
Plannerreferenceyes→ Users. Production Planner.
SourceSnapshotlongtextyesExact approved order/forecast-consumption, open supply, remaining stock/claims, BOM/routing/calendar/lead-time/lot/batch versions and exclusions.
PolicySnapshotlongtextyesDemand/firm-planning fences, explicit forecast consumption, netting/lot-sizing rules and eligible supply; conflicting or unknown inputs are exceptions.
ReviewedAtdatetimeProduction Planner review time; firming proposals requires independent Production Manager or purchasing approval separately.
DemandRequirementsStable remaining product/date requirements derived from approved orders or unconsumed approved production forecasts.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.
DemandNumbertextyesStable economic demand key, independent of MRP run version.
Runreferenceyes→ MRPRuns. Current observed run, prior run history remains immutable in snapshots.
Productreferenceyes→ Products. Required SKU/base unit.
Warehousereferenceyes→ Warehouses. Demand site.
OrderLinereference→ SalesOrderLines. Exactly one root source: approved order line or approved production forecast; component demand also links ParentDemand.
Forecastreference→ ProductionForecasts. Unconsumed approved production demand only.
ParentDemandreference→ DemandRequirements. Parent assembly requirement; acyclic explosion and source proportional quantity.
BOMComponentreference→ BOMComponents. Frozen component source for child demand.
BaseQuantitydecimalyesPositive remaining demand after source fulfillment/cancellation/forecast consumption; no sum of unlike item units.
NeedAtdatetimeyesActual planned need instant from source promise and routing/calendar lead-time offset.
StatusselectyesOpen, Pegged, Firmed, Satisfied, Cancelled, ReviewRequired
PlannedOrdersReviewed net MRP proposals whose stable source can generate only one bounded purchase/work/transfer scope.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.
Decisionreference→ ApprovalDecisions. Current valid independent action/scope/revision decision, required before corresponding action.
PlannedOrderNumbertextyesStable proposed supply identity and revision.
Runreferenceyes→ MRPRuns. Reproducible source snapshot.
Productreferenceyes→ Products. Proposed supply SKU.
Warehousereferenceyes→ Warehouses. Receiving/production site.
KindselectyesBuy, Make, Transfer
BaseQuantitydecimalyesPositive net shortage after eligible supply plus configured safety target, then MOQ/multiple rounding once.
PlannedStartdatetimeyesCalendar-aware proposal start.
PlannedEnddatetimeyesRequired supply availability; past-due/infeasible creates exception.
StatusselectyesProposed, Reviewed, Firmed, PartiallyConverted, Converted, Cancelled, Superseded
ConvertedQuantitydecimalyesGeneratedQuantity minus CancelledGeneratedQuantity; live generated scope. Available to convert = BaseQuantity minus ConvertedQuantity minus ReservedQuantity, >=0 across all run/revision/tranche claims.
PurchaseOrderLinereference→ PurchaseOrderLines. Generated purchase scope; spend approval separate. First linked target convenience only; all partial conversions are authoritative through PlannedOrderAllocations.
WorkOrderreference→ WorkOrders. Generated make scope; independent Production Manager release separate. First linked target convenience only; all partial conversions are authoritative through PlannedOrderAllocations.
TransferLinereference→ StockTransferLines. Generated same-entity transfer; Warehouse Manager approval separate. First linked target convenience only; all partial conversions are authoritative through PlannedOrderAllocations.
RevisionnumberyesPositive proposal revision; changing quantity/kind/site retains economic source identity and cannot undercut live generated/reserved scope.
GeneratedQuantitydecimalyesSum PlannedOrderAllocations.CreatedQuantity, immutable gross generated history.
CancelledGeneratedQuantitydecimalyesSum validated downstream CancelledQuantity; never includes received/started/fulfilled scope.
ReservedQuantitydecimalyesSum BaseQuantity on all ReservationActive PlannedOrderAllocations, including conflicted/uncertain attempts whose prior claim remains live; reduces convertibility before atomic full-target creation.
MRPPeggingsSnapshot demand-to-supply allocations with explicit source kind and bounded quantity; analysis does not reserve physical stock.line
FieldTypeRequiredDetails
Runreferenceyes→ MRPRuns. Parent immutable snapshot.
Demandreferenceyes→ DemandRequirements. Specific requirement and revision.
SupplyKindselectyesOnHand, Purchase, WorkOrder, Transfer, Planned
Positionreference→ InventoryPositions. Only eligible free on-hand supply; active demand claims excluded or attributed to that same demand.
PurchaseLinereference→ PurchaseOrderLines. Only approved remaining dated supply; received scope is not counted again.
WorkOrderreference→ WorkOrders. Only remaining approved output not already in stock.
TransferLinereference→ StockTransferLines. Only remaining valid same-entity incoming supply, not duplicate source and transit stock.
PlannedOrderreference→ PlannedOrders. This run's proposal, not firm available stock.
BaseQuantitydecimalyesPositive allocated quantity bounded by demand and eligible remaining supply in the same SKU/base unit.
AvailableAtdatetimeyesSource availability snapshot; late supply remains visibly late.
MRPExceptionsActionable shortages, date/capacity conflicts and missing inputs without silently changing firm commitments.transaction
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; source parties, prices, stock ownership, postings and authority must agree.
ExceptionNumbertextyesUnique run/source/reason case.
Runreferenceyes→ MRPRuns. Source snapshot.
Demandreference→ DemandRequirements. Affected demand.
PlannedOrderreference→ PlannedOrders. Affected proposal.
WorkOrderreference→ WorkOrders. Affected existing supply.
KindselectyesShortage, Expedite, Defer, Cancel, PastDue, Capacity, MissingMaster, MissingCost, QualityHold
Productreferenceyes→ Products. Affected SKU.
QuantitydecimalKnown positive affected base quantity; unknown remains null.
NeedAtdatetimeyesRequired need/review time.
Ownerreferenceyes→ Users. Production Planner; escalation retains specific production/purchasing/warehouse authority.
StatusselectyesOpen, Reviewed, Actioned, Dismissed, Superseded
ResolutionlongtextActual approved source change or reason for dismissal; optional while Open, required before Actioned/Dismissed. Status alone cannot alter orders/stock.
WorkCenterLoadsReproducible planned capacity loads and released reservations per operation; no optimizer or autonomous rescheduling.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.
LoadNumbertextyesStable operation/window/snapshot identity.
WorkCenterreferenceyes→ WorkCenters. Approved capable resource.
Runreference→ MRPRuns. Planning snapshot for proposed load.
PlannedOrderreference→ PlannedOrders. Exactly one proposal or released WorkOrderOperation owner.
Operationreference→ WorkOrderOperations. Released operation capacity reservation.
StartsAtdatetimeyesActual planned/reserved window start.
EndsAtdatetimeyesLater end using approved calendar intervals.
SetupHoursdecimalyesNonnegative once-per-batch setup load.
RunHoursdecimalyesNonnegative output basis × routing run time; no duplicated efficiency multiplier.
AvailableHoursdecimalyesSum nonoverlapping effective Available interval duration × interval CapacityUnits × center EfficiencyPercent / 100 once, less other live reserved resource-hours. Never multiply the center cap again; blocked intervals contribute zero.
StatusselectyesProposed, Reserved, Released, Complete, Cancelled, Conflict
EvidencelongtextyesCalendar/capability/quantity/version hashes; conflict blocks release or requires explicit feasible reschedule and customer/supply review.
LotsEntity/product lot identity with supplier/production provenance and independently controlled eligibility.master
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; source parties, prices, stock ownership, postings and authority must agree.
LotNumbertextyesUnique entity/product/lot identity; display identifier alone is insufficient across products/entities.
Productreferenceyes→ Products. Controlled SKU.
Supplierreference→ Suppliers. Original supplier when incoming.
SourceReceiptreference→ GoodsReceiptLines. Immutable arrival source; current stock remains separate.
SourceCompletionreference→ ProductionCompletions. Manufactured output source.
ExpiresAtdatetimeEvidence-backed shelf-life boundary; missing required expiry blocks use.
StatusselectyesPendingReview, Released, Held, Exhausted
ProvenancelongtextyesOriginal source and downstream split/production lineage; lot status does not directly overwrite position quantities.
SerialsUnique individual stock identity; same serial cannot be simultaneously stocked, consumed or delivered twice.master
FieldTypeRequiredDetails
Entityreferenceyes→ Entities. Owning legal entity; source parties, prices, stock ownership, postings and authority must agree.
SerialNumbertextyesUnique entity/product serial identity with immutable provenance.
Productreferenceyes→ Products. Serial-controlled SKU.
Lotreference→ Lots. Matching lot when also lot-controlled.
StatusselectyesPendingReview, InStock, InProduction, Shipped, Returned, Scrapped
ProvenancelongtextyesOriginal receipt/output, exact net current position and all movement/return links; status is derived from actual events.
ProductionFlowsExact physical work-in-process transfers and rework passes between operations; no automatic finished-stock or second material-cost posting.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.
FlowNumbertextyesStable operation scope transfer.
WorkOrderreferenceyes→ WorkOrders. Same released production owner.
SourceEntryreference→ ProductionEntries. Accepted preceding operation scope; null only first operation release with exact approved batch/material basis.
DestinationOperationreferenceyes→ WorkOrderOperations. Same WO compatible next operation or explicitly authorized rework step.
DestinationEntryreference→ ProductionEntries. Actual receiving work evidence; filled once without increasing source quantity.
KindselectyesInitial, Forward, Rework, Return
BaseQuantitydecimalyesPositive same output-product base-unit work scope; available source net of all active/posted outgoing claims.
Lotreference→ Lots. Work scope lot where identified; resulting FG provenance may link components with different lots.
Serialreference→ Serials. Exact output serial, quantity one, once assigned.
StatusselectyesPrepared, Reserved, Transferred, Received, Cancelled, Reversed
OccurredAtdatetimeyesActual handoff evidence.
ConfirmedByreferenceyes→ Users. Actual assigned Operator or Shop Floor Supervisor factual confirmation.
QualityDispositionreference→ QualityDispositions. Required for rework/held/deviation release, not a substitute for technical route authorization.
ScopeEvidencelongtextyesOriginal work-unit IDs, split/merge lineage and remaining quantities; rework recirculates the same units and never inflates terminal output.
InspectionPlansVersioned 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. Inspected material or output SKU.
KindselectyesIncoming, FirstArticle, InProcess, Final, Return
RoutingOperationreference→ RoutingOperations. Required for operation-specific scope; same compatible product/version.
VersionnumberyesImmutable positive revision.
StartsAtdatetimeyesInclusive.
EndsAtdatetimeExclusive.
SamplingRuleselectyesEveryUnit, FixedSample, FirstArticle
SampleSizenumberyesPositive minimum sample size; cannot exceed available population, and EveryUnit uses full population.
AcceptanceRulelongtextyesValidated characteristic completeness, sample selection, acceptance/rejection thresholds and release population scope; no undisclosed statistical/AQL guarantee.
StatusselectyesDraft, Active, Superseded
Activationreference→ MasterChanges. Independent Quality Inspector approval, excluding prepared/edited criteria; changed technical requirements also need Production Manager review.
InspectionCharacteristicsActual measurable or pass/fail criteria with explicit units and known limits.line
FieldTypeRequiredDetails
Planreferenceyes→ InspectionPlans. 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.
QualityInspectionsImmutable 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→ InspectionPlans. Effective frozen version.
ReceiptLinereference→ GoodsReceiptLines. Incoming source; exactly one physical source among receipt, production entry, completion or return line.
ProductionEntryreference→ ProductionEntries. First-article/in-process/final observed work; same product/operation.
Completionreference→ ProductionCompletions. Final prepared output scope where required, before stock posting.
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.
PopulationQuantitydecimalyesPositive actual in-scope base quantity; not all historical lot quantity.
SampleQuantitydecimalyesPositive inspected sample, <= population; reviewed sampling plan defines whether result can release remaining population.
PopulationEvidencelongtextyesExact source revision, unit/serial/sample selection and bounded eligible release population; no double allocation to other live dispositions.
StatusselectyesPlanned, InProgress, PendingReview, Passed, Failed, Held, Corrected
Inspectorreferenceyes→ Users. Qualified scoped Quality Inspector; independent of producing/receiving/preparing physical source.
StartedAtdatetimeActual inspection start, absent while merely Planned; planned scheduling is not an observation timestamp.
CompletedAtdatetimeActual completed observations and decision time.
Decisionreference→ ApprovalDecisions. Links required independent Quality Inspector QualityRelease for exact population, excluding physical producer/receiver and proposal preparer/material editors; observations alone do not authorize release.
CorrectionOfreference→ QualityInspections. 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.
InspectionResultsOne observed sample/characteristic result with evidence and explicit unavailable measurements.line
FieldTypeRequiredDetails
Inspectionreferenceyes→ QualityInspections. Parent immutable observed scope.
Characteristicreferenceyes→ InspectionCharacteristics. Must belong to frozen plan.
SampleKeytextyesExact sampled unit/serial/point; unique characteristic/sample observation per pass.
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
ObservedAtdatetimeyesActual observation time.
ObservedByreferenceyes→ Users. Actual Quality Inspector observer.
EvidencelongtextyesMeasurement unit/method, instrument fitness evidence where required, source/photo/document hash; no calibration system implied.
NonConformanceReportsBasic nonconformance containment, cause and scoped disposition; not a complete corrective-action management suite.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.
NCRNumbertextyesUnique finding/case identity.
Productreferenceyes→ Products. Affected SKU.
Inspectionreference→ QualityInspections. Source failure or observation.
WorkOrderreference→ WorkOrders. Affected production owner.
ReceiptLinereference→ GoodsReceiptLines. Affected incoming source.
ReturnLinereference→ ReturnLines. Customer/return source.
Lotreference→ Lots. Exact affected lot.
Serialreference→ Serials. Exact individual where applicable.
AffectedQuantitydecimalyesPositive known bounded source scope; separate cases cannot double-dispose same units.
DescriptionlongtextyesActual nonconformance and immediate containment.
CauselongtextyesReviewed explanation or explicit unresolved investigation, not fabricated root cause.
StatusselectyesOpen, Contained, Investigating, PendingDisposition, Dispositioned, Closed
RaisedByreferenceyes→ Users. Actual scoped Operator, Warehouse Operator, supervisor or Quality Inspector.
RaisedAtdatetimeyesActual finding time.
ClosedAtdatetimeAll held/rework/scrap/return/customer and value obligations reconciled.
QualityHoldsRestrictive 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→ QualityInspections. Triggering inspection.
NCRreference→ NonConformanceReports. Triggering case.
ScopelongtextyesExact source quantities/serials/descendants, reason and affected commitments; no deleted reservations or blanket whole-lot release from a partial decision.
StatusselectyesActive, PartiallyReleased, Released, Closed
PlacedByreferenceyes→ Users. Quality Inspector or actual operational person may immediately restrict unsafe/unverified stock; only required independent quality disposition releases it.
PlacedAtdatetimeyesActual restriction time.
ReleasedByreference→ Users. Independent Quality Inspector relative to producer/receiver and material disposition preparers; exact release decision required.
QualityDispositionsBounded 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→ QualityInspections. Observed actual scope.
NCRreference→ NonConformanceReports. Nonconformance case; at least inspection or NCR required.
Holdreference→ QualityHolds. Specific hold scope to release/rework/close.
ActionselectyesRelease, Rework, Scrap, ReturnToSupplier, AcceptDeviation
BaseQuantitydecimalyesPositive actual population portion, bounded by unused eligible observed/source scope.
StatusselectyesPrepared, PendingApproval, Approved, Applied, Rejected, Cancelled
EvidencelongtextyesExact unit/serial population and criteria, deviation acceptance/engineering/customer authority where needed; sampling result cannot silently release unrelated scope.
TechnicalDecisionreference→ ApprovalDecisions. Independent Production Manager for rework/routing/deviation impact.
CommercialDecisionreference→ ApprovalDecisions. Independent Sales 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 Inspector excluding physical producer/receiver, proposed disposition preparer/material editors and criteria editors; a second eligible person is required when those identities overlap.
DecidedAtdatetimeActual decision time. Absent until the actual action; mandatory for the corresponding confirmed/approved state.
AppliedAtdatetimeActual guarded source-scope release/hold/return/rework application; not a duplicate stock/value event.
PlannedOrderAllocationsExclusive planned-supply conversion tranches with durable downstream ownership, independent of analytic MRP snapshots.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.
AllocationNumbertextyesUnique stable planned-order/revision/tranche generation identity.
PlannedOrderreferenceyes→ PlannedOrders. Authorized supply proposal; cumulative claims across every run/revision use this same economic source.
SourceRevisionnumberyesExact approved proposal revision/hash, retained with quantity/product/site/kind.
StatusselectyesReserved, Created, PartiallyCancelled, Cancelled, Released, Conflict
BaseQuantitydecimalyesPositive immutable requested tranche quantity; all ReservationActive quantities plus gross CreatedQuantity less valid CancelledQuantity across source/revisions cannot exceed authorized PlannedOrders.BaseQuantity.
CreatedQuantitydecimalyesZero before target creation; one immutable tranche atomically creates exactly its entire BaseQuantity in one linked target, then CreatedQuantity = BaseQuantity permanently. Partial firming uses separate tranches, never partial creation inside a tranche.
CancelledQuantitydecimalyesOnly evidenced cancelled never-received/started/consumed generated quantity; bounded by CreatedQuantity and downstream remaining scope, no fulfilled cancellation.
PurchaseOrderLinereference→ PurchaseOrderLines. Exactly one generated target after Created, matching Buy kind/product/entity/site; independent spend approval still required.
WorkOrderreference→ WorkOrders. Make target; independent release still required.
TransferLinereference→ StockTransferLines. Transfer target; independent warehouse authority still required.
ReservedAtdatetimeyesActual atomic source claim time.
CreatedAtdatetimeActual target creation time; retry returns identical target and claim, no second document.
CancellationEvidencelongtextExact approved target revision and cancelled quantity, source demand/pegging reconciliation; uncertainty retains claim.
ContentHashtextyesFrozen source/target/quantity/product/site content; same key with changed content is Conflict.
ReservationActivebooleanyesTrue while a full uncreated tranche reserves BaseQuantity; atomically false when the entire target and CreatedQuantity are committed. Conflict/uncertainty preserves the prior reservation/live commitment. Release only after authoritative evidence that no target exists; a created target uses bounded cancelled-unexecuted history instead.
ERP•AI workspace

Start now Manufacturing ERP & CRM

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

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

Customize Manufacturing ERP & CRM. With Proto, your desktop AI agent.

Ask Proto to help you customize Manufacturing ERP & CRM.

Customize
Manufacturing ERP & CRM.
Ask: “Adapt Customers & pipeline.”
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.