<tbody id="mtdpc"><pre id="mtdpc"></pre></tbody>

<rp id="mtdpc"><object id="mtdpc"></object></rp>

<button id="mtdpc"></button>
  • 
    
  • <th id="mtdpc"></th>

  • 產品手冊 實施方案 用戶案例 問題中心

    合同的采購清單修改后應該自動更新合同總價

    分類:二次開發 產品中心 243

    合同的采購清單修改后應該自動更新合同總價

    — 以下是代碼部分

    –[[
    ? ? Code: SD-0404
    ? ? Author:han? ? ?Create Date:? 2021-8-11
    ? ? Version:V1.0
    ? ? 功能:
    ? ? ? ? 更新訂單中的價格 F_TOTAL
    –]]
    json? = require (“json”)
    mobox = require (“OILua_JavelinExt”)
    function AfterDataObjModify ( strLuaDEID )
    ? ? local nRet,strRetInfo, strPOCode
    ? ? — 獲取 訂單編號
    ? ? nRet, strRetInfo = mobox.getCurEditDataObjAttr( strLuaDEID, “S_PO_CODE”? )
    ? ? if ( nRet ~= 0 or strRetInfo == ” ) then
    ? ? ? ? mobox.error( strLuaDEID, “獲取價格信息失敗!” )
    ? ? ? ? return
    ? ? end
    ? ? local retAttrs = json.decode( strRetInfo )
    ? ? strPOCode = retAttrs[1].value
    ? ? — 獲取這個訂單下面的 總價
    ? ? local strCondition = “S_PO_CODE = ‘”..strPOCode..”‘”
    ? ? nRet, strRetInfo = mobox.getDataObjAttrSum( strLuaDEID, “采購清單”, strCondition, “F_SUBTOTAL” )
    ? ? if ( nRet ~= 0? ) then
    ? ? ? ? mobox.error( strLuaDEID, strRetInfo)
    ? ? ? ? return
    ? ? end
    ? ? local fSumTotal = 0
    ? ? local retValue = json.decode( strRetInfo )
    ? ? if ( retValue[1] ~= ”? ) then
    ? ? ? ? fSumTotal = tonumber( retValue[1] )
    ? ? end
    ? ? strCondition = “S_PO_CODE = ‘”..strPOCode..”‘”
    ? ? strSetAttr = “F_TOTAL = “..fSumTotal
    ? ? nRet, strRetInfo = mobox.updateDataAttrByCondition( strLuaDEID, “訂單”, strCondition, strSetAttr )
    ? ? if ( nRet ~= 0 ) then
    ? ? ? ? mobox.error( strLuaDEID, strRetInfo )
    ? ? ? ? return
    ? ? end
    end
    標簽:腳本 上一篇: 下一篇:
    展開更多
    預約軟件體驗

    loading...

    99精品国产一区二区三区不卡
    <tbody id="mtdpc"><pre id="mtdpc"></pre></tbody>

    <rp id="mtdpc"><object id="mtdpc"></object></rp>

    <button id="mtdpc"></button>
  • 
    
  • <th id="mtdpc"></th>