Cho em hỏi, em đang dùng bản OpenERP 7.0 trên hệ điều hành Ubuntu 12.10. Em muốn tính lương cho nhân viên bán hàng trong công ty = lương cố định + % sản phẩm bán ra cho mỗi nhân viên. Có cách nào không ạ? Nếu được mong mọi người hướng dẫn cụ thể cho em. Em cảm ơn.
12 Trả lời
Trước tiên em down 1 trong 2 module sale_commission, commission về. Vấn đề là 2 module này hiện tại chỉ tuơng thích với OpenERP 6.0 và 6.1. Nếu em cài lên bang 7.0 chắc chắn sẽ có lỗi. Để cài được em phải sửa lại các file xml và 1 số code trong file .py
1. Trước tiên em chỉnh sao cho file xml đúng với cấu trúc của bản 7.0, ví dụ bỏ hết các thẻ <newline></newline> đi, vì bản 7 không dùng thẻ này.
2. Sau khi cài thành công, em vào các form của nó sẽ thấy giao diện bị vỡ bung bét, lý do cách tổ chức layout trong bản 7.0 khác với các bản trước đó. Khi nào làm đến bước này anh sẽ hướng dẫn cụ thể hơn.
3. Test tất cả các phuơng thức của module, lý do môt số phuơng thức & thuộc tính của các đối tượng trong bản 7 có chút thay đổi so với các bản khác. Sau khi sửa mà vẫn lỗi, em post lỗi lên đây, anh sẽ hướng dẫn cách fix.
Chúc em thành công!
Phân hệ Sales commissions có thể đáp ứng được nhu cầu của bạn. Tuy nhiên, phân hệ này hiện chỉ có ở bản 6 và 6.1 nên có lẽ bạn cần viết lại cho bản 7.
Hoặc bạn có thể đợi đến tháng 7, ERPOnline sẽ tích hợp với một phân hệ Sales Commissions khác có chức năng tương tự và cộng thêm vài chức năng cao cấp hơn nữa.
Trích nguyên văn của bác David cho chú "Hoặc bạn có thể đợi đến tháng 7, ERPOnline sẽ tích hợp với một phân hệ Sales Commissions khác có chức năng tương tự và cộng thêm vài chức năng cao cấp hơn nữa."Thực ra, nếu chỉ update cho phù hợp với bản 7 thì em có thể cố được. Nhưng để có thể viết thêm vài chức năng cao cấp hơn nữa thì… chắc đợi đến thắng 7 vậy :p.
Chịu khó chờ đợi đi, lúc đó có hẳn bản Sale Agent pro dùng :">.
Chỉnh sửa xong thì upload lên cho anh em down với nha :">Trích nguyên văn của bác David cho chú "Hoặc bạn có thể đợi đến tháng 7, ERPOnline sẽ tích hợp với một phân hệ Sales Commissions khác có chức năng tương tự và cộng thêm vài chức năng cao cấp hơn nữa."
Chịu khó chờ đợi đi, lúc đó có hẳn bản Sale Agent pro dùng :">.
Đúng như anh Leo Tran nói, việc upgrade module từ phiên bản cũ lên phiên bản mới có 2 vấn đề khó khăn:Đúng như em nói, vẫn biết là vất vả và ngại upgrade module, nhưng nhiều khi vì tính năng của nó rất hữu ích nên vẫn phải đầu tư time và công sức ugrade nó :(
1. Là cấu trúc xml, chỉnh sửa cho tuơng thích rồi thì lại vỡ giao diện tùm lùm :(
2. Một số thuộc tính, phuơng thức của model trong các phiên bản có sự khác nhau. Ví dụ như trong bản 6.1, sale.order.line nó có trường notes, nhưng lên bản 7 nó không còn, khi đó một số module kế thừa lại sale.order.line sử dụng tường notes này, khi lên bản 7 nó báo là object has no attribute notes. :D
Đúng như anh Leo Tran nói, việc upgrade module từ phiên bản cũ lên phiên bản mới có 2 vấn đề khó khăn:
1. Là cấu trúc xml, chỉnh sửa cho tuơng thích rồi thì lại vỡ giao diện tùm lùm :(
2. Một số thuộc tính, phuơng thức của model trong các phiên bản có sự khác nhau. Ví dụ như trong bản 6.1, sale.order.line nó có trường notes, nhưng lên bản 7 nó không còn, khi đó một số module kế thừa lại sale.order.line sử dụng tường notes này, khi lên bản 7 nó báo là object has no attribute notes. :D