diff --git a/bt5/erp5_payroll/ActionTemplateItem/portal_types/Accounting%20Transaction%20Module/payslip_list_print.xml b/bt5/erp5_payroll/ActionTemplateItem/portal_types/Accounting%20Transaction%20Module/payslip_list_print.xml
new file mode 100644
index 0000000000000000000000000000000000000000..37a5656094036e681919433fe9ed0de2955a2b3a
--- /dev/null
+++ b/bt5/erp5_payroll/ActionTemplateItem/portal_types/Accounting%20Transaction%20Module/payslip_list_print.xml
@@ -0,0 +1,91 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="ActionInformation" module="Products.CMFCore.ActionInformation"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>action</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>categories</string> </key>
+            <value>
+              <tuple>
+                <string>action_type/object_print</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>category</string> </key>
+            <value> <string>object_print</string> </value>
+        </item>
+        <item>
+            <key> <string>condition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>icon</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>payslip_list_print</string> </value>
+        </item>
+        <item>
+            <key> <string>permissions</string> </key>
+            <value>
+              <tuple>
+                <string>View</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Action Information</string> </value>
+        </item>
+        <item>
+            <key> <string>priority</string> </key>
+            <value> <float>10.0</float> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Print Payslip List From Selection</string> </value>
+        </item>
+        <item>
+            <key> <string>visible</string> </key>
+            <value> <int>1</int> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+  <record id="2" aka="AAAAAAAAAAI=">
+    <pickle>
+      <tuple>
+        <global name="Expression" module="Products.CMFCore.Expression"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>text</string> </key>
+            <value> <string>string:${object_url}/AccountingTransactionModule_viewPaySheetTransactionListPrintDialog</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll/SkinTemplateItem/portal_skins/erp5_payroll/AccountingTransactionModule_printPaySheetTransactionListAsODT.xml b/bt5/erp5_payroll/SkinTemplateItem/portal_skins/erp5_payroll/AccountingTransactionModule_printPaySheetTransactionListAsODT.xml
new file mode 100644
index 0000000000000000000000000000000000000000..907c0a89399128973ad2331abba5acfa225efaf4
--- /dev/null
+++ b/bt5/erp5_payroll/SkinTemplateItem/portal_skins/erp5_payroll/AccountingTransactionModule_printPaySheetTransactionListAsODT.xml
@@ -0,0 +1,123 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="PythonScript" module="Products.PythonScripts.PythonScript"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>Script_magic</string> </key>
+            <value> <int>3</int> </value>
+        </item>
+        <item>
+            <key> <string>_bind_names</string> </key>
+            <value>
+              <object>
+                <klass>
+                  <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
+                </klass>
+                <tuple/>
+                <state>
+                  <dictionary>
+                    <item>
+                        <key> <string>_asgns</string> </key>
+                        <value>
+                          <dictionary>
+                            <item>
+                                <key> <string>name_container</string> </key>
+                                <value> <string>container</string> </value>
+                            </item>
+                            <item>
+                                <key> <string>name_context</string> </key>
+                                <value> <string>context</string> </value>
+                            </item>
+                            <item>
+                                <key> <string>name_m_self</string> </key>
+                                <value> <string>script</string> </value>
+                            </item>
+                            <item>
+                                <key> <string>name_subpath</string> </key>
+                                <value> <string>traverse_subpath</string> </value>
+                            </item>
+                          </dictionary>
+                        </value>
+                    </item>
+                  </dictionary>
+                </state>
+              </object>
+            </value>
+        </item>
+        <item>
+            <key> <string>_body</string> </key>
+            <value> <string>return context.AccountingTransactionModule_viewPaySheetTransactionListAsODT(\n
+  document_list=context.portal_selections.getSelectionCheckedValueList(\'accounting_selection\',context.REQUEST))\n
+</string> </value>
+        </item>
+        <item>
+            <key> <string>_code</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>_params</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>errors</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+        <item>
+            <key> <string>func_code</string> </key>
+            <value>
+              <object>
+                <klass>
+                  <global name="FuncCode" module="Shared.DC.Scripts.Signature"/>
+                </klass>
+                <tuple/>
+                <state>
+                  <dictionary>
+                    <item>
+                        <key> <string>co_argcount</string> </key>
+                        <value> <int>0</int> </value>
+                    </item>
+                    <item>
+                        <key> <string>co_varnames</string> </key>
+                        <value>
+                          <tuple>
+                            <string>_getattr_</string>
+                            <string>context</string>
+                          </tuple>
+                        </value>
+                    </item>
+                  </dictionary>
+                </state>
+              </object>
+            </value>
+        </item>
+        <item>
+            <key> <string>func_defaults</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>AccountingTransactionModule_printPaySheetTransactionListAsODT</string> </value>
+        </item>
+        <item>
+            <key> <string>warnings</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll/SkinTemplateItem/portal_skins/erp5_payroll/AccountingTransactionModule_viewPaySheetTransactionListAsODT.xml b/bt5/erp5_payroll/SkinTemplateItem/portal_skins/erp5_payroll/AccountingTransactionModule_viewPaySheetTransactionListAsODT.xml
new file mode 100644
index 0000000000000000000000000000000000000000..cdd88b842485a7f165fd226e1bb5f1f5acea494c
--- /dev/null
+++ b/bt5/erp5_payroll/SkinTemplateItem/portal_skins/erp5_payroll/AccountingTransactionModule_viewPaySheetTransactionListAsODT.xml
@@ -0,0 +1,767 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="OOoTemplate" module="Products.ERP5OOo.OOoTemplate"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>OLE_documents_zipstring</string> </key>
+            <value> <string encoding="base64">UEsDBBQAAAAIAKKDdTg1Ytc5PgEAAEoHAAAVAAAATUVUQS1JTkYvbWFuaWZlc3QueG1stZVLasMw
+EED3PYXR3lbbVTFxAi30BOkBJvLYEeiHZhSS21cO5NM2lKZYOwmk90YjzWix2ltT7TCS9q4TT82j
+qNAp32s3duJj/V6/iNXyYWHB6QGJ29OgyvscnaedSNG1HkhT68AitaxaH9D1XiWLjtuv69vJtHyo
+LuBBG6zzwnioLjLsNdR8CNgJCMFoBZzjlDvXN0dXc61oGPcsLruHZEwdgLedkELeJbtNefNu0GOK
+xyDoWRIDJ9pALIMHpdBgnvooVYpxOmLOYnFXEcFgPDAWggcfUshPIBXCRz9GpHI3PYVeDM7em2Jw
+bWFEkq+aLQQq6riT/b1fUHJT9TRJN+pa8LcY7pRPnUhOtXoTnv38v2L+nUt8MEizYy0yzNZ41ttk
+Nw60IcmnYRPcODd83sQic/4Qz6ldyB//4fITUEsBAhQAFAAAAAgAooN1ODVi1zk+AQAASgcAABUA
+AAAAAAAAAAAAAAAAAAAAAE1FVEEtSU5GL21hbmlmZXN0LnhtbFBLBQYAAAAAAQABAEMAAABxAQAA
+AAA=</string> </value>
+        </item>
+        <item>
+            <key> <string>_bind_names</string> </key>
+            <value>
+              <object>
+                <klass>
+                  <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
+                </klass>
+                <tuple/>
+                <state>
+                  <dictionary>
+                    <item>
+                        <key> <string>_asgns</string> </key>
+                        <value>
+                          <dictionary>
+                            <item>
+                                <key> <string>name_subpath</string> </key>
+                                <value> <string>traverse_subpath</string> </value>
+                            </item>
+                          </dictionary>
+                        </value>
+                    </item>
+                  </dictionary>
+                </state>
+              </object>
+            </value>
+        </item>
+        <item>
+            <key> <string>_text</string> </key>
+            <value> <string encoding="cdata"><![CDATA[
+
+<office:document-content xmlns:office=\'urn:oasis:names:tc:opendocument:xmlns:office:1.0\' xmlns:text=\'urn:oasis:names:tc:opendocument:xmlns:text:1.0\' xmlns:number=\'urn:oasis:names:tc:opendocument:xmlns:datastyle:1.0\' xmlns:meta=\'urn:oasis:names:tc:opendocument:xmlns:meta:1.0\' xmlns:tal=\'http://xml.zope.org/namespaces/tal\' xmlns:table=\'urn:oasis:names:tc:opendocument:xmlns:table:1.0\' xmlns:style=\'urn:oasis:names:tc:opendocument:xmlns:style:1.0\' xmlns:script=\'urn:oasis:names:tc:opendocument:xmlns:script:1.0\' xmlns:xlink=\'http://www.w3.org/1999/xlink\' xmlns:math=\'http://www.w3.org/1998/Math/MathML\' xmlns:draw=\'urn:oasis:names:tc:opendocument:xmlns:drawing:1.0\' xmlns:form=\'urn:oasis:names:tc:opendocument:xmlns:form:1.0\' xmlns:ooo=\'http://openoffice.org/2004/office\' xmlns:dc=\'http://purl.org/dc/elements/1.1/\' xmlns:chart=\'urn:oasis:names:tc:opendocument:xmlns:chart:1.0\' xmlns:i18n=\'http://xml.zope.org/namespaces/i18n\' xmlns:dr3d=\'urn:oasis:names:tc:opendocument:xmlns:dr3d:1.0\' xmlns:fo=\'urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0\' xmlns:xforms=\'http://www.w3.org/2002/xforms\' xmlns:dom=\'http://www.w3.org/2001/xml-events\' xmlns:ooow=\'http://openoffice.org/2004/writer\' xmlns:svg=\'urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0\' xmlns:metal=\'http://xml.zope.org/namespaces/metal\' xmlns:xsd=\'http://www.w3.org/2001/XMLSchema\' xmlns:xsi=\'http://www.w3.org/2001/XMLSchema-instance\' xmlns:oooc=\'http://openoffice.org/2004/calc\' tal:attributes=\'dummy python:request.RESPONSE.setHeader("Content-Type", "text/html;; charset=utf-8")\' office:version=\'1.0\'\n
+                         tal:define="quantity_renderer nocall:here/Base_viewFieldLibrary/my_money_quantity/render_pdf;\n
+                                     price_renderer nocall:here/PaySheetTransaction_viewFieldLibrary/my_price/render_pdf;\n
+                                     default_language python:test(request.get(\'international_form\'), \'en\', here.Localizer.get_selected_language())">\n
+  <office:scripts/>\n
+  <office:font-face-decls>\n
+    <style:font-face svg:font-family=\'StarSymbol\' style:name=\'StarSymbol\' style:font-charset=\'x-symbol\'/>\n
+    <style:font-face svg:font-family="\'DejaVu Sans\'" style:name=\'DejaVu Sans1\' style:font-pitch=\'variable\'/>\n
+    <style:font-face svg:font-family="\'Times New Roman\'" style:font-family-generic=\'roman\' style:name=\'Times New Roman\' style:font-pitch=\'variable\'/>\n
+    <style:font-face svg:font-family=\'Arial\' style:font-family-generic=\'swiss\' style:name=\'Arial1\' style:font-pitch=\'variable\'/>\n
+    <style:font-face svg:font-family=\'Arial\' style:font-family-generic=\'swiss\' style:name=\'Arial\' style:font-pitch=\'variable\' style:font-adornments=\'Normalny\'/>\n
+    <style:font-face svg:font-family="\'DejaVu Sans\'" style:font-family-generic=\'swiss\' style:name=\'DejaVu Sans\' style:font-pitch=\'variable\'/>\n
+    <style:font-face svg:font-family="\'DejaVu Sans\'" style:font-family-generic=\'system\' style:name=\'DejaVu Sans2\' style:font-pitch=\'variable\'/>\n
+  </office:font-face-decls>\n
+  <office:automatic-styles>\n
+\n
+    <style:style style:name="Tableau4" style:family="table">\n
+      <style:table-properties style:width="19.001cm" fo:break-before="page" table:align="margins" style:shadow="none"/>\n
+    </style:style>\n
+    <style:style style:name="Tableau4.A" style:family="table-column">\n
+      <style:table-column-properties style:column-width="6.334cm" style:rel-column-width="21845*"/>\n
+    </style:style>\n
+    <style:style style:name="Tableau4.B" style:family="table-column">\n
+      <style:table-column-properties style:column-width="6.334cm" style:rel-column-width="21844*"/>\n
+    </style:style>\n
+    <style:style style:name="Tableau4.1" style:family="table-row">\n
+      <style:table-row-properties style:min-row-height="1.723cm"/>\n
+    </style:style>\n
+    <style:style style:name="Tableau4.A1" style:family="table-cell">\n
+      <style:table-cell-properties fo:padding="0.097cm" fo:border="none"/>\n
+    </style:style>\n
+    <style:style style:name="Tableau4.A2" style:family="table-cell">\n
+      <style:table-cell-properties fo:padding="0.097cm" fo:border="none" style:vertical-align="middle"/>\n
+    </style:style>\n
+\n
+    <style:style style:family=\'table\' style:name=\'Tableau1\'>\n
+      <style:table-properties fo:margin-left=\'0.021cm\' fo:margin-right=\'-0.014cm\' table:align=\'margins\' style:width=\'18.994cm\'/>\n
+    </style:style>\n
+    <style:style style:family=\'table-column\' style:name=\'Tableau1.A\'>\n
+      <style:table-column-properties style:rel-column-width=\'31535*\' style:column-width=\'1.58cm\'/>\n
+    </style:style>\n
+    <style:style style:family=\'table-column\' style:name=\'Tableau1.B\'>\n
+      <style:table-column-properties style:rel-column-width=\'8000*\' style:column-width=\'2.073cm\'/>\n
+    </style:style>\n
+    <style:style style:family=\'table-column\' style:name=\'Tableau1.C\'>\n
+      <style:table-column-properties style:rel-column-width=\'5000*\' style:column-width=\'6.971cm\'/>\n
+    </style:style>\n
+    <style:style style:family=\'table-column\' style:name=\'Tableau1.D\'>\n
+      <style:table-column-properties style:rel-column-width=\'8000*\' style:column-width=\'1.318cm\'/>\n
+    </style:style>\n
+    <style:style style:family=\'table-column\' style:name=\'Tableau1.E\'>\n
+      <style:table-column-properties style:rel-column-width=\'5000*\' style:column-width=\'1.012cm\'/>\n
+    </style:style>\n
+    <style:style style:family=\'table-column\' style:name=\'Tableau1.F\'>\n
+      <style:table-column-properties style:rel-column-width=\'8000*\' style:column-width=\'1.669cm\'/>\n
+    </style:style>\n
+    <style:style style:family=\'table-row\' style:name=\'Tableau1.1\'>\n
+      <style:table-row-properties style:min-row-height=\'5.0cm\'/>\n
+    </style:style>\n
+    <style:style style:family=\'table-cell\' style:name=\'Tableau1.A1\'>\n
+      <style:table-cell-properties fo:padding=\'0cm\' fo:background-color=\'transparent\' fo:border=\'none\'>\n
+        <style:background-image/>\n
+      </style:table-cell-properties>\n
+    </style:style>\n
+    <style:style style:family=\'table\' style:name=\'Tableau2\'>\n
+      <style:table-properties fo:margin-left=\'0cm\' fo:margin-right=\'0.019cm\' table:align=\'margins\' style:width=\'18.974cm\'/>\n
+    </style:style>\n
+    <style:style style:family=\'table-column\' style:name=\'Tableau2.A\'>\n
+      <style:table-column-properties style:rel-column-width=\'5326*\' style:column-width=\'1.542cm\'/>\n
+    </style:style>\n
+    <style:style style:family=\'table-column\' style:name=\'Tableau2.B\'>\n
+      <style:table-column-properties style:rel-column-width=\'22690*\' style:column-width=\'5.000cm\'/>\n
+    </style:style>\n
+    <style:style style:family=\'table-column\' style:name=\'Tableau2.C\'>\n
+      <style:table-column-properties style:rel-column-width=\'5326*\' style:column-width=\'1.542cm\'/>\n
+    </style:style>\n
+    <style:style style:family=\'table-column\' style:name=\'Tableau2.D\'>\n
+      <style:table-column-properties style:rel-column-width=\'32192*\' style:column-width=\'5.000cm\'/>\n
+    </style:style>\n
+    <style:style style:family=\'table-column\' style:name=\'Tableau2.E\'>\n
+      <style:table-column-properties style:rel-column-width=\'1*\' style:column-width=\'5.000cm\'/>\n
+    </style:style>\n
+    <style:style style:family=\'table-row\' style:name=\'Tableau2.1\'>\n
+      <style:table-row-properties style:row-height=\'2.5cm\'/>\n
+    </style:style>\n
+    <style:style style:family=\'table-cell\' style:name=\'Tableau2.A1\'>\n
+      <style:table-cell-properties fo:padding=\'0.097cm\' fo:border-right=\'none\' fo:border-top=\'0.018cm solid #000000\' fo:border-left=\'0.018cm solid #000000\' fo:border-bottom=\'0.018cm solid #000000\' style:vertical-align=\'middle\'/>\n
+    </style:style>\n
+    <style:style style:family=\'table-cell\' style:name=\'Tableau2.A2\'>\n
+      <style:table-cell-properties fo:padding=\'0.5cm\' fo:padding-left=\'0.8cm\' fo:border-right=\'none\' fo:border-top=\'0.018cm solid #000000\' fo:border-left=\'0.018cm solid #000000\' fo:border-bottom=\'0.018cm solid #000000\' style:vertical-align=\'middle\'/>\n
+    </style:style>\n
+    <style:style style:family=\'table-cell\' style:name=\'Tableau2.A3\'>\n
+      <style:table-cell-properties fo:padding=\'0.2cm\' fo:padding-left=\'0.5cm\' fo:border-right=\'none\' fo:border-top=\'none\' fo:border-left=\'none\' fo:border-bottom=\'none\' style:vertical-align=\'middle\'/>\n
+    </style:style>\n
+    <style:style style:family=\'table-cell\' style:name=\'Tableau2.A4\'>\n
+      <style:table-cell-properties fo:padding=\'0.049cm\' fo:border=\'0.018cm solid #000000\' style:vertical-align=\'top\'/>\n
+    </style:style>\n
+    <style:style style:family=\'table-cell\' style:name=\'Tableau2.A5\'>\n
+      <style:table-cell-properties fo:padding=\'0.5cm\' fo:padding-left=\'1.2cm\' fo:border-right=\'none\' fo:border-top=\'0.018cm solid #000000\' fo:border-left=\'0.018cm solid #000000\' fo:border-bottom=\'0.018cm solid #000000\' style:vertical-align=\'middle\'/>\n
+    </style:style>\n
+    <style:style style:family=\'table-cell\' style:name=\'Tableau1.A2\'>\n
+      <style:table-cell-properties fo:padding=\'0.049cm\' fo:background-color=\'#e6e6e6\' fo:border=\'0.008cm solid #000000\' style:vertical-align=\'middle\'>\n
+        <style:background-image/>\n
+      </style:table-cell-properties>\n
+    </style:style>\n
+    <style:style style:family=\'table-row\' style:name=\'Tableau1.3\'>\n
+      <style:table-row-properties style:min-row-height=\'0.32cm\'/>\n
+    </style:style>\n
+    <style:style style:family=\'table-cell\' style:name=\'Tableau1.A3\'>\n
+      <style:table-cell-properties fo:padding=\'0cm\' fo:border-right=\'0.008cm solid #000000\' fo:border-top=\'none\' fo:background-color=\'transparent\' fo:border-left=\'0.008cm solid #000000\' fo:border-bottom=\'none\' style:vertical-align=\'middle\'>\n
+        <style:background-image/>\n
+      </style:table-cell-properties>\n
+    </style:style>\n
+    <style:style style:family=\'table-row\' style:name=\'Tableau1.4\'>\n
+      <style:table-row-properties style:row-height=\'0.3cm\'/>\n
+    </style:style>\n
+    <style:style style:family=\'table-cell\' style:name=\'Tableau1.A4\'>\n
+      <style:table-cell-properties fo:padding=\'0cm\' fo:border-right=\'none\' fo:border-top=\'0.008cm solid #000000\' fo:background-color=\'transparent\' fo:border-left=\'none\' fo:border-bottom=\'none\' style:vertical-align=\'middle\'>\n
+      </style:table-cell-properties>\n
+    </style:style>\n
+    <style:style style:family=\'table-cell\' style:name=\'Tableau1.A6\'>\n
+      <style:table-cell-properties fo:padding=\'0cm\' fo:border-right=\'0.008cm solid #000000\' fo:border-top=\'none\' fo:background-color=\'transparent\' fo:border-left=\'0.008cm solid #000000\' fo:border-bottom=\'0.008cm solid #000000\' style:vertical-align=\'middle\'>\n
+        <style:background-image/>\n
+      </style:table-cell-properties>\n
+    </style:style>\n
+    <style:style style:family=\'table-cell\' style:name=\'Tableau1.A7\'>\n
+      <style:table-cell-properties fo:padding=\'0cm\' fo:border-right=\'none\' fo:border-top=\'none\' fo:background-color=\'transparent\' fo:border-left=\'none\' fo:border-bottom=\'none\' style:vertical-align=\'middle\'>\n
+        <style:background-image/>\n
+      </style:table-cell-properties>\n
+    </style:style>\n
+    <style:style style:family=\'table-cell\' style:name=\'Tableau1.A8\'>\n
+      <style:table-cell-properties fo:padding=\'0cm\' fo:border-right=\'0.008cm solid #000000\' fo:border-top=\'0.008cm solid #000000\' fo:background-color=\'transparent\' fo:border-left=\'0.008cm solid #000000\' fo:border-bottom=\'0.008cm solid #000000\' style:vertical-align=\'middle\'>\n
+        <style:background-image/>\n
+      </style:table-cell-properties>\n
+    </style:style>\n
+    <style:style style:family=\'table\' style:name=\'Tableau3\'>\n
+      <style:table-properties style:may-break-between-rows=\'false\' table:align=\'margins\' style:width=\'18.994cm\'/>\n
+    </style:style>\n
+    <style:style style:family=\'table-column\' style:name=\'Tableau3.A\'>\n
+      <style:table-column-properties style:rel-column-width=\'20267*\' style:column-width=\'3.053cm\'/>\n
+    </style:style>\n
+    <style:style style:family=\'table-column\' style:name=\'Tableau3.B\'>\n
+      <style:table-column-properties style:rel-column-width=\'14134*\' style:column-width=\'1.593cm\'/>\n
+    </style:style>\n
+    <style:style style:family=\'table-column\' style:name=\'Tableau3.C\'>\n
+      <style:table-column-properties style:rel-column-width=\'14134*\' style:column-width=\'9.985cm\'/>\n
+    </style:style>\n
+    <style:style style:family=\'table-column\' style:name=\'Tableau3.D\'>\n
+      <style:table-column-properties style:rel-column-width=\'9000*\' style:column-width=\'2.656cm\'/>\n
+    </style:style>\n
+    <style:style style:family=\'table-column\' style:name=\'Tableau3.E\'>\n
+      <style:table-column-properties style:rel-column-width=\'8000*\' style:column-width=\'1.707cm\'/>\n
+    </style:style>\n
+    <style:style style:family=\'table-row\' style:name=\'Tableau3.1\'>\n
+      <style:table-row-properties style:row-height=\'0.5cm\'/>\n
+    </style:style>\n
+    <style:style style:family=\'table-cell\' style:name=\'Tableau3.A1\'>\n
+      <style:table-cell-properties style:vertical-align=\'middle\' fo:padding=\'0.097cm\' fo:border=\'none\'/>\n
+    </style:style>\n
+    <style:style style:family=\'table-row\' style:name=\'Tableau3.2\'>\n
+      <style:table-row-properties style:row-height=\'0.75cm\'/>\n
+    </style:style>\n
+    <style:style style:family=\'table-row\' style:name=\'Tableau3.3\'>\n
+      <style:table-row-properties style:row-height=\'2.3cm\'/>\n
+    </style:style>\n
+    <style:style style:family=\'table-cell\' style:name=\'Tableau3.A2\'>\n
+      <style:table-cell-properties style:vertical-align=\'middle\' fo:padding=\'0cm\' fo:border=\'none\'/>\n
+    </style:style>\n
+    <style:style style:family=\'table-cell\' style:name=\'Tableau3.D2\'>\n
+      <style:table-cell-properties fo:padding=\'0.097cm\' fo:border-right=\'none\' fo:border-top=\'0.018cm solid #000000\' fo:border-left=\'0.018cm solid #000000\' fo:border-bottom=\'0.018cm solid #000000\' style:vertical-align=\'middle\'/>\n
+    </style:style>\n
+    <style:style style:family=\'table-cell\' style:name=\'Tableau3.E2\'>\n
+      <style:table-cell-properties style:vertical-align=\'middle\' fo:padding=\'0.097cm\' fo:border=\'0.018cm solid #000000\'/>\n
+    </style:style>\n
+    <style:style style:family=\'table-cell\' style:name=\'Tableau3.D3\'>\n
+      <style:table-cell-properties fo:padding=\'0.097cm\' fo:border-right=\'none\' fo:border-top=\'none\' fo:border-left=\'0.018cm solid #000000\' fo:border-bottom=\'0.018cm solid #000000\' style:vertical-align=\'middle\'/>\n
+    </style:style>\n
+    <style:style style:family=\'table-cell\' style:name=\'Tableau3.E3\'>\n
+      <style:table-cell-properties fo:padding=\'0.097cm\' fo:border-right=\'0.018cm solid #000000\' fo:border-top=\'none\' fo:border-left=\'0.018cm solid #000000\' fo:border-bottom=\'0.018cm solid #000000\' style:vertical-align=\'middle\'/>\n
+    </style:style>\n
+    <style:style style:family=\'table-row\' style:name=\'Tableau3.6\'>\n
+      <style:table-row-properties style:row-height=\'0.45cm\'/>\n
+    </style:style>\n
+    <style:style style:family=\'table-cell\' style:name=\'Tableau3.A6\'>\n
+      <style:table-cell-properties fo:padding=\'0.097cm\' fo:border-right=\'none\' fo:border-top=\'0.008cm solid #000000\' fo:border-left=\'0.008cm solid #000000\' fo:border-bottom=\'none\' style:vertical-align=\'middle\'/>\n
+    </style:style>\n
+    <style:style style:family=\'table-cell\' style:name=\'Tableau3.B6\'>\n
+      <style:table-cell-properties fo:padding=\'0.097cm\' fo:border-right=\'none\' fo:border-top=\'0.008cm solid #000000\' fo:border-left=\'none\' fo:border-bottom=\'none\' style:vertical-align=\'middle\'/>\n
+    </style:style>\n
+    <style:style style:family=\'table-cell\' style:name=\'Tableau3.E6\'>\n
+      <style:table-cell-properties fo:padding=\'0.097cm\' fo:border-right=\'0.008cm solid #000000\' fo:border-top=\'0.008cm solid #000000\' fo:border-left=\'none\' fo:border-bottom=\'none\' style:vertical-align=\'middle\'/>\n
+    </style:style>\n
+    <style:style style:family=\'table-row\' style:name=\'Tableau3.7\'>\n
+      <style:table-row-properties style:row-height=\'1.499cm\'/>\n
+    </style:style>\n
+    <style:style style:family=\'table-cell\' style:name=\'Tableau3.A7\'>\n
+      <style:table-cell-properties fo:border-left=\'0.008cm solid #000000\' fo:border-right=\'0.008cm solid #000000\' fo:border-bottom=\'0.008cm solid #000000\' fo:padding=\'0.097cm\' fo:border-top=\'none\'/>\n
+    </style:style>\n
+    <style:style style:family=\'table-row\' style:name=\'Tableau3.8\'>\n
+      <style:table-row-properties style:row-height=\'0.0cm\'/>\n
+    </style:style>\n
+    <style:style style:family=\'table-cell\' style:name=\'Tableau3.A8\'>\n
+      <style:table-cell-properties fo:padding=\'0.0cm\' fo:border-right=\'none\' fo:border-top=\'0.008cm solid #000000\' fo:border-left=\'0.008cm solid #000000\' fo:border-bottom=\'none\' style:vertical-align=\'middle\'/>\n
+    </style:style>\n
+    <style:style style:family=\'table\' style:name=\'Tableau4\'>\n
+      <style:table-properties style:may-break-between-rows=\'false\' table:align=\'margins\' style:width=\'18.994cm\'/>\n
+    </style:style>\n
+    <style:style style:family=\'table-column\' style:name=\'Tableau4.A\'>\n
+      <style:table-column-properties style:rel-column-width=\'10922*\' style:column-width=\'3.053cm\'/>\n
+    </style:style>\n
+    <style:style style:family=\'table-column\' style:name=\'Tableau4.B\'>\n
+      <style:table-column-properties style:rel-column-width=\'10922*\' style:column-width=\'1.593cm\'/>\n
+    </style:style>\n
+    <style:style style:family=\'table-column\' style:name=\'Tableau4.C\'>\n
+      <style:table-column-properties style:rel-column-width=\'10922*\' style:column-width=\'9.985cm\'/>\n
+    </style:style>\n
+    <style:style style:family=\'table-column\' style:name=\'Tableau4.D\'>\n
+      <style:table-column-properties style:rel-column-width=\'10923*\' style:column-width=\'2.656cm\'/>\n
+    </style:style>\n
+    <style:style style:family=\'table-column\' style:name=\'Tableau4.E\'>\n
+      <style:table-column-properties style:rel-column-width=\'10923*\' style:column-width=\'1.707cm\'/>\n
+    </style:style>\n
+    <style:style style:family=\'table-column\' style:name=\'Tableau4.F\'>\n
+      <style:table-column-properties style:rel-column-width=\'10923*\' style:column-width=\'1.707cm\'/>\n
+    </style:style>\n
+    <style:style style:parent-style-name=\'Table_20_Heading\' style:family=\'paragraph\' style:name=\'P1\'>\n
+      <style:text-properties fo:font-style=\'normal\' style:font-style-asian=\'normal\' style:font-size-complex=\'7pt\' style:font-size-asian=\'7pt\' style:font-style-complex=\'normal\' style:font-weight-complex=\'normal\' style:font-weight-asian=\'normal\' fo:font-size=\'7pt\' fo:font-weight=\'normal\'/>\n
+    </style:style>\n
+    <style:style style:parent-style-name=\'Table_20_Heading\' style:family=\'paragraph\' style:name=\'P2\'>\n
+      <style:paragraph-properties fo:text-align=\'start\' style:justify-single-word=\'false\'/>\n
+    </style:style>\n
+    <style:style style:parent-style-name=\'Table_20_Contents\' style:family=\'paragraph\' style:name=\'P3\'>\n
+      <style:paragraph-properties fo:text-align=\'left\' style:justify-single-word=\'false\'/>\n
+    </style:style>\n
+    <style:style style:parent-style-name=\'Text_20_body\' style:family=\'paragraph\' style:name=\'P4\'>\n
+      <style:text-properties style:font-size-complex=\'6pt\' style:font-size-asian=\'6pt\' style:font-weight-complex=\'normal\' style:font-weight-asian=\'normal\' fo:font-size=\'6pt\' fo:font-weight=\'normal\'/>\n
+    </style:style>\n
+  </office:automatic-styles>\n
+  <office:body>\n
+    <tal:block repeat="pay_sheet_transaction options/document_list">\n
+    <office:text\n
+       tal:define="data_dict pay_sheet_transaction/PaySheetTransaction_getODTDataDict;\n
+                   set_precision python: request.set(\'precision\', pay_sheet_transaction.getQuantityPrecisionFromResource(pay_sheet_transaction.getPriceCurrency()));">\n
+      <text:variable-decls>\n
+        <text:variable-decl text:name=\'ds_title\' office:value-type=\'string\'/>\n
+        <text:variable-decl text:name=\'ds_address\' office:value-type=\'string\'/>\n
+        <text:variable-decl text:name=\'ds_telfax\' office:value-type=\'string\'/>\n
+        <text:variable-decl text:name=\'ds_email\' office:value-type=\'string\'/>\n
+        <text:variable-decl text:name=\'ds_vatid\' office:value-type=\'string\'/>\n
+        <text:variable-decl text:name=\'purchase_order\' office:value-type=\'string\'/>\n
+        <text:variable-decl text:name=\'purchase_order_tr\' office:value-type=\'string\'/>\n
+        <text:variable-decl text:name=\'page\' office:value-type=\'string\'/>\n
+        <text:variable-decl text:name=\'of\' office:value-type=\'string\'/>\n
+      </text:variable-decls>\n
+      <text:sequence-decls>\n
+        <text:sequence-decl text:display-outline-level=\'0\' text:name=\'Illustration\'/>\n
+        <text:sequence-decl text:display-outline-level=\'0\' text:name=\'Table\'/>\n
+        <text:sequence-decl text:display-outline-level=\'0\' text:name=\'Text\'/>\n
+        <text:sequence-decl text:display-outline-level=\'0\' text:name=\'Drawing\'/>\n
+      </text:sequence-decls>\n
+\n
+      <tal:block define="\n
+                    date_renderer nocall:here/Base_viewFieldLibrary/my_date/render_pdf;\n
+                    orig_title python: \'Payslip\';\n
+                    en_title python: unicode(here.Base_translateString(orig_title, lang=default_language), \'utf-8\');\n
+                    my_title python: unicode(here.Base_translateString(orig_title), \'utf-8\');\n
+                    orig_period python: \'From ${start_date} to ${stop_date}\';\n
+                    en_period python: unicode(here.Base_translateString(orig_period, lang=default_language,\n
+                                                                mapping = {\'start_date\': date_renderer(pay_sheet_transaction.getStartDate()),\n
+                                                                           \'stop_date\': date_renderer(pay_sheet_transaction.getStopDate())}), \'utf-8\');\n
+                    my_period  python: unicode(here.Base_translateString(orig_period,\n
+                                                                mapping = {\'start_date\': date_renderer(pay_sheet_transaction.getStartDate()),\n
+                                                                           \'stop_date\': date_renderer(pay_sheet_transaction.getStopDate())}), \'utf-8\');\n
+                    image_path python: data_dict[\'destination_section_image_path\'];\n
+                    image_width python: data_dict[\'destination_section_image_width\'];\n
+                    image_height python: data_dict[\'destination_section_image_height\']">\n
+        <table:table table:name="Tableau4" table:style-name="Tableau4">\n
+          <table:table-column table:style-name="Tableau4.A"/>\n
+          <table:table-column table:style-name="Tableau4.B"/>\n
+          <table:table-column table:style-name="Tableau4.A"/>\n
+          <table:table-row table:style-name="Tableau4.1">\n
+            <table:table-cell table:style-name="Tableau4.A1" office:value-type="string">\n
+              <text:p text:style-name="P1">\n
+                <office:include_img tal:condition="python: image_path and image_width and image_height"\n
+                                    maxwidth="6cm"\n
+                                    maxheight="2cm"\n
+                                    tal:attributes="path image_path;\n
+                                    draw:style-name string:fr1;\n
+                                    draw:z-index string:0;\n
+                                    text:anchor-type string:paragraph;\n
+                                    width image_width;\n
+                                    height image_height"/>\n
+              </text:p>\n
+            </table:table-cell>\n
+            <table:table-cell table:style-name="Tableau4.A2" office:value-type="string">\n
+            </table:table-cell>\n
+            <table:table-cell table:style-name="Tableau4.A1" office:value-type="string">\n
+              <text:p text:style-name="Header_20_Title"\n
+                      tal:content="en_title">\n
+              </text:p>\n
+              <text:p text:style-name="Header_20_right"\n
+                      tal:content="my_title" tal:condition="python: my_title != en_title">\n
+              </text:p>\n
+              <text:p text:style-name="Header_20_right"\n
+                      tal:content="en_period">\n
+              </text:p>\n
+              <text:p text:style-name="Header_20_right"\n
+                      tal:content="my_period" tal:condition="python: my_period != en_period">\n
+              </text:p>\n
+            </table:table-cell>\n
+          </table:table-row>\n
+        </table:table>\n
+      </tal:block>\n
+\n
+      <draw:line text:anchor-type="page" text:anchor-page-number="1" draw:z-index="1" draw:style-name="gr1" draw:text-style-name="P1" svg:x1="-0.004cm" svg:y1="9.8cm" svg:x2="0.396cm" svg:y2="9.8cm">\n
+        <text:p/>\n
+      </draw:line>\n
+      <draw:line text:anchor-type="page" text:anchor-page-number="1" draw:z-index="2" draw:style-name="gr1" draw:text-style-name="P1" svg:x1="-0.004cm" svg:y1="19.962cm" svg:x2="0.396cm" svg:y2="19.962cm">\n
+        <text:p/>\n
+      </draw:line>\n
+\n
+      <table:table table:style-name=\'Tableau1\' table:name=\'Tableau1\'>\n
+        <table:table-column table:style-name=\'Tableau1.A\'/>\n
+        <table:table-column table:style-name=\'Tableau1.B\'/>\n
+        <table:table-column table:style-name=\'Tableau1.C\'/>\n
+        <table:table-column table:style-name=\'Tableau1.D\'/>\n
+        <table:table-column table:style-name=\'Tableau1.E\'/>\n
+        <table:table-column table:style-name=\'Tableau1.F\'/>\n
+        <table:table-header-rows>\n
+          <table:table-row table:style-name=\'Tableau1.1\'>\n
+            <table:table-cell table:style-name=\'Tableau1.A1\'\n
+                              table:number-columns-spanned=\'6\'\n
+                              office:value-type=\'string\'>\n
+              <table:table table:style-name=\'Tableau2\' table:name=\'Tableau2\'>\n
+                <table:table-column table:style-name=\'Tableau2.A\'/>\n
+                <table:table-column table:style-name=\'Tableau2.B\'/>\n
+                <table:table-column table:style-name=\'Tableau2.C\'/>\n
+                <table:table-column table:style-name=\'Tableau2.D\'/>\n
+                <table:table-column table:style-name=\'Tableau2.E\'/>\n
+                <table:table-header-rows>\n
+                  <table:table-row table:style-name=\'Tableau2.1\'>\n
+                    <table:table-cell table:style-name=\'Tableau2.A2\'\n
+                                      office:value-type=\'string\' table:number-columns-spanned=\'2\'>\n
+                      <text:p text:style-name=\'Big_20_Table_20_Content_20_Left\'\n
+                              tal:content=\'python:data_dict["destination_section_title"]\'>destination_section</text:p>\n
+                      <text:p text:style-name=\'Table_20_Contents_20_Left\'\n
+                              tal:content=\'python:data_dict["destination_section_address"]\'>address</text:p>\n
+                      <text:p text:style-name=\'Table_20_Contents_20_Left\'\n
+                              tal:content=\'python:data_dict["destination_section_telfax"]\'>tel, fax</text:p>\n
+                      <text:p text:style-name=\'Table_20_Contents_20_Left\'\n
+                              tal:content=\'python:data_dict["destination_section_email"]\'>email</text:p>\n
+                      <text:p text:style-name=\'Table_20_Contents_20_Left\'\n
+                              tal:condition=\'data_dict/destination_section_vatid\'\n
+                              tal:content=\'python:data_dict["destination_section_vatid"]\'>vat ID</text:p>\n
+                    </table:table-cell>\n
+                    <table:covered-table-cell/>\n
+                    <table:table-cell table:style-name=\'Tableau2.A5\'\n
+                                      office:value-type=\'string\' table:number-columns-spanned=\'2\'\n
+                                      table:number-rows-spanned=\'2\'>\n
+\n
+                      <text:p text:style-name=\'Header_20_Title_Left\'\n
+                              tal:content=\'python:data_dict["source_section_title"]\'>source</text:p>\n
+                      <text:p text:style-name=\'Header_20_left\'\n
+                              tal:content="structure python:data_dict[\'source_section_address\'].replace(\'&amp;\', \'&amp;amp;\').replace(\'&gt;\', \'&amp;gt;\').replace(\'&lt;\', \'&amp;lt;\').replace(\'\\n\', \'&lt;text:line-break/&gt;\')"/>\n
+                    </table:table-cell>\n
+                    <table:covered-table-cell/>\n
+                    <table:table-cell table:style-name=\'Tableau2.A1\'\n
+                      office:value-type=\'string\'>\n
+                    </table:table-cell>\n
+                  </table:table-row>\n
+                </table:table-header-rows>\n
+                  <table:table-row table:style-name=\'Tableau2.1\'>\n
+                    <table:table-cell table:style-name=\'Tableau2.A4\'\n
+                                      office:value-type=\'string\' table:number-columns-spanned=\'2\'>\n
+                      <text:p text:style-name=\'Table_20_Contents_20_Left\'\n
+                              tal:condition=\'data_dict/destination_section_corporate_registration_codeid\'\n
+                              tal:content=\'python:data_dict["destination_section_corporate_registration_codeid"]\'>SIRET</text:p>\n
+                      <text:p text:style-name=\'Table_20_Contents_20_Left\'\n
+                              tal:condition=\'data_dict/destination_section_activity_codeid\'\n
+                              tal:content=\'python:data_dict["destination_section_activity_codeid"]\'>APE</text:p>\n
+                      <text:p text:style-name=\'Table_20_Contents_20_Left\'\n
+                              tal:condition=\'data_dict/destination_section_social_codeid\'\n
+                              tal:content=\'python:data_dict["destination_section_social_codeid"]\'>Social Code</text:p>\n
+                      <text:p text:style-name=\'Table_20_Contents_20_Left\'\n
+                              tal:condition=\'data_dict/destination_section_social_company_title\'\n
+                              tal:content=\'python:data_dict["destination_section_social_company_title"]\'>Social Code</text:p>\n
+                      <text:p text:style-name=\'Table_20_Contents_20_Left\'\n
+                              tal:condition=\'data_dict/destination_section_social_address\'\n
+                              tal:content=\'python:data_dict["destination_section_social_address"]\'>Social Code</text:p>\n
+                    </table:table-cell>\n
+                    <table:covered-table-cell/>\n
+                    <table:covered-table-cell/>\n
+                    <table:covered-table-cell/>\n
+                    <table:table-cell table:style-name=\'Tableau2.A1\'\n
+                      office:value-type=\'string\'>\n
+                    </table:table-cell>\n
+                  </table:table-row>\n
+              </table:table>\n
+              <text:p text:style-name=\'P1\'/>\n
+            </table:table-cell>\n
+            <table:covered-table-cell/>\n
+            <table:covered-table-cell/>\n
+            <table:covered-table-cell/>\n
+            <table:covered-table-cell/>\n
+          </table:table-row>\n
+          <table:table-row>\n
+            <table:table-cell table:style-name=\'Tableau1.A2\' office:value-type=\'string\' tal:define=\'orig_string string:Designation; orig_message python:unicode(here.Base_translateString(orig_string, lang=default_language),"utf-8"); translated_message python:unicode(here.Base_translateString(orig_string),"utf-8")\'>\n
+              <text:p text:style-name=\'Item_20_Table_20_Title_20_Left\'><span tal:replace=\'orig_message\'/></text:p>\n
+              <text:p text:style-name=\'Item_20_Table_20_Title_20_Left\' tal:condition=\'python:translated_message != orig_message\'><span tal:replace=\'translated_message\'/></text:p>\n
+            </table:table-cell>\n
+            <table:table-cell table:style-name=\'Tableau1.A2\' office:value-type=\'string\' tal:define=\'orig_string string:Base; orig_message python:unicode(here.Base_translateString(orig_string, lang=default_language),"utf-8"); translated_message python:unicode(here.Base_translateString(orig_string),"utf-8")\'>\n
+              <text:p text:style-name=\'Item_20_Table_20_Title_20_Left\'><span tal:replace=\'orig_message\'/></text:p>\n
+              <text:p text:style-name=\'Item_20_Table_20_Title_20_Left\' tal:condition=\'python:translated_message != orig_message\'><span tal:replace=\'translated_message\'/></text:p>\n
+            </table:table-cell>\n
+            <table:table-cell table:style-name=\'Tableau1.A2\' office:value-type=\'string\' tal:define=\'orig_string string:Employee Share Rate; orig_message python:unicode(here.Base_translateString(orig_string, lang=default_language),"utf-8"); translated_message python:unicode(here.Base_translateString(orig_string),"utf-8")\'>\n
+              <text:p text:style-name=\'Item_20_Table_20_Title_20_Left\'><span tal:replace=\'orig_message\'/></text:p>\n
+              <text:p text:style-name=\'Item_20_Table_20_Title_20_Left\' tal:condition=\'python:translated_message != orig_message\'><span tal:replace=\'translated_message\'/></text:p>\n
+            </table:table-cell>\n
+            <table:table-cell table:style-name=\'Tableau1.A2\' office:value-type=\'string\' tal:define=\'orig_string string:Employee Share; orig_message python:unicode(here.Base_translateString(orig_string, lang=default_language),"utf-8"); translated_message python:unicode(here.Base_translateString(orig_string),"utf-8")\'>\n
+              <text:p text:style-name=\'Item_20_Table_20_Title_20_Left\'><span tal:replace=\'orig_message\'/></text:p>\n
+              <text:p text:style-name=\'Item_20_Table_20_Title_20_Left\' tal:condition=\'python:translated_message != orig_message\'><span tal:replace=\'translated_message\'/></text:p>\n
+            </table:table-cell>\n
+            <table:table-cell table:style-name=\'Tableau1.A2\' office:value-type=\'string\' tal:define=\'orig_string string:Employer Share Rate; orig_message python:unicode(here.Base_translateString(orig_string, lang=default_language),"utf-8"); translated_message python:unicode(here.Base_translateString(orig_string),"utf-8")\'>\n
+              <text:p text:style-name=\'Item_20_Table_20_Title_20_Left\'><span tal:replace=\'orig_message\'/></text:p>\n
+              <text:p text:style-name=\'Item_20_Table_20_Title_20_Left\' tal:condition=\'python:translated_message != orig_message\'><span tal:replace=\'translated_message\'/></text:p>\n
+            </table:table-cell>\n
+            <table:table-cell table:style-name=\'Tableau1.A2\' office:value-type=\'string\' tal:define=\'orig_string string:Employer Share; orig_message python:unicode(here.Base_translateString(orig_string, lang=default_language),"utf-8"); translated_message python:unicode(here.Base_translateString(orig_string),"utf-8")\'>\n
+              <text:p text:style-name=\'Item_20_Table_20_Title_20_Left\'><span tal:replace=\'orig_message\'/></text:p>\n
+              <text:p text:style-name=\'Item_20_Table_20_Title_20_Left\' tal:condition=\'python:translated_message != orig_message\'><span tal:replace=\'translated_message\'/></text:p>\n
+            </table:table-cell>\n
+          </table:table-row>\n
+        </table:table-header-rows>\n
+        <tal:block tal:define="global service python:None"/>\n
+        <tal:block tal:define="global previous_line python:None"/>\n
+        <tal:block tal:repeat=\'line_dict python:data_dict["line_list"]\'>\n
+\n
+          <!-- If previous line has \'base_salary\' category in its\n
+          base_contribution list and the next one don\'t have, display the total\n
+          gross_salary -->\n
+          <tal:block condition="python: previous_line is not None and \'base_amount/payroll/earning/salary/gross_salary\' in previous_line[\'base_contribution_list\'] and \'base_amount/payroll/earning/salary/gross_salary\' not in line_dict[\'base_contribution_list\']">\n
+            <table:table-row table:style-name=\'Tableau1.3\'>\n
+              <table:table-cell table:style-name=\'Tableau1.A8\' office:value-type=\'string\'>\n
+                <text:p text:style-name=\'Item_20_Table_20_Title_20_Left\' tal:content=\'python: here.Base_translateString("Gross Salary")\'>1</text:p>\n
+              </table:table-cell>\n
+              <table:table-cell table:style-name=\'Tableau1.A8\' office:value-type=\'string\'>\n
+                <text:p text:style-name=\'Table_20_Contents_20_Right\' tal:content=\'python:quantity_renderer(pay_sheet_transaction.PaySheetTransaction_getMovementTotalPriceFromCategory(base_contribution="base_contribution/base_amount/payroll/earning/salary/gross_salary"))\'>400 000</text:p>\n
+              </table:table-cell>\n
+              <table:table-cell table:style-name=\'Tableau1.A8\' office:value-type=\'string\'>\n
+                 <text:p text:style-name=\'Table_20_Contents\'/>\n
+              </table:table-cell>\n
+              <table:table-cell table:style-name=\'Tableau1.A8\' office:value-type=\'string\'>\n
+                 <text:p text:style-name=\'Table_20_Contents\'/>\n
+              </table:table-cell>\n
+              <table:table-cell table:style-name=\'Tableau1.A8\' office:value-type=\'string\'>\n
+                 <text:p text:style-name=\'Table_20_Contents\'/>\n
+              </table:table-cell>\n
+              <table:table-cell table:style-name=\'Tableau1.A8\' office:value-type=\'string\'>\n
+                 <text:p text:style-name=\'Table_20_Contents\'/>\n
+              </table:table-cell>\n
+              <table:table-cell table:style-name=\'Tableau1.A8\' office:value-type=\'string\'>\n
+                 <text:p text:style-name=\'Table_20_Contents\'/>\n
+              </table:table-cell>\n
+            </table:table-row>\n
+          </tal:block>\n
+          \n
+\n
+          <!-- display the name of the service if it\'s not the same than the\n
+               previous -->\n
+          <tal:block condition="python: service != line_dict[\'group\']">\n
+            <table:table-row table:style-name=\'Tableau1.3\'>\n
+              <tal:block tal:define="global service python: line_dict[\'group\']"/>\n
+              <table:table-cell table:style-name=\'Tableau1.A3\' office:value-type=\'string\'>\n
+                <text:p text:style-name=\'Item_20_Table_20_Title_20_Left\' tal:content=\'python:line_dict["group"]\'>1</text:p>\n
+              </table:table-cell>\n
+              <table:table-cell table:style-name=\'Tableau1.A3\' office:value-type=\'string\'>\n
+                 <text:p text:style-name=\'Table_20_Contents\'/>\n
+              </table:table-cell>\n
+              <table:table-cell table:style-name=\'Tableau1.A3\' office:value-type=\'string\'>\n
+                 <text:p text:style-name=\'Table_20_Contents\'/>\n
+              </table:table-cell>\n
+              <table:table-cell table:style-name=\'Tableau1.A3\' office:value-type=\'string\'>\n
+                 <text:p text:style-name=\'Table_20_Contents\'/>\n
+              </table:table-cell>\n
+              <table:table-cell table:style-name=\'Tableau1.A3\' office:value-type=\'string\'>\n
+                 <text:p text:style-name=\'Table_20_Contents\'/>\n
+              </table:table-cell>\n
+              <table:table-cell table:style-name=\'Tableau1.A3\' office:value-type=\'string\'>\n
+                 <text:p text:style-name=\'Table_20_Contents\'/>\n
+              </table:table-cell>\n
+              <table:table-cell table:style-name=\'Tableau1.A3\' office:value-type=\'string\'>\n
+                 <text:p text:style-name=\'Table_20_Contents\'/>\n
+              </table:table-cell>\n
+            </table:table-row>\n
+          </tal:block>\n
+\n
+\n
+          <table:table-row table:style-name=\'Tableau1.3\'>\n
+            <div tal:omit-tag=\'\' tal:define="style_name python:\'Item_20_Table_20_Title\';\n
+                 left_style_name python:\'Table_20_Contents_20_Left\';\n
+                 right_style_name python:\'Table_20_Contents_20_Right\'">\n
+\n
+              <table:table-cell table:style-name=\'Tableau1.A3\' office:value-type=\'string\'>\n
+                <text:p text:style-name=\'Table_20_Contents\' tal:content=\'python:line_dict["slice"] is not None and "%s (%s)" %(line_dict["title"], line_dict["slice"]) or line_dict["title"]\' tal:attributes=\'text:style-name left_style_name\'>1</text:p>\n
+              </table:table-cell>\n
+              <table:table-cell table:style-name=\'Tableau1.A3\'\n
+                                office:value-type=\'float\'\n
+                                tal:condition="python: line_dict[\'base\'] != None"\n
+                                tal:attributes=\'office:value line_dict/base\'> \n
+                <text:p text:style-name=\'Table_20_Contents\'\n
+                        tal:content="python: quantity_renderer(line_dict[\'base\'])"\n
+                        tal:attributes=\'text:style-name right_style_name\'>base</text:p>\n
+              </table:table-cell>\n
+              <table:table-cell table:style-name=\'Tableau1.A3\'\n
+                                office:value-type=\'string\'\n
+                                tal:condition="python: line_dict[\'base\'] == None"> \n
+                <text:p text:style-name=\'Table_20_Contents\'/>\n
+              </table:table-cell>\n
+\n
+              <table:table-cell table:style-name=\'Tableau1.A3\'\n
+                                office:value-type=\'float\'\n
+                                tal:condition="python: line_dict[\'employee_price\'] != None"\n
+                                tal:attributes=\'office:value line_dict/employee_price\'> \n
+                <text:p text:style-name=\'Table_20_Contents\'\n
+                        tal:content="python: price_renderer(line_dict[\'employee_price\'])"\n
+                        tal:attributes=\'text:style-name right_style_name\'>employee price</text:p>\n
+              </table:table-cell>\n
+              <table:table-cell table:style-name=\'Tableau1.A3\'\n
+                                office:value-type=\'string\'\n
+                                tal:condition="python: line_dict[\'employee_price\'] == None"> \n
+                <text:p text:style-name=\'Table_20_Contents\'/>\n
+              </table:table-cell>\n
+\n
+              <table:table-cell table:style-name=\'Tableau1.A3\'\n
+                                office:value-type=\'float\'\n
+                                tal:condition="python: line_dict[\'employee_total_price\'] != None"\n
+                                tal:attributes=\'office:value line_dict/employee_total_price\'> \n
+                <text:p text:style-name=\'Table_20_Contents\'\n
+                        tal:content="python: quantity_renderer(line_dict[\'employee_total_price\'])"\n
+                        tal:attributes=\'text:style-name right_style_name\'>employee total price</text:p>\n
+              </table:table-cell>\n
+              <table:table-cell table:style-name=\'Tableau1.A3\'\n
+                                office:value-type=\'string\'\n
+                                tal:condition="python: line_dict[\'employee_total_price\'] == None"> \n
+                <text:p text:style-name=\'Table_20_Contents\'/>\n
+              </table:table-cell>\n
+\n
+              <!-- if this line not contribute to gross_salary base amount display employer share else don\'t display it-->\n
+              <tal:block tal:condition="python: \'base_amount/payroll/earning/salary/gross_salary\' not in line_dict[\'base_contribution_list\']">\n
+                <table:table-cell table:style-name=\'Tableau1.A3\'\n
+                                  office:value-type=\'float\'\n
+                                  tal:condition="python: line_dict[\'employer_price\'] != None"\n
+                                  tal:attributes=\'office:value line_dict/employer_price\'> \n
+                  <text:p text:style-name=\'Table_20_Contents\'\n
+                          tal:content="python: price_renderer(line_dict[\'employer_price\'])"\n
+                          tal:attributes=\'text:style-name right_style_name\'>employer price</text:p>\n
+                </table:table-cell>\n
+                <table:table-cell table:style-name=\'Tableau1.A3\'\n
+                                  office:value-type=\'string\'\n
+                                  tal:condition="python: line_dict[\'employer_price\'] == None"> \n
+                  <text:p text:style-name=\'Table_20_Contents\'/>\n
+                </table:table-cell>\n
+                <table:table-cell table:style-name=\'Tableau1.A3\'\n
+                                  office:value-type=\'float\'\n
+                                  tal:condition="python: line_dict[\'employer_total_price\'] != None"\n
+                                  tal:attributes=\'office:value line_dict/employer_total_price\'> \n
+                  <text:p text:style-name=\'Table_20_Contents\'\n
+                          tal:content="python: quantity_renderer(line_dict[\'employer_total_price\'])"\n
+                          tal:attributes=\'text:style-name right_style_name\'>employer total price</text:p>\n
+                </table:table-cell>\n
+                <table:table-cell table:style-name=\'Tableau1.A3\'\n
+                                  office:value-type=\'string\'\n
+                                  tal:condition="python: line_dict[\'employer_total_price\'] == None"> \n
+                  <text:p text:style-name=\'Table_20_Contents\'/>\n
+                </table:table-cell>\n
+              </tal:block>\n
+              <tal:block tal:condition="python: \'base_amount/payroll/earning/salary/gross_salary\' in line_dict[\'base_contribution_list\']">\n
+                <table:table-cell table:style-name=\'Tableau1.A3\' office:value-type=\'string\'>\n
+                   <text:p text:style-name=\'Table_20_Contents\'/>\n
+                </table:table-cell>\n
+                <table:table-cell table:style-name=\'Tableau1.A3\' office:value-type=\'string\'>\n
+                   <text:p text:style-name=\'Table_20_Contents\'/>\n
+                </table:table-cell>\n
+              </tal:block>\n
+            </div>\n
+          </table:table-row>\n
+          <tal:block tal:define="global previous_line python:line_dict"/>\n
+        </tal:block>\n
+        <table:table-row table:style-name=\'Tableau1.4\' >\n
+          <div tal:omit-tag=\'\' tal:define="style_name python:\'Item_20_Table_20_Title\';\n
+               left_style_name python:\'Table_20_Contents_20_Left\';\n
+               right_style_name python:\'Table_20_Contents_20_Right\'">\n
+            <table:table-cell table:style-name=\'Tableau1.A4\' office:value-type=\'string\'>\n
+               <text:p text:style-name=\'Table_20_Contents\'/>\n
+            </table:table-cell>\n
+            <table:table-cell table:style-name=\'Tableau1.A4\' office:value-type=\'string\'>\n
+               <text:p text:style-name=\'Table_20_Contents\'/>\n
+            </table:table-cell>\n
+            <table:table-cell table:style-name=\'Tableau1.A4\' office:value-type=\'string\'>\n
+               <text:p text:style-name=\'Table_20_Contents\'/>\n
+            </table:table-cell>\n
+            <table:table-cell table:style-name=\'Tableau1.A4\' office:value-type=\'string\'>\n
+               <text:p text:style-name=\'Table_20_Contents\'/>\n
+            </table:table-cell>\n
+            <table:table-cell table:style-name=\'Tableau1.A4\' office:value-type=\'string\'>\n
+               <text:p text:style-name=\'Table_20_Contents\'/>\n
+            </table:table-cell>\n
+            <table:table-cell table:style-name=\'Tableau1.A4\' office:value-type=\'string\'>\n
+               <text:p text:style-name=\'Table_20_Contents\'/>\n
+            </table:table-cell>\n
+            <table:table-cell table:style-name=\'Tableau1.A4\' office:value-type=\'string\'>\n
+               <text:p text:style-name=\'Table_20_Contents\'/>\n
+            </table:table-cell>\n
+          </div>\n
+        </table:table-row>\n
+        <table:table-row table:style-name=\'Tableau1.5\'>\n
+          <table:table-cell table:style-name=\'Tableau1.A5\'\n
+                            table:number-columns-spanned=\'6\' office:value-type=\'string\'>\n
+            <table:table table:style-name=\'Tableau3\' table:name=\'Tableau3\'>\n
+              <table:table-column table:style-name=\'Tableau3.A\'/>\n
+              <table:table-column table:style-name=\'Tableau3.B\'/>\n
+              <table:table-column table:style-name=\'Tableau3.C\'/>\n
+              <table:table-column table:style-name=\'Tableau3.D\'/>\n
+              <table:table-column table:style-name=\'Tableau3.E\'/>\n
+              <table:table-row table:style-name=\'Tableau3.2\'>\n
+                <table:table-cell table:style-name=\'Tableau3.A2\' office:value-type=\'string\'>\n
+                  <text:p text:style-name=\'Table_20_Contents\'/>\n
+                </table:table-cell>\n
+                <table:table-cell table:style-name=\'Tableau3.A2\' office:value-type=\'string\'>\n
+                  <text:p text:style-name=\'Table_20_Contents\'/>\n
+                </table:table-cell>\n
+                <table:table-cell table:style-name=\'Tableau3.A1\' office:value-type=\'string\'>\n
+                  <text:p text:style-name=\'Table_20_Contents\'/>\n
+                </table:table-cell>\n
+                <table:table-cell table:style-name=\'Tableau3.D2\' office:value-type=\'string\' tal:define=\'orig_string string:Net payable; orig_message python:unicode(here.Base_translateString(orig_string, lang=default_language),"utf-8"); translated_message python:unicode(here.Base_translateString(orig_string),"utf-8")\'>\n
+                  <text:p text:style-name=\'Table_20_Heading\'><span tal:replace=\'orig_message\'/>:</text:p>\n
+                  <text:p text:style-name=\'Table_20_Heading\' tal:condition=\'python:translated_message != orig_message\'><span tal:replace=\'translated_message\'/>:</text:p>\n
+                </table:table-cell>\n
+                <table:table-cell table:style-name=\'Tableau3.E2\'\n
+                                  office:value-type=\'float\'\n
+                                  tal:attributes=\'office:value data_dict/total_price_novat\'>\n
+                  <text:p text:style-name=\'Item_20_Table_20_Title_20_Right\' tal:content="python: \'%s %s\' % (quantity_renderer(pay_sheet_transaction.PaySheetTransaction_getMovementTotalPriceFromCategory(base_contribution=\'base_contribution/base_amount/payroll/earning/salary/net_salary\', contribution_share=\'contribution_share/employee\')), data_dict[\'currency\'])">800.000,00</text:p>\n
+                </table:table-cell>\n
+              </table:table-row>\n
+              <table:table-row table:style-name=\'Tableau1.4\'>\n
+                <table:table-cell table:style-name=\'Tableau3.A4\' office:value-type=\'string\'>\n
+                  <text:p text:style-name=\'Table_20_Contents\'/>\n
+                </table:table-cell>\n
+                <table:table-cell table:style-name=\'Tableau3.A4\' office:value-type=\'string\'>\n
+                  <text:p text:style-name=\'Table_20_Contents\'/>\n
+                </table:table-cell>\n
+                <table:table-cell table:style-name=\'Tableau3.A4\' office:value-type=\'string\'>\n
+                  <text:p text:style-name=\'Table_20_Contents\'/>\n
+                </table:table-cell>\n
+                <table:table-cell table:style-name=\'Tableau3.A4\' office:value-type=\'string\'>\n
+                  <text:p text:style-name=\'Table_20_Contents\'/>\n
+                </table:table-cell>\n
+                <table:table-cell table:style-name=\'Tableau3.A4\' office:value-type=\'string\'>\n
+                  <text:p text:style-name=\'Table_20_Contents\'/>\n
+                </table:table-cell>\n
+              </table:table-row>\n
+              <!-- call a macro to display other information in this way, the\n
+                    paysheet could be adapted for all countries and legislation-->\n
+              <tal:block metal:use-macro="here/payroll_odt_macro/macros/other_informations" />\n
+            </table:table>\n
+            <text:p text:style-name=\'Table_20_Contents\'/>\n
+          </table:table-cell>\n
+          <table:covered-table-cell/>\n
+          <table:covered-table-cell/>\n
+          <table:covered-table-cell/>\n
+          <table:covered-table-cell/>\n
+          <table:covered-table-cell/>\n
+        </table:table-row>\n
+      </table:table>\n
+      <text:p text:style-name=\'P4\'/>\n
+    </office:text>\n
+    </tal:block>\n
+  </office:body>\n
+</office:document-content>\n
+
+
+]]></string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>application/vnd.oasis.opendocument.text</string> </value>
+        </item>
+        <item>
+            <key> <string>expand</string> </key>
+            <value> <int>0</int> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>AccountingTransactionModule_viewPaySheetTransactionListAsODT</string> </value>
+        </item>
+        <item>
+            <key> <string>ooo_script_name</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>ooo_stylesheet</string> </key>
+            <value> <string>AccountingTransactionModule_viewPaySheetTransactionListAsODTStyles</string> </value>
+        </item>
+        <item>
+            <key> <string>ooo_xml_file_id</string> </key>
+            <value> <string>content.xml</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll/SkinTemplateItem/portal_skins/erp5_payroll/AccountingTransactionModule_viewPaySheetTransactionListAsODTStyles.xml b/bt5/erp5_payroll/SkinTemplateItem/portal_skins/erp5_payroll/AccountingTransactionModule_viewPaySheetTransactionListAsODTStyles.xml
new file mode 100644
index 0000000000000000000000000000000000000000..fa3fa3e84eea53facea3baaede4400b0a901044c
--- /dev/null
+++ b/bt5/erp5_payroll/SkinTemplateItem/portal_skins/erp5_payroll/AccountingTransactionModule_viewPaySheetTransactionListAsODTStyles.xml
@@ -0,0 +1,341 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="OOoTemplate" module="Products.ERP5OOo.OOoTemplate"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>OLE_documents_zipstring</string> </key>
+            <value> <string encoding="base64">UEsDBBQAAAAIAMCAlTg1Ytc5PgEAAEoHAAAVAAAATUVUQS1JTkYvbWFuaWZlc3QueG1stZVLasMw
+EED3PYXR3lbbVTFxAi30BOkBJvLYEeiHZhSS21cO5NM2lKZYOwmk90YjzWix2ltT7TCS9q4TT82j
+qNAp32s3duJj/V6/iNXyYWHB6QGJ29OgyvscnaedSNG1HkhT68AitaxaH9D1XiWLjtuv69vJtHyo
+LuBBG6zzwnioLjLsNdR8CNgJCMFoBZzjlDvXN0dXc61oGPcsLruHZEwdgLedkELeJbtNefNu0GOK
+xyDoWRIDJ9pALIMHpdBgnvooVYpxOmLOYnFXEcFgPDAWggcfUshPIBXCRz9GpHI3PYVeDM7em2Jw
+bWFEkq+aLQQq6riT/b1fUHJT9TRJN+pa8LcY7pRPnUhOtXoTnv38v2L+nUt8MEizYy0yzNZ41ttk
+Nw60IcmnYRPcODd83sQic/4Qz6ldyB//4fITUEsBAhQAFAAAAAgAwICVODVi1zk+AQAASgcAABUA
+AAAAAAAAAAAAAAAAAAAAAE1FVEEtSU5GL21hbmlmZXN0LnhtbFBLBQYAAAAAAQABAEMAAABxAQAA
+AAA=</string> </value>
+        </item>
+        <item>
+            <key> <string>_bind_names</string> </key>
+            <value>
+              <object>
+                <klass>
+                  <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
+                </klass>
+                <tuple/>
+                <state>
+                  <dictionary>
+                    <item>
+                        <key> <string>_asgns</string> </key>
+                        <value>
+                          <dictionary>
+                            <item>
+                                <key> <string>name_subpath</string> </key>
+                                <value> <string>traverse_subpath</string> </value>
+                            </item>
+                          </dictionary>
+                        </value>
+                    </item>
+                  </dictionary>
+                </state>
+              </object>
+            </value>
+        </item>
+        <item>
+            <key> <string>_text</string> </key>
+            <value> <string encoding="cdata"><![CDATA[
+
+<?xml version="1.0" encoding="utf-8"?>\n
+<office:document-styles xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0"\n
+                        xmlns:style="urn:oasis:names:tc:opendocument:xmlns:style:1.0"\n
+                        xmlns:text="urn:oasis:names:tc:opendocument:xmlns:text:1.0"\n
+                        xmlns:table="urn:oasis:names:tc:opendocument:xmlns:table:1.0"\n
+                        xmlns:draw="urn:oasis:names:tc:opendocument:xmlns:drawing:1.0"\n
+                        xmlns:fo="urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0"\n
+                        xmlns:xlink="http://www.w3.org/1999/xlink"\n
+                        xmlns:dc="http://purl.org/dc/elements/1.1/"\n
+                        xmlns:meta="urn:oasis:names:tc:opendocument:xmlns:meta:1.0"\n
+                        xmlns:number="urn:oasis:names:tc:opendocument:xmlns:datastyle:1.0"\n
+                        xmlns:svg="urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0"\n
+                        xmlns:chart="urn:oasis:names:tc:opendocument:xmlns:chart:1.0"\n
+                        xmlns:dr3d="urn:oasis:names:tc:opendocument:xmlns:dr3d:1.0"\n
+                        xmlns:math="http://www.w3.org/1998/Math/MathML"\n
+                        xmlns:form="urn:oasis:names:tc:opendocument:xmlns:form:1.0"\n
+                        xmlns:script="urn:oasis:names:tc:opendocument:xmlns:script:1.0"\n
+                        xmlns:ooo="http://openoffice.org/2004/office"\n
+                        xmlns:ooow="http://openoffice.org/2004/writer"\n
+                        xmlns:oooc="http://openoffice.org/2004/calc"\n
+                        xmlns:dom="http://www.w3.org/2001/xml-events"\n
+                        xmlns:tal="http://xml.zope.org/namespaces/tal"\n
+                        xmlns:i18n="http://xml.zope.org/namespaces/i18n"\n
+                        xmlns:metal="http://xml.zope.org/namespaces/metal"\n
+                        office:version="1.1"\n
+                        tal:attributes="dummy python:request.RESPONSE.setHeader(\'Content-Type\', \'text/html;; charset=utf-8\')"\n
+                        tal:define=\'data_dict python:{"destination_section_image_path":"/erp5/organisation_module/8/default_image", "destination_section_image_width":100,"destination_section_image_height":100}\'>\n
+  <office:font-face-decls>\n
+    <style:font-face style:name="StarSymbol" svg:font-family="StarSymbol" style:font-charset="x-symbol"/>\n
+    <style:font-face style:name="DejaVu Sans1" svg:font-family="\'DejaVu Sans\'" style:font-pitch="variable"/>\n
+    <style:font-face style:name="Times New Roman" svg:font-family="\'Times New Roman\'" style:font-family-generic="roman" style:font-pitch="variable"/>\n
+    <style:font-face style:name="Arial1" svg:font-family="Arial" style:font-family-generic="swiss" style:font-pitch="variable"/>\n
+    <style:font-face style:name="Arial" svg:font-family="Arial" style:font-adornments="Normalny" style:font-family-generic="swiss" style:font-pitch="variable"/>\n
+    <style:font-face style:name="DejaVu Sans" svg:font-family="\'DejaVu Sans\'" style:font-family-generic="swiss" style:font-pitch="variable"/>\n
+    <style:font-face style:name="DejaVu Sans2" svg:font-family="\'DejaVu Sans\'" style:font-family-generic="system" style:font-pitch="variable"/>\n
+  </office:font-face-decls>\n
+  <office:styles>\n
+    <style:default-style style:family="graphic">\n
+      <style:graphic-properties draw:shadow-offset-x="0.3cm" draw:shadow-offset-y="0.3cm" draw:start-line-spacing-horizontal="0.283cm" draw:start-line-spacing-vertical="0.283cm" draw:end-line-spacing-horizontal="0.283cm" draw:end-line-spacing-vertical="0.283cm" style:flow-with-text="true"/>\n
+      <style:paragraph-properties style:text-autospace="ideograph-alpha" style:line-break="strict" style:writing-mode="lr-tb" style:font-independent-line-spacing="false">\n
+        <style:tab-stops/>\n
+      </style:paragraph-properties>\n
+      <style:text-properties style:use-window-font-color="true" fo:font-size="12pt" fo:language="pl" fo:country="PL" style:font-size-asian="12pt" style:language-asian="pl" style:country-asian="PL" style:font-size-complex="12pt" style:language-complex="pl" style:country-complex="PL"/>\n
+    </style:default-style>\n
+    <style:default-style style:family="paragraph">\n
+      <style:paragraph-properties fo:hyphenation-ladder-count="no-limit" style:text-autospace="ideograph-alpha" style:punctuation-wrap="hanging" style:line-break="strict" style:tab-stop-distance="1.251cm" style:writing-mode="page"/>\n
+      <style:text-properties style:use-window-font-color="true" style:font-name="Times New Roman" fo:font-size="12pt" fo:language="pl" fo:country="PL" style:font-name-asian="DejaVu Sans1" style:font-size-asian="12pt" style:language-asian="pl" style:country-asian="PL" style:font-name-complex="DejaVu Sans1" style:font-size-complex="12pt" style:language-complex="pl" style:country-complex="PL" fo:hyphenate="false" fo:hyphenation-remain-char-count="2" fo:hyphenation-push-char-count="2"/>\n
+    </style:default-style>\n
+    <style:default-style style:family="table">\n
+      <style:table-properties table:border-model="collapsing"/>\n
+    </style:default-style>\n
+    <style:default-style style:family="table-row">\n
+      <style:table-row-properties fo:keep-together="always"/>\n
+    </style:default-style>\n
+    <style:style style:name="Standard" style:family="paragraph" style:class="text">\n
+      <style:text-properties style:font-name="Arial"/>\n
+    </style:style>\n
+    <style:style style:name="Text_20_body" style:display-name="Text body" style:family="paragraph" style:parent-style-name="Standard" style:class="text">\n
+      <style:paragraph-properties fo:margin-top="0cm" fo:margin-bottom="0.212cm"/>\n
+    </style:style>\n
+    <style:style style:name="Heading" style:family="paragraph" style:parent-style-name="Standard" style:next-style-name="Text_20_body" style:class="text">\n
+      <style:paragraph-properties fo:margin-top="0.423cm" fo:margin-bottom="0.212cm" fo:keep-with-next="always"/>\n
+      <style:text-properties style:font-name="DejaVu Sans" fo:font-size="14pt" style:font-name-asian="DejaVu Sans2" style:font-size-asian="14pt" style:font-name-complex="DejaVu Sans2" style:font-size-complex="14pt"/>\n
+    </style:style>\n
+    <style:style style:name="Heading_20_1" style:display-name="Heading 1" style:family="paragraph" style:parent-style-name="Header" style:next-style-name="Text_20_body" style:class="text">\n
+      <style:text-properties fo:font-size="115%" fo:font-weight="bold" style:font-size-asian="115%" style:font-weight-asian="bold" style:font-size-complex="115%" style:font-weight-complex="bold"/>\n
+    </style:style>\n
+    <style:style style:name="List" style:family="paragraph" style:parent-style-name="Text_20_body" style:class="list"/>\n
+    <style:style style:name="Header" style:family="paragraph" style:parent-style-name="Standard" style:next-style-name="Text_20_body" style:class="extra" style:master-page-name="">\n
+      <style:paragraph-properties fo:margin-top="0cm" fo:margin-bottom="0cm" fo:text-align="start" style:justify-single-word="false" style:register-true="true" style:page-number="auto" fo:background-color="transparent" style:shadow="none" fo:keep-with-next="always" style:vertical-align="auto">\n
+        <style:tab-stops/>\n
+        <style:background-image/>\n
+      </style:paragraph-properties>\n
+      <style:text-properties style:font-name="Arial1" fo:font-size="7pt" style:font-name-asian="DejaVu Sans1" style:font-size-asian="14pt" style:font-name-complex="DejaVu Sans1" style:font-size-complex="14pt"/>\n
+    </style:style>\n
+    <style:style style:name="Header_20_left" style:display-name="Header left" style:family="paragraph" style:parent-style-name="Standard" style:class="extra">\n
+      <style:paragraph-properties text:number-lines="false" text:line-number="0">\n
+        <style:tab-stops>\n
+          <style:tab-stop style:position="9.5cm" style:type="center"/>\n
+          <style:tab-stop style:position="19.001cm" style:type="right"/>\n
+        </style:tab-stops>\n
+      </style:paragraph-properties>\n
+    </style:style>\n
+    <style:style style:name="Header_20_right" style:display-name="Header right" style:family="paragraph" style:parent-style-name="Standard" style:class="extra">\n
+      <style:paragraph-properties fo:text-align="end" style:justify-single-word="false" text:number-lines="false" text:line-number="0">\n
+        <style:tab-stops>\n
+          <style:tab-stop style:position="9.5cm" style:type="center"/>\n
+          <style:tab-stop style:position="19.001cm" style:type="right"/>\n
+        </style:tab-stops>\n
+      </style:paragraph-properties>\n
+      <style:text-properties fo:font-size="8pt" fo:font-weight="bold"/>\n
+    </style:style>\n
+    <style:style style:name="Footer" style:family="paragraph" style:parent-style-name="Standard" style:class="extra">\n
+      <style:paragraph-properties text:number-lines="false" text:line-number="0">\n
+        <style:tab-stops>\n
+          <style:tab-stop style:position="9.5cm" style:type="center"/>\n
+          <style:tab-stop style:position="19.001cm" style:type="right"/>\n
+        </style:tab-stops>\n
+      </style:paragraph-properties>\n
+      <style:text-properties fo:font-size="6pt"/>\n
+    </style:style>\n
+    <style:style style:name="Footer_20_right" style:display-name="Footer right" style:family="paragraph" style:parent-style-name="Standard" style:class="extra">\n
+      <style:paragraph-properties text:number-lines="false" text:line-number="0">\n
+        <style:tab-stops>\n
+          <style:tab-stop style:position="9.5cm" style:type="center"/>\n
+          <style:tab-stop style:position="19.001cm" style:type="right"/>\n
+        </style:tab-stops>\n
+      </style:paragraph-properties>\n
+    </style:style>\n
+    <style:style style:name="Table_20_Contents" style:display-name="Table Contents" style:family="paragraph" style:parent-style-name="Standard" style:class="extra">\n
+      <style:paragraph-properties fo:text-align="center" style:justify-single-word="false" text:number-lines="false" text:line-number="0"/>\n
+      <style:text-properties fo:font-size="7pt"/>\n
+    </style:style>\n
+    <style:style style:name="Table_20_Heading" style:display-name="Table Heading" style:family="paragraph" style:parent-style-name="Table_20_Contents" style:class="extra">\n
+      <style:paragraph-properties fo:text-align="end" style:justify-single-word="false" text:number-lines="false" text:line-number="0"/>\n
+      <style:text-properties fo:font-size="6pt" fo:font-style="normal" fo:font-weight="bold" style:font-style-asian="italic" style:font-weight-asian="normal" style:font-style-complex="italic" style:font-weight-complex="normal"/>\n
+    </style:style>\n
+    <style:style style:name="Caption" style:family="paragraph" style:parent-style-name="Standard" style:class="extra">\n
+      <style:paragraph-properties fo:margin-top="0.212cm" fo:margin-bottom="0.212cm" text:number-lines="false" text:line-number="0"/>\n
+      <style:text-properties fo:font-size="12pt" fo:font-style="italic" style:font-size-asian="12pt" style:font-style-asian="italic" style:font-size-complex="12pt" style:font-style-complex="italic"/>\n
+    </style:style>\n
+    <style:style style:name="Table" style:family="paragraph" style:parent-style-name="Caption" style:class="extra"/>\n
+    <style:style style:name="Text" style:family="paragraph" style:parent-style-name="Caption" style:class="extra"/>\n
+    <style:style style:name="Frame_20_contents" style:display-name="Frame contents" style:family="paragraph" style:parent-style-name="Text_20_body" style:class="extra"/>\n
+    <style:style style:name="Index" style:family="paragraph" style:parent-style-name="Standard" style:class="index">\n
+      <style:paragraph-properties text:number-lines="false" text:line-number="0"/>\n
+    </style:style>\n
+    <style:style style:name="Header_20_Title" style:display-name="Header Title" style:family="paragraph" style:parent-style-name="Header_20_right" style:master-page-name="">\n
+      <style:paragraph-properties style:page-number="auto" style:shadow="none"/>\n
+      <style:text-properties fo:text-transform="uppercase" fo:font-size="16pt"/>\n
+    </style:style>\n
+    <style:style style:name="Header_20_Title_Left" style:display-name="Header Title Left" style:family="paragraph" style:parent-style-name="Header_20_left" style:master-page-name="">\n
+      <style:paragraph-properties style:page-number="auto" style:shadow="none"/>\n
+      <style:text-properties fo:text-transform="uppercase" fo:font-size="16pt"/>\n
+    </style:style>\n
+    <style:style style:name="Big_20_Table_20_Content" style:display-name="Big Table Content" style:family="paragraph" style:parent-style-name="Table_20_Contents">\n
+      <style:text-properties fo:font-size="8pt" fo:font-weight="bold"/>\n
+    </style:style>\n
+    <style:style style:name="Big_20_Table_20_Content_20_Left" style:display-name="Big Table Content Left" style:family="paragraph" style:parent-style-name="Big_20_Table_20_Content">\n
+      <style:paragraph-properties fo:margin-left="0.049cm" fo:margin-right="0cm" fo:text-align="start" style:justify-single-word="false" fo:text-indent="0cm" style:auto-text-indent="false"/>\n
+    </style:style>\n
+    <style:style style:name="Item_20_Table_20_Title" style:display-name="Item Table Title" style:family="paragraph" style:parent-style-name="Table_20_Heading" style:class="extra">\n
+      <style:paragraph-properties fo:text-align="center" style:justify-single-word="false"/>\n
+      <style:text-properties fo:font-size="7pt" style:font-weight-asian="normal" style:font-weight-complex="normal"/>\n
+    </style:style>\n
+    <style:style style:name="Table_20_Contents_20_Left" style:display-name="Table Contents Left" style:family="paragraph" style:parent-style-name="Table_20_Contents" style:class="extra">\n
+      <style:paragraph-properties fo:margin-left="0.2cm" fo:margin-right="0cm" fo:text-align="start" style:justify-single-word="false" fo:text-indent="0cm" style:auto-text-indent="false"/>\n
+    </style:style>\n
+    <style:style style:name="Table_20_Contents_20_Right" style:display-name="Table Contents Right" style:family="paragraph" style:parent-style-name="Table_20_Contents_20_Left" style:class="extra">\n
+      <style:paragraph-properties fo:margin-left="0cm" fo:margin-right="0.2cm" fo:text-align="end" style:justify-single-word="false" fo:text-indent="0cm" style:auto-text-indent="false"/>\n
+    </style:style>\n
+    <style:style style:name="Item_20_Table_20_Title_20_Left" style:display-name="Item Table Title Left" style:family="paragraph" style:parent-style-name="Item_20_Table_20_Title" style:class="extra">\n
+      <style:paragraph-properties fo:margin-left="0.049cm" fo:margin-right="0cm" fo:text-align="start" style:justify-single-word="false" fo:text-indent="0cm" style:auto-text-indent="false"/>\n
+    </style:style>\n
+    <style:style style:name="Item_20_Table_20_Title_20_Right" style:display-name="Item Table Title Right" style:family="paragraph" style:parent-style-name="Item_20_Table_20_Title" style:class="extra">\n
+      <style:paragraph-properties fo:margin-left="0cm" fo:margin-right="0.049cm" fo:text-align="end" style:justify-single-word="false" fo:text-indent="0cm" style:auto-text-indent="false"/>\n
+    </style:style>\n
+    <style:style style:name="Bullet_20_Symbols" style:display-name="Bullet Symbols" style:family="text">\n
+      <style:text-properties style:font-name="StarSymbol" fo:font-size="9pt" style:font-name-asian="StarSymbol" style:font-size-asian="9pt" style:font-name-complex="StarSymbol" style:font-size-complex="9pt"/>\n
+    </style:style>\n
+    <style:style style:name="Footnote_20_Symbol" style:display-name="Footnote Symbol" style:family="text"/>\n
+    <style:style style:name="Endnote_20_Symbol" style:display-name="Endnote Symbol" style:family="text"/>\n
+    <style:style style:name="Graphics" style:family="graphic">\n
+      <style:graphic-properties text:anchor-type="paragraph" svg:x="0cm" svg:y="0cm" style:wrap="dynamic" style:number-wrapped-paragraphs="no-limit" style:wrap-contour="false" style:vertical-pos="top" style:vertical-rel="paragraph" style:horizontal-pos="center" style:horizontal-rel="paragraph"/>\n
+    </style:style>\n
+    <style:style style:name="Header_20_Image" style:display-name="Header Image" style:family="graphic" style:parent-style-name="Graphics">\n
+      <style:graphic-properties svg:width="9.999cm" svg:height="0.049cm" text:anchor-type="paragraph" svg:x="0cm" svg:y="0cm" fo:margin-left="0cm" fo:margin-right="0cm" style:run-through="foreground" style:wrap="right" style:number-wrapped-paragraphs="no-limit" style:wrap-contour="false" style:vertical-pos="top" style:vertical-rel="paragraph" style:horizontal-pos="left" style:horizontal-rel="paragraph" fo:background-color="transparent" style:background-transparency="100%" style:shadow="none">\n
+        <style:background-image/>\n
+        <style:columns fo:column-count="1" fo:column-gap="0cm"/>\n
+      </style:graphic-properties>\n
+    </style:style>\n
+    <text:outline-style>\n
+      <text:outline-level-style text:level="1" style:num-format="">\n
+        <style:list-level-properties text:min-label-distance="0.381cm"/>\n
+      </text:outline-level-style>\n
+      <text:outline-level-style text:level="2" style:num-format="">\n
+        <style:list-level-properties text:min-label-distance="0.381cm"/>\n
+      </text:outline-level-style>\n
+      <text:outline-level-style text:level="3" style:num-format="">\n
+        <style:list-level-properties text:min-label-distance="0.381cm"/>\n
+      </text:outline-level-style>\n
+      <text:outline-level-style text:level="4" style:num-format="">\n
+        <style:list-level-properties text:min-label-distance="0.381cm"/>\n
+      </text:outline-level-style>\n
+      <text:outline-level-style text:level="5" style:num-format="">\n
+        <style:list-level-properties text:min-label-distance="0.381cm"/>\n
+      </text:outline-level-style>\n
+      <text:outline-level-style text:level="6" style:num-format="">\n
+        <style:list-level-properties text:min-label-distance="0.381cm"/>\n
+      </text:outline-level-style>\n
+      <text:outline-level-style text:level="7" style:num-format="">\n
+        <style:list-level-properties text:min-label-distance="0.381cm"/>\n
+      </text:outline-level-style>\n
+      <text:outline-level-style text:level="8" style:num-format="">\n
+        <style:list-level-properties text:min-label-distance="0.381cm"/>\n
+      </text:outline-level-style>\n
+      <text:outline-level-style text:level="9" style:num-format="">\n
+        <style:list-level-properties text:min-label-distance="0.381cm"/>\n
+      </text:outline-level-style>\n
+      <text:outline-level-style text:level="10" style:num-format="">\n
+        <style:list-level-properties text:min-label-distance="0.381cm"/>\n
+      </text:outline-level-style>\n
+    </text:outline-style>\n
+    <text:notes-configuration text:note-class="footnote" text:citation-style-name="Footnote_20_Symbol" style:num-format="1" text:start-value="0" text:footnotes-position="page" text:start-numbering-at="page"/>\n
+    <text:notes-configuration text:note-class="endnote" text:citation-style-name="Endnote_20_Symbol" text:master-page-name="Endnote" style:num-format="1" text:start-value="0"/>\n
+    <text:linenumbering-configuration text:number-lines="false" text:offset="0.499cm" style:num-format="1" text:number-position="left" text:increment="5"/>\n
+  </office:styles>\n
+  <office:automatic-styles>\n
+    <style:style style:name="P1" style:family="paragraph" style:parent-style-name="Table_20_Contents">\n
+      <style:text-properties style:font-name-asian="DejaVu Sans1" style:font-size-asian="14pt" style:font-name-complex="DejaVu Sans1" style:font-size-complex="14pt"/>\n
+    </style:style>\n
+    <style:style style:name="P2" style:family="paragraph" style:parent-style-name="Header_20_right">\n
+      <style:text-properties style:font-name-asian="DejaVu Sans1" style:font-size-asian="14pt" style:font-name-complex="DejaVu Sans1" style:font-size-complex="14pt"/>\n
+    </style:style>\n
+    <style:style style:name="fr1" style:family="graphic" style:parent-style-name="Header_20_Image">\n
+      <style:graphic-properties style:vertical-pos="top" style:vertical-rel="paragraph" style:horizontal-pos="left" style:horizontal-rel="paragraph" style:mirror="none" fo:clip="rect(0cm 0cm 0cm 0cm)" draw:luminance="0%" draw:contrast="0%" draw:red="0%" draw:green="0%" draw:blue="0%" draw:gamma="100%" draw:color-inversion="false" draw:image-opacity="100%" draw:color-mode="standard"/>\n
+    </style:style>\n
+    <style:style style:name="gr1" style:family="graphic">\n
+      <style:graphic-properties draw:textarea-horizontal-align="center" draw:textarea-vertical-align="middle" style:run-through="foreground" style:wrap="run-through" style:number-wrapped-paragraphs="no-limit" style:vertical-pos="from-top" style:vertical-rel="page" style:horizontal-pos="from-left" style:horizontal-rel="paragraph" draw:wrap-influence-on-position="once-concurrent" style:flow-with-text="false"/>\n
+    </style:style>\n
+    <style:page-layout style:name="pm1">\n
+      <style:page-layout-properties fo:page-width="21.001cm" fo:page-height="29.7cm" style:num-format="1" style:print-orientation="portrait" fo:margin-top="1cm" fo:margin-bottom="1cm" fo:margin-left="1cm" fo:margin-right="1cm" fo:background-color="transparent" style:writing-mode="lr-tb" style:footnote-max-height="0cm">\n
+        <style:background-image/>\n
+        <style:footnote-sep style:width="0.018cm" style:distance-before-sep="0.101cm" style:distance-after-sep="0.101cm" style:adjustment="left" style:rel-width="25%" style:color="#000000"/>\n
+      </style:page-layout-properties>\n
+      <style:header-style>\n
+        <style:header-footer-properties svg:height="2.200cm" fo:margin-left="0cm" fo:margin-right="0cm" fo:margin-bottom="0.499cm" fo:border="none" fo:padding="0cm" style:shadow="none" style:dynamic-spacing="false"/>\n
+      </style:header-style>\n
+      <style:footer-style>\n
+        <style:header-footer-properties fo:min-height="0.25cm" fo:margin-left="0cm" fo:margin-right="0cm" fo:margin-top="0cm" style:dynamic-spacing="false"/>\n
+      </style:footer-style>\n
+    </style:page-layout>\n
+    <style:page-layout style:name="pm2">\n
+      <style:page-layout-properties fo:page-width="21.001cm" fo:page-height="29.7cm" style:num-format="1" style:print-orientation="portrait" fo:margin-top="2cm" fo:margin-bottom="2cm" fo:margin-left="2cm" fo:margin-right="2cm" style:writing-mode="lr-tb" style:footnote-max-height="0cm">\n
+        <style:footnote-sep style:adjustment="left" style:rel-width="25%" style:color="#000000"/>\n
+      </style:page-layout-properties>\n
+      <style:header-style/>\n
+      <style:footer-style/>\n
+    </style:page-layout>\n
+  </office:automatic-styles>\n
+  <office:master-styles>\n
+    <style:master-page style:name="Standard" style:page-layout-name="pm1">\n
+      <style:header>\n
+      </style:header>\n
+      <style:footer>\n
+        <tal:block metal:use-macro="here/payroll_odt_macro/macros/footer" />\n
+        <text:p text:style-name="Footer">Generated with ERP5 鈥� Open Source ERP suite (www.erp5.org)</text:p>\n
+      </style:footer>\n
+    </style:master-page>\n
+    <style:master-page style:name="Endnote" style:page-layout-name="pm2"/>\n
+  </office:master-styles>\n
+</office:document-styles>\n
+
+
+]]></string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>application/vnd.oasis.opendocument.text</string> </value>
+        </item>
+        <item>
+            <key> <string>expand</string> </key>
+            <value> <int>0</int> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>AccountingTransactionModule_viewPaySheetTransactionListAsODTStyles</string> </value>
+        </item>
+        <item>
+            <key> <string>ooo_script_name</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>ooo_stylesheet</string> </key>
+            <value> <string>PaySheet_getODTStyleSheet</string> </value>
+        </item>
+        <item>
+            <key> <string>ooo_xml_file_id</string> </key>
+            <value> <string>styles.xml</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll/SkinTemplateItem/portal_skins/erp5_payroll/AccountingTransactionModule_viewPaySheetTransactionListPrintDialog.xml b/bt5/erp5_payroll/SkinTemplateItem/portal_skins/erp5_payroll/AccountingTransactionModule_viewPaySheetTransactionListPrintDialog.xml
new file mode 100644
index 0000000000000000000000000000000000000000..df9c2f6515676f19c0ed38db3199f881e64106a8
--- /dev/null
+++ b/bt5/erp5_payroll/SkinTemplateItem/portal_skins/erp5_payroll/AccountingTransactionModule_viewPaySheetTransactionListPrintDialog.xml
@@ -0,0 +1,137 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="ERP5Form" module="Products.ERP5Form.Form"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_bind_names</string> </key>
+            <value>
+              <object>
+                <klass>
+                  <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
+                </klass>
+                <tuple/>
+                <state>
+                  <dictionary>
+                    <item>
+                        <key> <string>_asgns</string> </key>
+                        <value>
+                          <dictionary/>
+                        </value>
+                    </item>
+                  </dictionary>
+                </state>
+              </object>
+            </value>
+        </item>
+        <item>
+            <key> <string>_objects</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+        <item>
+            <key> <string>action</string> </key>
+            <value> <string>AccountingTransactionModule_printPaySheetTransactionListAsODT</string> </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>edit_order</string> </key>
+            <value>
+              <list/>
+            </value>
+        </item>
+        <item>
+            <key> <string>encoding</string> </key>
+            <value> <string>UTF-8</string> </value>
+        </item>
+        <item>
+            <key> <string>enctype</string> </key>
+            <value> <string>multipart/form-data</string> </value>
+        </item>
+        <item>
+            <key> <string>group_list</string> </key>
+            <value>
+              <list>
+                <string>left</string>
+                <string>right</string>
+              </list>
+            </value>
+        </item>
+        <item>
+            <key> <string>groups</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>left</string> </key>
+                    <value>
+                      <list>
+                        <string>your_target_language</string>
+                        <string>your_international_form</string>
+                      </list>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>right</string> </key>
+                    <value>
+                      <list>
+                        <string>your_format</string>
+                      </list>
+                    </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>AccountingTransactionModule_viewPaySheetTransactionListPrintDialog</string> </value>
+        </item>
+        <item>
+            <key> <string>method</string> </key>
+            <value> <string>POST</string> </value>
+        </item>
+        <item>
+            <key> <string>name</string> </key>
+            <value> <string>AccountingTransactionModule_viewPaySheetTransactionListPrintDialog</string> </value>
+        </item>
+        <item>
+            <key> <string>pt</string> </key>
+            <value> <string>form_dialog</string> </value>
+        </item>
+        <item>
+            <key> <string>row_length</string> </key>
+            <value> <int>4</int> </value>
+        </item>
+        <item>
+            <key> <string>stored_encoding</string> </key>
+            <value> <string>UTF-8</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Print Payslip List</string> </value>
+        </item>
+        <item>
+            <key> <string>unicode_mode</string> </key>
+            <value> <int>0</int> </value>
+        </item>
+        <item>
+            <key> <string>update_action</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>update_action_title</string> </key>
+            <value> <string></string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll/SkinTemplateItem/portal_skins/erp5_payroll/AccountingTransactionModule_viewPaySheetTransactionListPrintDialog/your_format.xml b/bt5/erp5_payroll/SkinTemplateItem/portal_skins/erp5_payroll/AccountingTransactionModule_viewPaySheetTransactionListPrintDialog/your_format.xml
new file mode 100644
index 0000000000000000000000000000000000000000..27c806b8468443203746715aafbec7dd06d6d2da
--- /dev/null
+++ b/bt5/erp5_payroll/SkinTemplateItem/portal_skins/erp5_payroll/AccountingTransactionModule_viewPaySheetTransactionListPrintDialog/your_format.xml
@@ -0,0 +1,150 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="ProxyField" module="Products.ERP5Form.ProxyField"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>delegated_list</string> </key>
+            <value>
+              <list>
+                <string>description</string>
+                <string>title</string>
+                <string>default</string>
+                <string>items</string>
+              </list>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>your_format</string> </value>
+        </item>
+        <item>
+            <key> <string>message_values</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>external_validator_failed</string> </key>
+                    <value> <string>The input failed the external validator.</string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>overrides</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>field_id</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>form_id</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>target</string> </key>
+                    <value> <string></string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>tales</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>default</string> </key>
+                    <value>
+                      <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>field_id</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>form_id</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>items</string> </key>
+                    <value>
+                      <persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>target</string> </key>
+                    <value> <string></string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>values</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>description</string> </key>
+                    <value> <string>Printing format</string> </value>
+                </item>
+                <item>
+                    <key> <string>field_id</string> </key>
+                    <value> <string>my_list_field</string> </value>
+                </item>
+                <item>
+                    <key> <string>form_id</string> </key>
+                    <value> <string>Base_viewPayrollFieldLibrary</string> </value>
+                </item>
+                <item>
+                    <key> <string>target</string> </key>
+                    <value> <string>Click to edit the target</string> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string>Format</string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+  <record id="2" aka="AAAAAAAAAAI=">
+    <pickle>
+      <tuple>
+        <global name="TALESMethod" module="Products.Formulator.TALESField"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_text</string> </key>
+            <value> <string>python: preferences.getPreference(\'preferred_report_format\', \'\')</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+  <record id="3" aka="AAAAAAAAAAM=">
+    <pickle>
+      <tuple>
+        <global name="TALESMethod" module="Products.Formulator.TALESField"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_text</string> </key>
+            <value> <string>python: here.Base_getConversionFormatItemList(base_content_type=\'application/vnd.oasis.opendocument.text\')</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll/SkinTemplateItem/portal_skins/erp5_payroll/AccountingTransactionModule_viewPaySheetTransactionListPrintDialog/your_international_form.xml b/bt5/erp5_payroll/SkinTemplateItem/portal_skins/erp5_payroll/AccountingTransactionModule_viewPaySheetTransactionListPrintDialog/your_international_form.xml
new file mode 100644
index 0000000000000000000000000000000000000000..7936a8c621a34bfefbdf3dbaee57de3facc4caa9
--- /dev/null
+++ b/bt5/erp5_payroll/SkinTemplateItem/portal_skins/erp5_payroll/AccountingTransactionModule_viewPaySheetTransactionListPrintDialog/your_international_form.xml
@@ -0,0 +1,104 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="ProxyField" module="Products.ERP5Form.ProxyField"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>delegated_list</string> </key>
+            <value>
+              <list>
+                <string>description</string>
+                <string>title</string>
+              </list>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>your_international_form</string> </value>
+        </item>
+        <item>
+            <key> <string>message_values</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>external_validator_failed</string> </key>
+                    <value> <string>The input failed the external validator.</string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>overrides</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>field_id</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>form_id</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>target</string> </key>
+                    <value> <string></string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>tales</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>field_id</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>form_id</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>target</string> </key>
+                    <value> <string></string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>values</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>description</string> </key>
+                    <value> <string>Include english and translated version of all terms.</string> </value>
+                </item>
+                <item>
+                    <key> <string>field_id</string> </key>
+                    <value> <string>my_checkbox</string> </value>
+                </item>
+                <item>
+                    <key> <string>form_id</string> </key>
+                    <value> <string>Base_viewPayrollFieldLibrary</string> </value>
+                </item>
+                <item>
+                    <key> <string>target</string> </key>
+                    <value> <string>Click to edit the target</string> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string>International Form</string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll/SkinTemplateItem/portal_skins/erp5_payroll/AccountingTransactionModule_viewPaySheetTransactionListPrintDialog/your_target_language.xml b/bt5/erp5_payroll/SkinTemplateItem/portal_skins/erp5_payroll/AccountingTransactionModule_viewPaySheetTransactionListPrintDialog/your_target_language.xml
new file mode 100644
index 0000000000000000000000000000000000000000..7e9729295bf84cd81b0908e0c4c2139152d596b1
--- /dev/null
+++ b/bt5/erp5_payroll/SkinTemplateItem/portal_skins/erp5_payroll/AccountingTransactionModule_viewPaySheetTransactionListPrintDialog/your_target_language.xml
@@ -0,0 +1,93 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="ProxyField" module="Products.ERP5Form.ProxyField"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>delegated_list</string> </key>
+            <value>
+              <list/>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>your_target_language</string> </value>
+        </item>
+        <item>
+            <key> <string>message_values</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>external_validator_failed</string> </key>
+                    <value> <string>The input failed the external validator.</string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>overrides</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>field_id</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>form_id</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>target</string> </key>
+                    <value> <string></string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>tales</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>field_id</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>form_id</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>target</string> </key>
+                    <value> <string></string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>values</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>field_id</string> </key>
+                    <value> <string>your_target_language</string> </value>
+                </item>
+                <item>
+                    <key> <string>form_id</string> </key>
+                    <value> <string>Base_viewPayrollFieldLibrary</string> </value>
+                </item>
+                <item>
+                    <key> <string>target</string> </key>
+                    <value> <string>Click to edit the target</string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll/bt/change_log b/bt5/erp5_payroll/bt/change_log
index 5b37d23a6bb6996135cc533b78e69f34bea725ea..755498cd0e894c462d90a5be67ee78e264a40335 100644
--- a/bt5/erp5_payroll/bt/change_log
+++ b/bt5/erp5_payroll/bt/change_log
@@ -1,3 +1,6 @@
+2010-01-31 yusei
+Add Payslip List Printout to Accounting Transaction Module.
+
 2010-01-04 aurel
 Update the bt to use the new structure of the base amount category
 
diff --git a/bt5/erp5_payroll/bt/revision b/bt5/erp5_payroll/bt/revision
index 8be84ab6b426db47e608bd9a6caa4f99575fe2f0..64ae959863dcac3ad1fb16033d832a15df40679c 100644
--- a/bt5/erp5_payroll/bt/revision
+++ b/bt5/erp5_payroll/bt/revision
@@ -1 +1 @@
-544
\ No newline at end of file
+546
\ No newline at end of file
diff --git a/bt5/erp5_payroll/bt/template_action_path_list b/bt5/erp5_payroll/bt/template_action_path_list
index ed26ffa9010c49e79ce98ac183ee54906aa939c9..155fba8dbb71e0020f363554e95b26394801e222 100644
--- a/bt5/erp5_payroll/bt/template_action_path_list
+++ b/bt5/erp5_payroll/bt/template_action_path_list
@@ -2,6 +2,7 @@ Accounting Transaction Module | net_salary_export
 Accounting Transaction Module | net_salary_report
 Accounting Transaction Module | payroll_tax_export
 Accounting Transaction Module | payroll_tax_report
+Accounting Transaction Module | payslip_list_print
 Annotation Line | view
 Employment Contract Module | view
 Employment Contract | view