Author: jacopoc
Date: Fri Apr 27 09:11:29 2012 New Revision: 1331308 URL: http://svn.apache.org/viewvc?rev=1331308&view=rev Log: Patch from Scott Gray to fix a bug that prevented to post the invoice transaction to the proper "sales" subledger. Modified: ofbiz/trunk/applications/accounting/script/org/ofbiz/accounting/ledger/GeneralLedgerServices.xml ofbiz/trunk/applications/accounting/script/org/ofbiz/accounting/test/AutoAcctgTransTestsSales.xml Modified: ofbiz/trunk/applications/accounting/script/org/ofbiz/accounting/ledger/GeneralLedgerServices.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/script/org/ofbiz/accounting/ledger/GeneralLedgerServices.xml?rev=1331308&r1=1331307&r2=1331308&view=diff ============================================================================== --- ofbiz/trunk/applications/accounting/script/org/ofbiz/accounting/ledger/GeneralLedgerServices.xml (original) +++ ofbiz/trunk/applications/accounting/script/org/ofbiz/accounting/ledger/GeneralLedgerServices.xml Fri Apr 27 09:11:29 2012 @@ -598,6 +598,18 @@ under the License. </and> </condition> <then> + <call-simple-method method-name="getInvoiceItemTypeGlAccountInline"/> + <if-not-empty field="invoiceItemTypeGlAccount.glAccountId"> + <field-to-result field="invoiceItemTypeGlAccount.glAccountId" result-name="glAccountId"/> + <return/> + </if-not-empty> + <entity-one entity-name="InvoiceItemType" value-field="invoiceItemType"> + <field-map field-name="invoiceItemTypeId" from-field="parameters.glAccountTypeId"/> + </entity-one> + <if-not-empty field="invoiceItemType.defaultGlAccountId"> + <field-to-result field="invoiceItemType.defaultGlAccountId" result-name="glAccountId"/> + <return/> + </if-not-empty> <if-not-empty field="parameters.productId"> <if-compare field="parameters.acctgTransTypeId" operator="equals" value="PURCHASE_INVOICE"> @@ -620,18 +632,6 @@ under the License. <return/> </if-not-empty> </if-not-empty> - <call-simple-method method-name="getInvoiceItemTypeGlAccountInline"/> - <if-not-empty field="invoiceItemTypeGlAccount.glAccountId"> - <field-to-result field="invoiceItemTypeGlAccount.glAccountId" result-name="glAccountId"/> - <return/> - </if-not-empty> - <entity-one entity-name="InvoiceItemType" value-field="invoiceItemType"> - <field-map field-name="invoiceItemTypeId" from-field="parameters.glAccountTypeId"/> - </entity-one> - <if-not-empty field="invoiceItemType.defaultGlAccountId"> - <field-to-result field="invoiceItemType.defaultGlAccountId" result-name="glAccountId"/> - <return/> - </if-not-empty> <return/> </then> </if> Modified: ofbiz/trunk/applications/accounting/script/org/ofbiz/accounting/test/AutoAcctgTransTestsSales.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/script/org/ofbiz/accounting/test/AutoAcctgTransTestsSales.xml?rev=1331308&r1=1331307&r2=1331308&view=diff ============================================================================== --- ofbiz/trunk/applications/accounting/script/org/ofbiz/accounting/test/AutoAcctgTransTestsSales.xml (original) +++ ofbiz/trunk/applications/accounting/script/org/ofbiz/accounting/test/AutoAcctgTransTestsSales.xml Fri Apr 27 09:11:29 2012 @@ -152,7 +152,7 @@ under the License. <assert><not><if-empty field="accountsReceivableEntries"></if-empty></not></assert> <clear-field field="acctgTransEntryFilter"/> - <set field="acctgTransEntryFilter.glAccountId" value="400000"/> + <set field="acctgTransEntryFilter.glAccountId" value="401000"/> <filter-list-by-and list="acctgTransEntryList" to-list="salesAccountEntries" map="acctgTransEntryFilter"/> <assert><not><if-empty field="salesAccountEntries"></if-empty></not></assert> |
Free forum by Nabble | Edit this page |