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.

1

Lỗi Define an expense account for this product

Ảnh đại diện
Thomas

Chào các anh chị,

Mình đang gặp một lỗi không biết do cấu hình hay do Odoo bảng 8 bị lỗi. Khá kỳ lạ là với cùng 1 sản phẩm, làm RFQ bằng tay thì không lỗi còn làm tự động thì lại bị lỗi.
Mình có chụp lại ảnh.
Ảnh 1. Request for Quotation tạo tự động cho Lệnh sản xuất. Đây chính là nguyên liệu cho lệnh sản xuất.
Ảnh 2. Ấn confirm để tạo Purchase Order thì bị lỗi. Define an expense account for this product
Ảnh 3. Một request for quot tạo bằng tay cũng với nguyên vật liệu đó.
Ảnh 4. Confirm thành công.
Ảnh 5. Đã chọn tài khoản Expense cho product đó.

Nhờ các anh chị xem giúp, có ai gặp vấn đề này chưa ạ?

p/s: Có một điều không biết có gây ảnh hưởng không? Đó là trước đây mình ko cài phân hệ kế toán. Khi có lỗi như trên mình mới cài phân hệ kế toán để chọn tài khoản expense cho Product đó.

Không biết đó có phải là nguyên nhân gây lỗi không.

Đây là thông báo lỗi

2015-04-09 09:38:51,002 1612 ERROR test openerp.http: Exception during JSON request handling.
Traceback (most recent call last):
File "C:\Program Files (x86)\Odoo 8.0-20150323\server\.\openerp\http.py", line 530, in _handle_exception
File "C:\Program Files (x86)\Odoo 8.0-20150323\server\.\openerp\http.py", line 567, in dispatch
File "C:\Program Files (x86)\Odoo 8.0-20150323\server\.\openerp\http.py", line 303, in _call_function
File "C:\Program Files (x86)\Odoo 8.0-20150323\server\.\openerp\service\model.py", line 113, in wrapper
File "C:\Program Files (x86)\Odoo 8.0-20150323\server\.\openerp\http.py", line 300, in checked_call
File "C:\Program Files (x86)\Odoo 8.0-20150323\server\.\openerp\http.py", line 796, in __call__
File "C:\Program Files (x86)\Odoo 8.0-20150323\server\.\openerp\http.py", line 396, in response_wrap
File "C:\Program Files (x86)\Odoo 8.0-20150323\server\openerp\addons\web\controllers\main.py", line 946, in exec_workflow
File "C:\Program Files (x86)\Odoo 8.0-20150323\server\.\openerp\http.py", line 1101, in exec_workflow
File "C:\Program Files (x86)\Odoo 8.0-20150323\server\.\openerp\http.py", line 872, in proxy_method
File "C:\Program Files (x86)\Odoo 8.0-20150323\server\.\openerp\http.py", line 114, in dispatch_rpc
File "C:\Program Files (x86)\Odoo 8.0-20150323\server\.\openerp\service\model.py", line 37, in dispatch
File "C:\Program Files (x86)\Odoo 8.0-20150323\server\.\openerp\service\model.py", line 113, in wrapper
File "C:\Program Files (x86)\Odoo 8.0-20150323\server\.\openerp\service\model.py", line 183, in exec_workflow
File "C:\Program Files (x86)\Odoo 8.0-20150323\server\.\openerp\service\model.py", line 177, in exec_workflow_cr
File "C:\Program Files (x86)\Odoo 8.0-20150323\server\.\openerp\service\model.py", line 159, in execute_cr
File "C:\Program Files (x86)\Odoo 8.0-20150323\server\.\openerp\api.py", line 241, in wrapper
File "C:\Program Files (x86)\Odoo 8.0-20150323\server\.\openerp\models.py", line 3552, in signal_workflow
File "C:\Program Files (x86)\Odoo 8.0-20150323\server\.\openerp\workflow\__init__.py", line 85, in trg_validate
File "C:\Program Files (x86)\Odoo 8.0-20150323\server\.\openerp\workflow\service.py", line 91, in validate
File "C:\Program Files (x86)\Odoo 8.0-20150323\server\.\openerp\workflow\instance.py", line 75, in validate
File "C:\Program Files (x86)\Odoo 8.0-20150323\server\.\openerp\workflow\workitem.py", line 120, in process
File "C:\Program Files (x86)\Odoo 8.0-20150323\server\.\openerp\workflow\workitem.py", line 248, in _split_test
File "C:\Program Files (x86)\Odoo 8.0-20150323\server\.\openerp\workflow\workitem.py", line 257, in _join_test
File "C:\Program Files (x86)\Odoo 8.0-20150323\server\.\openerp\workflow\workitem.py", line 95, in create
File "C:\Program Files (x86)\Odoo 8.0-20150323\server\.\openerp\workflow\workitem.py", line 120, in process
File "C:\Program Files (x86)\Odoo 8.0-20150323\server\.\openerp\workflow\workitem.py", line 248, in _split_test
File "C:\Program Files (x86)\Odoo 8.0-20150323\server\.\openerp\workflow\workitem.py", line 272, in _join_test
File "C:\Program Files (x86)\Odoo 8.0-20150323\server\.\openerp\workflow\workitem.py", line 95, in create
File "C:\Program Files (x86)\Odoo 8.0-20150323\server\.\openerp\workflow\workitem.py", line 120, in process
File "C:\Program Files (x86)\Odoo 8.0-20150323\server\.\openerp\workflow\workitem.py", line 248, in _split_test
File "C:\Program Files (x86)\Odoo 8.0-20150323\server\.\openerp\workflow\workitem.py", line 257, in _join_test
File "C:\Program Files (x86)\Odoo 8.0-20150323\server\.\openerp\workflow\workitem.py", line 95, in create
File "C:\Program Files (x86)\Odoo 8.0-20150323\server\.\openerp\workflow\workitem.py", line 116, in process
File "C:\Program Files (x86)\Odoo 8.0-20150323\server\.\openerp\workflow\workitem.py", line 187, in _execute
File "C:\Program Files (x86)\Odoo 8.0-20150323\server\.\openerp\workflow\workitem.py", line 313, in wkf_expr_execute
File "C:\Program Files (x86)\Odoo 8.0-20150323\server\.\openerp\workflow\workitem.py", line 291, in wkf_expr_eval_expr
File "C:\Program Files (x86)\Odoo 8.0-20150323\server\.\openerp\tools\safe_eval.py", line 314, in safe_eval
File "", line 1, in 
File "C:\Program Files (x86)\Odoo 8.0-20150323\server\.\openerp\api.py", line 239, in wrapper
File "C:\Program Files (x86)\Odoo 8.0-20150323\server\.\openerp\api.py", line 546, in new_api
File "C:\Program Files (x86)\Odoo 8.0-20150323\server\openerp\addons\purchase\purchase.py", line 666, in action_invoice_create
File "C:\Program Files (x86)\Odoo 8.0-20150323\server\.\openerp\api.py", line 241, in wrapper
File "C:\Program Files (x86)\Odoo 8.0-20150323\server\openerp\addons\purchase\purchase.py", line 566, in _choose_account_from_po_line
except_orm: (u'Error!', u'Define an expense account for this product: "Ph\xf4i UJT-635M-AW-S-316LC" (id:76).')
2015-04-09 09:38:51,009 1612 INFO test werkzeug: 127.0.0.1 - - [09/Apr/2015 09:38:51] "POST /web/dataset/exec_workflow HTTP/1.1" 200 -

1

2

3

4

5

Ảnh đại diện
Huỷ bỏ
4 Trả lời
1
Ảnh đại diện
thomas
Best Answer

Chào bác,

Các tài khoản của http://sanxuat.demo.erponline.vn/ không có tài khoản nào có thể đi đủ hết quy trình từ SO, MO, và PO. nên mình đã đăng ký dùng thử 1 tài khoản của erponline.

Sau khi thử thì thấy không bị vấn đề gì. Mặc dù các product mình tạo không cần chọn tài khoản expense.

Đau thật :D.

Vậy để mình thử cài lại bản mới nhất xem. Cài lại bản mới nhất và giữ nguyên cơ sở dữ liệu cũ có được không bác Leo?

Mình cũng không hiểu hội odoo này làm thế nào. Cơ sở dữ liệu hình như rất ít thay đổi. Chỉ có cập nhật code thôi thì phải. Có thể những phiên bản lớn như từ 7 sang 8 hoặc từ 8 sang 9 mới cần thay đổi cơ sở dữ liệu.

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

Các bản trong cùng series có thay đổi database đấy. Ví dụ: sửa kiểu dữ liệu, thêm/xóa index.
Bạn lên mây cho lành. Mình dùng ERPOnline từ ngày đầu. Hồi đầu cũng tính cài vào server nhà vì tiện có sẵn nhưng rồi tính ra qúa tội.

Ảnh đại diện
ViindooBot
-

Nếu thế thì ốm rồi. Nếu không có công cụ để chuyển đổi dữ liệu thì người dân biết làm sao đây :D. Lên mây thì hiện tại cũng còn đang nghe ngóng, vì thực sự ở VN chưa có một đối tác nào đủ uy tín để mình đưa được lên mây cả.

Biết đâu erponline lại là đối tác đầu tiên :).

Cảm ơn bác.

0
Ảnh đại diện
Leo Tran
Best Answer

Dear Thomas,

Theo như log của bạn thì đây là bản Odoo bạn tự triển khai nên mình không nắm được mã nguồn. Bạn có thể thử trên bản demo Sản xuất của ERPOnline xem có bị lỗi như vậy không? Nếu vẫn bị lỗi như vậy thì bạn thông báo lại với mình trên đây để mình kiểm tra nhé.

P/S: Bạn nên triển khai Odoo trên nền Linux, đối với Windows bạn chỉ nên test thôi.

Thân ái!

Ảnh đại diện
Huỷ bỏ
0
Ảnh đại diện
Leo Tran
Best Answer

Dear Thomas,

Trước tiên bạn thử setup 1 database mới sau đó thao tác lại quy trình trên xem còn lỗi như vậy không? Nếu không lỗi thì bạn sẽ export dữ liệu từ database cũ rồi import sang database mới.

Trong trường hợp database mới mà cũng vẫn lỗi, bạn thử lấy bộ code mới từ Odoo về sau đó chạy Update All xem còn lỗi không? Nếu vẫn lỗi thì có lẽ hoặc bạn tìm một bộ mã nguồn rẽ nhánh khác hoặc sử dụng ERPOnline.

Còn về "uy tín trên mây" của ERPOnline bạn có thể tham khảo tài liệu bên dưới hoặc liên hệ qua email sales@ma.tvtmarine.com để được tư vấn.

P/S: Nếu bạn muốn trao đổi về vấn đề "mây gió" của ERPOnline trên mục Hỏi & Đáp, bạn có thể mở một topic khác để mọi người cùng trao đổi.

Thân ái! 

1 Bình luận
Ảnh đại diện
Huỷ bỏ
Ảnh đại diện
Trần Ngọc Tuấn
-

Có lẽ cần config cho Odoo log các thông tin debug. Chưa đủ thì bật log mức cao nhất ở PostgreSQL nữa. Thế mới chẩn được chính xác bệnh!

0
Ảnh đại diện
Thomas
Best Answer

Cảm ơn bác Leo Tran,

Mình sẽ thử trên bản của https://www.erponline.vn

Mình cũng đang chạy thử nghiệm cho xưởng. Nên cài luôn trên máy. Việc cài đặt trên window cũng khá đơn giản, không biết bác Leo có "kinh nghiệm đau thương" gì khi chạy trên window không? :)

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

Bạn có thể mở một topic về "kinh nghiệm đau thương" khi triển khai Odoo trên windows trong chuyên mục Developers và chúng ta sẽ cùng thảo luận nhé.

Rất hoan nghênh bạn!

Ảnh đại diện
ViindooBot
-

Cực kỳ đau thương. Nhiều lúc muốn cài thêm một thư viện python cho một module mới mà thư viện này chỉ chạy trên Linux và Mac mới... nhục :D
Cố compile thư viện này trên windows cũng đc nhưng nghe chừng tốn qúa nhiều công, mà lỗi vặt nhiều khi không xác định được.

Ảnh đại diện
ViindooBot
-

Mình thấy có cái trang này có khá là nhiều lib.
http://www.lfd.uci.edu/~gohlke/pythonlibs/

Hiện tại thì mình thấy những thứ ở VN cần thì bọn thế giới nó cũng cần, và thường thì nó có ở đâu đó cho mình rồi. Nhưng nếu không có thì phải tự compile thì đúng là "nhục" và đau thương thật.

Cảm ơn các bác.

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.