Commit 31f6761e authored by Kevin Deldycke's avatar Kevin Deldycke

Separate fixed contribution and variable ones using intermediate category.

git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@10867 20353a03-c40f-0410-a6d1-a30d3c3de9de
parent b00d3458
......@@ -379,7 +379,9 @@
</item>
<item>
<key> <string>description</string> </key>
<value> <string></string> </value>
<value>
<none/>
</value>
</item>
<item>
<key> <string>fallback_base_category</string> </key>
......@@ -393,7 +395,9 @@
</item>
<item>
<key> <string>title</string> </key>
<value> <string></string> </value>
<value>
<none/>
</value>
</item>
<item>
<key> <string>uid</string> </key>
......
......@@ -86,10 +86,10 @@
<key> <string>categories</string> </key>
<value>
<tuple>
<string>salary_range/france/forfait</string>
<string>salary_range/france/fixed/base</string>
<string>product_line/salary</string>
<string>quantity_unit/time/month</string>
<string>tax_category/absences/employer_share</string>
<string>tax_category/salaire_base/employer_share</string>
</tuple>
</value>
</item>
......
......@@ -86,14 +86,14 @@
<key> <string>categories</string> </key>
<value>
<tuple>
<string>salary_range/france/tranche_1</string>
<string>salary_range/france/variable/tranche_1</string>
<string>tax_category/supplementary_pension/employee_share</string>
<string>quantity_unit/time/month</string>
<string>product_line/social_service/retirement_plan</string>
<string>source/organisation_module/483</string>
<string>salary_range/france/tranche_2</string>
<string>salary_range/france/tranche_a</string>
<string>salary_range/france/tranche_b</string>
<string>salary_range/france/variable/tranche_2</string>
<string>salary_range/france/variable/tranche_a</string>
<string>salary_range/france/variable/tranche_b</string>
<string>tax_category/supplementary_pension/employer_share</string>
</tuple>
</value>
......
......@@ -86,12 +86,12 @@
<key> <string>categories</string> </key>
<value>
<tuple>
<string>salary_range/france/tranche_1</string>
<string>salary_range/france/variable/tranche_1</string>
<string>tax_category/supplementary_pension/employee_share</string>
<string>quantity_unit/time/month</string>
<string>product_line/social_service/retirement_plan</string>
<string>source/organisation_module/arrco</string>
<string>salary_range/france/tranche_a</string>
<string>salary_range/france/variable/tranche_a</string>
<string>tax_category/supplementary_pension/employer_share</string>
</tuple>
</value>
......
......@@ -86,12 +86,12 @@
<key> <string>categories</string> </key>
<value>
<tuple>
<string>salary_range/france/tranche_b</string>
<string>tax_category/supplementary_pension/employee_share</string>
<string>quantity_unit/time/month</string>
<string>product_line/social_service/retirement_plan</string>
<string>source/organisation_module/483</string>
<string>salary_range/france/tranche_2</string>
<string>salary_range/france/variable/tranche_2</string>
<string>salary_range/france/variable/tranche_b</string>
<string>tax_category/supplementary_pension/employer_share</string>
</tuple>
</value>
......
......@@ -86,12 +86,12 @@
<key> <string>categories</string> </key>
<value>
<tuple>
<string>salary_range/france/tranche_b</string>
<string>tax_category/supplementary_pension/employee_share</string>
<string>source/organisation_module/agirc</string>
<string>quantity_unit/time/month</string>
<string>product_line/social_service/retirement_plan</string>
<string>salary_range/france/tranche_c</string>
<string>salary_range/france/variable/tranche_b</string>
<string>salary_range/france/variable/tranche_c</string>
<string>tax_category/supplementary_pension/employer_share</string>
</tuple>
</value>
......
......@@ -87,11 +87,11 @@
<value>
<tuple>
<string>tax_category/ags/employer_share</string>
<string>salary_range/france/tranche_a</string>
<string>salary_range/france/tranche_b</string>
<string>source/organisation_module/assedic</string>
<string>quantity_unit/time/month</string>
<string>product_line/social_service/unemployment_insurance</string>
<string>salary_range/france/variable/tranche_a</string>
<string>salary_range/france/variable/tranche_b</string>
</tuple>
</value>
</item>
......
......@@ -86,12 +86,12 @@
<key> <string>categories</string> </key>
<value>
<tuple>
<string>salary_range/france/tranche_b</string>
<string>tax_category/apec/employee_share</string>
<string>quantity_unit/time/month</string>
<string>product_line/social_service/retirement_plan</string>
<string>source/organisation_module/483</string>
<string>salary_range/france/forfait</string>
<string>salary_range/france/fixed/forfait</string>
<string>salary_range/france/variable/tranche_b</string>
<string>tax_category/apec/employer_share</string>
</tuple>
</value>
......
......@@ -80,12 +80,12 @@
<key> <string>categories</string> </key>
<value>
<tuple>
<string>salary_range/france/tranche_b</string>
<string>tax_category/argic/employee_share</string>
<string>quantity_unit/time/month</string>
<string>product_line/social_service/retirement_plan</string>
<string>source/organisation_module/483</string>
<string>salary_range/france/tranche_c</string>
<string>salary_range/france/variable/tranche_b</string>
<string>salary_range/france/variable/tranche_c</string>
<string>tax_category/argic/employer_share</string>
</tuple>
</value>
......
......@@ -86,13 +86,13 @@
<key> <string>categories</string> </key>
<value>
<tuple>
<string>salary_range/france/tranche_a</string>
<string>tax_category/supplementary_pension/employee_share</string>
<string>source/organisation_module/arrco</string>
<string>quantity_unit/time/month</string>
<string>product_line/social_service/retirement_plan</string>
<string>salary_range/france/tranche_1</string>
<string>salary_range/france/tranche_2</string>
<string>salary_range/france/variable/tranche_1</string>
<string>salary_range/france/variable/tranche_2</string>
<string>salary_range/france/variable/tranche_a</string>
<string>tax_category/supplementary_pension/employer_share</string>
</tuple>
</value>
......
......@@ -80,11 +80,11 @@
<key> <string>categories</string> </key>
<value>
<tuple>
<string>salary_range/france/forfait</string>
<string>tax_category/supplementary_pension/employee_share</string>
<string>source/organisation_module/483</string>
<string>product_line/social_service/retirement_plan</string>
<string>quantity_unit/time/month</string>
<string>salary_range/france/fixed/forfait</string>
<string>tax_category/supplementary_pension/employer_share</string>
</tuple>
</value>
......
......@@ -86,14 +86,14 @@
<key> <string>categories</string> </key>
<value>
<tuple>
<string>salary_range/france/tranche_a</string>
<string>tax_category/supplementary_pension/employee_share</string>
<string>quantity_unit/time/month</string>
<string>product_line/social_service/retirement_plan</string>
<string>source/organisation_module/483</string>
<string>salary_range/france/salaire_brut</string>
<string>salary_range/france/tranche_b</string>
<string>salary_range/france/tranche_c</string>
<string>salary_range/france/variable/salaire_brut</string>
<string>salary_range/france/variable/tranche_a</string>
<string>salary_range/france/variable/tranche_b</string>
<string>salary_range/france/variable/tranche_c</string>
<string>tax_category/supplementary_pension/employer_share</string>
</tuple>
</value>
......
......@@ -87,10 +87,10 @@
<value>
<tuple>
<string>tax_category/taxes/employer_share</string>
<string>salary_range/france/salaire_brut</string>
<string>source/organisation_module/etat</string>
<string>quantity_unit/time/month</string>
<string>product_line/tax</string>
<string>salary_range/france/variable/salaire_brut</string>
</tuple>
</value>
</item>
......
......@@ -87,10 +87,10 @@
<value>
<tuple>
<string>tax_category/taxes/employer_share</string>
<string>salary_range/france/salaire_brut</string>
<string>source/organisation_module/etat</string>
<string>quantity_unit/time/month</string>
<string>product_line/tax</string>
<string>salary_range/france/variable/salaire_brut</string>
</tuple>
</value>
</item>
......
......@@ -86,7 +86,7 @@
<key> <string>categories</string> </key>
<value>
<tuple>
<string>salary_range/france/salaire_brut_crds</string>
<string>salary_range/france/variable/salaire_brut_crds</string>
<string>source/organisation_module/urssaf</string>
<string>tax_category/crds/employee_share</string>
<string>quantity_unit/time/month</string>
......
......@@ -86,11 +86,11 @@
<key> <string>categories</string> </key>
<value>
<tuple>
<string>salary_range/france/salaire_brut_csg</string>
<string>source/organisation_module/urssaf</string>
<string>tax_category/csg/employee_share</string>
<string>source/organisation_module/urssaf</string>
<string>quantity_unit/time/month</string>
<string>product_line/social_service/state_insurance</string>
<string>salary_range/france/variable/salaire_brut_csg</string>
</tuple>
</value>
</item>
......
......@@ -86,11 +86,11 @@
<key> <string>categories</string> </key>
<value>
<tuple>
<string>salary_range/france/salaire_brut_csg</string>
<string>source/organisation_module/urssaf</string>
<string>tax_category/csg/employee_share</string>
<string>source/organisation_module/urssaf</string>
<string>quantity_unit/time/month</string>
<string>product_line/social_service/state_insurance</string>
<string>salary_range/france/variable/salaire_brut_csg</string>
</tuple>
</value>
</item>
......
......@@ -87,10 +87,10 @@
<value>
<tuple>
<string>tax_category/social/employer_share</string>
<string>salary_range/france/salaire_brut</string>
<string>source/organisation_module/urssaf</string>
<string>quantity_unit/time/month</string>
<string>product_line/social_service/state_insurance</string>
<string>salary_range/france/variable/salaire_brut</string>
</tuple>
</value>
</item>
......
......@@ -86,10 +86,10 @@
<key> <string>categories</string> </key>
<value>
<tuple>
<string>salary_range/france/forfait</string>
<string>salary_range/france/fixed/base</string>
<string>product_line/salary</string>
<string>quantity_unit/time/month</string>
<string>tax_category/iccp/employer_share</string>
<string>tax_category/salaire_base/employer_share</string>
</tuple>
</value>
</item>
......
......@@ -87,10 +87,10 @@
<value>
<tuple>
<string>tax_category/social/employer_share</string>
<string>salary_range/france/salaire_brut</string>
<string>source/organisation_module/urssaf</string>
<string>quantity_unit/time/month</string>
<string>product_line/social_service/state_insurance</string>
<string>salary_range/france/variable/salaire_brut</string>
</tuple>
</value>
</item>
......
......@@ -86,11 +86,11 @@
<key> <string>categories</string> </key>
<value>
<tuple>
<string>salary_range/france/fixed/base</string>
<string>tax_category/salaire_base/employer_share</string>
<string>product_line/salary</string>
<string>quantity_unit/time/month</string>
<string>tax_category/social/employee_share</string>
<string>tax_category/social/employer_share</string>
<string>salary_range/france</string>
<string>tax_category/salaire_base/employee_share</string>
</tuple>
</value>
</item>
......
......@@ -87,10 +87,10 @@
<value>
<tuple>
<string>tax_category/life_insurance/employer_share</string>
<string>salary_range/france/tranche_a</string>
<string>source/organisation_module/urssaf</string>
<string>quantity_unit/time/month</string>
<string>product_line/social_service/state_insurance</string>
<string>salary_range/france/variable/tranche_a</string>
</tuple>
</value>
</item>
......
......@@ -87,11 +87,11 @@
<value>
<tuple>
<string>tax_category/social/employer_share</string>
<string>salary_range/france/salaire_brut</string>
<string>salary_range/france/salaire_plafonne</string>
<string>source/organisation_module/urssaf</string>
<string>quantity_unit/time/month</string>
<string>product_line/social_service/state_insurance</string>
<string>salary_range/france/variable/salaire_brut</string>
<string>salary_range/france/variable/salaire_plafonne</string>
</tuple>
</value>
</item>
......
......@@ -86,13 +86,13 @@
<key> <string>categories</string> </key>
<value>
<tuple>
<string>salary_range/france/salaire_brut</string>
<string>source/organisation_module/urssaf</string>
<string>tax_category/social/employee_share</string>
<string>tax_category/social/employer_share</string>
<string>salary_range/france/salaire_plafonne</string>
<string>source/organisation_module/urssaf</string>
<string>quantity_unit/time/month</string>
<string>product_line/social_service/state_insurance</string>
<string>salary_range/france/variable/salaire_brut</string>
<string>salary_range/france/variable/salaire_plafonne</string>
<string>tax_category/social/employer_share</string>
</tuple>
</value>
</item>
......
......@@ -80,11 +80,11 @@
<key> <string>categories</string> </key>
<value>
<tuple>
<string>salary_range/france/salaire_brut</string>
<string>tax_category/social/employee_share</string>
<string>source/organisation_module/urssaf</string>
<string>product_line/social_service/state_insurance</string>
<string>quantity_unit/time/month</string>
<string>salary_range/france/variable/salaire_brut</string>
<string>tax_category/social/employer_share</string>
</tuple>
</value>
......
......@@ -86,10 +86,10 @@
<key> <string>categories</string> </key>
<value>
<tuple>
<string>salary_range/france/forfait</string>
<string>salary_range/france/fixed/base</string>
<string>product_line/salary</string>
<string>quantity_unit/time/month</string>
<string>tax_category/indemnite_precarite/employer_share</string>
<string>tax_category/salaire_base/employer_share</string>
</tuple>
</value>
</item>
......
......@@ -86,10 +86,10 @@
<key> <string>categories</string> </key>
<value>
<tuple>
<string>salary_range/france/forfait</string>
<string>tax_category/primes/employer_share</string>
<string>salary_range/france/fixed/base</string>
<string>product_line/salary</string>
<string>quantity_unit/time/month</string>
<string>tax_category/salaire_base/employer_share</string>
</tuple>
</value>
</item>
......
......@@ -86,11 +86,11 @@
<key> <string>categories</string> </key>
<value>
<tuple>
<string>salary_range/france/forfait</string>
<string>tax_category/social/employer_share</string>
<string>quantity_unit/time/month</string>
<string>product_line/social_service/state_insurance</string>
<string>source/organisation_module/urssaf</string>
<string>salary_range/france/fixed/forfait</string>
</tuple>
</value>
</item>
......
......@@ -86,10 +86,10 @@
<key> <string>categories</string> </key>
<value>
<tuple>
<string>salary_range/france/forfait</string>
<string>tax_category/retenue_maladie/employee_share</string>
<string>salary_range/france/fixed/base</string>
<string>product_line/salary</string>
<string>quantity_unit/time/month</string>
<string>tax_category/salaire_base/employer_share</string>
</tuple>
</value>
</item>
......
......@@ -86,12 +86,12 @@
<key> <string>categories</string> </key>
<value>
<tuple>
<string>salary_range/france/salaire_brut</string>
<string>source/organisation_module/urssaf</string>
<string>tax_category/social/employee_share</string>
<string>tax_category/social/employer_share</string>
<string>source/organisation_module/urssaf</string>
<string>quantity_unit/time/month</string>
<string>product_line/social_service/state_insurance</string>
<string>salary_range/france/variable/salaire_brut</string>
<string>tax_category/social/employer_share</string>
</tuple>
</value>
</item>
......
......@@ -86,10 +86,10 @@
<key> <string>categories</string> </key>
<value>
<tuple>
<string>salary_range/france/salaire_brut</string>
<string>product_line/salary</string>
<string>quantity_unit/time/month</string>
<string>salary_range/france/variable/salaire_brut</string>
<string>tax_category/social/employer_share</string>
<string>quantity_unit/time/month</string>
<string>product_line/social_service/state_insurance</string>
</tuple>
</value>
</item>
......
......@@ -86,7 +86,7 @@
<key> <string>categories</string> </key>
<value>
<tuple>
<string>salary_range/france/salaire_plafonne_syntec</string>
<string>salary_range/france/variable/salaire_plafonne_syntec</string>
<string>source/organisation_module/henner</string>
<string>tax_category/syntec_insurance/employee_share</string>
<string>tax_category/syntec_insurance/employer_share</string>
......
......@@ -86,11 +86,11 @@
<key> <string>categories</string> </key>
<value>
<tuple>
<string>salary_range/france/salaire_brut</string>
<string>tax_category/taxes/employer_share</string>
<string>source/organisation_module/etat</string>
<string>quantity_unit/time/month</string>
<string>product_line/tax</string>
<string>salary_range/france/variable/salaire_brut</string>
</tuple>
</value>
</item>
......
......@@ -87,10 +87,10 @@
<value>
<tuple>
<string>tax_category/social/employer_share</string>
<string>salary_range/france/salaire_brut</string>
<string>source/organisation_module/urssaf</string>
<string>quantity_unit/time/month</string>
<string>product_line/social_service/state_insurance</string>
<string>salary_range/france/variable/salaire_brut</string>
</tuple>
</value>
</item>
......
......@@ -86,13 +86,13 @@
<key> <string>categories</string> </key>
<value>
<tuple>
<string>salary_range/france/tranche_a</string>
<string>tax_category/unemployment/employee_share</string>
<string>source/organisation_module/assedic</string>
<string>quantity_unit/unit</string>
<string>product_line/social_service/unemployment_insurance</string>
<string>salary_range/france/salaire_brut</string>
<string>salary_range/france/tranche_b</string>
<string>salary_range/france/variable/salaire_brut</string>
<string>salary_range/france/variable/tranche_a</string>
<string>salary_range/france/variable/tranche_b</string>
<string>tax_category/unemployment/employer_share</string>
</tuple>
</value>
......
......@@ -86,11 +86,11 @@
<key> <string>categories</string> </key>
<value>
<tuple>
<string>salary_range/france/salaire_brut</string>
<string>source/organisation_module/urssaf</string>
<string>tax_category/social/employee_share</string>
<string>source/organisation_module/urssaf</string>
<string>quantity_unit/time/month</string>
<string>product_line/social_service/state_insurance</string>
<string>salary_range/france/variable/salaire_brut</string>
</tuple>
</value>
</item>
......
......@@ -379,7 +379,9 @@
</item>
<item>
<key> <string>description</string> </key>
<value> <string></string> </value>
<value>
<none/>
</value>
</item>
<item>
<key> <string>fallback_base_category</string> </key>
......@@ -393,7 +395,9 @@
</item>
<item>
<key> <string>title</string> </key>
<value> <string></string> </value>
<value>
<none/>
</value>
</item>
<item>
<key> <string>uid</string> </key>
......
......@@ -36,10 +36,26 @@
<persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent>
</value>
</item>
<item>
<key> <string>codification</string> </key>
<value> <string>fr</string> </value>
</item>
<item>
<key> <string>description</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>france</string> </value>
</item>
<item>
<key> <string>int_index</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>last_id</string> </key>
<value> <string>1</string> </value>
......
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<tuple>
<tuple>
<string>Products.ERP5Type.Document.Category</string>
<string>Category</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>__ac_local_roles__</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>_count</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
</value>
</item>
<item>
<key> <string>_mt_index</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
</value>
</item>
<item>
<key> <string>_owner</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>_tree</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent>
</value>
</item>
<item>
<key> <string>categories</string> </key>
<value>
<tuple>
<string>salary_range/france/fixed</string>
</tuple>
</value>
</item>
<item>
<key> <string>codification</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>description</string> </key>
<value> <string>There is no calculation in this case: the employee and the employer share is expressed in Currency Unit, not as percents of a base.</string> </value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>fixed</string> </value>
</item>
<item>
<key> <string>int_index</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>last_id</string> </key>
<value> <string>1</string> </value>
</item>
<item>
<key> <string>portal_type</string> </key>
<value> <string>Category</string> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string>Fixed</string> </value>
</item>
<item>
<key> <string>uid</string> </key>
<value>
<none/>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="2" aka="AAAAAAAAAAI=">
<pickle>
<tuple>
<tuple>
<string>BTrees.Length</string>
<string>Length</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle> <int>0</int> </pickle>
</record>
<record id="3" aka="AAAAAAAAAAM=">
<pickle>
<tuple>
<tuple>
<string>BTrees.OOBTree</string>
<string>OOBTree</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<none/>
</pickle>
</record>
<record id="4" aka="AAAAAAAAAAQ=">
<pickle>
<tuple>
<tuple>
<string>BTrees.OOBTree</string>
<string>OOBTree</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<none/>
</pickle>
</record>
</ZopeData>
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<tuple>
<tuple>
<string>Products.ERP5Type.Document.Category</string>
<string>Category</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>__ac_local_roles__</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>_count</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
</value>
</item>
<item>
<key> <string>_mt_index</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
</value>
</item>
<item>
<key> <string>_tree</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent>
</value>
</item>
<item>
<key> <string>categories</string> </key>
<value>
<tuple>
<string>salary_range/france/fixed/addendum</string>
</tuple>
</value>
</item>
<item>
<key> <string>codification</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>description</string> </key>
<value> <string>Addendum are amounts of money added afetr the end of the main payroll calculation. This is used to add travel expenses, etc...</string> </value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>addendum</string> </value>
</item>
<item>
<key> <string>int_index</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>portal_type</string> </key>
<value> <string>Category</string> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string>Addendum</string> </value>
</item>
<item>
<key> <string>uid</string> </key>
<value>
<none/>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="2" aka="AAAAAAAAAAI=">
<pickle>
<tuple>
<tuple>
<string>BTrees.Length</string>
<string>Length</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle> <int>0</int> </pickle>
</record>
<record id="3" aka="AAAAAAAAAAM=">
<pickle>
<tuple>
<tuple>
<string>BTrees.OOBTree</string>
<string>OOBTree</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<none/>
</pickle>
</record>
<record id="4" aka="AAAAAAAAAAQ=">
<pickle>
<tuple>
<tuple>
<string>BTrees.OOBTree</string>
<string>OOBTree</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<none/>
</pickle>
</record>
</ZopeData>
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<tuple>
<tuple>
<string>Products.ERP5Type.Document.Category</string>
<string>Category</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>__ac_local_roles__</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>_count</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
</value>
</item>
<item>
<key> <string>_mt_index</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
</value>
</item>
<item>
<key> <string>_owner</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>_tree</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent>
</value>
</item>
<item>
<key> <string>categories</string> </key>
<value>
<tuple>
<string>salary_range/france/fixed/base</string>
<string>salary_range/france/fixed/base</string>
<string>salary_range/france/fixed/base</string>
<string>salary_range/france/fixed/base</string>
</tuple>
</value>
</item>
<item>
<key> <string>codification</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>description</string> </key>
<value> <string>Le salaire de base est compos\xc3\xa9 du salaire brut + ICCP + absences + primes + retunues maladies, etc...</string> </value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>base</string> </value>
</item>
<item>
<key> <string>int_index</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>portal_type</string> </key>
<value> <string>Category</string> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string>Salaire de Base</string> </value>
</item>
<item>
<key> <string>uid</string> </key>
<value>
<none/>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="2" aka="AAAAAAAAAAI=">
<pickle>
<tuple>
<tuple>
<string>BTrees.Length</string>
<string>Length</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle> <int>0</int> </pickle>
</record>
<record id="3" aka="AAAAAAAAAAM=">
<pickle>
<tuple>
<tuple>
<string>BTrees.OOBTree</string>
<string>OOBTree</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<none/>
</pickle>
</record>
<record id="4" aka="AAAAAAAAAAQ=">
<pickle>
<tuple>
<tuple>
<string>BTrees.OOBTree</string>
<string>OOBTree</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<none/>
</pickle>
</record>
</ZopeData>
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<tuple>
<tuple>
<string>Products.ERP5Type.Document.Category</string>
<string>Category</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>__ac_local_roles__</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>_count</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
</value>
</item>
<item>
<key> <string>_mt_index</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
</value>
</item>
<item>
<key> <string>_owner</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>_tree</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent>
</value>
</item>
<item>
<key> <string>categories</string> </key>
<value>
<tuple>
<string>salary_range/france/forfait</string>
</tuple>
</value>
</item>
<item>
<key> <string>codification</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>description</string> </key>
<value> <string>"forfait" is synonym of "fixed price", "all-inclusive price", etc... So perhaps it\'s not a good name.</string> </value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>forfait</string> </value>
</item>
<item>
<key> <string>int_index</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>portal_type</string> </key>
<value> <string>Category</string> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string>Forfait</string> </value>
</item>
<item>
<key> <string>uid</string> </key>
<value>
<none/>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="2" aka="AAAAAAAAAAI=">
<pickle>
<tuple>
<tuple>
<string>BTrees.Length</string>
<string>Length</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle> <int>0</int> </pickle>
</record>
<record id="3" aka="AAAAAAAAAAM=">
<pickle>
<tuple>
<tuple>
<string>BTrees.OOBTree</string>
<string>OOBTree</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<none/>
</pickle>
</record>
<record id="4" aka="AAAAAAAAAAQ=">
<pickle>
<tuple>
<tuple>
<string>BTrees.OOBTree</string>
<string>OOBTree</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<none/>
</pickle>
</record>
</ZopeData>
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<tuple>
<tuple>
<string>Products.ERP5Type.Document.Category</string>
<string>Category</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>__ac_local_roles__</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>_count</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
</value>
</item>
<item>
<key> <string>_mt_index</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
</value>
</item>
<item>
<key> <string>_owner</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>_tree</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent>
</value>
</item>
<item>
<key> <string>categories</string> </key>
<value>
<tuple>
<string>salary_range/france/variable</string>
</tuple>
</value>
</item>
<item>
<key> <string>codification</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>description</string> </key>
<value> <string>Calculation based on rates multiplied by base value.</string> </value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>variable</string> </value>
</item>
<item>
<key> <string>int_index</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>portal_type</string> </key>
<value> <string>Category</string> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string>Variable</string> </value>
</item>
<item>
<key> <string>uid</string> </key>
<value>
<none/>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="2" aka="AAAAAAAAAAI=">
<pickle>
<tuple>
<tuple>
<string>BTrees.Length</string>
<string>Length</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle> <int>0</int> </pickle>
</record>
<record id="3" aka="AAAAAAAAAAM=">
<pickle>
<tuple>
<tuple>
<string>BTrees.OOBTree</string>
<string>OOBTree</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<none/>
</pickle>
</record>
<record id="4" aka="AAAAAAAAAAQ=">
<pickle>
<tuple>
<tuple>
<string>BTrees.OOBTree</string>
<string>OOBTree</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<none/>
</pickle>
</record>
</ZopeData>
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<tuple>
<tuple>
<string>Products.ERP5.Tool.Category</string>
<string>Category</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>__ac_local_roles__</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>_count</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
</value>
</item>
<item>
<key> <string>_mt_index</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
</value>
</item>
<item>
<key> <string>_owner</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>_tree</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent>
</value>
</item>
<item>
<key> <string>codification</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>description</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>salaire_brut</string> </value>
</item>
<item>
<key> <string>int_index</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string>Salaire brut</string> </value>
</item>
<item>
<key> <string>uid</string> </key>
<value>
<none/>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="2" aka="AAAAAAAAAAI=">
<pickle>
<tuple>
<tuple>
<string>BTrees.Length</string>
<string>Length</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle> <int>0</int> </pickle>
</record>
<record id="3" aka="AAAAAAAAAAM=">
<pickle>
<tuple>
<tuple>
<string>BTrees.OOBTree</string>
<string>OOBTree</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<none/>
</pickle>
</record>
<record id="4" aka="AAAAAAAAAAQ=">
<pickle>
<tuple>
<tuple>
<string>BTrees.OOBTree</string>
<string>OOBTree</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<none/>
</pickle>
</record>
</ZopeData>
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<tuple>
<tuple>
<string>Products.ERP5.Tool.Category</string>
<string>Category</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>__ac_local_roles__</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>_count</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
</value>
</item>
<item>
<key> <string>_mt_index</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
</value>
</item>
<item>
<key> <string>_owner</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>_tree</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent>
</value>
</item>
<item>
<key> <string>categories</string> </key>
<value>
<tuple>
<string>salary_range/france/variable/salaire_brut_crds</string>
</tuple>
</value>
</item>
<item>
<key> <string>codification</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>description</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>salaire_brut_crds</string> </value>
</item>
<item>
<key> <string>int_index</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string>Salaire brut CRDS</string> </value>
</item>
<item>
<key> <string>uid</string> </key>
<value>
<none/>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="2" aka="AAAAAAAAAAI=">
<pickle>
<tuple>
<tuple>
<string>BTrees.Length</string>
<string>Length</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle> <int>0</int> </pickle>
</record>
<record id="3" aka="AAAAAAAAAAM=">
<pickle>
<tuple>
<tuple>
<string>BTrees.OOBTree</string>
<string>OOBTree</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<none/>
</pickle>
</record>
<record id="4" aka="AAAAAAAAAAQ=">
<pickle>
<tuple>
<tuple>
<string>BTrees.OOBTree</string>
<string>OOBTree</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<none/>
</pickle>
</record>
</ZopeData>
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<tuple>
<tuple>
<string>Products.ERP5.Tool.Category</string>
<string>Category</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>__ac_local_roles__</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>_count</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
</value>
</item>
<item>
<key> <string>_mt_index</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
</value>
</item>
<item>
<key> <string>_owner</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>_tree</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent>
</value>
</item>
<item>
<key> <string>codification</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>description</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>salaire_brut_csg</string> </value>
</item>
<item>
<key> <string>int_index</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string>Salaire brut CSG</string> </value>
</item>
<item>
<key> <string>uid</string> </key>
<value>
<none/>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="2" aka="AAAAAAAAAAI=">
<pickle>
<tuple>
<tuple>
<string>BTrees.Length</string>
<string>Length</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle> <int>0</int> </pickle>
</record>
<record id="3" aka="AAAAAAAAAAM=">
<pickle>
<tuple>
<tuple>
<string>BTrees.OOBTree</string>
<string>OOBTree</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<none/>
</pickle>
</record>
<record id="4" aka="AAAAAAAAAAQ=">
<pickle>
<tuple>
<tuple>
<string>BTrees.OOBTree</string>
<string>OOBTree</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<none/>
</pickle>
</record>
</ZopeData>
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<tuple>
<tuple>
<string>Products.ERP5.Tool.Category</string>
<string>Category</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>__ac_local_roles__</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>_count</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
</value>
</item>
<item>
<key> <string>_mt_index</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
</value>
</item>
<item>
<key> <string>_owner</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>_tree</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent>
</value>
</item>
<item>
<key> <string>codification</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>description</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>salaire_plafonne</string> </value>
</item>
<item>
<key> <string>int_index</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string>Salaire plafonn\xc3\xa9</string> </value>
</item>
<item>
<key> <string>uid</string> </key>
<value>
<none/>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="2" aka="AAAAAAAAAAI=">
<pickle>
<tuple>
<tuple>
<string>BTrees.Length</string>
<string>Length</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle> <int>0</int> </pickle>
</record>
<record id="3" aka="AAAAAAAAAAM=">
<pickle>
<tuple>
<tuple>
<string>BTrees.OOBTree</string>
<string>OOBTree</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<none/>
</pickle>
</record>
<record id="4" aka="AAAAAAAAAAQ=">
<pickle>
<tuple>
<tuple>
<string>BTrees.OOBTree</string>
<string>OOBTree</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<none/>
</pickle>
</record>
</ZopeData>
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<tuple>
<tuple>
<string>Products.ERP5.Tool.Category</string>
<string>Category</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>__ac_local_roles__</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>_count</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
</value>
</item>
<item>
<key> <string>_mt_index</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
</value>
</item>
<item>
<key> <string>_owner</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>_tree</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent>
</value>
</item>
<item>
<key> <string>categories</string> </key>
<value>
<tuple>
<string>salary_range/france/variable/salaire_plafonne_syntec</string>
</tuple>
</value>
</item>
<item>
<key> <string>codification</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>description</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>salaire_plafonne_syntec</string> </value>
</item>
<item>
<key> <string>int_index</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string>Salaire plafonn\xc3\xa9 SYNTEC</string> </value>
</item>
<item>
<key> <string>uid</string> </key>
<value>
<none/>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="2" aka="AAAAAAAAAAI=">
<pickle>
<tuple>
<tuple>
<string>BTrees.Length</string>
<string>Length</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle> <int>0</int> </pickle>
</record>
<record id="3" aka="AAAAAAAAAAM=">
<pickle>
<tuple>
<tuple>
<string>BTrees.OOBTree</string>
<string>OOBTree</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<none/>
</pickle>
</record>
<record id="4" aka="AAAAAAAAAAQ=">
<pickle>
<tuple>
<tuple>
<string>BTrees.OOBTree</string>
<string>OOBTree</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<none/>
</pickle>
</record>
</ZopeData>
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<tuple>
<tuple>
<string>Products.ERP5.Tool.Category</string>
<string>Category</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>__ac_local_roles__</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>_count</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
</value>
</item>
<item>
<key> <string>_mt_index</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
</value>
</item>
<item>
<key> <string>_owner</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>_tree</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent>
</value>
</item>
<item>
<key> <string>categories</string> </key>
<value>
<tuple>
<string>salary_range/france/variable/tranche_1</string>
</tuple>
</value>
</item>
<item>
<key> <string>codification</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>description</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>tranche_1</string> </value>
</item>
<item>
<key> <string>int_index</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string>Tranche 1</string> </value>
</item>
<item>
<key> <string>uid</string> </key>
<value>
<none/>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="2" aka="AAAAAAAAAAI=">
<pickle>
<tuple>
<tuple>
<string>BTrees.Length</string>
<string>Length</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle> <int>0</int> </pickle>
</record>
<record id="3" aka="AAAAAAAAAAM=">
<pickle>
<tuple>
<tuple>
<string>BTrees.OOBTree</string>
<string>OOBTree</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<none/>
</pickle>
</record>
<record id="4" aka="AAAAAAAAAAQ=">
<pickle>
<tuple>
<tuple>
<string>BTrees.OOBTree</string>
<string>OOBTree</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<none/>
</pickle>
</record>
</ZopeData>
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<tuple>
<tuple>
<string>Products.ERP5.Tool.Category</string>
<string>Category</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>__ac_local_roles__</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>_count</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
</value>
</item>
<item>
<key> <string>_mt_index</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
</value>
</item>
<item>
<key> <string>_owner</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>_tree</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent>
</value>
</item>
<item>
<key> <string>categories</string> </key>
<value>
<tuple>
<string>salary_range/france/variable/tranche_2</string>
</tuple>
</value>
</item>
<item>
<key> <string>codification</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>description</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>tranche_2</string> </value>
</item>
<item>
<key> <string>int_index</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string>Tranche 2</string> </value>
</item>
<item>
<key> <string>uid</string> </key>
<value>
<none/>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="2" aka="AAAAAAAAAAI=">
<pickle>
<tuple>
<tuple>
<string>BTrees.Length</string>
<string>Length</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle> <int>0</int> </pickle>
</record>
<record id="3" aka="AAAAAAAAAAM=">
<pickle>
<tuple>
<tuple>
<string>BTrees.OOBTree</string>
<string>OOBTree</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<none/>
</pickle>
</record>
<record id="4" aka="AAAAAAAAAAQ=">
<pickle>
<tuple>
<tuple>
<string>BTrees.OOBTree</string>
<string>OOBTree</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<none/>
</pickle>
</record>
</ZopeData>
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<tuple>
<tuple>
<string>Products.ERP5.Tool.Category</string>
<string>Category</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>__ac_local_roles__</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>_count</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
</value>
</item>
<item>
<key> <string>_mt_index</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
</value>
</item>
<item>
<key> <string>_owner</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>_tree</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent>
</value>
</item>
<item>
<key> <string>codification</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>description</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>tranche_a</string> </value>
</item>
<item>
<key> <string>int_index</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string>Tranche A</string> </value>
</item>
<item>
<key> <string>uid</string> </key>
<value>
<none/>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="2" aka="AAAAAAAAAAI=">
<pickle>
<tuple>
<tuple>
<string>BTrees.Length</string>
<string>Length</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle> <int>0</int> </pickle>
</record>
<record id="3" aka="AAAAAAAAAAM=">
<pickle>
<tuple>
<tuple>
<string>BTrees.OOBTree</string>
<string>OOBTree</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<none/>
</pickle>
</record>
<record id="4" aka="AAAAAAAAAAQ=">
<pickle>
<tuple>
<tuple>
<string>BTrees.OOBTree</string>
<string>OOBTree</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<none/>
</pickle>
</record>
</ZopeData>
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<tuple>
<tuple>
<string>Products.ERP5.Tool.Category</string>
<string>Category</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>__ac_local_roles__</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>_count</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
</value>
</item>
<item>
<key> <string>_mt_index</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
</value>
</item>
<item>
<key> <string>_owner</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>_tree</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent>
</value>
</item>
<item>
<key> <string>codification</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>description</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>tranche_b</string> </value>
</item>
<item>
<key> <string>int_index</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string>Tranche B</string> </value>
</item>
<item>
<key> <string>uid</string> </key>
<value>
<none/>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="2" aka="AAAAAAAAAAI=">
<pickle>
<tuple>
<tuple>
<string>BTrees.Length</string>
<string>Length</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle> <int>0</int> </pickle>
</record>
<record id="3" aka="AAAAAAAAAAM=">
<pickle>
<tuple>
<tuple>
<string>BTrees.OOBTree</string>
<string>OOBTree</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<none/>
</pickle>
</record>
<record id="4" aka="AAAAAAAAAAQ=">
<pickle>
<tuple>
<tuple>
<string>BTrees.OOBTree</string>
<string>OOBTree</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<none/>
</pickle>
</record>
</ZopeData>
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<tuple>
<tuple>
<string>Products.ERP5.Tool.Category</string>
<string>Category</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>__ac_local_roles__</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>_count</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
</value>
</item>
<item>
<key> <string>_mt_index</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
</value>
</item>
<item>
<key> <string>_owner</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>_tree</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent>
</value>
</item>
<item>
<key> <string>categories</string> </key>
<value>
<tuple>
<string>salary_range/france/variable/tranche_c</string>
</tuple>
</value>
</item>
<item>
<key> <string>codification</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>description</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>tranche_c</string> </value>
</item>
<item>
<key> <string>int_index</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string>Tranche C</string> </value>
</item>
<item>
<key> <string>uid</string> </key>
<value>
<none/>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="2" aka="AAAAAAAAAAI=">
<pickle>
<tuple>
<tuple>
<string>BTrees.Length</string>
<string>Length</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle> <int>0</int> </pickle>
</record>
<record id="3" aka="AAAAAAAAAAM=">
<pickle>
<tuple>
<tuple>
<string>BTrees.OOBTree</string>
<string>OOBTree</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<none/>
</pickle>
</record>
<record id="4" aka="AAAAAAAAAAQ=">
<pickle>
<tuple>
<tuple>
<string>BTrees.OOBTree</string>
<string>OOBTree</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<none/>
</pickle>
</record>
</ZopeData>
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<tuple>
<tuple>
<string>Products.ERP5Type.Document.Category</string>
<string>Category</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>__ac_local_roles__</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>_count</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
</value>
</item>
<item>
<key> <string>_mt_index</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
</value>
</item>
<item>
<key> <string>_owner</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>_tree</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent>
</value>
</item>
<item>
<key> <string>categories</string> </key>
<value>
<tuple>
<string>tax_category/salaire_base</string>
</tuple>
</value>
</item>
<item>
<key> <string>description</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>salaire_base</string> </value>
</item>
<item>
<key> <string>last_id</string> </key>
<value> <string>1</string> </value>
</item>
<item>
<key> <string>portal_type</string> </key>
<value> <string>Category</string> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string>Salaire de Base</string> </value>
</item>
<item>
<key> <string>uid</string> </key>
<value>
<none/>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="2" aka="AAAAAAAAAAI=">
<pickle>
<tuple>
<tuple>
<string>BTrees.Length</string>
<string>Length</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle> <int>0</int> </pickle>
</record>
<record id="3" aka="AAAAAAAAAAM=">
<pickle>
<tuple>
<tuple>
<string>BTrees.OOBTree</string>
<string>OOBTree</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<none/>
</pickle>
</record>
<record id="4" aka="AAAAAAAAAAQ=">
<pickle>
<tuple>
<tuple>
<string>BTrees.OOBTree</string>
<string>OOBTree</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<none/>
</pickle>
</record>
</ZopeData>
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<tuple>
<tuple>
<string>Products.ERP5Type.Document.Category</string>
<string>Category</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>__ac_local_roles__</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>_count</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
</value>
</item>
<item>
<key> <string>_mt_index</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
</value>
</item>
<item>
<key> <string>_tree</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent>
</value>
</item>
<item>
<key> <string>categories</string> </key>
<value>
<tuple>
<string>tax_category/salaire_base/employee_share</string>
</tuple>
</value>
</item>
<item>
<key> <string>codification</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>employee_share</string> </value>
</item>
<item>
<key> <string>int_index</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>portal_type</string> </key>
<value> <string>Category</string> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string>Employer Share</string> </value>
</item>
<item>
<key> <string>uid</string> </key>
<value>
<none/>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="2" aka="AAAAAAAAAAI=">
<pickle>
<tuple>
<tuple>
<string>BTrees.Length</string>
<string>Length</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle> <int>0</int> </pickle>
</record>
<record id="3" aka="AAAAAAAAAAM=">
<pickle>
<tuple>
<tuple>
<string>BTrees.OOBTree</string>
<string>OOBTree</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<none/>
</pickle>
</record>
<record id="4" aka="AAAAAAAAAAQ=">
<pickle>
<tuple>
<tuple>
<string>BTrees.OOBTree</string>
<string>OOBTree</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<none/>
</pickle>
</record>
</ZopeData>
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<tuple>
<tuple>
<string>Products.ERP5Type.Document.Category</string>
<string>Category</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>__ac_local_roles__</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>_count</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
</value>
</item>
<item>
<key> <string>_mt_index</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
</value>
</item>
<item>
<key> <string>_tree</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent>
</value>
</item>
<item>
<key> <string>categories</string> </key>
<value>
<tuple>
<string>tax_category/salaire_base/employer_share</string>
</tuple>
</value>
</item>
<item>
<key> <string>codification</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>description</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>employer_share</string> </value>
</item>
<item>
<key> <string>int_index</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>portal_type</string> </key>
<value> <string>Category</string> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string>Employer Share</string> </value>
</item>
<item>
<key> <string>uid</string> </key>
<value>
<none/>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="2" aka="AAAAAAAAAAI=">
<pickle>
<tuple>
<tuple>
<string>BTrees.Length</string>
<string>Length</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle> <int>0</int> </pickle>
</record>
<record id="3" aka="AAAAAAAAAAM=">
<pickle>
<tuple>
<tuple>
<string>BTrees.OOBTree</string>
<string>OOBTree</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<none/>
</pickle>
</record>
<record id="4" aka="AAAAAAAAAAQ=">
<pickle>
<tuple>
<tuple>
<string>BTrees.OOBTree</string>
<string>OOBTree</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<none/>
</pickle>
</record>
</ZopeData>
......@@ -318,7 +318,7 @@
<dictionary>
<item>
<key> <string>_text</string> </key>
<value> <string>python: (\'salary_range/france\' in cell.getCategoryList() or \'salary_range/france/forfait\' in cell.getCategoryList()) and "-1 234.5" or "-12.3%"</string> </value>
<value> <string>python: cell.getSalaryRange().split(\'/\')[1] == \'fixed\' and "-1 234.5" or "-12.3%"</string> </value>
</item>
</dictionary>
</pickle>
......
......@@ -312,7 +312,7 @@
<dictionary>
<item>
<key> <string>_text</string> </key>
<value> <string>python: (\'salary_range/france\' in cell.getCategoryList() or \'salary_range/france/forfait\' in cell.getCategoryList()) and True or False</string> </value>
<value> <string>python: cell.getSalaryRange().split(\'/\')[1] == \'fixed\' and True or False</string> </value>
</item>
</dictionary>
</pickle>
......
......@@ -96,8 +96,7 @@ for object in context.objectValues():\n
gross_salary = r_(cell.getPrice())\n
elif cell.getCategoriesList() == [\'tax_category/social/employee_share\', \'salary_range/france\']:\n
net_salary = r_(cell.getPrice())\n
else:\n
object_list += [object]\n
object_list += [object]\n
\n
# change the sign\n
gross_salary = r_(-gross_salary)\n
......
......@@ -236,17 +236,26 @@ if labour_service is None:\n
\n
gross_salary = r_(context.getGrossSalary())\n
\n
createPaySheetItem( title = \'Salary\'\n
labour_employee_share_category = None\n
labour_employer_share_category = None\n
for c in labour_service.getCategoryList():\n
if c.startswith(\'tax_category\'):\n
if c.endswith(\'employee_share\'): labour_employee_share_category = c\n
if c.endswith(\'employer_share\'): labour_employer_share_category = c\n
if c.startswith(\'salary_range\'):\n
labour_salary_range = c\n
\n
createPaySheetItem( title = \'Salary\' # labour_service.getTitleOrId()\n
, res = labour_service.getRelativeUrl()\n
, dest_org = context.getDestinationSection()\n
, cells = [{ "x" : \'tax_category/social/employee_share\'\n
, "y" : \'salary_range/france\'\n
, "base" : 1\n
, cells = [{ "x" : labour_employee_share_category\n
, "y" : labour_salary_range\n
, "base" : 1.0\n
, "rate" : r_(total_employee_share - gross_salary)\n
},\n
{ "x" : \'tax_category/social/employer_share\'\n
, "y" : \'salary_range/france\'\n
, "base" : 1\n
{ "x" : labour_employer_share_category\n
, "y" : labour_salary_range\n
, "base" : 1.0\n
, "rate" : -gross_salary\n
}]\n
)\n
......@@ -341,6 +350,10 @@ if not(kw.has_key(\'skip_redirect\') and kw[\'skip_redirect\'] == True):\n
<string>labour_service</string>
<string>ValueError</string>
<string>gross_salary</string>
<string>labour_employee_share_category</string>
<string>labour_employer_share_category</string>
<string>c</string>
<string>labour_salary_range</string>
<string>True</string>
</tuple>
</value>
......
......@@ -487,27 +487,27 @@ kw[\'reduction_fillon_forfait/forfait\'] = \\\n
# Add blank lines for services which is a variable part od the gross salary.\n
# Thanks to this, the accountant has the freedom to add the missing amount of money\n
# that this script can\'t guess.\n
kw[\'retenue_maladie/forfait\'] = \\\n
kw[\'retenue_maladie/base\'] = \\\n
{ \'employer_share\': None\n
, \'employee_share\': None\n
, \'base\' : 1.0\n
}\n
kw[\'primes/forfait\'] = \\\n
kw[\'primes/base\'] = \\\n
{ \'employer_share\': None\n
, \'employee_share\': None\n
, \'base\' : 1.0\n
}\n
kw[\'absences/forfait\'] = \\\n
kw[\'absences/base\'] = \\\n
{ \'employer_share\': None\n
, \'employee_share\': None\n
, \'base\' : 1.0\n
}\n
kw[\'iccp/forfait\'] = \\\n
kw[\'iccp/base\'] = \\\n
{ \'employer_share\': None\n
, \'employee_share\': None\n
, \'base\' : 1.0\n
}\n
kw[\'precarite/forfait\'] = \\\n
kw[\'precarite/base\'] = \\\n
{ \'employer_share\': None\n
, \'employee_share\': None\n
, \'base\' : 1.0\n
......
......@@ -59,10 +59,9 @@
urssaf python: employer.getDestinationSectionValue();\n
start_date python: here.getStartDate();\n
boldstyle python: \'(\\\'FONT\\\', \\\'Helvetica-Bold\\\', 7)\'">\n
\n
\n
<title>Pay Sheet</title>\n
<author>Nexedi</author>\n
<author>Nexedi ERP5</author>\n
<subject>Pay Sheet</subject>\n
<content>\n
<table splitbyrow="1" rowheight=\'0.4cm\' repeatrows="1" repeatcols="0" style="decompte">\n
......
......@@ -259,7 +259,7 @@
<dictionary>
<item>
<key> <string>_text</string> </key>
<value> <string>python: cell.salary_range.endswith(\'forfait\') and True or False</string> </value>
<value> <string>python: cell.salary_range.split(\'/\')[2] == \'fixed\' and True or False</string> </value>
</item>
</dictionary>
</pickle>
......
......@@ -280,7 +280,7 @@
<dictionary>
<item>
<key> <string>_text</string> </key>
<value> <string>python: cell.salary_range.endswith("forfait") and "-1 234.5" or "-12.3%"</string> </value>
<value> <string>python: cell.salary_range.split(\'/\')[2] == \'fixed\' and "-1 234.5" or "-12.3%"</string> </value>
</item>
</dictionary>
</pickle>
......
......@@ -280,7 +280,7 @@
<dictionary>
<item>
<key> <string>_text</string> </key>
<value> <string>python: cell.salary_range.endswith("forfait") and "-1 234.5" or "-12.3%"</string> </value>
<value> <string>python: cell.salary_range.split(\'/\')[2] == \'fixed\' and "-1 234.5" or "-12.3%"</string> </value>
</item>
</dictionary>
</pickle>
......
......@@ -231,7 +231,7 @@
</item>
<item>
<key> <string>hidden</string> </key>
<value> <int>1</int> </value>
<value> <int>0</int> </value>
</item>
<item>
<key> <string>max_length</string> </key>
......
......@@ -231,7 +231,7 @@
</item>
<item>
<key> <string>hidden</string> </key>
<value> <int>1</int> </value>
<value> <int>0</int> </value>
</item>
<item>
<key> <string>max_length</string> </key>
......
......@@ -253,7 +253,7 @@
</item>
<item>
<key> <string>hidden</string> </key>
<value> <int>1</int> </value>
<value> <int>0</int> </value>
</item>
<item>
<key> <string>max_length</string> </key>
......
42
\ No newline at end of file
47
\ No newline at end of file
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment