<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      金蝶云星空條件執行順序

      以銷售出庫單反寫銷售訂單條件為例

       ( FOUTLMTUNIT == 'STK' And (round(abs(float(FSTOCKBASESTOCKOUTQTY))- abs(float(FSTOCKBASEREBACKQTY)),10)) >= (abs(round(float(FBaseDeliveryMinQty),10)) if FDeliveryControl ==true else abs(round(float(FStockBaseQty),10))) ) Or (FOUTLMTUNIT == 'SAL' And (round(abs(float(FBaseStockOutQty))-abs(float(FBaseReBackQty)),10)) >=(abs(round(float(FBaseDeliveryMinQty),10))  if FDeliveryControl ==true else abs(round(float(FBaseUnitQty),10))) )

      Python
       
      (分支1:STK條件) OR (分支2:SAL條件)
      條件表達式由 OR 連接兩個分支,系統按從左到右順序執行,但遵循短路邏輯(若左分支為真,則跳過右分支)
      ( FOUTLMTUNIT == 'STK' And (round(abs(float(FSTOCKBASESTOCKOUTQTY))- abs(float(FSTOCKBASEREBACKQTY)),10)) >= (abs(round(float(FBaseDeliveryMinQty),10)) if FDeliveryControl ==true else abs(round(float(FStockBaseQty),10))) ) 解讀

      1. 條件表達式結構

       

       

      2. 執行步驟分解

      按照運算優先級和括號嵌套順序執行如下:

      1. 判斷單位類型:

        Python
         
        FOUTLMTUNIT == 'STK'
        • 優先級最高,首先檢查當前單位是否為庫存單位(STK)。
        • 若為 False,整個條件短路返回 False,不再執行后續計算。
        • 若為 True,繼續執行后續邏輯。
      2. 計算左側表達式(凈出庫量):

        Python
         
        round(abs(float(FSTOCKBASESTOCKOUTQTY)) - abs(float(FSTOCKBASEREBACKQTY)), 10)
        • 執行順序(從內到外):
          a. float(FSTOCKBASESTOCKOUTQTY):將庫存出庫量轉換為浮點數。
          b. abs(...):取絕對值,得到非負數。
          c. float(FSTOCKBASEREBACKQTY):將庫存退庫量轉換為浮點數。
          d. abs(...):取絕對值。
          e. 計算 出庫量 - 退庫量
          f. round(..., 10):將結果四舍五入到10位小數。
      3. 計算右側基準值(動態選擇):

        Python
         
        abs(round(float(FBaseDeliveryMinQty), 10)) if FDeliveryControl == True else abs(round(float(FStockBaseQty), 10))
        • 執行順序(分支判斷):
          a. 判斷 FDeliveryControl 是否為 True
          • 若為 True,計算 abs(round(float(FBaseDeliveryMinQty), 10))。
            • float(FBaseDeliveryMinQty) → 轉浮點數。
            • round(..., 10) → 四舍五入到10位小數。
            • abs(...) → 取絕對值。
          • 若為 False,計算 abs(round(float(FStockBaseQty), 10))
            • float(FStockBaseQty) → 轉浮點數。
            • round(..., 10) → 四舍五入到10位小數。
            • abs(...) → 取絕對值。
      4. 比較操作:

        Python
         
        左側凈出庫量 >= 右側基準值
        • 將步驟2和步驟3的結果進行 >= 比較。
        • 若成立,返回 True;否則返回 False
      5. 邏輯與(And)操作:

        Python
         
        FOUTLMTUNIT == 'STK' And (比較結果)
        • 若步驟1為 True 且步驟4為 True,最終結果為 True;
        • 否則結果為 False。

       

      3. 執行流程圖

       

      意事項
      1. 短路邏輯:

        • 若 FOUTLMTUNIT != 'STK',直接跳過后續所有計算,返回 False,節省性能。
      2. 浮點數精度控制:

        • 所有數值計算均使用 round(..., 10),避免因浮點數精度誤差(如 0.1 + 0.2 ≠ 0.3)導致條件誤判。
      3. 變量類型安全:

        • 強制將字段值轉為 float,確保數學運算正確性(尤其針對文本型數字或空值)。
      4. 動態基準值選擇:

        • 通過 if-else 實現靈活的業務規則切換,例如:
          • 啟用交貨控制時(FDeliveryControl=True),按最小交貨量校驗;
          • 否則按庫存基礎數量校驗。

      5. 示例場景

      • 場景1:某采購訂單使用庫存單位(STK),啟用交貨控制(FDeliveryControl=True)。

        • 數據:
          • FSTOCKBASESTOCKOUTQTY = 150.0
          • FSTOCKBASEREBACKQTY = 30.0
          • FBaseDeliveryMinQty = 100.0
        • 計算:
          • 凈出庫量:round(abs(150.0) - abs(30.0), 10) = 120.0
          • 基準值:abs(round(100.0, 10)) = 100.0
          • 比較:120.0 >= 100.0 → True
        • 結果:條件成立,允許后續操作(如發貨)。
      • 場景2:某訂單使用庫存單位但未啟用交貨控制(FDeliveryControl=False)。

        • 數據:
          • FSTOCKBASESTOCKOUTQTY = 80.0
          • FSTOCKBASEREBACKQTY = 20.0
          • FStockBaseQty = 70.0
        • 計算:
          • 凈出庫量:round(80.0 - 20.0, 10) = 60.0
          • 基準值:abs(round(70.0, 10)) = 70.0
          • 比較:60.0 >= 70.0 → False
        • 結果:條件不成立,攔截操作并提示錯誤。

      總結

      該條件通過嚴格的單位類型判斷、凈出庫量計算和動態基準值選擇,實現了對庫存操作的精細化控制。其執行順序遵循編程語言的標準優先級規則,結合短路邏輯優化性能,適用于需要高精度庫存管理的企業場景。

      posted on 2025-03-03 10:35  這一生,謝謝自己  閱讀(61)  評論(0)    收藏  舉報

      主站蜘蛛池模板: 欧美成人精品| 亚洲a∨国产av综合av| 亚洲成亚洲成网| 亚洲精品视频一二三四区| 男人狂桶女人出白浆免费视频| 日本午夜精品一区二区三区电影 | 成熟女人特级毛片www免费| 欧美日韩视频综合一区无弹窗 | 亚洲码国产精品高潮在线| 无码精品一区二区免费AV| 日本丰满老妇bbb| 国产精品九九久久精品女同| 真人性囗交视频| 亚洲国产天堂久久综合226114| 精品无码国产自产拍在线观看蜜 | 在线精品国精品国产尤物| 国产国拍精品av在线观看| 乱人伦中文字幕成人网站在线| 麻豆国产97在线 | 欧美| 亚洲日韩一区二区| 亚洲精品国产字幕久久麻豆| 蜜桃视频无码区在线观看| 亚洲国产精品毛片在线看| 欧美精品在线观看视频| 99久久精品久久久久久清纯| 福利一区二区1000| 中文国产不卡一区二区| 麻豆国产黄色一级免费片| 微博| 我国产码在线观看av哈哈哈网站| 性欧美VIDEOFREE高清大喷水 | 精品一区二区免费不卡| 国产精品久久久久久久专区| 日本中文字幕在线播放| 亚洲春色在线视频| 推油少妇久久99久久99久久| 人妻熟妇乱又伦精品无码专区| 国产一区日韩二区三区| 亚洲一区二区三区影院| 99久久国产综合精品成人影院| 亚洲精品天堂在线观看|