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;\').replace(\'>\', \'&gt;\').replace(\'<\', \'&lt;\').replace(\'\\n\', \'<text:line-break/>\')"/>\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