osbzr/gooderp_addons

View on GitHub
finance/report/report_voucher.xml

Summary

Maintainability
Test Coverage
<?xml version="1.0"?>
<openerp>
    <data>
        <report
             id="report_voucher"
             model="voucher"
             string="打印会计凭证"
             name="finance.report_voucher_view"
             file="finance.report_voucher" 
             report_type="qweb-pdf">    
        </report>

        <template id="report_voucher_view">
            <t t-foreach="docs" t-as="o">
            <t t-call="report.html_container">
                <div class="page">
                    <div class="oe_structure">
                        <div class="row">
                            <div class='text-center'>
                                <h2 class='oe_inline'>记账凭证   <span t-field="o.date" style="font-size:13px;"></span></h2>
                            </div>
                            <div style="float:left">
                                <span>凭证字:<span t-field="o.document_word_id"/>/</span>
                                <span t-field="o.name"></span>
                            </div>
                            <div style="float:right">
                                <span>附单据:<span t-field="o.att_count"/>张</span>
                            </div>
                            <table class="table table-condensed">
                                <theard>
                                    <tr>
                                        <th width='25%'>摘要</th>
                                        <th width='25%'>会计科目</th>
                                        <th width='25%'>借方金额</th>
                                        <th width='25%'>贷方金额</th>
                                    </tr>
                                </theard>
                                <tbody class="sale_tbody">
                                    <t t-foreach="o.line_ids" t-as="l">
                                        <tr>
                                            <td>
                                                <span t-field="l.name"/>
                                            </td>
                                            <td>
                                                <span t-field="l.account_id"/>
                                            </td>
                                            <td>
                                                <span t-field="l.debit"/>
                                            </td>
                                            <td>
                                                <span t-field="l.credit"/>
                                            </td>
                                        </tr>
                                    </t>
                                    <tr style='border-bottom: 1px solid #ddd'>
                                        <td colspan='2'>合计:</td>
                                        <td colspan='2' class='text-right'><span t-esc="rmb_upper(o.amount_text)"/></td>
                                    </tr>
                                    <tr>
                                        <td>
                                            <p>制单人:<span t-field='user.name'/></p>
                                        </td>
                                    </tr>
                                </tbody>
                            </table>
                        </div>
                    </div>
                </div>
            </t>    
            </t>
        </template>
        <template id='report_voucher_view'>
        <t t-call='report.html_container' >
            <t t-set="data_report_margin_top" t-value="12"/>
            <t t-set="data_report_header_spacing" t-value="9"/>
            <t t-set="data_report_dpi" t-value="110"/>
            <t t-set="data-report_format" t-value='A5' />
            <t t-foreach='docs' t-as='o' >
                    <div class='page' style="font-size:24;">
                        <div class='row' >
                            <div class='oe_structure' />
                            <div class='row'>
                                <h2 class='text-center'>
                                    记账凭证
                                </h2>
                                <p class='text-center' t-field='o.date' />
                            </div>
                        </div>

                        <div class='row'>
                            <div class='col-xs-6 pull-left'>
                                <span>公司名称</span>
                                <span t-field='user.company_id.name' />
                            </div>
                            <div class='col-xs-6 text-right'>
                                <span>凭证号</span>
                                <span t-field='o.name' />
                                <span>附件:</span>
                                <span t-esc="o.att_count or '0'" />
                                <span>张</span>
                            </div>
                        </div>
                        <style>
                                table.col-xs-12 td{border: 1px solid green}
                        </style>
                        <table class='col-xs-12'>
                            <thead>
                                <tr>
                                    <td rowspan='2' height='80px' class='col-xs-2 text-center' style="vertical-align:middle;">摘要</td>
                                    <td rowspan='2' class='col-xs-2 text-center' style="vertical-align:middle;">会计科目</td>
                                    <td colspan='12' height='40px' class='col-xs-4 text-center'>借方</td>
                                    <td colspan='12' class='col-xs-4 text-center'>贷方</td>
                                </tr>
                                <tr>
                                    <td style="vertical-align:middle;">十</td>
                                    <td style="vertical-align:middle;">亿</td>
                                    <td style="vertical-align:middle;">千</td>
                                    <td style="vertical-align:middle;">佰</td>
                                    <td style="vertical-align:middle;">十</td>
                                    <td style="vertical-align:middle;">万</td>
                                    <td style="vertical-align:middle;">千</td>
                                    <td style="vertical-align:middle;">佰</td>
                                    <td style="vertical-align:middle;">十</td>
                                    <td style="vertical-align:middle;">元</td>
                                    <td style="vertical-align:middle;">角</td>
                                    <td style="vertical-align:middle;">分</td>
                                    <td style="vertical-align:middle;">十</td>
                                    <td style="vertical-align:middle;">亿</td>
                                    <td style="vertical-align:middle;">千</td>
                                    <td style="vertical-align:middle;">佰</td>
                                    <td style="vertical-align:middle;">十</td>
                                    <td style="vertical-align:middle;">万</td>
                                    <td style="vertical-align:middle;">千</td>
                                    <td style="vertical-align:middle;">佰</td>
                                    <td style="vertical-align:middle;">十</td>
                                    <td style="vertical-align:middle;">元</td>
                                    <td style="vertical-align:middle;">角</td>
                                    <td style="vertical-align:middle;">分</td>
                                </tr>
                            </thead>
                            <tbody class='text-center'>
                                <t t-foreach='o.line_ids' t-as='l'>
                                    <tr>
                                        <td style="vertical-align:middle;" height='80px'>
                                            <span t-field='l.name' />
                                        </td>
                                        <td style="vertical-align:middle;">
                                            <span t-field='l.account_id' /><br/>
                                            <t t-if="l.partner_id">
                                                <span t-field="l.partner_id.name"/><br/>
                                            </t>
                                            <t t-if="l.goods_id">
                                                <span t-field="l.goods_id.name"/><br/>
                                            </t>
                                            <t t-if="l.auxiliary_id">
                                                <span t-field="l.auxiliary_id.name"/>
                                            </t>
                                        </td>
                                        <td style="vertical-align:bottom;">
                                            <span t-esc="rmb_format(l.debit)[0]" />
                                        </td>
                                        <td style="vertical-align:bottom;">
                                            <span t-esc="rmb_format(l.debit)[1]" />
                                        </td>
                                        <td style="vertical-align:bottom;">
                                            <span t-esc="rmb_format(l.debit)[2]" />
                                        </td>
                                        <td style="vertical-align:bottom;">
                                            <span t-esc="rmb_format(l.debit)[3]" />
                                        </td>
                                        <td style="vertical-align:bottom;">
                                            <span t-esc="rmb_format(l.debit)[4]" />
                                        </td>
                                        <td style="vertical-align:bottom;">
                                            <span t-esc="rmb_format(l.debit)[5]" />
                                        </td>
                                        <td style="vertical-align:bottom;">
                                            <span t-esc="rmb_format(l.debit)[6]" />
                                        </td>
                                        <td style="vertical-align:bottom;">
                                            <span t-esc="rmb_format(l.debit)[7]" />
                                        </td>
                                        <td style="vertical-align:bottom;">
                                            <span t-esc="rmb_format(l.debit)[8]" />
                                        </td>
                                        <td style="vertical-align:bottom;">
                                            <span t-esc="rmb_format(l.debit)[9]" />
                                        </td>
                                        <td style="vertical-align:bottom;">
                                            <span t-esc="rmb_format(l.debit)[10]" />
                                        </td>
                                        <td style="vertical-align:bottom;">
                                            <span t-esc="rmb_format(l.debit)[11]" />
                                        </td>
                                        <td style="vertical-align:bottom;">
                                            <span t-esc="rmb_format(l.credit)[0]" />
                                        </td>
                                        <td style="vertical-align:bottom;">
                                            <span t-esc="rmb_format(l.credit)[1]" />
                                        </td>
                                        <td style="vertical-align:bottom;">
                                            <span t-esc="rmb_format(l.credit)[2]" />
                                        </td>
                                        <td style="vertical-align:bottom;">
                                            <span t-esc="rmb_format(l.credit)[3]" />
                                        </td>
                                        <td style="vertical-align:bottom;">
                                            <span t-esc="rmb_format(l.credit)[4]" />
                                        </td>
                                        <td style="vertical-align:bottom;">
                                            <span t-esc="rmb_format(l.credit)[5]" />
                                        </td>
                                        <td style="vertical-align:bottom;">
                                            <span t-esc="rmb_format(l.credit)[6]" />
                                        </td>
                                        <td style="vertical-align:bottom;">
                                            <span t-esc="rmb_format(l.credit)[7]" />
                                        </td>
                                        <td style="vertical-align:bottom;">
                                            <span t-esc="rmb_format(l.credit)[8]" />
                                        </td>
                                        <td style="vertical-align:bottom;">
                                            <span t-esc="rmb_format(l.credit)[9]" />
                                        </td>
                                        <td style="vertical-align:bottom;">
                                            <span t-esc="rmb_format(l.credit)[10]" />
                                        </td>
                                        <td style="vertical-align:bottom;">
                                            <span t-esc="rmb_format(l.credit)[11]"  />
                                        </td>
                                    </tr>
                                </t>
                                <tr>
                                    <td class='col-xs-4' height='80px' colspan = '2' style="vertical-align:middle;">
                                        <span>合计:</span>
                                        <span t-esc='rmb_upper(o.amount_text)' />
                                    </td>
                                    <td style="vertical-align:bottom;">
                                        <span t-esc="rmb_format(o.amount_text)[0]" />
                                    </td>
                                    <td style="vertical-align:bottom;">
                                        <span t-esc="rmb_format(o.amount_text)[1]" />
                                    </td>
                                    <td style="vertical-align:bottom;">
                                        <span t-esc="rmb_format(o.amount_text)[2]" />
                                    </td>
                                    <td style="vertical-align:bottom;">
                                        <span t-esc="rmb_format(o.amount_text)[3]" />
                                    </td>
                                    <td style="vertical-align:bottom;">
                                        <span t-esc="rmb_format(o.amount_text)[4]" />
                                    </td>
                                    <td style="vertical-align:bottom;">
                                        <span t-esc="rmb_format(o.amount_text)[5]" />
                                    </td>
                                    <td style="vertical-align:bottom;">
                                        <span t-esc="rmb_format(o.amount_text)[6]" />
                                    </td>
                                    <td style="vertical-align:bottom;">
                                        <span t-esc="rmb_format(o.amount_text)[7]" />
                                    </td>
                                    <td style="vertical-align:bottom;">
                                        <span t-esc="rmb_format(o.amount_text)[8]" />
                                    </td>
                                    <td style="vertical-align:bottom;">
                                        <span t-esc="rmb_format(o.amount_text)[9]" />
                                    </td>
                                    <td style="vertical-align:bottom;">
                                        <span t-esc="rmb_format(o.amount_text)[10]" />
                                    </td>
                                    <td style="vertical-align:bottom;">
                                        <span t-esc="rmb_format(o.amount_text)[11]" />
                                    </td>
                                    <td style="vertical-align:bottom;">
                                        <span t-esc="rmb_format(o.amount_text)[0]" />
                                    </td>
                                    <td style="vertical-align:bottom;">
                                        <span t-esc="rmb_format(o.amount_text)[1]" />
                                    </td>
                                    <td style="vertical-align:bottom;">
                                        <span t-esc="rmb_format(o.amount_text)[2]" />
                                    </td>
                                    <td style="vertical-align:bottom;">
                                        <span t-esc="rmb_format(o.amount_text)[3]" />
                                    </td>
                                    <td style="vertical-align:bottom;">
                                        <span t-esc="rmb_format(o.amount_text)[4]" />
                                    </td>
                                    <td style="vertical-align:bottom;">
                                        <span t-esc="rmb_format(o.amount_text)[5]" />
                                    </td>
                                    <td style="vertical-align:bottom;">
                                        <span t-esc="rmb_format(o.amount_text)[6]" />
                                    </td>
                                    <td style="vertical-align:bottom;">
                                        <span t-esc="rmb_format(o.amount_text)[7]" />
                                    </td>
                                    <td style="vertical-align:bottom;">
                                        <span t-esc="rmb_format(o.amount_text)[8]" />
                                    </td>
                                    <td style="vertical-align:bottom;">
                                        <span t-esc="rmb_format(o.amount_text)[9]" />
                                    </td>
                                    <td style="vertical-align:bottom;">
                                        <span t-esc="rmb_format(o.amount_text)[10]" />
                                    </td>
                                    <td style="vertical-align:bottom;">
                                        <span t-esc="rmb_format(o.amount_text)[11]" />
                                    </td>
                                </tr>
                            </tbody>
                        </table>
                        <div class='row'>
                            <div class='col-xs-2' >
                                <span>核准:</span>
                            </div>
                            <div class='col-xs-2' >
                                <span>过账:</span>
                            </div>
                            <div class='col-xs-2' >
                                <span>出纳:</span>
                            </div>
                            <div class='col-xs-3' >
                                <span>制单:</span>
                                <span t-field='o.create_uid.name' />
                            </div>
                            <div class='col-xs-3' >
                                <span>审核:</span>
                                <span t-field='o.write_uid.name' />
                            </div>
                        </div>
                    </div>
            </t>
        </t>
    </template>
    </data>
</openerp>