[idempiere/idempiere] 808e84: IDEMPIERE-6793 - Refactor ModelValidatorEngine and...

0 views
Skip to first unread message

Diego Ruiz

unread,
Mar 12, 2026, 1:42:04 PMMar 12
to idempi...@googlegroups.com
Branch: refs/heads/ng-IDEMPIERE-6793-accounting-split
Home: https://github.com/idempiere/idempiere
Commit: 808e840510dff37308eb542b7ec94a388db67156
https://github.com/idempiere/idempiere/commit/808e840510dff37308eb542b7ec94a388db67156
Author: Diego Ruiz <1206532...@users.noreply.github.com>
Date: 2026-03-12 (Thu, 12 Mar 2026)

Changed paths:
M org.adempiere.base.process/src/org/idempiere/process/CreateTable.java
R org.adempiere.base/OSGI-INF/defaultdocfactory.xml
R org.adempiere.base/src/org/adempiere/base/DefaultDocumentFactory.java
M org.adempiere.base/src/org/adempiere/base/IDocFactory.java
M org.adempiere.base/src/org/adempiere/base/IMappedDocumentFactory.java
M org.adempiere.base/src/org/adempiere/base/MappedDocumentFactory.java
R org.adempiere.base/src/org/adempiere/base/event/FactsEventData.java
R org.adempiere.base/src/org/adempiere/base/event/annotations/doc/FactsValidate.java
R org.adempiere.base/src/org/adempiere/base/event/annotations/doc/FactsValidateDelegate.java
R org.adempiere.base/src/org/compiere/acct/Doc.java
R org.adempiere.base/src/org/compiere/acct/DocLine.java
R org.adempiere.base/src/org/compiere/acct/DocLine_Allocation.java
R org.adempiere.base/src/org/compiere/acct/DocLine_Bank.java
R org.adempiere.base/src/org/compiere/acct/DocLine_Cash.java
R org.adempiere.base/src/org/compiere/acct/DocLine_DepositBatch.java
R org.adempiere.base/src/org/compiere/acct/DocLine_InOut.java
R org.adempiere.base/src/org/compiere/acct/DocManager.java
R org.adempiere.base/src/org/compiere/acct/DocTax.java
R org.adempiere.base/src/org/compiere/acct/Doc_AllocationHdr.java
R org.adempiere.base/src/org/compiere/acct/Doc_AssetAddition.java
R org.adempiere.base/src/org/compiere/acct/Doc_AssetDisposed.java
R org.adempiere.base/src/org/compiere/acct/Doc_AssetReval.java
R org.adempiere.base/src/org/compiere/acct/Doc_AssetTransfer.java
R org.adempiere.base/src/org/compiere/acct/Doc_BankStatement.java
R org.adempiere.base/src/org/compiere/acct/Doc_Cash.java
R org.adempiere.base/src/org/compiere/acct/Doc_DepreciationEntry.java
R org.adempiere.base/src/org/compiere/acct/Doc_GLJournal.java
R org.adempiere.base/src/org/compiere/acct/Doc_InOut.java
R org.adempiere.base/src/org/compiere/acct/Doc_Inventory.java
R org.adempiere.base/src/org/compiere/acct/Doc_Invoice.java
R org.adempiere.base/src/org/compiere/acct/Doc_MatchInv.java
R org.adempiere.base/src/org/compiere/acct/Doc_MatchPO.java
R org.adempiere.base/src/org/compiere/acct/Doc_Movement.java
R org.adempiere.base/src/org/compiere/acct/Doc_Order.java
R org.adempiere.base/src/org/compiere/acct/Doc_Payment.java
R org.adempiere.base/src/org/compiere/acct/Doc_Production.java
R org.adempiere.base/src/org/compiere/acct/Doc_ProjectIssue.java
R org.adempiere.base/src/org/compiere/acct/Doc_Requisition.java
R org.adempiere.base/src/org/compiere/acct/Fact.java
R org.adempiere.base/src/org/compiere/acct/FactLine.java
R org.adempiere.base/src/org/compiere/acct/FactUtil.java
M org.adempiere.base/src/org/compiere/model/CalloutEngine.java
R org.adempiere.base/src/org/compiere/model/FactsValidator.java
R org.adempiere.base/src/org/compiere/model/I_GL_Distribution.java
R org.adempiere.base/src/org/compiere/model/I_GL_DistributionLine.java
R org.adempiere.base/src/org/compiere/model/I_GL_JournalGenerator.java
R org.adempiere.base/src/org/compiere/model/I_GL_JournalGeneratorLine.java
R org.adempiere.base/src/org/compiere/model/I_GL_JournalGeneratorSource.java
R org.adempiere.base/src/org/compiere/model/I_PA_ReportCube.java
M org.adempiere.base/src/org/compiere/model/MCostDetail.java
R org.adempiere.base/src/org/compiere/model/MDistribution.java
R org.adempiere.base/src/org/compiere/model/MDistributionLine.java
R org.adempiere.base/src/org/compiere/model/MJournalGenerator.java
R org.adempiere.base/src/org/compiere/model/MJournalGeneratorLine.java
R org.adempiere.base/src/org/compiere/model/MJournalGeneratorSource.java
M org.adempiere.base/src/org/compiere/model/MMatchPO.java
M org.adempiere.base/src/org/compiere/model/MPaySelectionCheck.java
R org.adempiere.base/src/org/compiere/model/MReportCube.java
M org.adempiere.base/src/org/compiere/model/ModelValidationEngine.java
M org.adempiere.base/src/org/compiere/model/PO.java
R org.adempiere.base/src/org/compiere/model/X_GL_Distribution.java
R org.adempiere.base/src/org/compiere/model/X_GL_DistributionLine.java
R org.adempiere.base/src/org/compiere/model/X_GL_JournalGenerator.java
R org.adempiere.base/src/org/compiere/model/X_GL_JournalGeneratorLine.java
R org.adempiere.base/src/org/compiere/model/X_GL_JournalGeneratorSource.java
R org.adempiere.base/src/org/compiere/model/X_PA_ReportCube.java
M org.adempiere.base/src/org/compiere/process/DocumentEngine.java
R org.adempiere.base/src/org/compiere/process/FactReconciliation.java
M org.adempiere.base/src/org/idempiere/acct/AcctModelServices.java
A org.adempiere.base/src/org/idempiere/acct/IDoc.java
A org.adempiere.base/src/org/idempiere/acct/IDocPostingService.java
M org.adempiere.base/src/org/idempiere/fa/model/ModelValidator.java
R org.adempiere.server/OSGI-INF/acctprocessorfactory.xml
M org.adempiere.server/build.properties
R org.adempiere.server/src/main/server/org/compiere/server/AcctProcessor.java
R org.adempiere.server/src/main/server/org/idempiere/server/factory/DefaultAcctProcessorFactory.java
M org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/apps/AEnv.java
M org.idempiere.acct/META-INF/MANIFEST.MF
A org.idempiere.acct/OSGI-INF/org.idempiere.acct.DocPostingService.xml
A org.idempiere.acct/OSGI-INF/org.idempiere.acct.DocPostingServiceActivator.xml
A org.idempiere.acct/OSGI-INF/org.idempiere.acct.doc.DefaultDocumentFactory.xml
A org.idempiere.acct/OSGI-INF/org.idempiere.acct.server.DefaultAcctProcessorFactory.xml
M org.idempiere.acct/src/org/adempiere/webui/acct/WAcctViewer.java
A org.idempiere.acct/src/org/idempiere/acct/DocPostingService.java
A org.idempiere.acct/src/org/idempiere/acct/DocPostingServiceActivator.java
M org.idempiere.acct/src/org/idempiere/acct/PostingService.java
A org.idempiere.acct/src/org/idempiere/acct/base/model/FactsValidator.java
M org.idempiere.acct/src/org/idempiere/acct/base/model/I_Fact_Acct_Summary.java
A org.idempiere.acct/src/org/idempiere/acct/base/model/I_GL_Distribution.java
A org.idempiere.acct/src/org/idempiere/acct/base/model/I_GL_DistributionLine.java
A org.idempiere.acct/src/org/idempiere/acct/base/model/I_GL_JournalGenerator.java
A org.idempiere.acct/src/org/idempiere/acct/base/model/I_GL_JournalGeneratorLine.java
A org.idempiere.acct/src/org/idempiere/acct/base/model/I_GL_JournalGeneratorSource.java
M org.idempiere.acct/src/org/idempiere/acct/base/model/I_PA_Report.java
A org.idempiere.acct/src/org/idempiere/acct/base/model/I_PA_ReportCube.java
A org.idempiere.acct/src/org/idempiere/acct/base/model/MDistribution.java
A org.idempiere.acct/src/org/idempiere/acct/base/model/MDistributionLine.java
A org.idempiere.acct/src/org/idempiere/acct/base/model/MJournalGenerator.java
A org.idempiere.acct/src/org/idempiere/acct/base/model/MJournalGeneratorLine.java
A org.idempiere.acct/src/org/idempiere/acct/base/model/MJournalGeneratorSource.java
A org.idempiere.acct/src/org/idempiere/acct/base/model/MReportCube.java
M org.idempiere.acct/src/org/idempiere/acct/base/model/X_Fact_Acct_Summary.java
A org.idempiere.acct/src/org/idempiere/acct/base/model/X_GL_Distribution.java
A org.idempiere.acct/src/org/idempiere/acct/base/model/X_GL_DistributionLine.java
A org.idempiere.acct/src/org/idempiere/acct/base/model/X_GL_JournalGenerator.java
A org.idempiere.acct/src/org/idempiere/acct/base/model/X_GL_JournalGeneratorLine.java
A org.idempiere.acct/src/org/idempiere/acct/base/model/X_GL_JournalGeneratorSource.java
M org.idempiere.acct/src/org/idempiere/acct/base/model/X_PA_Report.java
A org.idempiere.acct/src/org/idempiere/acct/base/model/X_PA_ReportCube.java
A org.idempiere.acct/src/org/idempiere/acct/doc/DefaultDocumentFactory.java
A org.idempiere.acct/src/org/idempiere/acct/doc/Doc.java
A org.idempiere.acct/src/org/idempiere/acct/doc/DocLine.java
A org.idempiere.acct/src/org/idempiere/acct/doc/DocLine_Allocation.java
A org.idempiere.acct/src/org/idempiere/acct/doc/DocLine_Bank.java
A org.idempiere.acct/src/org/idempiere/acct/doc/DocLine_Cash.java
A org.idempiere.acct/src/org/idempiere/acct/doc/DocLine_DepositBatch.java
A org.idempiere.acct/src/org/idempiere/acct/doc/DocLine_InOut.java
A org.idempiere.acct/src/org/idempiere/acct/doc/DocManager.java
A org.idempiere.acct/src/org/idempiere/acct/doc/DocTax.java
A org.idempiere.acct/src/org/idempiere/acct/doc/Doc_AllocationHdr.java
A org.idempiere.acct/src/org/idempiere/acct/doc/Doc_AssetAddition.java
A org.idempiere.acct/src/org/idempiere/acct/doc/Doc_AssetDisposed.java
A org.idempiere.acct/src/org/idempiere/acct/doc/Doc_AssetReval.java
A org.idempiere.acct/src/org/idempiere/acct/doc/Doc_AssetTransfer.java
A org.idempiere.acct/src/org/idempiere/acct/doc/Doc_BankStatement.java
A org.idempiere.acct/src/org/idempiere/acct/doc/Doc_Cash.java
A org.idempiere.acct/src/org/idempiere/acct/doc/Doc_DepreciationEntry.java
A org.idempiere.acct/src/org/idempiere/acct/doc/Doc_GLJournal.java
A org.idempiere.acct/src/org/idempiere/acct/doc/Doc_InOut.java
A org.idempiere.acct/src/org/idempiere/acct/doc/Doc_Inventory.java
A org.idempiere.acct/src/org/idempiere/acct/doc/Doc_Invoice.java
A org.idempiere.acct/src/org/idempiere/acct/doc/Doc_MatchInv.java
A org.idempiere.acct/src/org/idempiere/acct/doc/Doc_MatchPO.java
A org.idempiere.acct/src/org/idempiere/acct/doc/Doc_Movement.java
A org.idempiere.acct/src/org/idempiere/acct/doc/Doc_Order.java
A org.idempiere.acct/src/org/idempiere/acct/doc/Doc_Payment.java
A org.idempiere.acct/src/org/idempiere/acct/doc/Doc_Production.java
A org.idempiere.acct/src/org/idempiere/acct/doc/Doc_ProjectIssue.java
A org.idempiere.acct/src/org/idempiere/acct/doc/Doc_Requisition.java
A org.idempiere.acct/src/org/idempiere/acct/doc/Fact.java
A org.idempiere.acct/src/org/idempiere/acct/doc/FactLine.java
A org.idempiere.acct/src/org/idempiere/acct/doc/FactUtil.java
A org.idempiere.acct/src/org/idempiere/acct/doc/package-info.java
A org.idempiere.acct/src/org/idempiere/acct/event/FactsEventData.java
A org.idempiere.acct/src/org/idempiere/acct/event/FactsValidate.java
A org.idempiere.acct/src/org/idempiere/acct/event/FactsValidateDelegate.java
A org.idempiere.acct/src/org/idempiere/acct/event/FactsValidationEngine.java
M org.idempiere.acct/src/org/idempiere/acct/process/ClientAcctProcessor.java
M org.idempiere.acct/src/org/idempiere/acct/process/DistributionVerify.java
M org.idempiere.acct/src/org/idempiere/acct/process/FactAcctSummary.java
A org.idempiere.acct/src/org/idempiere/acct/process/FactReconciliation.java
M org.idempiere.acct/src/org/idempiere/acct/process/GLJournalGenerate.java
M org.idempiere.acct/src/org/idempiere/acct/report/FinReport.java
A org.idempiere.acct/src/org/idempiere/acct/server/AcctProcessor.java
A org.idempiere.acct/src/org/idempiere/acct/server/DefaultAcctProcessorFactory.java
M org.idempiere.test/src/org/idempiere/test/base/InOutTest.java
M org.idempiere.test/src/org/idempiere/test/base/MatchInv2ndAcctSchemaTest.java
M org.idempiere.test/src/org/idempiere/test/base/MatchInvTest.java
M org.idempiere.test/src/org/idempiere/test/base/MatchInvTestIsolated.java
M org.idempiere.test/src/org/idempiere/test/costing/AveragePOCostingTest.java
M org.idempiere.test/src/org/idempiere/test/costing/BackDateAveragePOCostingTest.java
M org.idempiere.test/src/org/idempiere/test/costing/NonStockedExpTypeAvgPOCostingTest.java
M org.idempiere.test/src/org/idempiere/test/costing/NonStockedExpTypeStdCostingTest.java
M org.idempiere.test/src/org/idempiere/test/event/EventDelegateAnnotationTest.java
M org.idempiere.test/src/org/idempiere/test/event/EventHandlerTest.java
M org.idempiere.test/src/org/idempiere/test/event/MInvoiceEventDelegate.java
M org.idempiere.test/src/org/idempiere/test/model/Allocation2ndAcctSchemaTest.java
M org.idempiere.test/src/org/idempiere/test/model/AllocationTest.java
M org.idempiere.test/src/org/idempiere/test/model/MappedDocumentFactoryTest.java
M org.idempiere.test/src/org/idempiere/test/model/ModelValidationEngineTest.java
M org.idempiere.test/src/org/idempiere/test/performance/CacheTest.java

Log Message:
-----------
IDEMPIERE-6793 - Refactor ModelValidatorEngine and add FactValidatorE… (#3188)

* IDEMPIERE-6793 - Refactor ModelValidatorEngine and add FactValidatorEngine to make them independent

* IDEMPIERE-6793 - Peer review changes based on coderabbit suggestions

* IDEMPIERE-6793 Refactor code and necessary classes to move Doc classes out of base

* IDEMPIERE-6793 - Implemented suggestions made by coderabbit

* IDEMPIERE-6793 - Remove Doc classes and AcctProcessor out of core

* IDEMPIERE-6793 - Improvements suggested by coderabbit

* IDEMPIERE-6793 - Copy javadoc to IDocPostingService based on Heng Sin review

* IDEMPIERE-6793 - Move accounting-related model classes and processes to accounting module

* IDEMPIERE-6793 - Minor change in javadoc as suggested by coderabbit



To unsubscribe from these emails, change your notification settings at https://github.com/idempiere/idempiere/settings/notifications
Reply all
Reply to author
Forward
0 new messages