Author: jleroux
Date: Sat Apr 18 22:48:01 2015
New Revision: 1674587

URL: http://svn.apache.org/r1674587
Log:
A patch from Pierre Smits "Add a basic VAT report with frequency setting" 
https://issues.apache.org/jira/browse/OFBIZ-6225

This is a 1st stage, we will add more later, notably totals as a 1st step and 
then a more complete report but still basic

Modified:
    ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/controller.xml
    ofbiz/trunk/applications/accounting/widget/TaxAuthorityForms.xml
    ofbiz/trunk/applications/accounting/widget/TaxAuthorityMenus.xml
    ofbiz/trunk/applications/accounting/widget/TaxAuthorityScreens.xml

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=1674587&r1=1674586&r2=1674587&view=diff
==============================================================================
--- 
ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/controller.xml 
(original)
+++ 
ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/controller.xml 
Sat Apr 18 22:48:01 2015
@@ -1566,6 +1566,12 @@ under the License.
         <response name="success" type="view" 
value="EditTaxAuthorityPartyInfo"/>
         <response name="error" type="view" value="EditTaxAuthorityPartyInfo"/>
     </request-map>
+    <request-map uri="FindTaxAuthorityReport">
+        <security https="true" auth="true"/>
+        <response name="success" type="view" value="FindTaxAuthorityReport"/>
+        <response name="error" type="view" value="FindTaxAuthorityReport"/>
+    </request-map>
+    
 
     <!-- ================ Administratvie Requests ================ -->
     <request-map uri="ListCompanies">
@@ -2844,7 +2850,8 @@ under the License.
     <view-map name="EditTaxAuthorityRateProducts" type="screen" 
page="component://accounting/widget/TaxAuthorityScreens.xml#EditTaxAuthorityRateProducts"/>
     <view-map name="ListTaxAuthorityParties" type="screen" 
page="component://accounting/widget/TaxAuthorityScreens.xml#ListTaxAuthorityParties"/>
     <view-map name="EditTaxAuthorityPartyInfo" type="screen" 
page="component://accounting/widget/TaxAuthorityScreens.xml#EditTaxAuthorityPartyInfo"/>
-
+    <view-map name="FindTaxAuthorityReport" type="screen" 
page="component://accounting/widget/TaxAuthorityScreens.xml#FindTaxAuthorityReport"/>
+    
     <!-- administrative pages -->
     <view-map name="ListCompanies" type="screen" 
page="component://accounting/widget/GlSetupScreens.xml#ListCompanies"/>
     <view-map name="AddCompany" type="screen" 
page="component://accounting/widget/GlSetupScreens.xml#AddCompany"/>

Modified: ofbiz/trunk/applications/accounting/widget/TaxAuthorityForms.xml
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/widget/TaxAuthorityForms.xml?rev=1674587&r1=1674586&r2=1674587&view=diff
==============================================================================
--- ofbiz/trunk/applications/accounting/widget/TaxAuthorityForms.xml (original)
+++ ofbiz/trunk/applications/accounting/widget/TaxAuthorityForms.xml Sat Apr 18 
22:48:01 2015
@@ -405,4 +405,33 @@ under the License.
         <field use-when="partyTaxAuthInfo!=null" name="submitButton" 
title="${uiLabelMap.CommonUpdate}" widget-style="buttontext"><submit 
button-type="text-link"/></field>
         <field use-when="partyTaxAuthInfo==null" name="submitButton" 
title="${uiLabelMap.CommonCreate}" widget-style="buttontext"><submit 
button-type="text-link"/></field>
     </form>
+    
+    
+    <!-- Tax Authority Tax Reports forms -->
+    <form name="FindTaxAuthorityReport" type="single" 
target="FindTaxAuthorityReport"
+        title="Find and list VAT report for a tax authority, my month, quater 
or other period"
+        header-row-style="header-row" default-table-style="basic-table">
+        <field name="noConditionFind"><hidden value="Y"/><!-- if this isn't 
there then with all fields empty no query will be done --></field>
+        <field name="hideSearch"><hidden value="Y"/></field>
+        <field name="taxAuthPartyId"><hidden/></field>
+        <field name="taxAuthGeoId"><hidden/></field>
+        <field name="invoiceDate"><date-find type="date" 
default-option-from="greaterThanFromDayStart" 
default-option-thru="upThruDay"/></field>
+        <field name="submitButton" title="${uiLabelMap.CommonSearch}" 
widget-style="buttontext" >
+            <submit button-type="button"/>
+        </field>
+    </form>
+    
+    <form name="ListTaxAuthorityReport" list-name="listIt" title="" 
type="list" 
+        odd-row-style="alternate-row" header-row-style="header-row-2" 
+        default-table-style="basic-table hover-bar">
+        <actions>
+            <service service-name="performFind" result-map="result" 
result-map-list="listIt">
+                <field-map field-name="inputFields" from-field="parameters"/>
+                <field-map field-name="entityName" value="InvoiceItem"/>
+                <field-map field-name="viewIndex" from-field="viewIndex"/>
+                <field-map field-name="viewSize" from-field="viewSize"/>
+            </service>
+        </actions>
+        <auto-fields-entity entity-name="InvoiceItem" 
default-field-type="display"/>
+    </form>
 </forms>

Modified: ofbiz/trunk/applications/accounting/widget/TaxAuthorityMenus.xml
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/widget/TaxAuthorityMenus.xml?rev=1674587&r1=1674586&r2=1674587&view=diff
==============================================================================
--- ofbiz/trunk/applications/accounting/widget/TaxAuthorityMenus.xml (original)
+++ ofbiz/trunk/applications/accounting/widget/TaxAuthorityMenus.xml Sat Apr 18 
22:48:01 2015
@@ -59,5 +59,11 @@ under the License.
                 <parameter param-name="taxAuthGeoId"/>
             </link>
         </menu-item>
+        <menu-item name="FindTaxAuthorityReport" 
title="${uiLabelMap.CommonReport}">
+            <link target="FindTaxAuthorityReport">
+                <parameter param-name="taxAuthPartyId"/>
+                <parameter param-name="taxAuthGeoId"/>
+            </link>
+        </menu-item>
     </menu>
 </menus>

Modified: ofbiz/trunk/applications/accounting/widget/TaxAuthorityScreens.xml
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/widget/TaxAuthorityScreens.xml?rev=1674587&r1=1674586&r2=1674587&view=diff
==============================================================================
--- ofbiz/trunk/applications/accounting/widget/TaxAuthorityScreens.xml 
(original)
+++ ofbiz/trunk/applications/accounting/widget/TaxAuthorityScreens.xml Sat Apr 
18 22:48:01 2015
@@ -264,4 +264,28 @@ under the License.
             </widgets>
         </section>
     </screen>
+    
+    <!-- reporting -->
+    <screen name="FindTaxAuthorityReport">
+        <section>
+            <actions>
+                <set field="headerItem" value="invoices"/>
+                <set field="titleProperty" value="TaxAuthorityReport"/>
+                <set field="tabButtonItem" value="FindTaxAuthorityReport"/>
+            </actions>
+            <widgets>
+                <decorator-screen name="CommonTaxAuthorityDecorator" 
location="${parameters.taxAuthDecoratorLocation}">
+                    <decorator-section name="body">
+                        <screenlet title="${uiLabelMap.CommonFind}">
+                            <include-form name="FindTaxAuthorityReport" 
location="component://accounting/widget/TaxAuthorityForms.xml"/>
+                        </screenlet>
+                        <screenlet title="${uiLabelMap.CommonSearchResults}" 
navigation-form-name="ListTaxAuthorityReport">
+                            <include-form name="ListTaxAuthorityReport" 
location="component://accounting/widget/TaxAuthorityForms.xml"/>
+                        </screenlet>
+                    </decorator-section>
+                </decorator-screen>
+            </widgets>
+        </section>
+    </screen>
+    
 </screens>


Reply via email to