Hỏi Đáp

Welcome!

This community is for professionals and enthusiasts of our products and services.
Share and discuss the best content and new marketing ideas, build your professional profile and become a better marketer together.

0

Thêm STT và tổng số sản phẩm trong đơn hàng

Em muốn thêm Số thứ tự và tổng số sản phẩm vào trong đơn hàng (hình đính kèm)

Nhờ ERP hỗ trợ giúp em.

Thêm STT và tổng số sản phẩm trong đơn hàng

Ảnh đại diện
Huỷ bỏ
3 Trả lời
0
Ảnh đại diện
Lê Văn Quý
Best Answer

cùng y câu hỏi của bạn này. làm theo cái số thứ tự cũng 10 hết, ko biết chỉnh ở đâu nữa :(

Ảnh đại diện
Huỷ bỏ
0
Ảnh đại diện
Coffee One
Best Answer

Nếu bạn để ý thì sẽ thấy trên đơn hàng bán có thể dùng chuột để drag các dòng trên đơn hàng để thay đổi thứ tự của chúng. Nhiều chỗ khác trong Odoo cũng thế.
Cơ bản thì trong các đối tượng này có một trường tên là sequence để lưu các giá trị thứ tự nhưng không hiển thị trên form. Mỗi lần bạn drag thì các thứ tự sẽ được tự động sắp xếp lại.
Do đó, có thể dùng trường sequence này cho mục đích của bạn.

Để hiển thị trên form, làm như sau:

1. Mở view có tên sale.order.form và tìm đến đoạn mã sau:

                                <tree string="Sales Order Lines" editable="bottom">
                                    <field name="sequence" widget="handle" />

2. Thêm vào sau đó đoạn mã
                                    <field name="sequence" />


Lưu lại và nạp lại trình duyệt để kiểm tra kết quả.

Để hiển thị ở bản in PDF của báo giá / đơn hàng, làm như sau:

1. Mở view có tên report_saleorder_document và tìm đến đoạn mã sau
                        <th>Description</th>
                        <th>Taxes</th>
                        <th class="text-right">Quantity</th>
                        <th class="text-right">Unit Price</th>
                        <th groups="sale.group_discount_per_so_line">Disc.(%)</th>
                        <th class="text-right">Price</th>

2. Thêm vào trước đó đoạn mã
                        <th>Sequence</th>

3. Tim đến đoạn mã
               <tbody class="sale_tbody">
                    <tr t-foreach="o.order_line" t-as="l">

4. Và thêm vào sau đó đoạn mã sau:
                        <td>
                           <span t-field="l.sequence" />
                        </td>

Lưu lại và in thử báo giá/đơn hàng để kiểm tra kết quả.

Chúc thành công!
3 Bình luận
Ảnh đại diện
Huỷ bỏ
Ảnh đại diện
ViindooBot
-

Em làm theo hướng dẫn nhưng nó hiện trình tự ra toàn bộ các dòng đều là 10 hết, ko có cái nào là 1,2,3 hết ạ

Ảnh đại diện
ViindooBot
-

Lần đầu là thế. Bạn drag một cái là nó tự sắp xếp lại ngay, sẽ bắt đầu từ 1

Ảnh đại diện
ViindooBot
-

Drag thế nào anh nhỉ? Em chưa hiểu lắm :(

Xin lỗi anh vì em đã thử nhiều cách nhưng nó vẫn hiện là 10

0
Ảnh đại diện
Coffee One
Best Answer

Về vụ tổng số lượng sản phẩm kia thì mình ko biết làm. Nhưng để số lượng tổng ở đó có vẻ không logic vì còn phụ thuộc đơn vị đo lường nữa. Ví dụ trên đơn hàng bạn có nhiều dòng, dòng thì Kg, dòng thì Cái, dòng thì Bộ, dòng khác lại là Lít chẳng hạn. Tính tổng ở đó thì con số đó ko có giá trị gì.

1 Bình luận
Ảnh đại diện
Huỷ bỏ
Ảnh đại diện
ViindooBot
-

Vì bên em sử dụng cùng 1 đơn vị đo lường cho sản phẩm nên cần tổng số để kiểm tra có đủ tổng sản phẩm chưa nên em hỏi thử là hệ thống mình có hỗ trợ vấn đề đó không ý anh.

Trả lời của Bạn

Vui lòng đảm bảo câu trả lời của bạn có liên quan và giải đáp đúng nội dung câu hỏi. Nếu muốn bình luận về câu hỏi hoặc câu trả lời, hãy sử dụng công cụ Bình luận. Lưu ý, bạn có thể thay đổi nội dung trả lời thay vì trả lời lại 02 lần cho cùng một câu hỏi. Đồng thời bạn có thể nhấn nút để bầu chọn câu hỏi / câu trả lời tốt nhất.