zoukankan      html  css  js  c++  java
  • AX 2012 purch Charge费用作成

    public void CreateUpdateMiscCharge(MarkupCode _markupCode ,MarkUpValue _freightCharge, boolean _createOK=true)
    {

        MarkUpTrans     markUpTrans, localMarkUpTrans;
        MarkUpValue     freight;

        PurchTable      purchTable;
        ;
     
        if(_markupCode == "" || _freightCharge ==0)
        {
            return;
        }

        purchTable = PurchTable::find(SNY_HachuTable.Z_PurchId);

        freight = decRound(_freightCharge, 2);

        ttsbegin;
       
      
        select firstonly forupdate markUpTrans
            where markUpTrans.TransTableId == purchTable.TableId &&
                  markUpTrans.TransRecId   == purchTable.RecId   &&
                  markUpTrans.MarkupCode   == _markupCode;

        if (markUpTrans)
        {
            markUpTrans.Txt             = MarkUpTable::find(markUpTrans.ModuleType,_markupCode).Txt;
            markUpTrans.Value           = freight;
            markUpTrans.Keep            = NoYes::Yes;
            markUpTrans.MarkupCategory  = MarkupCategory::Fixed;
            markUpTrans.update();
        }
        else if (_createOK)
        {
            //check if SomeCode1 is there and bump up the line number if so, so it creates a new record
            select firstonly localMarkUpTrans
            where localMarkUpTrans.TransTableId == purchTable.TableId &&
                     localMarkUpTrans.TransRecId   == purchTable.RecId   &&
                     localMarkUpTrans.MarkupCode   == _markupCode;
            if(localMarkUpTrans)
            {
                markUpTrans.LineNum = localMarkUpTrans.LineNum + 1;
            }

            markUpTrans.initFromPurchTable(purchTable);
            markUpTrans.MarkupCode      = _markupCode;
            markUpTrans.Txt             = MarkUpTable::find(markUpTrans.ModuleType,_markupCode).Txt;
            markUpTrans.Value           = freight;
            markUpTrans.Keep            = NoYes::Yes;
            markUpTrans.MarkupCategory  = MarkupCategory::Fixed;
            markUpTrans.insert();
        }
        ttscommit;


    }

  • 相关阅读:
    目录:数据挖掘
    目录:工具的安装与激活
    目录:Django框架开发Web系统的功能实现过程
    Python3.5在jupyter中使用graphviz画决策树(包括graphviz-2.38.msi的安装)
    2020年全国高校计算机能力挑战赛Python程序设计初赛
    离群异常值与重复数据检测
    数据描述性统计度量方法
    数据挖掘的方法
    Nginx+uWSGI+Django部署方案的详细实现过程
    VMware的联网配置及虚拟机IP配置
  • 原文地址:https://www.cnblogs.com/fogfog/p/6122839.html
Copyright © 2011-2022 走看看