Skip to content

Browse by Process

This index maps the most important ADempiere and BLACK ERP engineering processes to their related tables, Java classes, documentation and operational playbooks.

Use this page whenever a development task starts from a business process, system process or runtime flow.


Engineering Workflow

  1. Identify the process involved.
  2. Review the related tables and Java classes.
  3. Open the referenced documentation.
  4. Follow the corresponding Playbook.
  5. Implement the change.
  6. Build, deploy and validate.

Core Document Processes

Process Area Purpose Related Objects Used By Documentation Status
Document Completion Document Lifecycle Completes ERP documents and triggers document-specific business logic. DocumentEngineDocActionC_InvoiceC_Order Sales • Purchasing • Payments 📖 Document Engine ✅ Certified
Document Posting Accounting Engine Generates accounting facts for completed documents. DocFactFactLineFact_Acct Accounting • Sales • Purchasing 📖 Posting Engine & Doc Factory ✅ Certified
Invoice Posting Accounting Engine Posts customer and vendor invoices. C_InvoiceC_InvoiceLineDoc_InvoiceFact_Acct CFDI • Payments • Accounting 📖 Document Posting Patterns ✅ Certified
Order Processing Sales / Purchasing Manages sales and purchase order lifecycle. C_OrderC_OrderLineMOrderDoc_Order Sales Cycle • Purchasing Cycle 📖 Document Posting Patterns 📋 Planned
Shipment / Receipt Processing Inventory Processes customer shipments and vendor receipts. M_InOutM_InOutLineMInOutDoc_InOut Sales • Purchasing • Inventory 📖 Runtime Architecture 📋 Planned

Accounting Processes

Process Area Purpose Related Objects Used By Documentation Status
Account Resolution Accounting Engine Resolves accounting combinations used during posting. MAccountC_ValidCombinationC_ElementValue Posting Engine 📖 Account Resolution Engine ✅ Certified
Accounting Schema Evaluation Accounting Engine Applies schema-specific accounting configuration. MAcctSchemaC_AcctSchema Posting Engine 📖 MAcctSchema ✅ Certified
Fact Generation Accounting Engine Creates accounting facts and fact lines. FactFactLineFact_Acct Posting Engine 📖 Fact & FactLine ✅ Certified
Accounting Dimensions Accounting Engine Manages accounting dimensions and valid combinations. C_ValidCombinationMAccount Reports • Posting 📖 Accounting Dimensions ✅ Certified
Posting Transaction Management Accounting Engine Controls transaction boundaries during posting. TrxDBPO Posting Engine • Persistence 📖 Posting Lifecycle ✅ Certified

Persistence and Runtime Processes

Process Area Purpose Related Objects Used By Documentation Status
Persistent Object Save Persistence Framework Persists model changes into PostgreSQL. POTrxDB All ADempiere models 📖 PO Persistence Framework ✅ Certified
PO to PostgreSQL Flow Persistence Framework Explains the runtime path from model object to database operation. PODBTrx Core Development 📖 PO to PostgreSQL ✅ Certified
Cache Lookup Cache Layer Retrieves cached objects and metadata. CCache Models • Dictionary • Accounting 📖 CCache ✅ Certified
Cache Reset Cache Layer Clears runtime caches after metadata or configuration changes. CacheMgtCCache Dictionary changes • Troubleshooting 📖 CacheMgt ✅ Certified

Development Processes

Process Area Purpose Related Objects Used By Documentation Status
Core Build Development Lifecycle Compiles ADempiere Core changes. Java Core • Ant • Build scripts Core Development 📖 Build and Compilation ✅ Certified
Core Development Lifecycle Development Lifecycle Defines the certified development workflow for Core changes. Source Code • Build • Deploy • Validate BLACK ERP Engineering 📖 Core Development Lifecycle ✅ Certified
Signed Deployment Deployment Builds and deploys signed Core artifacts. JARs • Tomcat • Certificates Production Deployment 📖 Packaging & Digital Signatures ✅ Certified
Runtime Debugging Troubleshooting Diagnoses runtime errors, class loading issues and deployment failures. Logs • Tomcat • Java Core Support • Development 📖 Core Debugging Guide ✅ Certified

BLACK ERP Processes

Process Area Purpose Related Objects Used By Documentation Status
Business Partner API REST API Creates, updates and validates Business Partners from external systems. C_BPartnerAD_User • API DTOs BlackNet • ChatBot • Integrations API Architecture (KB-301 planned) ✅ Certified
Projects API REST API Creates and manages projects from external systems. C_ProjectC_ProjectPhase • API DTOs BlackNet • Integrations API Architecture (KB-301 planned) ✅ Certified
CFDI Timbrado Mexican Localization Sends invoice data to the PAC and stores CFDI response data. C_Invoice • SAT Catalogs • Timbrador Sales • Accounting • CFDI CFDI Architecture (KB-302 planned) 🚧 In Progress
SAT Catalog Management Mexican Localization Maintains SAT catalogs and related metadata. C_TaxM_Product • SAT custom tables CFDI • Products • Taxes CFDI Architecture (KB-302 planned) 🚧 In Progress
BlackNet Payment Authorization Integration Coordinates payment requests and ERP document generation. C_ProjectC_Invoice • Payments • API BlackNet BlackNet Functional Documentation (planned) 📋 Planned

BLACK ERP Engineering Notes

This page should be consulted when the task starts with a workflow or process rather than a specific Java class or database table.

Typical usage:

Process

Related Tables and Classes

Reference Manual

Playbook

Implementation

Build and Deployment