企业产品从企业仓库中流出去@@,这支作业可说可小@@。但是@@,若对于产品出货不进行有效@@的管理的话@@@@,会给企业管理带来不少的困扰@@。 

  如客户要求一次@@性到货@@,但是@@,由于企业出货管理员的疏忽@@,订单只完成部分的情况下@@,就匆匆忙忙把货物发给客户企业了@@。从而@@,导致了客户的投诉@@。 

  如企业规定@@,该笔货是预收款业务@@,企业的客户只有付清款项的情况下@@,才能够发货@@。但是@@,若不在@@系统@@里加以控制的话@@@@,仓库管理员很可能因一时的疏漏@@,就把货给客户了@@。当货给客户后@@,什么时候付款就掌握在@@企业的手里了@@。若该客户是预收款客户@@,则在@@出货时@@,要在@@系统@@里进行控制@@,让系统@@帮助用@@户来判断客户是否已经付款@@,没付款就不能出货@@。 

  另外@@,在@@一些特殊的情况下@@,企业可能还允许在@@没有销售订单的原始单据的情况下@@,也允许出货@@。但是@@,在@@大多数情况下@@,为了企业资产的安全@@,企业还是要求所有的出货必须都有对应的销售订单@@。无论哪种情况@@,在@@ERP系统@@中都要能够通过配置进行灵活的控制@@。以最大程度的保障企业资产的安全@@。 

  为了实现以上目标@@,ERP系统@@在@@出货时@@,提供了多种控制方式@@。这里我以当今最大的开源@@ERP系统@@“compiere”为例@@,介绍其出货的六种控制方式@@。 

  第一种出货规则@@:有效@@。

  若在@@系统@@中@@,把出货单的出货规则设置为有效@@的话@@@@,则表示@@“不允许负库存出货@@”。也就是说@@,若库存只有@@50套@@,而若销售订单要出的话@@有@@100套@@的话@@@@,则根据销售订单生成出货单时@@,就会产生错误@@,提示@@“库存不足@@不能保存@@”。 

  系统@@为何要进行如此控制呢@@?这主要是考虑企业实际管理的需要@@。我们一般在@@仓库管理上@@,是不允许负库存的出现@@。若出现负库存@@,要么说明企业库@@存帐有错误@@,要么就说明库存数量还达不到要出货的数量@@。无论从哪一种情况出发@@,都要企业再回去进行检查@@,做出相应的调整@@。所以@@,系统@@为了防止负库存的出现@@,在@@根据销售订单转换为出货单的时候@@,会进行库存是否足额的判断@@,若库存不够的话@@@@,就不会生成相关的出货单@@,会提示@@@@“库存不足@@”的错误@@。 

  若我们把出货规则设置为有效@@的话@@@@,则其必须要有原始单据@@,也就是说@@,其出货单一定要根据销售订单转换过来@@,否则的话@@@@,其就没有参考的依据了@@。同时@@,若采用@@这个出货规则的话@@@@,还要注意一个问题@@,就是若要正确生成出货单@@,则必须要保证订单中所有的项目都有足够的库存@@。如一张销售订单中有两个产品@@,一个产品的订单量为@@100套@@,另一个产品为@@200套@@。若采取@@这个规则的话@@@@,则在@@生成出货单的时候@@,要保证这两个产品都有足够的库存数量@@,否则的话@@@@,就会出现错误提示@@@@,不能生成出货单@@。 

  第二种出货规则@@:强制@@。 

  有时候@@,可能企业库@@存中@@,确实有这么多的实物@@,但是@@由于库存帐方面的原因@@,导致系统@@帐上没有这么多的数量@@,此时@@,因为时间关系@@,企业来不及去查找错误了@@。客户想先把货物发出去@@,然后再寻找错误@@,并进行相应的帐务处理@@。 

  遇到这种情况@@,企业就可以擦球第二种出货规则@@@@,强制@@。若在@@系统@@中@@,设置这一种出货规则的话@@@@,则系统@@不管有没有足够的库存@@,都会强制@@生成一张出货单@@。这里要注意的是@@,就是根据这种规则生成的出货单@@,其库存往往会出现负数@@。 

  一般遇到库存是负数时@@,月@@底结算成本的时候@@,就会麻烦一点@@。因为若库存是负数的话@@@@,就会影响产品的库存金额@@,从而@@影响产品的发料成本@@,最终影响产品的实际生产成本@@。所以@@,我在@@实施项目的时候@@,一般会提醒用@@户@@,在@@月@@底进行成本结转作业的时候@@,最好在@@这支作业进行之前@@,先检查一下库存@@,若发现库存数量有异常@@,特别是存在@@负数的情况@@,要先进行调整@@。把库存数量调整以后@@,再进行成本结转的相关工作@@。 

  第三种出货规则@@:完成行@@。

  若我们现在@@销售订单中有两个项目@@,一个产品是@@17寸显示器@@,其预计出货日@@期为@@4月@@20日@@;另一个是@@15寸液晶显示器@@,其交货日@@期是@@5月@@5日@@。此时@@,在@@根据销售订单生成出货单时@@,若按以上两种规则@@,“有效@@”或者@@“强制@@”的话@@,就不行了@@。因为以上两种方式@@,在@@生成的出货单中@@,包括销售订单中的所有行@@,即使销售订单的交货日@@期不同@@,也会在@@同一张出货单上显示@@。所以@@,这就不符合企业运作的要求@@。 

  我们希望@@,能够按行来进行出货@@。当销售订单的某一行生产完成后@@,我们生成出货单的时候@@,已经完工的销售订单的行项目@@,就可以生成销售订单了@@;而没有完工的销售订单项目@@,不会影响出货单的正常生成@@。到以后销售订单其余项目完成时@@,再根据销售订单转换出货单时@@,就可以把剩余的行项目生成对应的出货单了@@。 

  这里要注意一点@@,如上面的一个例子中@@,即使销售订单中两个行项目交货日@@期不同@@,但是@@,在@@我们企业交货的时候@@,如果在@@@@4月@@25日@@进行交货的时候@@,这两个项目已经都完成了@@,那我们根据这张销售订单生成出货单的时候@@,生成的出货单上@@,会带出这张订单的两个项目@@,而不是已经到期的一个项目@@。 

  也就是说@@,若采取@@“完成行@@”的出货政策的时候@@,其考虑的是该销售订单行的库存数量@@,而不会考虑你具体行的交货日@@期@@。只要库存数量足够了@@,即使交货日@@期还没有到期@@,也会生成对应的出货单@@。反过来@@,若交货日@@期到了@@,库存里没有足够多的发货数量@@,其仍然不能生成出货项目@@。 

  所以@@,若要根据销售订单行的交货日@@期来生成出货单的话@@@@,利用@@这个出货政策还是不可行的@@。 

责任编辑@@:admin