Diễn đàn Hỏi & Đáp

Hỗ trợ triển khai Odoo với ERPOnline
  1. Hồ Phương Thảo
  2. Hỗ trợ Triển khai ERP&CRM
  3. Thứ hai, Tháng 9 19 2016, 07:16 PM
  4.  Theo dõi qua Email
Làm sao để hiện trạng thái vận chuyển ở phần Danh sách của Đơn hàng

Nhờ các chuyên gia hỗ trợ giúp mình với ạ ^^
Nguyễn Liên Câu trả lời được chấp thuận Pending Moderation
Chuyên viên Tư vấn
0
Bầu chọn
Undo
Chào bạn,

Mình chưa hiểu ý bạn, bạn định đưa chi phí vận chuyển, phương thức vận chuyển hay thông tin gì? Hoặc để chính xác bạn có thể cho mình một ví dụ cụ thể hơn để mình hỗ trợ bạn.
Bình luận
Không có bình luận nào cho bài này
Hồ Phương Thảo Câu trả lời được chấp thuận Pending Moderation
Khách hàng
0
Bầu chọn
Undo
ý mình trạng thái vận chuyển nghĩa là: đã giao hàng chưa, giao được bao nhiêu sản phẩm/ tổng sản phẩm.
Bình luận
Không có bình luận nào cho bài này
David Tran Câu trả lời được chấp thuận Pending Moderation
Quản trị
1
Bầu chọn
Undo
Cái này có thể thực hiện bằng cách thêm trường kiểu tính toán vào đối tượng (model) sale.order (đơn hàng). Tuy nhiên nó hơi kỹ thuật một chút nên bạn có thể làm theo hướng dẫn chi tiết dưới đây.

Bước 1: Kích hoạt chế độ phát triển

Bước 2: Đến menu Thiết lập > Kỹ thuật > Cấu trúc cơ sở dữ liệu > Models và tìm đến đến mode có tên sale.order để thêm trường vào đó.

Bước 3: Thêm trường "Tổng cần giao" vào sale.order với các thông số sau:

  • Tên trường: x_to_deliver
  • Nhãn: Tổng cần giao
  • Kiểu trường: float

Vẫn ở cửa sổ này, mở sang tab Thuộc tính nâng cao và điền:

  • Phụ thuộc: order_line.product_uom_qty
  • Tính toán: Bạn copy và paste y nguyên đoạn mã dưới đây (bao gồm cả khoảng trắng đầu dòng)
  • for record in self:
    x_to_deliver = 0.0
    for line in record.order_line:
    x_to_deliver += line.product_uom_qty
    record['x_to_deliver'] = x_to_deliver

Tham khảo hình đính kèm Selection_177.png

Bước 4: Thêm trường "Đã giao" vào sale.order với các thông số sau:

  • Tên trường: x_delivered
  • Nhãn: Tổng cần giao
  • Kiểu trường: float

Vẫn ở cửa sổ này, mở sang tab Thuộc tính nâng cao và điền:

  • Phụ thuộc: order_line.qty_delivered
  • Tính toán: Bạn copy và paste y nguyên đoạn mã dưới đây (bao gồm cả khoảng trắng đầu dòng)
  • for record in self:
    x_delivered = 0.0
    for line in record.order_line:
    x_delivered += line.qty_delivered
    record['x_delivered'] = x_delivered

Tham khảo hình đính kèm Selection_178.png

Bước 5: Thêm 2 trường vừa rồi vào giao diện danh sách (tree view):

  1. Đến menu Thiết lập > Kỹ thuật > Giao diện người sử dụng > Giao diện và tìm đến giao diện có tên view_order_tree
  2. Mở nó ra, ở phần Kiến trúc, tìm đến đoạn
  3.                     <field name="partner_id" />
    và thêm vào dưới đó đoạn sau:
                        <field name="x_delivered" />
    <field name="x_to_deliver" />
    Xem hình minh hoạ đính kèm Selection_179.png.
  4. Lưu bản ghi giao diện này lại rồi quay sang danh sách đơn hàng để thấy điều.... kỳ diệu ở hình đính kèm Selection_180.png ^_^

Lưu ý, nhớ đánh dấu không cập nhật Model Data của giao diện này để tránh bị mất các tuỳ biến này khi ERPOnline update mã nguồn định kỳ.
Đính kèm
Bình luận
Không có bình luận nào cho bài này
Sub Vietnam Câu trả lời được chấp thuận Pending Moderation
Khách hàng
0
Bầu chọn
Undo
Chào anh, sau khi e kích hoạt chế độ nhà phát triển rồi mà sao khi tạo trường lại không thấy tab "thuộc tính nâng cao'' vậy anh?
Bình luận
Có chứ sao không? Hay mở nhầm chỗ rồi ^_^

Bạn chụp cái màn hình đưa lên đây xem nào?
  1. David Tran
  2. cách đây 11 tháng
Không có bình luận nào cho bài này
Sub Vietnam Câu trả lời được chấp thuận Pending Moderation
Khách hàng
0
Bầu chọn
Undo
Dạ đây anh. ^^
Đính kèm
Bình luận
À, Odoo 8.

Tạo trường trên UI (giao diện người dùng của phần mềm) thì Odoo 8 không hỗ trợ thêm các trường mà giá trị của nó là do tính toán mà ra (trường kiểu tính toán - computed field).



Trường hợp này trong Odoo 8 thì chỉ có cách là viết module mới để giải quyết nó.
  1. David Tran
  2. cách đây 11 tháng
Không có bình luận nào cho bài này
  • Trang :
  • 1


Chưa có phản hồi nào cho câu hỏi/thảo luận này.
Tuy nhiên, bạn không được phép gửi phản hồi ở thảo luận này.

Chuyên mục

Diễn đàn Đại lý
  1. 1 post
  2. 0 subcategories
Developers
  1. 112 posts
  2. 0 subcategories
Hỗ trợ Triển khai ERP&CRM
  1. 435 posts
  2. 0 subcategories
Hỏi trước khi Mua
  1. 56 posts
  2. 0 subcategories
ERPOnline được xây dựng & phát triển trên nền tảng phần mềm nguồn mở Odoo (tên cũ là OpenERP) cho phép các Tổ chức, Doanh nghiệp triển khai & ứng dụng phần mềm Hoạch định Nguồn lực Doanh nghiệp (ERP) và Quản lý Quan hệ Khách hàng (CRM) trực tuyến dưới hình thức SaaS (Software as a Service - Phần mềm kiểu Dịch vụ) với chi phí mà mọi tổ chức và doanh nghiệp đều chấp nhận được.
Công ty TNHH Tự động hoá Hàng hải T.V.T
 Số 40 An Lạc 2, P. So Dau, Q. Hồng Bàng, TP. Hải Phòng
0225 352 9538
012 2222 1004
Kinh doanh sales@ma.tvtmarine.com
Hoá đơn & Thanh toán billing@ma.tvtmarine.com
Hỗ trợ Kỹ thuật support@ma.tvtmarine.com
Đầu trang