[OFBiz] SVN: r6937 - in trunk/applications/accounting: script/org/ofbiz/accounting/ledger servicedef
sichen@svn.ofbiz.org
sichen at svn.ofbiz.org
Tue Mar 7 11:47:33 CST 2006
Author: sichen
Date: 2006-03-07 11:47:27 -0600 (Tue, 07 Mar 2006)
New Revision: 6937
Modified:
trunk/applications/accounting/script/org/ofbiz/accounting/ledger/AcctgTransServices.xml
trunk/applications/accounting/servicedef/services_ledger.xml
Log:
Create AcctgTransEntry now will lookup baseCurrencyUomId from PartyAcctgPreference
Modified: trunk/applications/accounting/script/org/ofbiz/accounting/ledger/AcctgTransServices.xml
===================================================================
--- trunk/applications/accounting/script/org/ofbiz/accounting/ledger/AcctgTransServices.xml 2006-03-07 17:45:27 UTC (rev 6936)
+++ trunk/applications/accounting/script/org/ofbiz/accounting/ledger/AcctgTransServices.xml 2006-03-07 17:47:27 UTC (rev 6937)
@@ -34,7 +34,7 @@
<set from-field="userLogin.userLoginId" field="newEntity.lastModifiedByUserLogin"/>
<set from-field="userLogin.userLoginId" field="newEntity.createdByUserLogin"/>
-
+
<create-value value-name="newEntity"/>
</simple-method>
<simple-method method-name="updateAcctgTrans" short-description="Update an AcctgTrans">
@@ -73,6 +73,14 @@
<make-next-seq-id value-name="newEntity" seq-field-name="acctgTransEntrySeqId" numeric-padding="5"/>
<field-to-result field-name="newEntity.acctgTransEntrySeqId" result-name="acctgTransEntrySeqId"/>
+ <!-- if not explicitly provided in the parameters, set the currency of the entry from PartyAcctgPreference -->
+ <if-empty field-name="parameters.currencyUomId">
+ <entity-one entity-name="PartyAcctgPreference" value-name="partyAcctgPreference" use-cache="true">
+ <field-map env-name="parameters.organizationPartyId" field-name="partyId"/>
+ </entity-one>
+ <set from-field="partyAcctgPreference.baseCurrencyUomId" field="newEntity.currencyUomId"/>
+ </if-empty>
+
<!-- by default, set the reconciled status of this new entry to not reconciled -->
<set value="AES_NOT_RECONCILED" field="newEntity.reconcileStatusId"/>
<create-value value-name="newEntity"/>
Modified: trunk/applications/accounting/servicedef/services_ledger.xml
===================================================================
--- trunk/applications/accounting/servicedef/services_ledger.xml 2006-03-07 17:45:27 UTC (rev 6936)
+++ trunk/applications/accounting/servicedef/services_ledger.xml 2006-03-07 17:47:27 UTC (rev 6937)
@@ -181,7 +181,7 @@
</service>
<service name="createAcctgTrans" default-entity-name="AcctgTrans" engine="simple"
location="org/ofbiz/accounting/ledger/AcctgTransServices.xml" invoke="createAcctgTrans" auth="true">
- <description>Create a AcctgTrans record</description>
+ <description>Create a AcctgTrans record. isPosted is forced to "N"</description>
<implements service="interfaceAcctgTrans"/>
<auto-attributes include="pk" mode="OUT" optional="false"/>
</service>
@@ -209,7 +209,7 @@
</service>
<service name="createAcctgTransEntry" default-entity-name="AcctgTransEntry" engine="simple"
location="org/ofbiz/accounting/ledger/AcctgTransServices.xml" invoke="createAcctgTransEntry" auth="true">
- <description>Add an Entry to a AcctgTrans</description>
+ <description>Add an Entry to a AcctgTrans. Will use baseCurrencyUomId in PartyAcctgPreference if no currencyUomId is in parameters.</description>
<implements service="interfaceAcctgTransEntry"/>
<auto-attributes include="pk" mode="IN" optional="false"/>
<override name="acctgTransEntrySeqId" mode="OUT"/>
More information about the Svn
mailing list