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

Hỗ trợ triển khai Odoo với ERPOnline

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 ạ ^^

Phản hồi (5)
  • Câu trả lời được chấp thuận

    Thứ ba, Tháng 9 20 2016, 08:27 AM - #permalink

    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.

    The reply is currently minimized Hiện
  • Câu trả lời được chấp thuận

    Thứ tư, Tháng 9 21 2016, 04:23 PM - #permalink

    ý 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.

    The reply is currently minimized Hiện
  • Câu trả lời được chấp thuận

    Thứ tư, Tháng 9 21 2016, 05:58 PM - #permalink

    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ỳ.
    Thích
    The reply is currently minimized Hiện
  • Câu trả lời được chấp thuận

    Thứ sáu, Tháng 9 23 2016, 10:35 AM - #permalink

    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?

    • David Tran
      cách đây hơn tháng
      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?
    The reply is currently minimized Hiện
  • Câu trả lời được chấp thuận

    Thứ sáu, Tháng 9 23 2016, 11:59 AM - #permalink

    Dạ đây anh. ^^

    Đính kèm:
    Thích
    • David Tran
      cách đây hơn tháng
      À, 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ó.
    The reply is currently minimized Hiện
Phản hồi

Chuyên mục

Tag Cloud

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.

Liên hệ

Cty TNHH Tự động hóa Hàng hải T.V.T
#40, An Lạc 2, P. Sở Dầu, Q. Hồng Bàng
Hải Phòng
P: (031) 356 9178
F: (031) 356 9179
Hotline: 012 2222 1004
Kinh doanh This email address is being protected from spambots. You need JavaScript enabled to view it.
Thanh toán This email address is being protected from spambots. You need JavaScript enabled to view it. Hỗ trợ Kỹ thuật This email address is being protected from spambots. You need JavaScript enabled to view it.
Đầu trang