录入商品订货单商品编码时系统提示“进价为零或供应商错误不能进货,请检查选择的合同和采购信息”。经检查商品的供应商、合同、对应有采购信息,采购信息中的进价不为0,且商品进货状态正常,但无法下订单。
经分析为采购信息中心首单折扣为0造成。商品首次订货,如果首单折扣为0而进货为0,见如下语句:
case when tb_gdsprovider.c_lastin_dt is NULL then round ( ( case when isnull ( tb_gdsprovider.c_prom_pt_in , 0 ) =0
then tb_gdsprovider.c_pt_in else tb_gdsprovider.c_prom_pt_in end ) *tb_gdsprovider.c_init_disc / 100 , 4 )
else ( case when isnull ( tb_gdsprovider.c_prom_pt_in , 0 ) =0 then tb_gdsprovider.c_pt_in else tb_gdsprovider.c_prom_pt_in end ) end
分析问题经验:分析问题需从系统提示的内容着手,如上例,系统提示“进价为零或供应商错误不能进货,请检查选择的合同和采购信息”。应该从分析采购信息入手,着重分析进价零的原因,这样容易找到问题的根本。