Oracle采购模块在用申请单自动创建采购订单时,是和用申请单自动创建询价单后的报价路线相对独立的,如果需要引用报价,需要手工从供应商产品目录中选择历次报价。

有时候,业务上需要采购订单针对某次报价,不一定按最新报价采购,如果从目录中选择价格分段,是无法区分出这种业务需求的。事实上,Oracle在处理申请单自动创建询价单的时候,仅针对物料和供应商进行,并不在询价单中记录来源申请单的信息。如下图所示,我用虚线标识出这种断开的链接关系。

事实上,询价单、报价单和采购订单,在Oracle的系统设计上是类似的,主要数据存放在下列基表中:
- po_headers_all 头信息
- po_lines_all 行信息
- po_line_locations_all 发运行
- po_distributions_all 分配行
申请单在自动创建功能中首先将头信息和行信息插入接口表,然后调用统一的API来生成相应单据(PO/RFQ),在自动创建成采购订单后,行信息可以带入采购订单的分配行,在分配行里关联到申请单。但是询价单只到价格分段,相当于采购订单的发运行,这里忽略了关联线索。所以,如果业务上需要将采购订单和申请单、报价单关联,Oracle采购模块的标准功能是难以满足这种需求的。