Author: jacopoc
Date: Wed Jan 13 18:22:14 2010
New Revision: 898869
URL: http://svn.apache.org/viewvc?rev=898869&view=rev
Log:
First step in the implementation of the screens and services to setup
depreciation formulae for fixed assets.
Modified:
ofbiz/trunk/applications/accounting/data/AccountingTypeData.xml
ofbiz/trunk/applications/accounting/servicedef/services_fixedasset.xml
ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/controller.xml
ofbiz/trunk/applications/accounting/widget/FixedAssetForms.xml
ofbiz/trunk/applications/accounting/widget/FixedAssetScreens.xml
ofbiz/trunk/applications/manufacturing/data/ManufacturingData.xml
Modified: ofbiz/trunk/applications/accounting/data/AccountingTypeData.xml
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/data/AccountingTypeData.xml?rev=898869&r1=898868&r2=898869&view=diff
==============================================================================
--- ofbiz/trunk/applications/accounting/data/AccountingTypeData.xml (original)
+++ ofbiz/trunk/applications/accounting/data/AccountingTypeData.xml Wed Jan 13
18:22:14 2010
@@ -1077,4 +1077,10 @@
<StatusItem statusId="GLREC_CREATED" statusTypeId="GLREC_STATUS"
statusCode="CREATED" sequenceId="11" description="Created"/>
<StatusItem statusId="GLREC_RECONCILED" statusTypeId="GLREC_STATUS"
statusCode="RECONCILED" sequenceId="12" description="Reconciled"/>
<StatusValidChange condition="" statusId="GLREC_CREATED"
statusIdTo="GLREC_RECONCILED" transitionName="Set Created to Reconciled"/>
+
+ <!--Depreciation Formulae-->
+ <CustomMethodType customMethodTypeId="DEPRECIATION_FORMULA"
description="Formula for calculating depreciation for fixed asset"/>
+ <CustomMethod customMethodId="STR_LINE_DEP_FORMULA"
customMethodTypeId="DEPRECIATION_FORMULA"
customMethodName="straightLineDepreciation" description="Straight Line
depreciatiion algorithm for fixed asset((purchaseCost -
salvageCost)/expectedLifeInYears)"/>
+ <CustomMethod customMethodId="DBL_DECL_DEP_FORMULA"
customMethodTypeId="DEPRECIATION_FORMULA"
customMethodName="doubleDecliningBalanceDepreciation" description="Double
decline depreciatiion algorithm for fixed asset((NetBookValue -
salvageCost)*2/remainingLifeInYears)"/>
+
</entity-engine-xml>
Modified: ofbiz/trunk/applications/accounting/servicedef/services_fixedasset.xml
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/servicedef/services_fixedasset.xml?rev=898869&r1=898868&r2=898869&view=diff
==============================================================================
--- ofbiz/trunk/applications/accounting/servicedef/services_fixedasset.xml
(original)
+++ ofbiz/trunk/applications/accounting/servicedef/services_fixedasset.xml Wed
Jan 13 18:22:14 2010
@@ -249,6 +249,23 @@
</service>
<!-- Fixed Asset Depreciation Services -->
+ <service name="createFixedAssetDepMethod"
default-entity-name="FixedAssetDepMethod" engine="entity-auto" invoke="create"
auth="true">
+ <description>Create a Fixed Asset Depreciation Method</description>
+ <permission-service service-name="fixedAssetPermissionCheck"
main-action="CREATE"/>
+ <auto-attributes include="pk" mode="IN" optional="false"/>
+ <auto-attributes include="nonpk" mode="IN" optional="true"/>
+ </service>
+ <service name="deleteFixedAssetDepMethod"
default-entity-name="FixedAssetDepMethod" engine="entity-auto" invoke="delete"
auth="true">
+ <description>Delete a Fixed Asset Depreciation Method</description>
+ <permission-service service-name="fixedAssetPermissionCheck"
main-action="DELETE"/>
+ <auto-attributes include="pk" mode="IN" optional="false"/>
+ </service>
+ <service name="updateFixedAssetDepMethod"
default-entity-name="FixedAssetDepMethod" engine="entity-auto" invoke="update"
auth="true">
+ <description>Create a Fixed Asset Depreciation Method</description>
+ <permission-service service-name="fixedAssetPermissionCheck"
main-action="UPDATE"/>
+ <auto-attributes include="pk" mode="IN" optional="false"/>
+ <auto-attributes include="nonpk" mode="IN" optional="true"/>
+ </service>
<service name="fixedAssetDepCalcInterface" engine="interface">
<description>Interface to describe base parameters for Depreciation
Calculation Services</description>
<attribute name="expEndOfLifeYear" type="Integer" mode="IN"
optional="false"/>
Modified:
ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/controller.xml
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/controller.xml?rev=898869&r1=898868&r2=898869&view=diff
==============================================================================
---
ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/controller.xml
(original)
+++
ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/controller.xml
Wed Jan 13 18:22:14 2010
@@ -2307,6 +2307,24 @@
<response name="success" type="view"
value="ShowFixedAssetDepreciation"/>
<response name="error" type="view" value="ShowFixedAssetDepreciation"/>
</request-map>
+ <request-map uri="createFixedAssetDepMethod">
+ <security https="true" auth="true"/>
+ <event type="service" invoke="createFixedAssetDepMethod"/>
+ <response name="success" type="view"
value="ShowFixedAssetDepreciation"/>
+ <response name="error" type="view" value="ShowFixedAssetDepreciation"/>
+ </request-map>
+ <request-map uri="deleteFixedAssetDepMethod">
+ <security https="true" auth="true"/>
+ <event type="service" invoke="deleteFixedAssetDepMethod"/>
+ <response name="success" type="view"
value="ShowFixedAssetDepreciation"/>
+ <response name="error" type="view" value="ShowFixedAssetDepreciation"/>
+ </request-map>
+ <request-map uri="updateFixedAssetDepMethod">
+ <security https="true" auth="true"/>
+ <event type="service" invoke="updateFixedAssetDepMethod"/>
+ <response name="success" type="view"
value="ShowFixedAssetDepreciation"/>
+ <response name="error" type="view" value="ShowFixedAssetDepreciation"/>
+ </request-map>
<!-- Commented out for now WIP
<request-map uri="taxAuthorityVATReport">
Modified: ofbiz/trunk/applications/accounting/widget/FixedAssetForms.xml
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/widget/FixedAssetForms.xml?rev=898869&r1=898868&r2=898869&view=diff
==============================================================================
--- ofbiz/trunk/applications/accounting/widget/FixedAssetForms.xml (original)
+++ ofbiz/trunk/applications/accounting/widget/FixedAssetForms.xml Wed Jan 13
18:22:14 2010
@@ -577,4 +577,38 @@
</field>
<field name="submitButton" title="${uiLabelMap.CommonAdd}"
widget-style="smallSubmit"><submit button-type="button"/></field>
</form>
+
+ <form name="AddFixedAssetDepMethod" type="single"
target="createFixedAssetDepMethod" title=""
+ header-row-style="header-row" default-table-style="basic-table">
+ <auto-fields-service service-name="createFixedAssetDepMethod"
default-field-type="edit"/>
+ <field name="fixedAssetId"><hidden/></field>
+ <field name="depreciationCustomMethodId">
+ <drop-down allow-empty="true">
+ <entity-options entity-name="CustomMethod"
key-field-name="customMethodId" description="${description}">
+ <entity-constraint name="customMethodTypeId"
operator="equals" value="DEPRECIATION_FORMULA"/>
+ </entity-options>
+ </drop-down>
+ </field>
+ <field name="submitButton" title="${uiLabelMap.CommonAdd}"
widget-style="smallSubmit"><submit button-type="button"/></field>
+ </form>
+ <form name="ListFixedAssetDepMethods" type="list"
+ odd-row-style="alternate-row" header-row-style="header-row-2"
default-table-style="basic-table hover-bar">
+ <actions>
+ <entity-condition entity-name="FixedAssetDepMethod"
list="fixedAssetDepMethods">
+ <condition-expr field-name="fixedAssetId"
from-field="parameters.fixedAssetId"/>
+ </entity-condition>
+ </actions>
+ <auto-fields-entity entity-name="FixedAssetDepMethod"
default-field-type="display"/>
+ <field name="fixedAssetId"><hidden/></field>
+ <field name="depreciationCustomMethodId">
+ <display-entity entity-name="CustomMethod"
key-field-name="customMethodId"/>
+ </field>
+ <field name="deleteLink" title="${uiLabelMap.CommonEmptyHeader}"
widget-style="buttontext">
+ <hyperlink target="deleteFixedAssetDepMethod"
description="${uiLabelMap.CommonDelete}" also-hidden="false">
+ <parameter param-name="fixedAssetId"/>
+ <parameter param-name="depreciationCustomMethodId"/>
+ <parameter param-name="fromDate"/>
+ </hyperlink>
+ </field>
+ </form>
</forms>
Modified: ofbiz/trunk/applications/accounting/widget/FixedAssetScreens.xml
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/widget/FixedAssetScreens.xml?rev=898869&r1=898868&r2=898869&view=diff
==============================================================================
--- ofbiz/trunk/applications/accounting/widget/FixedAssetScreens.xml (original)
+++ ofbiz/trunk/applications/accounting/widget/FixedAssetScreens.xml Wed Jan 13
18:22:14 2010
@@ -522,6 +522,8 @@
<section>
<widgets>
<screenlet
title="${uiLabelMap.PageTitleFixedAssetDepreciationReport}">
+ <include-form
name="AddFixedAssetDepMethod"
location="component://accounting/widget/FixedAssetForms.xml"/>
+ <include-form
name="ListFixedAssetDepMethods"
location="component://accounting/widget/FixedAssetForms.xml"/>
<platform-specific>
<html><html-template
location="component://accounting/webapp/accounting/fixedasset/DepreciationReport.ftl"/></html>
</platform-specific>
Modified: ofbiz/trunk/applications/manufacturing/data/ManufacturingData.xml
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/applications/manufacturing/data/ManufacturingData.xml?rev=898869&r1=898868&r2=898869&view=diff
==============================================================================
--- ofbiz/trunk/applications/manufacturing/data/ManufacturingData.xml (original)
+++ ofbiz/trunk/applications/manufacturing/data/ManufacturingData.xml Wed Jan
13 18:22:14 2010
@@ -46,12 +46,7 @@
<!-- Formulae -->
<CustomMethodType customMethodTypeId="TASK_FORMULA" description="Formula
for calculating time estimates for tasks"/>
<CustomMethodType customMethodTypeId="BOM_FORMULA" description="Formula
for calculating material estimates for boms"/>
- <CustomMethodType customMethodTypeId="DEPRECIATION_FORMULA"
description="Formula for calculating depreciatiion for fixed asset"/>
- <!--Depreciation Formulae-->
- <CustomMethod customMethodId="STR_LINE_DEP_FORMULA"
customMethodTypeId="DEPRECIATION_FORMULA"
customMethodName="straightLineDepreciation" description="Straight Line
depreciatiion algorithm for fixed asset((purchaseCost -
salvageCost)/expectedLifeInYears)"/>
- <CustomMethod customMethodId="DBL_DECL_DEP_FORMULA"
customMethodTypeId="DEPRECIATION_FORMULA"
customMethodName="doubleDecliningBalanceDepreciation" description="Double
decline depreciatiion algorithm for fixed asset((NetBookValue -
salvageCost)*2/remainingLifeInYears)"/>
-
<WebSite webSiteId="MANUFACTURING" siteName="Manufacturing Manager"
visualThemeSetId="BACKOFFICE"/>
</entity-engine-xml>