139 lines
7.4 KiB
XML
139 lines
7.4 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<odoo>
|
|
|
|
<!-- Job Work List View -->
|
|
<record id="view_garment_jobwork_order_list" model="ir.ui.view">
|
|
<field name="name">garment.jobwork.order.list</field>
|
|
<field name="model">garment.jobwork.order</field>
|
|
<field name="arch" type="xml">
|
|
<list string="Job Work Delivery Challans" sample="1"
|
|
decoration-info="state == 'sent'"
|
|
decoration-warning="state == 'partial'"
|
|
decoration-success="state == 'completed'">
|
|
<field name="name"/>
|
|
<field name="vendor_id"/>
|
|
<field name="process_type"/>
|
|
<field name="production_plan_id"/>
|
|
<field name="style_id"/>
|
|
<field name="date_sent"/>
|
|
<field name="total_sent_qty" sum="Total Sent"/>
|
|
<field name="total_accepted_qty" sum="Total Inwarded"/>
|
|
<field name="pending_qty" sum="Total Pending" class="fw-bold text-danger"/>
|
|
<field name="actual_process_loss_pct" widget="percentage"/>
|
|
<field name="total_cost" widget="monetary" sum="Total Cost"/>
|
|
<field name="state" widget="badge"
|
|
decoration-info="state == 'sent'"
|
|
decoration-warning="state == 'partial'"
|
|
decoration-success="state == 'completed'"/>
|
|
</list>
|
|
</field>
|
|
</record>
|
|
|
|
<!-- Job Work Form View -->
|
|
<record id="view_garment_jobwork_order_form" model="ir.ui.view">
|
|
<field name="name">garment.jobwork.order.form</field>
|
|
<field name="model">garment.jobwork.order</field>
|
|
<field name="arch" type="xml">
|
|
<form string="Job Work Delivery Challan">
|
|
<header>
|
|
<button name="action_dispatch_material" string="Issue Outward DC" type="object" class="btn-primary" invisible="state != 'draft'"/>
|
|
<button name="action_complete_jobwork" string="Complete Job Work" type="object" class="btn-success" invisible="state not in ['sent', 'partial']"/>
|
|
<field name="state" widget="statusbar" statusbar_visible="draft,sent,partial,completed"/>
|
|
</header>
|
|
<sheet>
|
|
<div class="oe_title">
|
|
<label for="name" string="Job Work DC Reference"/>
|
|
<h1><field name="name"/></h1>
|
|
</div>
|
|
<group>
|
|
<group string="Subcontractor & Process">
|
|
<field name="vendor_id"/>
|
|
<field name="process_type"/>
|
|
<field name="production_plan_id"/>
|
|
<field name="style_id"/>
|
|
</group>
|
|
<group string="Dates & Transport Logistics">
|
|
<field name="date_sent"/>
|
|
<field name="date_expected"/>
|
|
<field name="vehicle_no"/>
|
|
<field name="e_way_bill_no"/>
|
|
<field name="company_id" groups="base.group_multi_company"/>
|
|
</group>
|
|
</group>
|
|
<group string="Rates, Process Loss & Billing">
|
|
<group>
|
|
<field name="pricing_uom"/>
|
|
<field name="rate_per_unit"/>
|
|
<field name="allowed_process_loss_pct" string="Standard Allowed Loss %"/>
|
|
</group>
|
|
<group>
|
|
<field name="actual_process_loss_pct" widget="percentage" class="fw-bold"/>
|
|
<field name="total_cost" widget="monetary" class="fw-bold fs-4 text-primary"/>
|
|
</group>
|
|
</group>
|
|
|
|
<div class="row my-3 p-3 bg-light rounded text-center">
|
|
<div class="col-3">
|
|
<span class="text-muted small text-uppercase">Total Sent Outward</span>
|
|
<div class="fs-4 fw-bold text-dark"><field name="total_sent_qty"/></div>
|
|
</div>
|
|
<div class="col-3">
|
|
<span class="text-muted small text-uppercase">Total Received Inward</span>
|
|
<div class="fs-4 fw-bold text-info"><field name="total_received_qty"/></div>
|
|
</div>
|
|
<div class="col-3">
|
|
<span class="text-muted small text-uppercase">Accepted Good Qty</span>
|
|
<div class="fs-4 fw-bold text-success"><field name="total_accepted_qty"/></div>
|
|
</div>
|
|
<div class="col-3">
|
|
<span class="text-muted small text-uppercase">Pending Balance</span>
|
|
<div class="fs-4 fw-bold text-danger"><field name="pending_qty"/></div>
|
|
</div>
|
|
</div>
|
|
|
|
<notebook>
|
|
<page string="1. Materials Sent Outward" name="sent_tab">
|
|
<field name="sent_line_ids">
|
|
<list editable="bottom">
|
|
<field name="description"/>
|
|
<field name="fabric_roll_id"/>
|
|
<field name="bundle_id"/>
|
|
<field name="color_id"/>
|
|
<field name="quantity" sum="Total Sent"/>
|
|
<field name="uom"/>
|
|
</list>
|
|
</field>
|
|
</page>
|
|
<page string="2. Materials Received Inward" name="inward_tab">
|
|
<field name="inward_line_ids">
|
|
<list editable="bottom">
|
|
<field name="date_inward"/>
|
|
<field name="vendor_dc_no"/>
|
|
<field name="received_qty" sum="Total Received"/>
|
|
<field name="rejected_qty" sum="Total Rejected"/>
|
|
<field name="accepted_qty" sum="Total Accepted"/>
|
|
<field name="remarks"/>
|
|
</list>
|
|
</field>
|
|
</page>
|
|
<page string="Job Work Instructions & Shade Recipe" name="notes_tab">
|
|
<field name="notes" placeholder="Specify dye chemical formulations, print mesh count, pantone codes, embroidery stitch density..."/>
|
|
</page>
|
|
</notebook>
|
|
</sheet>
|
|
<chatter/>
|
|
</form>
|
|
</field>
|
|
</record>
|
|
|
|
<!-- Action & Menu -->
|
|
<record id="action_garment_jobwork_order" model="ir.actions.act_window">
|
|
<field name="name">Job Work Orders (Subcontracting)</field>
|
|
<field name="res_model">garment.jobwork.order</field>
|
|
<field name="view_mode">list,form</field>
|
|
</record>
|
|
|
|
<menuitem id="menu_garment_jobwork_order" name="Job Work Challans (DC)" parent="menu_garment_jobwork_root" action="action_garment_jobwork_order" sequence="10"/>
|
|
|
|
</odoo>
|