2 years ago
#373742
Wing Kuan
Odoo 13 Invoice Line Does Not Copy Exact from Sales Order Line
I am currently working with Odoo 13 and I installed Sales_Order_Line_Number from Odoo Store and edited the python code to have the sequence number skipping Sections and Notes.
from odoo import models, api, fields
class SaleOrderLine(models.Model):
    _inherit = 'sale.order.line'
    number = fields.Integer(
        compute='_compute_get_number',
        store=True,
    )
    @api.depends('sequence', 'order_id')
    def _compute_get_number(self):
        for order in self.mapped('order_id'):
            number = 1
            for line in order.order_line:
                if not line.display_type:
                    line.number = number
                    number += 1
However, when I create custom fields to bring the sequence number to Delivery Order and Invoice, the sequence number is different from the one in Sales Order. For example:
SO:
- Im Section
- Im Note
- 
- I am product
 
Invoice & DO:
- 
- I am product
 
What I want in Invoice & DO is..
- 
- I am product
 
Can anyone helps me with this? FYI, I created custom fields as below for Invoice & DO. Custom Fields Created:
- Model: Stock Move, Related Field: sale_line_id.number
- Model: Product Moves (Stock Move Line), Related Field: move_id.x_number
- Model: Journal Item, Related Field: sale_line_ids.number
- Model: Journal Entry, Related Field: line_ids.x_number
python
odoo
field
odoo-13
0 Answers
Your Answer