采购订单状态分析

1.         基本概念

采购订单可分为四层结构,这几层结构之间的关系如下图所示:

                          

2.         采购订单的表结构:

po_headers_all --- 采购订单头表

po_lines_all --- 采购订单行表

po_line_locations_all --- 采购发运行表

po_distributions_all--- 采购分配行表

3.         采购订单状态

状态

标识

作用

暂挂

暂挂时:USER_HOLD_FLAG=Y

反之为:N

Ø  暂挂状态的PO不能进行审批;

Ø  未完成的PO只能选择暂挂操作。且只能对PO头做控制操作,行及发运行无法做暂挂控制。暂挂控制后的PO可进行释放暂挂操作。

冻结

冻结时:

Frozen_flag=Y

反之:N

Ø  冻结能够防止对已经审批的PO做修改,并且不能通过PO录入界面打开;冻结的PO可正常接收;

Ø  审批通过的PO可进行如下控制:关闭,冻结,发票关闭,取消PO,接收关闭,暂挂;

Ø  冻结状态的PO行及发运行可进行如下控制操作:关闭,发票关闭,取消PO行(发运行),接收关闭操作。

取消

取消:

Cancel_flag=Y

反之:N

Ø  终止POPO行。该动作不可逆。可分别在PO头,PO行和PO发运行进行取消;

Ø  PO取消后会导致无法退货,会影响客户化功能(打印单匹配);

Ø  只有未做过接收的PO可以取消,其余订单禁止使用取消,否则需进行数据修复。可个性化屏蔽取消功能。

最终关闭

最终关闭:Final_closed

Ø  为了防止对已经完全完结(不会发生退货)的订单的变更,可以对其进行最终关闭。这个动作也是不可逆的;

Ø  对于包含最终关闭行的PO可以进行审批,对于最终关闭的订单可以进行清除操作;

Ø  现系统功能已完全屏蔽该功能

接收关闭

关闭:

Closed_code=close for Receiving

反之:

Null 或者 open

Ø  如果行完全接收或接收数量符合允差规定系统会自动关闭,可以手工关闭或打开,该状态会影响MRP计算结果。

发票关闭

关闭:

Closed_code=close for Invocing

反之:

Null 或者 open

Ø  如果行接收完成后,进行发票匹配,且发票验证后,再进行退货,发运行状态将变为发票关闭状态;

Ø  该状态对MRP计划无影响。

关闭

关闭:

Closed_code=closed

反之:

Null 或者 open

Ø  系统会检查发运行,采购单行的关闭状况系统会自动的逐级关闭订单,当然也可以手工进行。

Ø  关闭后,选择打开方式有:打开,接收打开,发票打开

4.         状态的影响:



通过 为知笔记 发布


posted on 2012-12-14 14:18  markubex  阅读(1691)  评论(0编辑  收藏  举报