Browse by Module¶
This index maps BLACK ERP and ADempiere functional modules to their related processes, database tables, Java classes, documentation and operational playbooks.
Use this page whenever a development task starts from a business module or functional area.
Engineering Workflow¶
- Identify the module involved.
- Review the related processes, tables and Java classes.
- Open the referenced documentation.
- Follow the corresponding Playbook.
- Implement the change.
- Build, deploy and validate.
Core ERP Modules¶
| Module | Purpose | Main Processes | Related Objects | Documentation | Status |
|---|---|---|---|---|---|
| Accounting | Generates and stores accounting entries for ERP documents. | Document Posting • Account Resolution • Fact Generation | Fact_Acct • Doc • Fact • FactLine • MAccount • MAcctSchema |
📖 Accounting Engine | ✅ Certified |
| Sales | Manages sales orders, shipments, invoices and customer billing. | Order Processing • Shipment Processing • Invoice Posting | C_Order • C_Invoice • MOrder • MInvoice • Doc_Invoice |
📖 Document Posting Patterns | 📋 Planned |
| Purchasing | Manages purchase orders, receipts, vendor invoices and payments. | Order Processing • Receipt Processing • Invoice Posting | C_Order • M_InOut • C_Invoice • MOrder • MInOut • MInvoice |
📖 Document Posting Patterns | 📋 Planned |
| Inventory | Manages product movement, shipments, receipts and inventory impact. | Shipment / Receipt Processing • Product Movement | M_Product • M_InOut • M_InOutLine • MInOut • MProduct |
📖 Runtime Architecture | 📋 Planned |
| Projects | Manages projects used across sales, purchasing, payments and BlackNet flows. | Project Creation • Project Phase Management • Project Reporting | C_Project • C_ProjectPhase • MProject • API DTOs |
Projects API (KB-301 planned) | ✅ Certified |
Technical Modules¶
| Module | Purpose | Main Processes | Related Objects | Documentation | Status |
|---|---|---|---|---|---|
| ADempiere Core | Base ERP runtime, persistence, processes, dictionary and accounting framework. | Core Build • Runtime Debugging • Core Development Lifecycle | PO • DB • Trx • CCache • CacheMgt |
📖 Core Index | ✅ Certified |
| Persistence Framework | Handles model persistence and database transaction flow. | Persistent Object Save • PO to PostgreSQL Flow | PO • DB • Trx • POInfo |
📖 PO Persistence Framework | ✅ Certified |
| Application Dictionary | Defines tables, windows, fields, processes and metadata-driven behavior. | Model Generation • Window Runtime • Metadata Validation | AD_Table • AD_Column • AD_Window • GridTab • GridField |
Application Dictionary (KB-217 planned) | 📋 Planned |
| Process Framework | Executes server-side ADempiere processes. | Process Execution • Process Parameters • Process Logging | SvrProcess • ProcessCtl • ProcessInfo • AD_Process |
Process Framework (KB-215 planned) | 📋 Planned |
| Cache Layer | Manages object and metadata cache lifecycle. | Cache Lookup • Cache Reset | CCache • CacheMgt |
📖 CCache • 📖 CacheMgt | ✅ Certified |
BLACK ERP Modules¶
| Module | Purpose | Main Processes | Related Objects | Documentation | Status |
|---|---|---|---|---|---|
| REST API | Provides external integration endpoints for BLACK ERP. | Authentication • Business Partner API • Projects API | NestJS Controllers • Services • DTOs • AD_User • C_BPartner • C_Project |
API Architecture (KB-301 planned) | ✅ Certified |
| Mexican Localization | Adds Mexico-specific fiscal, SAT and CFDI requirements. | SAT Catalog Management • CFDI Timbrado • Payment Complement | SAT Tables • C_Tax • M_Product • C_Invoice |
CFDI Architecture (KB-302 planned) | 🚧 In Progress |
| CFDI Engine | Handles electronic invoicing and PAC integration. | Timbrado • UUID Storage • XML Storage • Cancellation | C_Invoice • SAT Catalogs • Timbrador Service |
CFDI Architecture (KB-302 planned) | 🚧 In Progress |
| BlackNet Integration | Connects BlackNet business workflows with ADempiere and the REST API. | Payment Authorization • Project Sync • ERP Document Generation | C_Project • C_Invoice • API Services |
BlackNet Functional Documentation (planned) | 📋 Planned |
| AI Engineering | Defines future AI agents, assistants and knowledge workflows. | AI Agents • Prompt Standards • API Consumption | API • Portal Knowledge • ERP Data | AI Engineering (planned) | 📋 Planned |
Infrastructure Modules¶
| Module | Purpose | Main Processes | Related Objects | Documentation | Status |
|---|---|---|---|---|---|
| Server Infrastructure | Provides the runtime environment for ADempiere, API and documentation portal. | Server Operation • Nginx • SSL • Services | Ubuntu • Nginx • Tomcat • PostgreSQL • MkDocs | 📖 Infrastructure | ✅ Certified |
| Backup and Recovery | Protects ADempiere and BLACK ERP assets. | Backup • Restore • Disaster Recovery | PostgreSQL Dumps • Application Backups • Server Files | 📖 Disaster Recovery • 📖 Backup Strategy | ✅ Certified |
| Deployment Operations | Defines operational deployment for documentation, API and Core artifacts. | Deploy Docs • Deploy API • Deploy Core | MkDocs • Nginx • PM2 • Tomcat | 📖 Deployment Procedure | ✅ Certified |
BLACK ERP Engineering Notes¶
This page should be used when the work starts from a functional or technical module.
Typical usage:
Module
↓
Main Processes
↓
Related Tables and Classes
↓
Documentation
↓
Playbook
↓
Implementation