Skip to main content
Link
Menu
Expand
(external link)
Document
Search
Copy
Copied
ERP for Developers
Home
Foundations
What ERP Actually Is
History: Inventory Control → MRP → MRP II → ERP → Cloud ERP
The ERP Vendor Landscape
ERP vs CRM vs SCM vs WMS vs MES vs PLM vs HCM vs EAM
Deployment Models: On-Prem, Hosted, Private Cloud, Public SaaS
Licensing, Editions, and Why It Constrains Your Code
Who Works on ERP: Roles, and Where the Developer Sits
Core Data Model
Master Data vs Transactional Data vs Configuration
Enterprise Structure: The Org Model
Chart of Accounts
Item / Material Master and Units of Measure
Business Partners: Customers, Vendors, and Partner Functions
Documents and Document Flow
Number Ranges, Document Numbering, and Keys
Fiscal Periods, Calendars, and Period Control
Currencies, Exchange Rates, and Multi-Currency Accounting
Dimensions, Cost Objects, and Analytical Tagging
Finance
Double-Entry Bookkeeping for Developers
General Ledger (GL)
Accounts Payable (AP)
Accounts Receivable (AR)
Fixed Assets and Depreciation
Bank, Cash, and Treasury
Tax: VAT, GST, Sales Tax, and Withholding
Cost and Management Accounting (Controlling)
Budgeting, Commitments, and Availability Control
Intercompany Transactions and Consolidation
Revenue Recognition (IFRS 15 / ASC 606)
Period Close: The Monthly Ritual
Supply Chain
Procure to Pay (P2P)
The Inventory Model
Inventory Valuation
MRP and Planning
Warehouse Management
Logistics, Transportation, and Trade
Batches, Serial Numbers, and Traceability
Sales
Order to Cash (O2C)
The Pricing Engine
Availability Check and ATP
Credit Management and Collections
Returns, RMA, and Reverse Logistics
Manufacturing
Manufacturing Types and Strategies
BOM and Routing
Production Orders
Capacity Planning and Scheduling
Shop Floor Control and MES Integration
Product Costing and Variance Analysis
Quality Management
People & Projects
HR Core and Organisational Management
Time and Attendance
Payroll
Project Accounting and Project Systems
Professional Services Automation (PSA)
Architecture
ERP Architecture Patterns
The Data Layer and Performance
Multi-Tenancy
Extensibility and Customization
Workflow and Approvals
Jobs, Queues, and Batch Processing
Documents, Forms, Printing, and Output Management
Reporting, Analytics, and BI
Search and ERP UX Patterns
Concurrency, Locking, and Idempotency
Integration
Integration Patterns
EDI — Electronic Data Interchange
APIs in ERP
Messaging and Event-Driven Integration
File and Batch Interfaces
E-Invoicing and Government Portal Integration
Platforms
SAP
Oracle ERP and NetSuite
Microsoft Dynamics 365
Odoo
ERPNext and the Frappe Framework
Acumatica, Infor, Epicor, and the Rest
Building Your Own ERP
Delivery
The ERP Implementation Lifecycle
Requirements, Fit-Gap, and Specifications
Data Migration
Testing an ERP
Cutover and Go-Live
Environments and Release Management
Support, AMS, and Living With an ERP
Upgrades, Migrations, and Technical Debt
Security & Compliance
The ERP Security Model
Segregation of Duties (SoD)
Audit Trails and Traceability
SOX, Internal Controls, and Compliance Frameworks
Data Privacy in ERP
Localization
Career
Roadmap: Becoming an ERP Developer
ERP Developer Skills Matrix
Portfolio Projects
Certifications
ERP Interview Questions
Reading List and Resources
Glossary
ERP Glossary A–Z
Acronym Reference
Module Codes and Table Cheatsheet
Source on GitHub
Search ERP for Developers
GitHub
Glossary
The vocabulary. ~400 terms, the acronym decoder, and platform cheatsheets.
ERP Glossary A–Z
Acronym Reference
Module Codes and Table Cheatsheet
Table of contents
ERP Glossary A–Z
Acronym Reference
Module Codes and Table Cheatsheet