zoukankan      html  css  js  c++  java
  • 锁定库位

    有时候需要锁定某个库位不允许其出库或者入库,可以通过 库存管理->设置->库存细分->位置->其他->锁定->输入已锁定或者输出已锁定来设置.


    在InventMovent的checkLocationBlocking方法中可以看到它的逻辑:
    boolean checkLocationBlocking(InventDim inventDimLocation = null)
    {
        boolean     ret 
    = true;
        WMSLocation WMSLocation;
        InventDim   inventDimThis;
        ;
        
    if (!this.mustCheckLocationBlocking())
            
    return true;

        inventDimThis 
    = inventDimLocation;
        
    if (!inventDimLocation.wMSLocationId)
        
    {
            inventDimThis 
    = this.inventdim();
            
    if (!inventDimThis.wMSLocationId)
                
    return true;
        }

        WMSLocation 
    = inventDimThis.WMSLocation();
        
    if (!WMSLocation)
            
    return true;

        
    if (WMSLocation.InputBlockingCauseId && this.transQty() > 0)
            ret 
    = checkFailed(strfmt("@SYS72264", inventDimThis.wMSLocationId));

        
    if (WMSLocation.OutputBlockingCauseId && this.transQty() < 0)
            ret 
    = checkFailed(strfmt("@SYS72265", inventDimThis.wMSLocationId));

        
    return ret;
    }
    AX对于一些逻辑的处理,大部分通过是否来判定,比如是否过账财务库存之类的,而有一些是通过有无来判定,比如是否锁定,它就取决于是否选择了锁定库位的理由来判定,类似的还有是否过账到折扣科目也是通过是否选择了折扣科目来处理的.
    个人觉得还是通过是否来判断比较好,无非加个字段而已.
  • 相关阅读:
    IS-IS协议的内容
    OSPF协议---进阶篇
    OSPF协议-summary-LSA(LSA-3)
    OSPF协议-外部路由(LSA-4和LSA-5)
    OSPF的特殊区域和其他特性
    BGP的反射器和联盟
    neo4j 初级使用笔记
    Flink窗口介绍及应用
    HDFS之append数据到已存在文件中
    Random Projection在k-means的应用
  • 原文地址:https://www.cnblogs.com/Farseer1215/p/1085955.html
Copyright © 2011-2022 走看看