Quanitiy จัดส่งในรายงานใบแจ้งหนี้ odoo

ฉันกำลังพยายามรับมูลค่าจำนวนผลิตภัณฑ์ที่จัดส่งเพื่อแสดงเป็นคอลัมน์เพิ่มเติมในรายงานใบแจ้งหนี้ ไม่แน่ใจว่ามันง่ายเหมือนการค้นหาว่ามันเป็นตัวแปรอะไรหรืออะไร มีวิธีง่ายๆ ในการอ้างอิงตัวแปรใดบ้างสำหรับมุมมองปัจจุบัน

<table class="table table-condensed">
<thead>
    <tr>
        <th>Description</th>
        <th class="hidden">Source Document</th>
        <th class="text-right">Ordered</th>
        <th class="text-right">Shipped</th>
        <th class="text-right">Backorder</th>
        <th class="text-right">Unit Price</th>
        <th t-if="display_discount" class="text-right">Disc.(%)</th>
        <th class="text-right">Extended Price</th>
    </tr>
</thead>
<tbody class="invoice_tbody">
    <tr t-foreach="o.invoice_line_ids" t-as="l">
        <td><span t-field="l.name"/></td>
        <td class="hidden"><span t-field="l.origin"/></td>
        <td class="text-right">
            <span t-field="l.quantity"/>
            <span t-field="l.uom_id" groups="product.group_uom"/>
        </td>
        <td class="text-right">
            <span t-field="o.delivery_count"/>
        </td>
        <td class="text-right">

        </td>
        <td class="text-right">
            <span t-field="l.price_unit"/>
        </td>
        <td t-if="display_discount" class="text-right">
            <span t-field="l.discount"/>
        </td>
        <td class="text-right">
            <span t-field="l.price_subtotal" t-options="{&quot;widget&quot;: &quot;monetary&quot;, &quot;display_currency&quot;: o.currency_id}"/>
        </td>
    </tr>
</tbody>


person MikeMania    schedule 19.05.2017    source แหล่งที่มา


คำตอบ (1)


ฉันไม่ทราบแน่ชัดว่าคุณหมายถึงอะไรกับ "ผลิตภัณฑ์ที่จัดส่ง" แต่คุณสามารถรับจำนวนบรรทัดใบแจ้งหนี้ไปยังรายงานของคุณได้ดังนี้:

<t t-foreach="o.invoice_line_ids" t-as="l">
    <span t-field="l.quantity"/>
</t>

เช่นเดียวกับปริมาณรายการเบิกสินค้า:

<t t-foreach="o.move_lines" t-as="l">
    <span t-field="l.product_uom_qty"/>
</t>

วิธีง่ายๆ วิธีหนึ่งในการรับชื่อตัวแปรคือเปิดใช้งานโหมดพัฒนาและวางเคอร์เซอร์ไว้เหนือป้ายกำกับฟิลด์

คุณยังสามารถไปที่การตั้งค่า -> โครงสร้างฐานข้อมูล -> โมเดล จากนั้นเลือกโมเดลที่คุณต้องการเพื่อดูชื่อตัวแปร (ชื่อฟิลด์)

person Manu W.    schedule 22.05.2017
comment
สวัสดี ดูเหมือนว่าจะช่วยได้มาก เมื่อคุณหมายถึงโหมดแก้ไขข้อบกพร่อง คุณหมายถึงโหมดนักพัฒนา odoo หรือโดยการวางตัวอย่างการแก้ไขข้อบกพร่องในเทมเพลต qweb หรือไม่ ตามปริมาณที่จัดส่ง ฉันเดาว่าฉันหมายถึงปริมาณที่จัดส่ง ปัญหาคือค่านี้ดูเหมือนจะอยู่ในรายงานอื่น ฉันจะอ้างอิงค่านี้แต่ยังเกี่ยวข้องกับรายการที่ถูกต้องได้อย่างไร ตอนนี้ฉันใช้ odoo10 - person MikeMania; 22.05.2017
comment
ฉันยังได้เพิ่มตัวอย่างรหัสของสิ่งที่ฉันกำลังทำอยู่ในรายงานใบแจ้งหนี้ - person MikeMania; 22.05.2017
comment
ตกลง ดูเหมือนว่าฉันจะเข้าใจส่วนที่ดีของปัญหาตามคำแนะนำของคุณแล้ว ปัญหาเดียวในตอนนี้คือฉันต้องการตัวอย่าง: client_order_ref จาก sale.order และฉันต้องแสดงในรายงาน account.invoice การอ้างอิง o.client_order_ref โดยตรงไม่ได้ผล ฉันคิดว่าเพราะไม่มีการอ้างอิงใบสั่งขายที่เกี่ยวข้อง - person MikeMania; 23.05.2017
comment
ฉันหมายถึงโหมดการพัฒนา คุณพูดถูก ไม่สามารถเรียกฟิลด์จากรุ่นอื่นได้ ดังนั้น คุณจึงต้องสร้างโมเดลใหม่ที่รวมใบแจ้งหนี้ของบัญชีและใบสั่งขายเข้าด้วยกัน และนั่นเป็นแนวทางบางส่วนสำหรับ: odoo-development.readthedocs.io/en/latest/dev/py/ แต่ฉันยังไม่เข้าใจว่าเหตุใดคุณจึงไม่ใช้ปริมาณของรายการใบแจ้งหนี้ของคุณ ทำให้เกิดปริมาณ จัดส่งเท่ากับปริมาณที่คุณขายหรือไม่? - person Manu W.; 23.05.2017