プロジェクト

全般

プロフィール

機能 #78

未完了

UURRMOD_開発_運賃計算

斎藤 修 さんがほぼ2年前に追加. 3ヶ月前に更新.

ステータス:
変更対応
優先度:
通常
担当者:
開始日:
期日:
進捗率:

100%

予定工数:
実開始日:
2024-12-13
DD名:
INCLUDE:
DSN:
バグ区分:
QA分析:
方針(第一貨物):
実終了日:
2025-04-24
ツールのバージョン:
AsIsSource行:
進捗計画:
設計・開発者:
画面ID:
機能区分:
機能ID:
UURRMOD
レビュー指摘区分:
検査完了日:
検査依頼日:

説明

2025/03終了目標

メモ
VKDXUK1:受付時強制入力の顧客??

// 運賃計算区分
logData.setSS17UKKB(switch (wkVKDXUK1.getVXUAUNKB()) {
  case "9" -> "1";
  case "8", "7" -> "2";
  default -> "0";
});

→運賃計算区分4以下は、そのまま

VKCUSTM[顧客マスタ(基本情報)]が存在しない場合
運計用データ.INKEIKK[計算区分(結果)] ← 6

VKCUNK1[顧客マスタ(運賃基本情報)]が存在しない場合
運計用データ.INKEIKK[計算区分(結果)] ← 6

変数.発地検索キー DFHKEY(1)と、変数.着地検索キー DFHKEY(2)をキーに発着地データ が存在しない
運計用データ.INKEIKK[計算区分(結果)] ← 5

VKCUNK1[顧客マスタ(運賃基本情報)].KUNKAKEI[運賃契約区分] = 00(受付時強制入力)の場合
運計用データ.INKEIKK[計算区分(結果)] ← 8

方面サーチメソッド.戻り値 = 0:エラー の場合
運計用データ.INKEIKK[計算区分(結果)] ← 6

プロパティ.照会フラグ = True AND 運計用データ.INKEIKK[計算区分(結果)] <> 7 の場合
運計用データ.INKEIKK[計算区分(結果)] ← 0

変数.フラグ TABFLG = True AND 運計用データ.INUKHIK[受付配達区分] = 2 の場合
運計用データ.INKEIKK[計算区分(結果)] ← 7

例外
運計用データ.INKEIKK[計算区分(結果)] ← 2

年月別軽油価格データを取得 が存在しない
運計用データ.INKEIKK[計算区分(結果)] ← 9
────────────────────────
>BS30310
VKOMST1[送り状マスタNO1]が取得できた場合 ダブり?
updateEdiSyukaScan(targetRDEDIP.getEDIPOKNO(), "W");

VKCORPO[顧客法人管理マスター]が取得できた場合
VKCORPO[顧客法人管理マスター].CORPPUDL[集荷スキャン除外] = "D"
and VKCORPO[顧客法人管理マスター].CORPPUMD[除外開始日付] <= バッチ処理日付 の場合
updateEdiSyukaScan(targetRDEDIP.getEDIPOKNO(), "D");

VKDXUK1[受付照会用マスター(汎用レコード)_DENZOU]が2件以上取得できた場合
updateEdiSyukaScan(targetRDEDIP.getEDIPOKNO(), "M");

VKDXUK1[受付照会用マスター(汎用レコード)].VXUAKOSU[個数] <= 0 OR
VKDXUK1[受付照会用マスター(汎用レコード)].VXUAKGXX[重量] <= 0 の場合
updateEdiSyukaScan(targetRDEDIP.getEDIPOKNO(), "G");
上記以外
updateEdiSyukaScan(targetRDEDIP.getEDIPOKNO(), "E");

TYAKUCHI_VKCHINM[地名マスター]が取得できない場合
updateEdiSyukaScan(wkRDEDIP.getEDIPOKNO(), "C");

VKCUNK1[顧客マスター(運賃基本情報)]が取得できない場合
updateEdiSyukaScan(wkRDEDIP.getEDIPOKNO(), "N");

VKCUSTM[顧客マスター(基本情報)].KDEXKBNK[事業区分 特積、航空、小口91/8/28] = 0 AND
VKCUSTM[顧客マスター(基本情報)].KNADATCD1[顧客扱店所コード1] =
RDEDIP[EDI集貨スキャントリガーDB].EDIPTNCD[事業所コード]の場合
updateEdiSyukaScan(wkRDEDIP.getEDIPOKNO(), "J");

VKCUSTM[顧客マスター(基本情報)]が取得できない場合
updateEdiSyukaScan(wkRDEDIP.getEDIPOKNO(), "N");


関連するチケット 3 (2件未完了 — 1件完了)

関連している 機能 #44: UURRMOD_設計_運賃計算変更対応竹川 直子2024-11-12

操作
関連している バグ #463: BS10040_開発_運賃計算照会(3件) 運賃計算出来ず終了渡邉 拓英

操作
関連している 機能 #44: UURRMOD_設計_運賃計算変更対応竹川 直子2024-11-12

操作

他の形式にエクスポート: Atom PDF