sales.xml 12.9 KB
<odoo>
    <data>
        <record id="action_report_bphtb_sspd" model="ir.actions.report">
            <field name="name">Format SSPD</field>
            <field name="model">bphtb.sales</field>
            <field name="report_type">qweb-pdf</field>
            <field name="report_name">bphtb_kab.report_bphtb_sspd</field>
            <field name="report_file">bphtb_kab.report_bphtb_sspd</field>
            <field name="binding_model_id" ref="model_bphtb_sales"/>
            <field name="binding_type">report</field>
        </record>

        <record id="action_report_bphtb_sspd_preview" model="ir.actions.report">
            <field name="name">Format SSPD</field>
            <field name="model">bphtb.sales</field>
            <field name="report_type">qweb-html</field>
            <field name="report_name">bphtb_kab.report_bphtb_sspd</field>
            <field name="report_file">bphtb_kab.report_bphtb_sspd</field>
            <field name="binding_model_id" ref="model_bphtb_sales"/>
            <field name="binding_type">report</field>
        </record>

        <record id="bphtb_sspd_tree" model="ir.ui.view">
            <field name="name">bphtb.sspd.tree</field>
            <field name="model">bphtb.sales</field>
            <field name="arch" type="xml">
                <tree string="SSPD" sample="1" create="1" delete="1" multi_edit="0">
                    <field name="nop" string="NOP"/>
                    <field name="tax_year" string="Tahun"/>
                    <field name="jenis_id" string="Jenis"/>
                    <field name="wp_id" string="Wajib Pajak"/>
                    <field name="owed" string="Terutang"/>
                    <field name="state" string="Status"/>
                    <field name="printed"/>
                </tree>
            </field>
        </record>
        <record id="bphtb_sspd_form" model="ir.ui.view">
            <field name="name">bphtb.sspd.form</field>
            <field name="model">bphtb.sales</field>
            <field name="arch" type="xml">
                <form string="SSPD" attrs="{'readonly':[('state','!=','draft')]}">
                    <header>
                        <button name="action_confirm" string="Confirm" class="oe_highlight"
                                type="object" groups="bphtb_kab.group_bphtb_ppat"
                                attrs="{'invisible': [('state', '!=', 'draft')]}"/>
                        <button name="action_print" string="Print" class="oe_highlight"
                                type="object" groups="bphtb_kab.group_bphtb_ppat"
                                attrs="{'invisible': [('state', '!=', 'confirmed')]}"/>
                        <button name="action_draft" string="Draft" class="oe_highlight"
                                type="object" groups="bphtb_kab.group_bphtb_ppat"
                                attrs="{'invisible': ['|',('state', '=', 'draft'), ('printed', '=', True)]}"/>
                        <button name="action_cancel" string="Cancel" class="oe_highlight"
                                type="object" groups="bphtb_kab.group_bphtb_ppat"
                                attrs="{'invisible': ['|',('state', '=', 'draft'), ('printed', '=', True)]}"/>
                        <button name="%(action_report_bphtb_sspd_preview)d" string="Preview" type="action"/>
                        <field name="state" widget="statusbar" statusbar_visible="draft,posted"/>
                        <field name="printed" invisible="1"/>
                    </header>
                    <sheet>
                        <widget name="web_ribbon" title="Draft"
                                attrs="{'invisible': [('state', '!=', 'draft')]}"/>
                        <widget name="web_ribbon" title="Confirmed"
                                attrs="{'invisible': [('state', '!=', 'confirmed')]}"/>
                        <h1>
                            <field name="company_id" readonly="1"/>
                        </h1>
                        <group>
                            <field name="typ" readonly="1"/>
                            <field name="ppat_id" readonly="1"/>
                            <field name="request_date"/>
                        </group>
                        <notebook col_span="4">
                            <page name="op" string="Objek Pajak">
                                <group>
                                    <field name="nop" string="NOP"/>
                                    <field name="tax_year" string="Tahun"/>
                                </group>
                                <group>
                                    <sheet>
                                        <group>
                                            <group>
                                                <field name="luas_bumi"/>
                                                <field name="luas_bng"/>
                                                <field name="njop_bumi"/>
                                                <field name="njop_bng"/>
                                                <field name="certicate_no"/>

                                            </group>
                                            <group>
                                                <field name="luas_bumi_bersama"/>
                                                <field name="luas_bng_bersama"/>
                                                <field name="njop_bumi_bersama"/>
                                                <field name="njop_bng_bersama"/>
                                                <field name="njop" string="NJOP"/>

                                            </group>
                                        </group>
                                    </sheet>
                                </group>
                            </page>
                            <page name="wp" string="Wajib Pajak">
                                <group>
                                    <group>
                                        <field name="wp_id"/>
                                        <field name="wp_identity_number"/>
                                        <label for="wp_street" string="Address"/>
                                        <div class="o_address_format">
                                            <field name="wp_street" placeholder="Street..." class="o_address_street"/>
                                            <field name="wp_street2" placeholder="Street 2..."
                                                   class="o_address_street"/>
                                            <field name="wp_village_id" class="o_address_city"
                                                   placeholder="Desa/Keurahan"
                                                   options="{'no_open': True, 'no_quick_create': True}"/>
                                            <field name="wp_sub_district_id" class="o_address_city"
                                                   placeholder="Kecamatan"
                                                   options="{'no_open': True, 'no_quick_create': True}"/>
                                            <field name="wp_district_id" class="o_address_city" placeholder="Kab/Kota"
                                                   options="{'no_open': True, 'no_quick_create': True}"/>
                                            <field name="wp_state_id" class="o_address_city" placeholder="State"
                                                   options="{'no_open': True, 'no_quick_create': True}"/>
                                            <field name="wp_zip" placeholder="ZIP" class="o_address_zip"/>

                                        </div>
                                    </group>
                                    <group>
                                        <field name="wp_email" placeholder="ZIP" class="o_address_zip"/>
                                        <field name="wp_phone" placeholder="ZIP" class="o_address_zip"/>
                                    </group>
                                </group>
                            </page>
                            <page name="seller" string="Penjual">
                                <group>
                                    <group>
                                        <field name="seller_id"/>
                                        <field name="seller_identity_number"/>
                                        <label for="seller_street" string="Address"/>
                                        <div class="o_address_format">
                                            <field name="seller_street" placeholder="Street..."
                                                   class="o_address_street"/>
                                            <field name="seller_street2" placeholder="Street 2..."
                                                   class="o_address_street"/>
                                            <field name="seller_village_id" class="o_address_city"
                                                   placeholder="Desa/Keurahan"
                                                   options="{'no_open': True, 'no_quick_create': True}"/>
                                            <field name="seller_sub_district_id" class="o_address_city"
                                                   placeholder="Kecamatan"
                                                   options="{'no_open': True, 'no_quick_create': True}"/>
                                            <field name="seller_district_id" class="o_address_city"
                                                   placeholder="Kab/Kota"
                                                   options="{'no_open': True, 'no_quick_create': True}"/>
                                            <field name="seller_state_id" class="o_address_city" placeholder="State"
                                                   options="{'no_open': True, 'no_quick_create': True}"/>
                                            <field name="seller_zip" placeholder="ZIP" class="o_address_zip"/>

                                        </div>

                                    </group>
                                    <group>
                                        <field name="seller_email" placeholder="ZIP" class="o_address_zip"/>
                                        <field name="seller_phone" placeholder="ZIP" class="o_address_zip"/>
                                    </group>
                                </group>
                            </page>
                            <page name="calc" string="Perhitungan">
                                <group>
                                    <group>
                                        <field name="jenis_id"/>
                                        <field name="njop" readonly="1"/>
                                        <field name="npop"/>
                                        <field name="basic_calc" readonly="1"/>
                                        <field name="min_omzet"/>
                                        <field name="npopkp"/>
                                        <field name="rate"/>
                                        <field name="basic" readonly="1"/>
                                        <field name="fine" readonly="1"/>

                                    </group>
                                    <group>
                                        <!--                                        <label for="disc_sk" string="Pengurangan Dihitung Sendiri"/>-->
                                        <!--                                        <group>-->
                                        <field name="disc_sk"/>
                                        <field name="disc"/>
                                        <field name="amount" readonly="1"/>
                                        <field name="payment"/>
                                        <field name="disc_amount" readonly="1"/>
                                        <field name="owed" readonly="1"/>
                                        <!--                                        </group>-->
                                    </group>
                                </group>
                            </page>
                        </notebook>
                    </sheet>
                </form>
            </field>
        </record>

        <record id="action_sspd_bphtb_kab" model="ir.actions.act_window">
            <field name="name">SSPD</field>
            <field name="res_model">bphtb.sales</field>
            <field name="view_mode">tree,form</field>
            <field name="domain">[('typ','=','sspd')]</field>
            <field name="view_id" ref="bphtb_sspd_tree"/>
            <field name="context">{
                'default_typ': 'sspd'}
            </field>
            <field name="help" type="html">
                <p class="o_view_nocontent_smiling_face">
                    Surat Setoran Pajak Daerah BPHTB
                </p>
            </field>
        </record>

    </data>
</odoo>