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.
- Education & School ERP
- Data model
The tables behind Education & School ERP
Education & School ERP ships with 128 tables, grouped here by the feature that uses them. Every record your team works with lives in one of them, and you can add fields and tables in Proto.
- Tables
- 128
- Features
- 7
- Change it
- Add fields and tables in Proto
How the model is organised
Master data
Entities, Currencies, exchange rates, chart of accounts, accounting periods, tax jurisdictions, tax codes, payment terms, bank accounts and cost centers establish the financial boundaries. Accounts, contact persons, Products, price books and price book entries govern commercial data. Enterprise policies and product posting profiles hold the applicable rules and account mappings.
Sales
Leads, Opportunities and Activities track development of an account. Quotes, Contracts, sales orders, Shipments and Invoices retain their quote items, contract items, sales order items, shipment items and invoice items. Document revisions, signature requests, contract cycles, sales allocations and credit exposures preserve the accepted offer, source quantities, billing route and reserved credit exposure.
Supply and stock
Requisitions, purchase orders, goods receipts and Bills keep their requisition items, purchase order items, goods receipt items and bill items. Warehouses, Inventory and stock movements identify locations, stock positions and posted movement. Receipt acceptances, service acceptances and bill match allocations distinguish goods acceptance from service approval and cumulative billing. Stock events, stock layers, inventory reservations, inventory counts and inventory count lines preserve eligibility, value, ownership and quantity; vendor returns and customer returns retain their origins.
Production
BOMs and BOM components, Routings and routing operations, work centers and MRP runs support planning. Planned orders and work orders connect demand with released work order components and work order operations. Production log, production completions, work order cost entries and quality inspections distinguish operation progress from accepted finished output and its cost.
Settlement
Payments received and payment applications track receipts and invoice settlement. Payment runs, payments made and payment allocations track outgoing payment work. Credit applications, Refunds, payment instructions, bank statement lines, integration events and integration deliveries retain credits, cash movement, provider outcomes and reconciliation without treating every acknowledgement as settlement.
Finance
Journal entries and journal entry lines carry posted amounts. Budgets and budget lines, fixed assets, asset categories, asset books, asset events, depreciation runs and depreciation run lines retain planning and asset policies. Revaluation runs and revaluation lines, allocation runs and allocation lines, consolidation runs and consolidation run lines, consolidation entities and consolidation adjustments retain reproducible calculations. Tax filings, close tasks, close templates and close dependencies support review and close.
People
Employees, Departments and Positions establish employment context. Pay components, employee pay components and compensation history retain effective pay settings. Work calendars, work calendar days, holiday calendars, leave types, leave balances, leave requests, leave entries, Timesheets and timesheet lines support scheduled and approved time. Payroll runs, pay statements, pay statement lines, payroll allocations and payroll opening balances distinguish operational payroll from migration history.
Governance and migration
Approvals records the decision and actual signer against an immutable document revisions entry. Authority delegations scopes represented authority; master changes govern reviewed sensitive changes. Migration batches and migration items retain source identity, cutoff, digests, mappings and reconciled nonposting baselines.
Every table, by feature
- Ledger and close24
- Payables and receivables14
- Sales and CRM16
- Purchasing and inventory21
- Production and quality14
- People and payroll19
- Entities and master data22
- Chart of accounts
The account master, shared across entities, with a self-parenting tree for summary accounts, control flags for subledger accounts and an intercompany flag for elimination.
Linked to Chart of accounts (self), Currencies (currency-specific accounts) - Accounting periods
Fiscal periods per entity with the open and close state the close checklist drives.
Linked to Entities, Employees, Close templates - Close tasks
The close checklist per entity and period: each task with its owner, its dependency, its due date and the evidence attached when it is done.
Linked to Accounting periods, Entities, Employees, Close templates - Journal entries
Balanced immutable general ledger entries from validated eligible subledger effects or approved manual adjustments; drafts and transport events do not post automatically.
Linked to Entities, Accounting periods, Currencies, Employees - Journal entry lines
Debits and credits by account, cost centre and tax code, with the foreign amount when the entry is not in functional currency and the partner entity when the line is intercompany.
Linked to Journal entries, Chart of accounts, Cost centers, Entities (required when Account.IsIntercompany) - Budgets
Budget or forecast version per entity and fiscal year, approved by an independent Controller and locked as an immutable reporting version.
Linked to Entities, Currencies, Employees, Document revisions - Budget lines
Amount per account, cost centre and period within a budget version.
Linked to Budgets, Chart of accounts, Cost centers, Accounting periods - Asset categories
Asset classes with the three accounts each posts to and the default method and life, so a depreciation run builds its journal from the category.
Linked to Chart of accounts, Document revisions - Fixed assets
The asset register: capitalised from bill lines, depreciated monthly by category, transferred, impaired and disposed.
Linked to Entities, Asset categories, Cost centers, Employees - Depreciation runs
Monthly depreciation batch per entity, period and book, posted as one journal grouped by asset category with a line per asset behind it.
Linked to Entities, Accounting periods, Journal entries, Employees - Depreciation run lines
The charge per asset in a run, with accumulated depreciation and net book value after it, which is what the register and the auditor read.
Linked to Depreciation runs, Fixed assets, Cost centers (from the asset), Asset books - Revaluation runs
Current-carrying monetary revaluation with item-level delta workings and immutable correction/rerun evidence. The baseline does not automatically reverse the prior month and recognise it twice.
Linked to Entities, Accounting periods, Journal entries (Source Revaluation), Employees - Consolidation runs
A reporting-period pack with entity-specific closed-period snapshots, effective ownership/method, account-specific translation and reviewed balanced eliminations.
Linked to Entities, Accounting periods, Currencies, Employees - Consolidation run lines
One line per entity and account in the run: the local balance, the translated balance, the elimination applied and the consolidated result, so the pack can be traced back.
Linked to Consolidation runs, Entities, Chart of accounts, Currencies - Tax filings
Returns to an authority for a period: sales, use, VAT, GST, withholding and payroll tax.
Linked to Entities, Tax jurisdictions, Accounting periods, Employees - Asset books
Separate effective Book/Tax asset balances and depreciation parameters; only designated Book balances project to fixed assets.
Linked to Fixed assets, Entities, Currencies, Migration batches - Asset events
Reviewed capitalisation, impairment, disposal and transfer preserve book-specific opening, movement and closing evidence.
Linked to Asset books, Approvals, Journal entries - Revaluation lines
Item-level monetary delta from current carrying amount, including bank, unapplied cash and other reconciled monetary balances, with traceable settlement release.
Linked to Revaluation runs, Invoices, Bills, Bank accounts - Close templates
Approved versioned close checklist policy with task owners, dependencies and required evidence.
Linked to Entities, Document revisions - Close dependencies
Every dependency of a period task, not just the retained single depends on summary field.
Linked to Close tasks, Approvals - Allocation runs
Reviewed cost-centre/account allocations retain balanced source and driver workings and a unique posting.
Linked to Entities, Accounting periods, Enterprise policies, Approvals - Allocation lines
Driver and currency amounts for each allocation destination with exact remainder reconciliation.
Linked to Allocation runs, Chart of accounts, Cost centers - Consolidation entities
Run-specific ownership/method, local-period and closed-ledger snapshot per included entity.
Linked to Consolidation runs, Entities, Accounting periods - Consolidation adjustments
Balanced group adjustment/elimination details retain partner agreement, method and signed line evidence.
Linked to Consolidation runs, Consolidation run lines, Entities, Chart of accounts
- Bills
Vendor debit and credit documents with line-level accepted-scope matches, independent exception approval and separate settlement components.
Linked to Bills (self; the bill a credit note reduces), Entities, Accounts, Accounting periods - Bill items
Bill lines with the purchase order line and receipt line they were matched to, the match result, and the expense or asset account, cost centre and tax code they post to.
Linked to Bills, Products, Purchase order items, Goods receipt items - Payment runs
An approved payment proposal whose immutable instructions are released, transmitted, reconciled and settled separately; a bank file does not mean payment occurred.
Linked to Entities, Bank accounts, Currencies, Employees (the Finance Clerk) - Payments made
One payment per vendor in a run, or a single payment outside a run. The allocations say which bills it settled.
Linked to Payment runs (blank for a single payment), Entities, Accounts, Accounting periods - Payment allocations
Bill settlement using separate payment-currency cash and bill-currency funded/noncash amounts, posted only on confirmed settlement and reversed through linked compensation.
Linked to Payments made, Bills, Exchange rates, Journal entries - Invoices
Customer debit invoices and positive-magnitude credit documents with separate posting, delivery, settlement and credit-allocation evidence.
Linked to Invoices (self; the invoice a credit note reduces), Entities, Accounts, Contact persons (billing contact) - Invoice items
Invoice lines with the shipment line they bill, the revenue account, cost centre and tax code they post to.
Linked to Invoices, Products, Shipment items (blank for contract and service lines), Contract items - Payments received
A real receipt recognises bank cash once against an unapplied-receipts liability; later allocation reclassifies that liability to the customer invoice.
Linked to Entities, Accounts (blank until identified), Accounting periods, Currencies - Payment applications
Invoice settlement using separate payment-currency cash and invoice-currency cash/discount/write-off amounts, with current-carrying FX and reversal lineage.
Linked to Payments received, Invoices, Employees (or the matcher's service account), Exchange rates - Bank statement lines
Lines imported from the bank statement per bank account, matched to a payment, a payroll run or a journal and reconciled at close.
Linked to Bank accounts, Currencies, Integration events - Bill match allocations
Cumulative matched bill portions reserve and consume accepted stock or service evidence once.
Linked to Bill items, Purchase order items, Receipt acceptances, Service acceptances - Credit applications
Allocates a posted AR or AP credit to a debit document or reserves its unapplied surplus for a refund.
Linked to Invoices, Bills, Journal entries - Refunds
Independently approved return of customer cash or receipt of vendor credit cash, with exclusive credit-funded or unapplied-payment funding.
Linked to Entities, Accounts, Credit applications, Payments received - Payment instructions
Approved immutable bank/payroll/refund instruction separates release, transport, acceptance, settlement and returns.
Linked to Entities, Bank accounts, Payments made, Pay statements
- Contact persons
The people at an account: the buyer, the decision maker, the accounts-payable clerk, the engineer. Calls are logged against a person, quotes are addressed to one, and a lead converts into one.
Linked to Accounts, Employees, Leads - Leads
Unqualified interest from a person at a company, before it is worth an opportunity. Converting it creates or matches the account, the contact person and the opportunity.
Linked to Entities, Employees, Accounts, Contact persons - Opportunities
A qualified deal with an account and a primary contact, an amount, a stage and an expected close date. The forecast is built from these.
Linked to Entities, Accounts (Customer or Both), Contact persons, Currencies - Activities
Calls, emails, meetings and tasks logged against a person at an account, and related to a lead, opportunity, quote, contract or order.
Linked to Accounts, Contact persons (who was spoken to), Employees - Quotes
An immutable submitted offer revision with authorised list/cost/tax evidence and the eligible quote decision; customer acceptance binds exactly that revision.
Linked to Entities, Accounts, Contact persons (addressed to), Opportunities - Quote items
Quote lines with list price, offered price, discount, tax, and the standard cost and margin the approving manager sees.
Linked to Quotes, Products, Tax codes, Price book entries - Contracts
Executed customer terms and effective line schedules. Unique cycle records control delivery versus direct billing, amendment and renewal without overlapping entitlement.
Linked to Entities, Accounts, Contact persons (signatory), Currencies - Contract items
What the contract delivers: product, quantity per cycle, price, billing frequency and the next date an order or invoice is generated.
Linked to Contracts, Products, Tax codes - Price books
Named price lists per currency and entity, with effective dates.
Linked to Currencies, Entities, Document revisions - Sales orders
A confirmed customer order that drives allocation, production, shipment and invoicing, in the customer’s currency with the rate to the entity’s functional currency.
Linked to Entities, Accounts (Customer or Both), Contact persons, Quotes - Sales order items
Order lines with price, discount, source warehouse, tax, promise date, and the allocated, shipped and invoiced quantities.
Linked to Sales orders, Products, Warehouses (source), Tax codes - Price book entries
Effective authorised list price per price book, product, currency and entity, including quantity break and unit basis.
Linked to Price books, Products, Entities, Currencies - Signature requests
Customer acceptance binds the complete current commercial revision and all required signers, with authenticated event or reviewed manual evidence.
Linked to Document revisions, Integration events, Employees - Contract cycles
One unique accepted term/line/cycle occurrence; delivery-order and direct-billing paths are mutually exclusive.
Linked to Contract items, Document revisions, Sales order items - Sales allocations
Atomic accepted-scope/order/shipment/invoice allocation prevents staged conversion or billing beyond approved quantity and net amount.
Linked to Document revisions, Quote items, Contract cycles, Sales order items - Credit exposures
Atomic entity/customer credit exposure includes approved uninvoiced commitments and open receivables without counting an invoice twice.
Linked to Entities, Accounts, Currencies
- Products
Everything bought, made or sold: finished goods, sub-assemblies, raw materials, components, consumables and services.
Linked to Warehouses, Accounts (Vendor), Currencies, Entities - Warehouses
Physical stock locations: raw stores, WIP buffers, finished goods, quarantine, in-transit.
Linked to Entities, Employees - Requisitions
A request to buy, from a person or from an MRP planned order, approved before a buyer acts on it.
Linked to Entities, Employees, Cost centers, Planned orders (when Source is MRP) - Requisition items
What is wanted: a product or a description, quantity, estimated cost, where it goes, and the purchase order line that eventually covered it.
Linked to Requisitions, Products, Chart of accounts (non-stock lines), Warehouses (stock lines) - Purchase orders
Orders to vendors for materials, services and capital, built from approved requisitions, in the vendor’s currency with the rate to the entity’s functional currency.
Linked to Entities, Accounts (Vendor or Both), Contact persons, Currencies - Purchase order items
Order lines with the requisition line they cover, destination warehouse, account coding for non-stock lines, tax, and the received and billed quantities.
Linked to Purchase orders, Requisition items, Products, Warehouses (destination) - Goods receipts
Immutable arrival evidence for goods in custody; partial acceptance and owned-stock/GRNI recognition are separate records.
Linked to Purchase orders, Entities, Warehouses, Employees (never the order's Buyer) - Goods receipt items
Received physical quantity, lot/serial and custody state, with cumulative independent acceptance and rejection evidence.
Linked to Goods receipts, Purchase order items, Products, Warehouses (Quarantine while PendingQC) - Vendor returns
Rejected or surplus material going back to the vendor, from a receipt line, with the vendor credit note that closes it.
Linked to Entities, Accounts, Goods receipt items, Quality inspections - Inventory
Derived owned-stock positions by entity, warehouse and identity; pending receipt custody and blocked stock do not contribute available quantity.
Linked to Products, Warehouses, Entities - Stock movements
Every physical movement of stock, each with a reason, a reference and the journal entry it posted.
Linked to Products, Warehouses, Employees, Journal entries - Shipments
Outbound deliveries against a sales order, with carrier, tracking and proof of delivery. The lines say which order lines, lots and serials went out.
Linked to Entities, Sales orders, Accounts, Warehouses - Shipment items
One line per order line shipped: quantity, lot, serial and the warehouse it left, so partial shipment, recall and shipment-based invoicing all work from the line.
Linked to Shipments, Sales order items, Products, Warehouses - Customer returns
A return authorisation against a shipped line: what came back, why, what was done with it, and the credit note it produced.
Linked to Entities, Accounts, Shipment items, Products - Receipt acceptances
Immutable partial acceptance of arrived stock; only accepted scope creates owned inventory and GRNI.
Linked to Goods receipt items, Quality inspections, Employees, Stock events - Service acceptances
Independent evidence of a completed nonstock service portion without fabricated product, lot or warehouse.
Linked to Purchase order items, Employees, Document revisions - Stock events
One atomic stock operation groups balanced position movements and any source ledger effect.
Linked to Entities, Document revisions, Warehouses, Journal entries - Stock layers
Immutable origin and carried-cost lineage with derived remaining quantity/value, including migration openings.
Linked to Entities, Products, Stock events - Inventory reservations
Versioned exact-stock or demand claim; Soft to Hard conversion replaces the existing claim rather than deducting twice.
Linked to Inventory, Sales order items, Work order components - Inventory counts
Locked warehouse/location identity scope with movement-safe snapshot and independent review above configured thresholds.
Linked to Entities, Warehouses, Employees, Enterprise policies - Inventory count lines
Per-position count and valuation evidence; unavailable percentage or cost cannot silently pass.
Linked to Inventory counts, Inventory, Products, Stock events
- BOMs
Bill of material header: the recipe for a made product, versioned by engineering revision.
Linked to Products (FinishedGood or SubAssembly), Document revisions - BOM components
Each raw material, component or sub-assembly consumed to build one unit of the parent.
Linked to BOMs, Products (Raw, Component, SubAssembly) - Routings
Routing header: the sequence of operations to build a product, versioned with the BOM.
Linked to Products, Document revisions - Routing operations
Each operation in the routing: where it runs, how long setup and run take, whether it needs inspection.
Linked to Routings, Work centers - Work centers
Machines, cells and assembly stations with capacity and a burdened hourly rate.
Linked to Entities, Departments, Employees (the Plant Manager for the cell) - Planned orders
What the MRP run proposed: a work order for a made item or a purchase for a bought item, pegged to the demand that caused it, with the exception the planner or buyer has to act on.
Linked to Entities, Products, Employees (Production Planner for work orders, Buyer for purchases), Work orders (once released) - Work orders
Released BOM/routing/cost snapshots, material and labour provenance, accepted terminal output and reviewed remaining WIP/variance close.
Linked to Entities, Products (FinishedGood or SubAssembly), BOMs, Routings - Work order components
Exploded bill demand for a work order: what is needed, from where, and how much has been issued.
Linked to Work orders, Products, Warehouses (source) - Work order operations
Exploded routing steps for a work order: what runs where, in what sequence, by whom.
Linked to Work orders, Work centers, Employees, Routing operations - Production log
Timestamped operation throughput, time and scrap observations. Intermediate throughput is not finished production.
Linked to Work orders, Employees, Work centers, Work order operations - Quality inspections
Inspections on a receipt line, an operation, a customer return or a final release, with the disposition that moves the stock or the operation.
Linked to Products, Employees (the Quality Inspector), Document revisions - MRP runs
Reproducible entity/warehouse/horizon demand-and-supply snapshot with stable pegging and firm-order deduplication.
Linked to Entities, Employees - Production completions
Accepted terminal output is the only production source of finished quantity and cost transfer.
Linked to Work orders, Work order operations, Production log, Quality inspections - Work order cost entries
Append-only material, labour, burden, completion and variance effects retain original quantity and value sources.
Linked to Work orders, Work order operations, Stock movements, Timesheet lines
- Employees
Effective employment, role, limit and protected pay reference data. HR/payroll proposals and independent activation history govern sensitive fields; derived summaries do not overwrite the history.
Linked to Entities (home entity), Departments, Positions, Employees (self; approves leave and time) - Positions
Approved positions in the organisation chart. Headcount is planned and filled against positions, and a position carries the grade and reporting line an employee inherits.
Linked to Entities, Departments, Cost centers, Positions (self) - Leave types
Leave policy per entity: what is paid, how it accrues, how much carries over, whether evidence is required.
Linked to Entities, Document revisions - Holiday calendars
Public holidays per entity or country, one row per holiday, used to count leave days and to set pay dates.
Linked to Entities - Leave requests
Calendar-resolved daily leave scope reserved on submission and approved by a distinct eligible manager or formally delegated actor.
Linked to Employees, Leave types, Document revisions - Leave balances
Accrued, taken and available leave per employee, leave type and year.
Linked to Employees, Leave types - Timesheets
Hours per employee per pay period, approved by the manager before payroll picks them up. The lines carry the split by day, cost centre and work order.
Linked to Employees, Entities, Cost centers (default for lines without one), Employees (Employees.Manager, or the Plant Manager for plant staff) - Timesheet lines
One line per day and charge: the hours, their type, and the cost centre, work order and operation they charge.
Linked to Timesheets, Cost centers (defaults from the header), Work orders, Leave requests (Leave lines) - Pay components
Earning, deduction, employer-contribution and tax codes per jurisdiction, each with the account it posts to. The payroll engine computes a statement as a set of these.
Linked to Tax jurisdictions (blank for company-wide components), Chart of accounts, Document revisions - Payroll runs
Effective eligible payroll population and calculation snapshot per entity/pay calendar, reviewed independently and posted only for an operational run.
Linked to Entities, Accounting periods, Bank accounts (paid from), Employees (the Payroll Administrator) - Pay statements
Per-employee pay-currency totals with explicit conversion to functional payroll aggregates and separately confirmed payment instructions.
Linked to Payroll runs, Employees, Currencies, Cost centers - Pay statement lines
Effective component calculations and signed correction lineage, with operational YTD totals and exact time/leave allocations.
Linked to Pay statements, Pay components, Cost centers (defaults from the statement), Employee pay components - Employee pay components
Effective employee eligibility and calculation parameters for pay, deductions, benefits and statutory components.
Linked to Employees, Pay components, Currencies, Document revisions - Compensation history
Immutable approved effective salary/hourly and sensitive employment change history for calculation and retro deltas.
Linked to Employees, Master changes, Currencies - Work calendars
Effective employee workweek, hours and holiday jurisdiction; leave and payable time use the same daily basis.
Linked to Entities, Document revisions - Work calendar days
Resolved dated calendar overrides and scheduled hours support partial days, holidays and cross-year allocation.
Linked to Work calendars - Leave entries
Append-only daily leave reservation, taken, accrual, carryover and correction effects by balance year.
Linked to Employees, Leave types, Leave requests, Leave balances - Payroll allocations
Exact time/leave/component scope consumed by an operational payroll line, with distinct WIP absorption and salary-clearing effects.
Linked to Payroll runs, Pay statement lines, Timesheet lines, Leave entries - Payroll opening balances
Approved nonposting cutover YTD amounts by employee, component and tax year; not a fresh payroll payment or GL charge.
Linked to Migration batches, Employees, Pay components, Currencies
- Entities
Legal entities under a reporting parent. Each entity owns its trial balance, functional currency, fiscal calendar, tax registration and consolidation method.
Linked to Currencies, Entities (self), Tax jurisdictions, Enterprise policies - Currencies
ISO currency codes used as functional, reporting and transaction currencies.
- Exchange rates
Dated currency multipliers by source and type; required rates are reviewed and frozen on a transaction, with missing-rate exceptions blocking its financial action.
Linked to Currencies - Accounting periods
Fiscal periods per entity with the open and close state the close checklist drives.
Linked to Entities, Employees, Close templates - Bank accounts
The company’s own bank accounts per entity: where customer cash lands, where payment runs and payroll are paid from, and what the statement feed reconciles to.
Linked to Entities, Currencies, Chart of accounts (bank control account), Document revisions - Cost centers
Departments, projects, business units and locations that expense, budget and payroll are charged to.
Linked to Entities, Cost centers (self), Employees (approves bills coded to it within BillApprovalLimit) - Departments
Organisational departments per entity: Finance, Sales, Procurement, Production, Warehousing, HR, IT.
Linked to Entities, Departments (self), Employees, Cost centers - Tax jurisdictions
Authorities that levy tax and receive filings: country, state, province, city.
- Tax codes
Named tax rates for a jurisdiction and direction, with the account they post to.
Linked to Tax jurisdictions, Chart of accounts (tax payable or receivable), Document revisions - Payment terms
One list of terms shared by customers, vendors, invoices and bills, so the due date and the early-payment discount are computed the same way on both sides.
- Accounts
Customer and vendor companies. A counterparty on both sides is one record with Type Both, with terms kept separately for each direction. A group entity that trades with this one is marked intercompany.
Linked to Entities (primary billing entity), Entities (set when the counterparty is a group entity), Employees (sales owner for customers), Payment terms (as a customer) - Contact persons
The people at an account: the buyer, the decision maker, the accounts-payable clerk, the engineer. Calls are logged against a person, quotes are addressed to one, and a lead converts into one.
Linked to Accounts, Employees, Leads - Approvals
One row per approval step on any document: who was asked, who acted (and for whom, when delegated), what they decided and why.
Linked to Entities, Employees (who the step was routed to), Employees, Document revisions - Enterprise policies
Versioned entity authority, costing, matching and operating rules; inactive or unreviewed policy cannot authorise an action.
Linked to Entities, Currencies, Employees - Document revisions
Immutable submitted, accepted, approved or posted snapshot; lifecycle changes cannot alter its content or human authority.
Linked to Entities, Employees, Enterprise policies - Master changes
Proposed old/new effective master values and independent activation; protected fields never change by generic Manage permission.
Linked to Entities, Document revisions, Employees, Approvals - Product posting profiles
Entity-specific effective cost and posting mapping for products and nonstock source classes.
Linked to Entities, Products, Currencies, Chart of accounts - Integration events
Authenticated inbound event or evidenced manual source; duplicate/late events cannot repeat financial or stock effects.
Linked to Entities, Migration batches - Integration deliveries
Durable outbound intent per destination and immutable source revision; transport success never proves the downstream business action.
Linked to Entities, Document revisions - Migration batches
Approved cutover manifest and nonposting import policy preserve history and suppress operational replays.
Linked to Entities, Journal entries, Employees - Migration items
Replay-safe source-to-target mapping and retained partial balances for each imported record.
Linked to Migration batches
Keys and references
Record identifiers remain stable when a display number changes. Line records carry their parent’s identity; entity, currency and access boundaries can be inherited through that parent where the specification defines it. A source document reference alone is insufficient for partial processing: allocations retain the exact source line, quantity and amount already consumed and the eligible remainder.
Distinguish document currency, payment currency and functional currency. Saved rates, comparison amounts and carrying values explain approval and settlement; a current exchange rate must not rewrite an earlier decision. Document revisions, posting identities and integration event keys make retries distinguishable from new work. Polymorphic source references require a permitted type and a validated record, rather than an unchecked identifier.
Accepted stock has receipt, verified direct-delivery or production provenance and a cost layer. Principal drop-shipping retains title-transfer and customer-delivery evidence through its designated transit ownership location without claiming physical warehouse custody. For warehouse-held stock, each reservation belongs to the demand that consumes it. Posted journal entries retain their source event and immutable balanced lines; corrections use linked reversals or adjustments with an explicit posting date. A nonposting migration baseline or Parallel payroll comparison cannot acquire these operational effects merely because it resembles a live record.
Migration order
- Establish migration batches, source identifiers, cutoff dates and file digests. Import dependencies in a first pass, then resolve cross-references and validate exceptions before activating records.
- Load Currencies before Entities, then chart of accounts and accounting periods. Resolve entity relationships and load exchange rates, tax settings, account mappings and bank accounts after their dependencies exist.
- Load cost centres, departments, calendars and positions, then employees with restricted access and reviewed authority. Load effective compensation and component elections without exposing pay or bank details to ordinary migration users.
- Load customer and vendor identities, contact mappings, warehouses, work centres and products. Add price-book entries, bills of material and routings after their referenced masters exist.
- Reconcile opening ledger balances with accepted stock layers, work in progress, assets, open receivables and payables, unapplied cash and outstanding credits. Keep the opening detail and its ledger entry as one reconciled position; do not trigger receipt, expense, depreciation or payroll postings again.
- Import open commercial documents with accepted revisions, source allocations and partial receipt, shipment, billing, payment and reservation history. Only the remaining quantity or obligation becomes eligible for future work. Resolve contract-cycle identities so migrated orders and direct invoices cannot repeat a cycle.
- Load leave reservations and balances, approved time consumption history and payroll opening balances at the cutoff. Retain prior payroll and asset history as nonposting migration evidence. Reconcile a Parallel payroll comparison without updating operational time, leave, year-to-date totals, journals or bank instructions.
- Compare source and destination totals, unresolved references and exception counts. The relevant business owners accept the reconciled opening position and freeze the migration batch before live processing begins.
Set up Education & School ERP your way.
Start free, then use Proto to change fields, steps and approvals before your team goes live.