sales.xml 15.1 KB
<odoo>
    <data>
        <record id="action_report_bphtb_sspd" model="ir.actions.report">
            <field name="name">Format SSPD PDF</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="view_bphtb_sspd_filter" model="ir.ui.view">
            <field name="name">view.bphtb.sspd.filter</field>
            <field name="model">bphtb.sales</field>
            <field name="arch" type="xml">
                <search string="Search SSPD">
<!--                    <field name="name" string="SSPD" filter_domain="[('nop', 'ilike', self)]"/>-->
                    <field name="ppat_id"/>
                    <field name="wp_id"/>
                    <field name="request_date"/>
                    <separator/>
                    <filter string="Draft" name="draft" domain="[('state', '=', 'draft')]" help="Draft"/>
                    <filter string="Confirmed" name="confirmed" domain="[('state', '=', 'confirmed')]" help="Confirmed"/>
                    <filter string="Canceled" name="canceled" domain="[('state', '=', 'canceled')]"/>
                    <separator/>
<!--                    <filter string="Jenis" name="jenis" date="jenis_id"/>-->
                    <filter string="Date" name="date" date="request_date"/>
<!--                    <separator/>-->
                    <group expand="0" string="Group By">
                        <filter string="PPAT" name="ppat" domain="[]" context="{'group_by': 'ppat_id'}"/>
                        <filter string="Jenis" name="jenis" domain="[]" context="{'group_by': 'jenis_id'}"/>
                        <filter string="WP" name="wp" domain="[]" context="{'group_by': 'wp_id'}"/>
                        <filter string="Status" name="status" domain="[]" context="{'group_by': 'state'}"/>
                        <filter string="Date" name="by_date" domain="[]" context="{'group_by': 'request_date'}"/>
                    </group>
                </search>
            </field>
        </record>

        <record id="action_report_bphtb_sspd_preview" model="ir.actions.report">
            <field name="name">Format SSPD HTML</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">
                    <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_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_print" string="Print" class="oe_highlight"
                                type="object" groups="bphtb_kab.group_bphtb_ppat"
                                attrs="{'invisible': [('state', '!=', 'confirmed')]}"/>
                        <button name="%(action_report_bphtb_sspd_preview)d"
                                attrs="{'invisible': [('state', '!=', 'confirmed')]}"
                                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" domain="[('type','=','ppat')]"/>
                            <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>
                                        <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="bphtb_sspd_form_ppat" model="ir.ui.view">
            <field name="name">bphtb.sspd.form.ppat</field>
            <field name="model">bphtb.sales</field>
            <field name="inherit_id" ref="bphtb_sspd_form"/>
            <field name="groups_id" eval="[(4,ref('group_bphtb_ppat'),0)]"/>
            <field name="arch" type="xml">
                <xpath expr="//field[@name='ppat_id']" position="attributes">
                    <attribute name="readonly">1</attribute>
                </xpath>
            </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="search_view_id" ref="view_bphtb_sspd_filter"/>
            <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>