跳至内容
菜单
此问题已终结
1 回复
8691 查看

I am trying to import our purchase history using the built in .CSV import tool, however when I import purchase.order it sets the PO to a draft invoice. I do not see an option to set them as done - other than validating the invoice and receiving the products (which I do not want to do). I am not interested in having any accounting associated with this, I want the past POs in the system purely as reference.

-->

The user should be able to see the past purchases of a product (purchase.order.line) - This works fine.

The user should be able to view all historical purchase orders (purchase.order) set to done - at the moment when I import a PO it is always set to draft.

The user does not need to see the invoices, accounting or stock moves - these POs should be purely for reference.

How can this be done?

Edit - Should I be importing supplier invoices and lines rather than purchases?

(OE v7, Ubuntu 12.04)

形象
丢弃
最佳答案

Since you need those purchase order only for reference, better to directly update its state to done by a invoking direct sql in database. You have to set 'done' for field 'state' in the table purchase_order.

形象
丢弃

This answer is to short for me. Can you be more specific or give an example?

编写者

If you use pgAdmin3 you can access the DB tables by opening your DB in the Object browser then navigating to Tables by expanding DB > Schemas > public > Tables. Find purchase_order in the list and edit away - I am just testing this method now. Thanks Arif!

编写者

I ran an update script using pgAdmin3 which updated all states from 'draft' to 'done'. Here is a tutorial on SQL Update http://www.w3schools.com/sql/sql_update.asp

相关帖文 回复 查看 活动
1
12月 24
8702
1
3月 15
5004
1
3月 15
10821
4
5月 24
18199
2
4月 23
15473