Sunny Sheth(OpenERP) has proposed merging lp:~openerp-india/openerp-india/7.0-l10n_in_account_voucher into lp:openerp-india/7.0.
Requested reviews: OpenERP Indian Team (openerp-india) For more details, see: https://code.launchpad.net/~openerp-india/openerp-india/7.0-l10n_in_account_voucher/+merge/216571 Create new module : l10n_in_account_voucher. - Improve Account Voucher Print report and Email Template on Voucher - show company name, company full address and company report footer with position center after title of report. - override account voucher report rml and sxw - add new email template on account vouchers / journal vouchers. - On chatter when user change below fields to make history for future. - Amount of Payment, Partner, Write Off, Period, Journal. - inherit account.voucher object and field. - Add new followers on voucher from all the invoice's followers attached in Account voucher lines. Thanks -- https://code.launchpad.net/~openerp-india/openerp-india/7.0-l10n_in_account_voucher/+merge/216571 Your team OpenERP Indian Team is requested to review the proposed merge of lp:~openerp-india/openerp-india/7.0-l10n_in_account_voucher into lp:openerp-india/7.0.
=== added directory 'l10n_in_account_voucher' === added file 'l10n_in_account_voucher/__init__.py' --- l10n_in_account_voucher/__init__.py 1970-01-01 00:00:00 +0000 +++ l10n_in_account_voucher/__init__.py 2014-04-22 04:52:51 +0000 @@ -0,0 +1,24 @@ +# -*- coding: utf-8 -*- +############################################################################## +# +# OpenERP, Open Source Management Solution +# Copyright (C) 2004-2014 Tiny SPRL (<http://tiny.be>). +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the +# License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see <http://www.gnu.org/licenses/>. +# +############################################################################## + +import l10n_in_account_voucher + +# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: === added file 'l10n_in_account_voucher/__openerp__.py' --- l10n_in_account_voucher/__openerp__.py 1970-01-01 00:00:00 +0000 +++ l10n_in_account_voucher/__openerp__.py 2014-04-22 04:52:51 +0000 @@ -0,0 +1,44 @@ +# -*- coding: utf-8 -*- +############################################################################## +# +# OpenERP, Open Source Management Solution +# Copyright (C) 2004-2014 Tiny SPRL (<http://tiny.be>). +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the +# License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see <http://www.gnu.org/licenses/>. +# +############################################################################## +{ + 'name' : 'Indian- Accouting Voucher', + 'version' : '1.0', + 'author' : 'OpenERP SA', + 'category': 'Indian Localization', + 'description': """ +Voucher Report and Template +===================================================================== +This module allows you following feature. +* make history for future when user change fields Amount of Payment, Partner, Write Off, Period, Journal. +* Add new followers on voucher from all the invoice's followers attached in Account Vourcher lines +* Add email template to be used by Finance Department to send receipt to customer once they receive Payment +* Improve header of current voucher report such that it can display company details after title of report +""", + 'summary': 'Voucher Report, Template and invoice Followers', + 'website' : 'http://www.openerp.com', + 'data' : [ + 'l10n_in_account_voucher_report.xml', + 'account_voucher_action_data.xml', + ], + 'depends' : ['account_voucher'], + 'installable': True, +} +# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: === added file 'l10n_in_account_voucher/account_voucher_action_data.xml' --- l10n_in_account_voucher/account_voucher_action_data.xml 1970-01-01 00:00:00 +0000 +++ l10n_in_account_voucher/account_voucher_action_data.xml 2014-04-22 04:52:51 +0000 @@ -0,0 +1,97 @@ +<?xml version="1.0" ?> +<openerp> + <data> + <!-- Email Templates menu --> + <record model="ir.actions.act_window" id="action_email_templates_voucher"> + <field name="name">Voucher Email Templates</field> + <field name="res_model">account.voucher</field> + <field name="view_type">form</field> + <field name="view_mode">form,tree</field> + <field name="view_id" ref="email_template.email_template_tree" /> + <field name="search_view_id" ref="email_template.view_email_template_search"/> + <field name="context" eval="{'search_default_model_id': ref('account_voucher.model_account_voucher')}"/> + </record> + </data> + + <!-- Mail template is done in a NOUPDATE block + so users can freely customize/delete them --> + <data noupdate="1"> + + <!--Email template --> + <record id="email_template_account_voucher" model="email.template"> + <field name="name"> Voucher Receipt Send by Email</field> + <field name="email_from">${(object.company_id.email or 'noreply@localhost')|safe}</field> + <field name="subject">${object.company_id.name} Receipt (Ref ${object.number or 'n/a'})</field> + <field name="email_recipients">${object.partner_id.id}</field> + <field name="model_id" ref="account_voucher.model_account_voucher"/> + <field name="auto_delete" eval="True"/> + <field name="report_template" ref="report_account_voucher"/> + <field name="report_name">Receipt_${(object.number or '').replace('/','_')}_${object.state == 'draft' and 'draft' +or ''}</field> + <field name="lang">${object.partner_id.lang}</field> + <field name="body_html"><![CDATA[ +<div style="font-family: 'Lucica Grande', Ubuntu, Arial, Verdana, sans-serif; font-size: 12px; color: rgb(34, 34, 34); background-color: #FFF; "> + + <p>Hello ${object.partner_id.name},</p> + + <p> A receipt is available for you: </p> + <p style="border-left: 1px solid #8e0000; margin-left: 30px;"> + + <strong>REFERENCES</strong><br /> + Voucher number: <strong>${object.number or ''}</strong><br /> + Voucher total: <strong> ${object.amount} ${object.currency_id.name}</strong><br /> + Voucher date: ${object.date}<br /> + % if object.reference: + Payment reference: ${object.reference }<br /> + % endif + % if object.name: + Memo: ${object.name}<br /> + % endif + % if object.narration: + Payment Details: ${object. narration } + % endif + +</p> + + <br/> + <p>If you have any question, do not hesitate to contact us.</p> + <p>Thank you for choosing ${object.company_id.name or 'us'}!</p> + <br/> + <br/> + <div style="width: 375px; margin: 0px; padding: 0px; background-color: #8E0000; border-top-left-radius: 5px 5px; border-top-right-radius: 5px 5px; background-repeat: repeat no-repeat;"> + <h3 style="margin: 0px; padding: 2px 14px; font-size: 12px; color: #DDD;"> + <strong style="text-transform:uppercase;">${object.company_id.name}</strong></h3> + </div> + <div style="width: 347px; margin: 0px; padding: 5px 14px; line-height: 16px; background-color: #F2F2F2;"> + <span style="color: #222; margin-bottom: 5px; display: block; "> + % if object.company_id.street: + ${object.company_id.street}<br/> + % endif + % if object.company_id.street2: + ${object.company_id.street2}<br/> + % endif + % if object.company_id.city or object.company_id.zip: + ${object.company_id.zip} ${object.company_id.city}<br/> + % endif + % if object.company_id.country_id: + ${object.company_id.state_id and ('%s, ' % object.company_id.state_id.name) or ''} ${object.company_id.country_id.name or ''}<br/> + % endif + </span> + % if object.company_id.phone: + <div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "> + Phone: ${object.company_id.phone} + </div> + % endif + % if object.company_id.website: + <div> + Web : <a href="${object.company_id.website}">${object.company_id.website}</a> + </div> + %endif + + </div> + +</div> + ]]></field> + </record> + </data> +</openerp> === added file 'l10n_in_account_voucher/l10n_in_account_voucher.py' --- l10n_in_account_voucher/l10n_in_account_voucher.py 1970-01-01 00:00:00 +0000 +++ l10n_in_account_voucher/l10n_in_account_voucher.py 2014-04-22 04:52:51 +0000 @@ -0,0 +1,55 @@ +# -*- coding: utf-8 -*- +############################################################################## +# +# OpenERP, Open Source Management Solution +# Copyright (C) 2004-2014 Tiny SPRL (<http://tiny.be>). +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the +# License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see <http://www.gnu.org/licenses/>. +# +############################################################################## + +from openerp.osv import fields, osv +from openerp.report import report_sxw + +class account_voucher(osv.Model): + _inherit = 'account.voucher' + _columns = { + 'amount': fields.float('Total', track_visibility='onchange', required=True, readonly=True, states={'draft':[('readonly',False)]}), + 'partner_id':fields.many2one('res.partner', 'Partner', change_default=1, track_visibility='onchange', readonly=True, states={'draft':[('readonly',False)]}), + 'writeoff_acc_id': fields.many2one('account.account', 'Counterpart Account', track_visibility='onchange', readonly=True, states={'draft': [('readonly', False)]}), + 'journal_id':fields.many2one('account.journal', 'Journal', track_visibility='onchange', required=True, readonly=True, states={'draft':[('readonly',False)]}), + 'period_id': fields.many2one('account.period', 'Period', track_visibility='onchange', required=True, readonly=True, states={'draft':[('readonly',False)]}), + } + + def get_invoice_followers(self, cr, uid, line_ids, context=None): + message_follower_ids = [] + move_line_obj = self.pool.get('account.move.line') + for vourcher_line in line_ids: + if vourcher_line[2]: + invoice = move_line_obj.browse(cr, uid, vourcher_line[2].get('move_line_id'), context=context).invoice + for follower in invoice.message_follower_ids: + if follower.id not in message_follower_ids: + message_follower_ids.append(follower.id) + return message_follower_ids + + def create(self, cr, uid, vals, context=None): + if vals.get('line_cr_ids'): + vals['message_follower_ids'] = self.get_invoice_followers(cr, uid, vals.get('line_cr_ids', []), context=context) + return super(account_voucher, self).create(cr, uid, vals, context) + + def write(self, cr, uid, ids, vals, context=None): + if vals.get('line_cr_ids'): + vals['message_follower_ids'] = self.get_invoice_followers(cr, uid, vals.get('line_cr_ids', []), context=context) + return super(account_voucher, self).write(cr, uid, ids, vals, context=context) +# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: === added file 'l10n_in_account_voucher/l10n_in_account_voucher_report.xml' --- l10n_in_account_voucher/l10n_in_account_voucher_report.xml 1970-01-01 00:00:00 +0000 +++ l10n_in_account_voucher/l10n_in_account_voucher_report.xml 2014-04-22 04:52:51 +0000 @@ -0,0 +1,14 @@ +<?xml version="1.0"?> +<openerp> + <data> + <report id="report_account_voucher" + string="Voucher" + model="account.voucher" + name="voucher.cash_receipt.drcr" + rml="addons/l10n_in_account_voucher/report/account_voucher.rml" + auto="False" + header = "False" + menu="True"/> + </data> + +</openerp> === added directory 'l10n_in_account_voucher/report' === added file 'l10n_in_account_voucher/report/account_voucher.rml' --- l10n_in_account_voucher/report/account_voucher.rml 1970-01-01 00:00:00 +0000 +++ l10n_in_account_voucher/report/account_voucher.rml 2014-04-22 04:52:51 +0000 @@ -0,0 +1,450 @@ +<?xml version="1.0"?> +<document filename="test.pdf"> + <template pageSize="(595.0,842.0)" title="Test" author="Martin Simon" allowSplitting="20"> + <pageTemplate id="first"> + <frame id="first" x1="28.0" y1="42.0" width="525" height="772"/> + </pageTemplate> + </template> + <stylesheet> + <blockTableStyle id="Standard_Outline"> + <blockAlignment value="LEFT"/> + <blockValign value="TOP"/> + </blockTableStyle> + <blockTableStyle id="Table4"> + <blockAlignment value="LEFT"/> + <blockValign value="TOP"/> + </blockTableStyle> + <blockTableStyle id="Table7"> + <blockAlignment value="LEFT"/> + <blockValign value="TOP"/> + <lineStyle kind="LINEBEFORE" colorName="#b3b3b3" start="0,0" stop="0,-1"/> + <lineStyle kind="LINEABOVE" colorName="#b3b3b3" start="0,0" stop="0,0"/> + <lineStyle kind="LINEBELOW" colorName="#b3b3b3" start="0,-1" stop="0,-1"/> + <lineStyle kind="LINEBEFORE" colorName="#b3b3b3" start="1,0" stop="1,-1"/> + <lineStyle kind="LINEABOVE" colorName="#b3b3b3" start="1,0" stop="1,0"/> + <lineStyle kind="LINEBELOW" colorName="#b3b3b3" start="1,-1" stop="1,-1"/> + <lineStyle kind="LINEBEFORE" colorName="#b3b3b3" start="2,0" stop="2,-1"/> + <lineStyle kind="LINEABOVE" colorName="#b3b3b3" start="2,0" stop="2,0"/> + <lineStyle kind="LINEBELOW" colorName="#b3b3b3" start="2,-1" stop="2,-1"/> + <lineStyle kind="LINEBEFORE" colorName="#b3b3b3" start="3,0" stop="3,-1"/> + <lineStyle kind="LINEAFTER" colorName="#b3b3b3" start="3,0" stop="3,-1"/> + <lineStyle kind="LINEABOVE" colorName="#b3b3b3" start="3,0" stop="3,0"/> + <lineStyle kind="LINEBELOW" colorName="#b3b3b3" start="3,-1" stop="3,-1"/> + </blockTableStyle> + <blockTableStyle id="Table8"> + <blockAlignment value="LEFT"/> + <blockValign value="TOP"/> + <lineStyle kind="LINEBEFORE" colorName="#b3b3b3" start="0,0" stop="0,-1"/> + <lineStyle kind="LINEABOVE" colorName="#b3b3b3" start="0,0" stop="0,0"/> + <lineStyle kind="LINEBELOW" colorName="#b3b3b3" start="0,-1" stop="0,-1"/> + <lineStyle kind="LINEBEFORE" colorName="#b3b3b3" start="1,0" stop="1,-1"/> + <lineStyle kind="LINEABOVE" colorName="#b3b3b3" start="1,0" stop="1,0"/> + <lineStyle kind="LINEBELOW" colorName="#b3b3b3" start="1,-1" stop="1,-1"/> + <lineStyle kind="LINEBEFORE" colorName="#b3b3b3" start="2,0" stop="2,-1"/> + <lineStyle kind="LINEABOVE" colorName="#b3b3b3" start="2,0" stop="2,0"/> + <lineStyle kind="LINEBELOW" colorName="#b3b3b3" start="2,-1" stop="2,-1"/> + <lineStyle kind="LINEBEFORE" colorName="#b3b3b3" start="3,0" stop="3,-1"/> + <lineStyle kind="LINEABOVE" colorName="#b3b3b3" start="3,0" stop="3,0"/> + <lineStyle kind="LINEBELOW" colorName="#b3b3b3" start="3,-1" stop="3,-1"/> + <lineStyle kind="LINEBEFORE" colorName="#b3b3b3" start="4,0" stop="4,-1"/> + <lineStyle kind="LINEABOVE" colorName="#b3b3b3" start="4,0" stop="4,0"/> + <lineStyle kind="LINEBELOW" colorName="#b3b3b3" start="4,-1" stop="4,-1"/> + <lineStyle kind="LINEBEFORE" colorName="#b3b3b3" start="5,0" stop="5,-1"/> + <lineStyle kind="LINEAFTER" colorName="#b3b3b3" start="5,0" stop="5,-1"/> + <lineStyle kind="LINEABOVE" colorName="#b3b3b3" start="5,0" stop="5,0"/> + <lineStyle kind="LINEBELOW" colorName="#b3b3b3" start="5,-1" stop="5,-1"/> + </blockTableStyle> + <blockTableStyle id="Heading1"> + <blockAlignment value="LEFT"/> + <blockValign value="TOP"/> + <lineStyle kind="LINEABOVE" colorName="#b3b3b3" start="0,0" stop="0,0"/> + <lineStyle kind="LINEBELOW" colorName="#b3b3b3" start="0,-1" stop="0,-1"/> + <lineStyle kind="LINEBEFORE" colorName="#b3b3b3" start="1,0" stop="1,-1"/> + <lineStyle kind="LINEABOVE" colorName="#b3b3b3" start="1,0" stop="1,0"/> + <lineStyle kind="LINEBELOW" colorName="#b3b3b3" start="1,-1" stop="1,-1"/> + <lineStyle kind="LINEBEFORE" colorName="#b3b3b3" start="2,0" stop="2,-1"/> + <lineStyle kind="LINEABOVE" colorName="#b3b3b3" start="2,0" stop="2,0"/> + <lineStyle kind="LINEBELOW" colorName="#b3b3b3" start="2,-1" stop="2,-1"/> + </blockTableStyle> + <blockTableStyle id="Table2"> + <blockAlignment value="LEFT"/> + <blockValign value="TOP"/> + </blockTableStyle> + <blockTableStyle id="Table6"> + <blockAlignment value="LEFT"/> + <blockValign value="TOP"/> + </blockTableStyle> + <blockTableStyle id="Table1"> + <blockAlignment value="LEFT"/> + <blockValign value="TOP"/> + <lineStyle kind="LINEABOVE" colorName="#cccccc" start="0,0" stop="0,0"/> + <lineStyle kind="LINEBELOW" colorName="#cccccc" start="0,-1" stop="0,-1"/> + <lineStyle kind="LINEBEFORE" colorName="#cccccc" start="1,0" stop="1,-1"/> + <lineStyle kind="LINEABOVE" colorName="#cccccc" start="1,0" stop="1,0"/> + <lineStyle kind="LINEBELOW" colorName="#cccccc" start="1,-1" stop="1,-1"/> + <lineStyle kind="LINEBEFORE" colorName="#cccccc" start="2,0" stop="2,-1"/> + <lineStyle kind="LINEABOVE" colorName="#cccccc" start="2,0" stop="2,0"/> + <lineStyle kind="LINEBELOW" colorName="#cccccc" start="2,-1" stop="2,-1"/> + </blockTableStyle> + <blockTableStyle id="Table3"> + <blockAlignment value="LEFT"/> + <blockValign value="TOP"/> + </blockTableStyle> + <initialize> + <paraStyle name="all" alignment="justify"/> + </initialize> + <paraStyle name="P1" fontName="Helvetica-Bold" fontSize="10.0" leading="13" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/> + <paraStyle name="P2" fontName="Helvetica" fontSize="10.0" leading="13" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/> + <paraStyle name="P3" fontName="Helvetica-Bold" fontSize="10.0" leading="13" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/> + <paraStyle name="P4" rightIndent="0.0" leftIndent="9.0" fontName="Helvetica" fontSize="9.0" leading="11" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/> + <paraStyle name="P5" fontName="Helvetica-Bold" fontSize="9.0" leading="11" alignment="CENTER" spaceBefore="0.0" spaceAfter="0.0"/> + <paraStyle name="P6" fontName="Helvetica" fontSize="8.0" leading="10" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/> + <paraStyle name="Standard" fontName="Helvetica" fontSize="12.0" leading="15" alignment="LEFT"/> + <paraStyle name="Heading" fontName="Helvetica" fontSize="14.0" leading="17" alignment="LEFT" spaceBefore="12.0" spaceAfter="6.0"/> + <paraStyle name="Text body" fontName="Helvetica" fontSize="12.0" leading="15" alignment="LEFT" spaceBefore="0.0" spaceAfter="6.0"/> + <paraStyle name="List" fontName="Helvetica" fontSize="12.0" leading="15" alignment="LEFT" spaceBefore="0.0" spaceAfter="6.0"/> + <paraStyle name="Caption" fontName="Helvetica-Oblique" fontSize="12.0" leading="15" alignment="LEFT" spaceBefore="6.0" spaceAfter="6.0"/> + <paraStyle name="Index" fontName="Helvetica" fontSize="12.0" leading="15" alignment="LEFT"/> + <paraStyle name="Table Contents" fontName="Helvetica" fontSize="12.0" leading="15" alignment="LEFT" spaceBefore="0.0" spaceAfter="6.0"/> + <paraStyle name="Table Heading" fontName="Helvetica-Bold" fontSize="12.0" leading="15" alignment="CENTER" spaceBefore="0.0" spaceAfter="6.0"/> + <paraStyle name="terp_header" fontName="Helvetica-Bold" fontSize="12.0" leading="15" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/> + <paraStyle name="terp_default_8" fontName="Helvetica" fontSize="8.0" leading="10" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/> + <paraStyle name="terp_default_Bold_8" fontName="Helvetica-Bold" fontSize="8.0" leading="10" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/> + <paraStyle name="terp_default_Bold_9" fontName="Helvetica-Bold" fontSize="9.0" leading="11" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/> + <paraStyle name="terp_default_9" fontName="Helvetica" fontSize="9.0" leading="11" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/> + <paraStyle name="terp_tblheader_General" fontName="Helvetica-Bold" fontSize="8.0" leading="10" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/> + <paraStyle name="terp_tblheader_General_Centre" fontName="Helvetica-Bold" fontSize="8.0" leading="10" alignment="CENTER" spaceBefore="0.0" spaceAfter="0.0"/> + <paraStyle name="terp_default_Centre_8" fontName="Helvetica" fontSize="8.0" leading="10" alignment="CENTER" spaceBefore="0.0" spaceAfter="0.0"/> + <paraStyle name="terp_tblheader_Details" fontName="Helvetica-Bold" fontSize="9.0" leading="11" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/> + <paraStyle name="Footer" fontName="Helvetica" fontSize="12.0" leading="15" alignment="LEFT"/> + <paraStyle name="Horizontal Line" fontName="Helvetica" fontSize="6.0" leading="8" alignment="LEFT" spaceBefore="0.0" spaceAfter="14.0"/> + <paraStyle name="Heading 9" fontName="Helvetica-Bold" fontSize="75%" leading="NaN" alignment="LEFT" spaceBefore="12.0" spaceAfter="6.0"/> + <paraStyle name="terp_tblheader_General_Right" fontName="Helvetica-Bold" fontSize="8.0" leading="10" alignment="RIGHT" spaceBefore="0.0" spaceAfter="0.0"/> + <paraStyle name="terp_tblheader_Details_Centre" fontName="Helvetica-Bold" fontSize="9.0" leading="11" alignment="CENTER" spaceBefore="0.0" spaceAfter="0.0"/> + <paraStyle name="terp_tblheader_Details_Right" fontName="Helvetica-Bold" fontSize="9.0" leading="11" alignment="RIGHT" spaceBefore="0.0" spaceAfter="0.0"/> + <paraStyle name="terp_default_Right_8" fontName="Helvetica" fontSize="8.0" leading="10" alignment="RIGHT" spaceBefore="0.0" spaceAfter="0.0"/> + <paraStyle name="terp_header_Right" fontName="Helvetica-Bold" fontSize="12.0" leading="15" alignment="RIGHT" spaceBefore="0.0" spaceAfter="0.0"/> + <paraStyle name="terp_header_Centre" fontName="Helvetica-Bold" fontSize="12.0" leading="15" alignment="CENTER" spaceBefore="0.0" spaceAfter="0.0"/> + <paraStyle name="terp_default_address" fontName="Helvetica" fontSize="10.0" leading="13" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/> + <paraStyle name="terp_default_Centre_9" fontName="Helvetica" fontSize="9.0" leading="11" alignment="CENTER" spaceBefore="0.0" spaceAfter="0.0"/> + <paraStyle name="terp_default_Right_9" fontName="Helvetica" fontSize="9.0" leading="11" alignment="RIGHT" spaceBefore="0.0" spaceAfter="0.0"/> + <paraStyle name="terp_default_1" fontName="Helvetica" fontSize="2.0" leading="3" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/> + <paraStyle name="terp_default_Right_9_Bold" fontName="Helvetica-Bold" fontSize="9.0" leading="11" alignment="RIGHT" spaceBefore="0.0" spaceAfter="0.0"/> + <paraStyle name="terp_default_8_Italic" rightIndent="0.0" leftIndent="9.0" fontName="Helvetica-Oblique" fontSize="8.0" leading="10" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/> + <paraStyle name="Drawing" fontName="Helvetica-Oblique" fontSize="12.0" leading="15" alignment="LEFT" spaceBefore="6.0" spaceAfter="6.0"/> + <paraStyle name="Header" fontName="Helvetica" fontSize="12.0" leading="15" alignment="LEFT"/> + <paraStyle name="Endnote" rightIndent="0.0" leftIndent="14.0" fontName="Helvetica" fontSize="10.0" leading="13" alignment="LEFT"/> + <paraStyle name="Addressee" fontName="Helvetica" fontSize="12.0" leading="15" alignment="LEFT" spaceBefore="0.0" spaceAfter="3.0"/> + <paraStyle name="Signature" fontName="Helvetica" fontSize="12.0" leading="15" alignment="LEFT"/> + <paraStyle name="Heading 8" fontName="Helvetica-Bold" fontSize="75%" leading="NaN" alignment="LEFT" spaceBefore="12.0" spaceAfter="6.0"/> + <paraStyle name="Heading 7" fontName="Helvetica-Bold" fontSize="75%" leading="NaN" alignment="LEFT" spaceBefore="12.0" spaceAfter="6.0"/> + <paraStyle name="Heading 6" fontName="Helvetica-Bold" fontSize="75%" leading="NaN" alignment="LEFT" spaceBefore="12.0" spaceAfter="6.0"/> + <paraStyle name="Heading 5" fontName="Helvetica-Bold" fontSize="85%" leading="NaN" alignment="LEFT" spaceBefore="12.0" spaceAfter="6.0"/> + <paraStyle name="Heading 4" fontName="Helvetica-BoldOblique" fontSize="85%" leading="NaN" alignment="LEFT" spaceBefore="12.0" spaceAfter="6.0"/> + <paraStyle name="Heading 1" fontName="Helvetica-Bold" fontSize="115%" leading="NaN" alignment="LEFT" spaceBefore="12.0" spaceAfter="6.0"/> + <paraStyle name="Heading 10" fontName="Helvetica-Bold" fontSize="75%" leading="NaN" alignment="LEFT" spaceBefore="12.0" spaceAfter="6.0"/> + <paraStyle name="Heading 2" fontName="Helvetica-BoldOblique" fontSize="14.0" leading="17" alignment="LEFT" spaceBefore="12.0" spaceAfter="6.0"/> + <paraStyle name="First line indent" rightIndent="0.0" leftIndent="0.0" fontName="Helvetica" fontSize="12.0" leading="15" alignment="LEFT" spaceBefore="0.0" spaceAfter="6.0"/> + <paraStyle name="Hanging indent" rightIndent="0.0" leftIndent="28.0" fontName="Helvetica" fontSize="12.0" leading="15" alignment="LEFT" spaceBefore="0.0" spaceAfter="6.0"/> + <paraStyle name="Salutation" fontName="Helvetica" fontSize="12.0" leading="15" alignment="LEFT"/> + <paraStyle name="Text body indent" rightIndent="0.0" leftIndent="0.0" fontName="Helvetica" fontSize="12.0" leading="15" alignment="LEFT" spaceBefore="0.0" spaceAfter="6.0"/> + <paraStyle name="Heading 3" fontName="Helvetica-Bold" fontSize="14.0" leading="17" alignment="LEFT" spaceBefore="12.0" spaceAfter="6.0"/> + <paraStyle name="List Indent" rightIndent="0.0" leftIndent="142.0" fontName="Helvetica" fontSize="12.0" leading="15" alignment="LEFT" spaceBefore="0.0" spaceAfter="6.0"/> + <paraStyle name="Marginalia" rightIndent="0.0" leftIndent="113.0" fontName="Helvetica" fontSize="12.0" leading="15" alignment="LEFT" spaceBefore="0.0" spaceAfter="6.0"/> + <paraStyle name="terp_default_9_with_indent_10" rightIndent="0.0" leftIndent="9.0" fontName="Helvetica" fontSize="9.0" leading="11" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/> + <paraStyle name="terp_default_9_50" rightIndent="0.0" leftIndent="9.0" fontName="Helvetica" fontSize="8.0" leading="10" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/> + <images/> + </stylesheet> + <story> + <para style="P6">[[ repeatIn(objects,'voucher') ]]</para> + <blockTable colWidths="524.0" style="Table4"> + <tr> + <td> + <para style="terp_header_Centre">[[ get_title(voucher.type) ]]</para> + <para style="P5">[[ voucher.company_id.partner_id.name]]</para> + <para style="P5">[[ display_address(voucher.partner_id)]]</para> + <para style="P5">[[ voucher.company_id.rml_footer_readonly]]</para> + </td> + </tr> + </blockTable> + <para style="terp_default_9"> + <font color="white"> </font> + </para> + <blockTable colWidths="63.0,200.0,52.0,210.0" style="Table7"> + <tr> + <td> + <para style="terp_tblheader_General">Journal:</para> + </td> + <td> + <para style="terp_default_9">[[ voucher.type ]]</para> + </td> + <td> + <para style="terp_tblheader_General">Number:</para> + </td> + <td> + <para style="terp_default_9">[[ voucher.number ]]</para> + </td> + </tr> + </blockTable> + <blockTable colWidths="63.0,72.0,44.0,84.0,52.0,210.0" style="Table8"> + <tr> + <td> + <para style="terp_tblheader_General">State:</para> + </td> + <td> + <para style="P2">PRO-FORMA [[ ((voucher.state == 'proforma') or removeParentNode('para')) and '' ]]</para> + <para style="P2">Draft[[ ((voucher.state == 'draft') or removeParentNode('para')) and '' ]]</para> + <para style="P2">Canceled [[ ((voucher.state == 'cancel') or removeParentNode('para')) and '' ]]</para> + <para style="P2">Posted [[ ((voucher.state == 'posted') or removeParentNode('para')) and '' ]]</para> + </td> + <td> + <para style="terp_tblheader_General">Ref. :</para> + </td> + <td> + <para style="terp_default_9">[[ voucher.reference or '' ]]</para> + </td> + <td> + <para style="terp_tblheader_General">Date:</para> + </td> + <td> + <para style="terp_default_9">[[ formatLang(voucher.date , date=True) or '' ]]</para> + </td> + </tr> + </blockTable> + <para style="terp_default_8"> + <font color="white"> </font> + </para> + <blockTable colWidths="277.0,124.0,124.0" style="Heading1"> + <tr> + <td> + <para style="terp_tblheader_Details">Particulars</para> + </td> + <td> + <para style="terp_tblheader_Details_Right">Debit</para> + </td> + <td> + <para style="terp_tblheader_Details_Right">Credit</para> + </td> + </tr> + </blockTable> + <para style="terp_default_1"> + <font color="white"> </font> + </para> + <section> + <para style="terp_default_8">[[ repeatIn(voucher.move_ids,'move_ids') ]] </para> + <blockTable colWidths="276.0,126.0,123.0" style="Table2"> + <tr> + <td> + <para style="P3">[[ (move_ids.partner_id and move_ids.partner_id.name) or 'Account']] </para> + </td> + <td> + <para style="terp_default_Right_9">[[ formatLang(move_ids.debit) ]]</para> + </td> + <td> + <para style="terp_default_Right_9">[[ formatLang(move_ids.credit) ]]</para> + </td> + </tr> + <tr> + <td> + <para style="P4">[[ move_ids.account_id.name ]] </para> + </td> + <td> + <para style="terp_default_Right_9"> + <font color="white"> </font> + </para> + </td> + <td> + <para style="terp_default_Right_9"> + <font color="white"> </font> + </para> + </td> + </tr> + <tr> + <td> + <para style="terp_default_8_Italic">[[ move_ids.name ]] - [[ get_ref(voucher.id,move_ids) ]]</para> + </td> + <td> + <para style="terp_default_9_50"> + <font color="white"> </font> + </para> + </td> + <td> + <para style="terp_default_9_50"> + <font color="white"> </font> + </para> + </td> + </tr> + </blockTable> + <para style="terp_default_1"> + <font color="white"> </font> + </para> + </section> + <para style="terp_default_1"> + <font color="white"> </font> + </para> + <blockTable colWidths="276.0,126.0,123.0" style="Table6"> + <tr> + <td> + <para style="terp_tblheader_Details">Through : </para> + </td> + <td> + <para style="terp_tblheader_Details"> + <font color="white"> </font> + </para> + </td> + <td> + <para style="terp_tblheader_Details"> + <font color="white"> </font> + </para> + </td> + </tr> + <tr> + <td> + <para style="terp_default_9">[[ voucher.narration or '']]</para> + </td> + <td> + <para style="terp_default_9"> + <font color="white"> </font> + </para> + </td> + <td> + <para style="terp_default_9"> + <font color="white"> </font> + </para> + </td> + </tr> + <tr> + <td> + <para style="terp_tblheader_Details">On Account of : </para> + </td> + <td> + <para style="terp_tblheader_Details"> + <font color="white"> </font> + </para> + </td> + <td> + <para style="terp_tblheader_Details"> + <font color="white"> </font> + </para> + </td> + </tr> + <tr> + <td> + <para style="terp_default_9">[[ voucher.name ]]</para> + </td> + <td> + <para style="terp_default_9"> + <font color="white"> </font> + </para> + </td> + <td> + <para style="terp_default_9"> + <font color="white"> </font> + </para> + </td> + </tr> + <tr> + <td> + <para style="terp_tblheader_Details">Amount (in words) : </para> + </td> + <td> + <para style="terp_tblheader_Details"> + <font color="white"> </font> + </para> + </td> + <td> + <para style="terp_tblheader_Details"> + <font color="white"> </font> + </para> + </td> + </tr> + <tr> + <td> + <para style="terp_default_9">[[ convert(voucher.amount,voucher.currency_id.name) ]]</para> + </td> + <td> + <para style="terp_default_9"> + <font color="white"> </font> + </para> + </td> + <td> + <para style="terp_default_9"> + <font color="white"> </font> + </para> + </td> + </tr> + </blockTable> + <para style="terp_default_1"> + <font color="white"> </font> + </para> + <blockTable colWidths="276.0,127.0,122.0" style="Table1"> + <tr> + <td> + <para style="P1"> + <font color="white"> </font> + </para> + </td> + <td> + <para style="terp_default_Right_9_Bold">[[ debit(voucher.move_ids)]]</para> + </td> + <td> + <para style="terp_default_Right_9_Bold">[[ credit(voucher.move_ids) ]]</para> + </td> + </tr> + </blockTable> + <para style="terp_default_1"> + <font color="white"> </font> + </para> + <blockTable colWidths="157.0,119.0,126.0,123.0" style="Table3"> + <tr> + <td> + <para style="terp_default_9"> + <font color="white"> </font> + </para> + <para style="terp_default_9"> + <font color="white"> </font> + </para> + <para style="terp_default_9"> + <font color="white"> </font> + </para> + </td> + <td> + <para style="terp_default_9"> + <font color="white"> </font> + </para> + </td> + <td> + <para style="terp_default_9"> + <font color="white"> </font> + </para> + </td> + <td> + <para style="terp_default_9"> + <font color="white"> </font> + </para> + </td> + </tr> + <tr> + <td> + <para style="terp_default_9">Receiver's Signature</para> + </td> + <td> + <para style="terp_default_9"> + <font color="white"> </font> + </para> + </td> + <td> + <para style="terp_default_9"> + <font color="white"> </font> + </para> + </td> + <td> + <para style="terp_default_Right_9">Authorised Signatory</para> + </td> + </tr> + </blockTable> + <para style="terp_default_8"> + <font color="white"> </font> + </para> + </story> +</document> === added file 'l10n_in_account_voucher/report/account_voucher.sxw' Binary files l10n_in_account_voucher/report/account_voucher.sxw 1970-01-01 00:00:00 +0000 and l10n_in_account_voucher/report/account_voucher.sxw 2014-04-22 04:52:51 +0000 differ === added directory 'l10n_in_account_voucher/static' === added directory 'l10n_in_account_voucher/static/src' === added directory 'l10n_in_account_voucher/static/src/img' === added file 'l10n_in_account_voucher/static/src/img/icon.png' Binary files l10n_in_account_voucher/static/src/img/icon.png 1970-01-01 00:00:00 +0000 and l10n_in_account_voucher/static/src/img/icon.png 2014-04-22 04:52:51 +0000 differ
_______________________________________________ Mailing list: https://launchpad.net/~openerp-india Post to : [email protected] Unsubscribe : https://launchpad.net/~openerp-india More help : https://help.launchpad.net/ListHelp

