[Erp5-report] r25359 - in /erp5/trunk/bt5/erp5_payroll: SkinTemplateItem/portal_skins/erp5_...

nobody at svn.erp5.org nobody at svn.erp5.org
Thu Jan 29 10:33:48 CET 2009


Author: fabien
Date: Thu Jan 29 10:33:45 2009
New Revision: 25359

URL: http://svn.erp5.org?rev=25359&view=rev
Log:
check for the slices only if there is a salary_range category defined on the cell, else quantity=base_application. This permit to use negative amount in the paysheet wtih line wich have no slices

Modified:
    erp5/trunk/bt5/erp5_payroll/SkinTemplateItem/portal_skins/erp5_payroll/PaySheetTransaction_defaultCalculationScript.xml
    erp5/trunk/bt5/erp5_payroll/bt/revision

Modified: erp5/trunk/bt5/erp5_payroll/SkinTemplateItem/portal_skins/erp5_payroll/PaySheetTransaction_defaultCalculationScript.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_payroll/SkinTemplateItem/portal_skins/erp5_payroll/PaySheetTransaction_defaultCalculationScript.xml?rev=25359&r1=25358&r2=25359&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_payroll/SkinTemplateItem/portal_skins/erp5_payroll/PaySheetTransaction_defaultCalculationScript.xml [utf8] (original)
+++ erp5/trunk/bt5/erp5_payroll/SkinTemplateItem/portal_skins/erp5_payroll/PaySheetTransaction_defaultCalculationScript.xml [utf8] Thu Jan 29 10:33:45 2009
@@ -78,8 +78,7 @@
 \n
 if base_amount_dict:\n
   # get the application amount for this cell\n
-  model_line = cell.getParentValue()\n
-  for base in model_line.getBaseApplicationList():\n
+  for base in cell.getBaseApplicationList():\n
     if base_amount_dict.has_key(base):\n
       base_application += base_amount_dict[base][tax_category]\n
 \n
@@ -87,7 +86,7 @@
 salary_range_list = cell.getVariationCategoryList(\\\n
     base_category_list=\'salary_range\')\n
 if len(salary_range_list):\n
-  salary_range = salary_range_list[0] # a slice can have only one salary_range\n
+  salary_range = salary_range_list[0] # a cell can have only one salary_range\n
                                       # category\n
 else:\n
   salary_range = None\n
@@ -104,14 +103,16 @@
     model_slice_min = cell.getQuantityRangeMin()\n
     model_slice_max = cell.getQuantityRangeMax()\n
 \n
-\n
-if not quantity and base_application-model_slice_min>0:\n
-  if base_application <= model_slice_max:\n
-    quantity = base_application-model_slice_min\n
-  elif model_slice_max:\n
-    quantity = model_slice_max-model_slice_min\n
-  else:\n
-    quantity = base_application\n
+  if not quantity and base_application-model_slice_min>0:\n
+    if base_application <= model_slice_max:\n
+      quantity = base_application-model_slice_min\n
+    elif model_slice_max:\n
+      quantity = model_slice_max-model_slice_min\n
+    else:\n
+      quantity = base_application\n
+\n
+else:\n
+  quantity = base_application\n
 \n
 return {\'quantity\':quantity, \'price\':price}\n
 

Modified: erp5/trunk/bt5/erp5_payroll/bt/revision
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_payroll/bt/revision?rev=25359&r1=25358&r2=25359&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_payroll/bt/revision [utf8] (original)
+++ erp5/trunk/bt5/erp5_payroll/bt/revision [utf8] Thu Jan 29 10:33:45 2009
@@ -1,1 +1,1 @@
-343
+344




More information about the Erp5-report mailing list