◎ XDMF_LF023_0 / 特殊売上別取引実績の検討
固定検索条件 (STD) ・ データ版数 (設定の最終更新): 2024-07-11 11:38:22
◆ 機能概要
特殊売上データの保守で売上返品や直接出荷のデータ登録が行えます。登録したデータは特殊売上データの一覧・保守での確認が可能です。明細の「関連」ボタンで詳細な内容も確認できます。

※取引区分は下記の2種類となります

| 売上返品 | 指定の得意先へ売掛金のマイナス計上を行います。在庫の入庫処理も行います。そのときの数量・単価は画面の在庫単価、在庫取引数を利用します。在庫単価と在庫取引数が両方0の場合は、在庫の入庫処理は発生しません。 |
| --- | --- |
| 直接出荷 | 受注を入力せずに、指定の得意先へ売上を行う場合に利用します。得意先への売掛金の計上と在庫の出庫処理が行われます。在庫の出庫処理も行いますので、取引先C+品目IDで在庫が存在しないとエラーなります。ただ、結果マイナスになるような取引数の指定は許可しています。確定後、画面の在庫単価と在庫取引数は自動でセットされる仕様となっています。また、納品書(直接出荷)の出力が可能となります。 |
業務分類XTEA生産管理 (4) / 売上・売掛管理 (9) / 管理者(未設定)最終更新2024-07-11 11:38:09.0 demo

▣️ 画面ビジュアル (各UI要素にマウスオーバーで設定詳細)

✎ 画面イメージの注意事項: この画面イメージは機能設定 (静的データ) のみから組み立てたスケルトンです。実際の動作と異なる場合があります。
主な乖離ポイント: ①動的式 (ボタン名表示式 / 条件式 / TITLE_SQL 等) は固定値で表示 — 実行時に評価される。 ②条件付き色付け (FORE_COLOR / BACK_COLOR) は kind 値を直接適用 — 条件式は評価しない。 ③カレンダー / ガント / グラフは固定値スケルトン — 実データを反映しない (冪等性担保のため)。 ④ユーザー個別設定 (PDF用紙サイズ等) は固定値表示。 ⑤検索 / 確定ボタン押下後の動作は対象外。
特殊売上別取引実績の検討✕ 閉じる
▼ 検索条件
特殊売上
売掛増減履歴
在庫増減履歴
block-1 [CARD] BLOCK 1
取引日取引先ID取引先名
品目ID品番品名
取引区分取引倉庫C倉庫名
出荷先行番出荷先名
取引単価取引数単位
税抜取引額消費税額
在庫単価在庫取引数
摘要
摘要
block-2 [LIST] BLOCK 2
|◁ ◁ ▷ ▷| ▼ 検索結果: 0件
取引日売掛取引№赤黒効区取引区分残高増減額取引単価取引数単位税抜取引額消費税額販売原価請求№
             
             
             
block-3 [LIST] BLOCK 3
|◁ ◁ ▷ ▷| ▼ 検索結果: 0件
取引日在庫取引№赤黒効区受払区分取引単価取引数単位取引額
         
         
         

▤ 統計

ブロック数
3
CARD 1 LIST 2
JS / SQL コード
9.6KB
JS 4 / SQL 3
参照先機能
0
LOOK_UP/SUB_SEARCH/OTHER_FUNC 等
被参照
1
他機能から呼び出し

⌕ 詳細ビュー (用途で切り替え)

◈️ 依存関係
≣ コードブック
※ 全設定
◇ データドメイン
⬅ 呼出元
XDMF_LF020_0
特殊売上データの一覧・保守
XDMF_LF023_0
特殊売上別取引実績の検討
参照先 ➡
ET100 Oracle
売掛増減履歴
読み書き (2)
LT020 Oracle
特殊売上
読み書き (5)
AT030 Oracle
取引先
読み取り (1)
AT040 Oracle
倉庫
読み取り (1)
BT010 Oracle
品目
読み取り (1)
ET011 Oracle
出荷先
読み取り (1)
FT100 Oracle
在庫増減履歴
読み取り (1)
≣ 参照先共通ライブラリ
サーバ JSASP_COMMONJavaScriptエンジン共通コード(ASP_COMMON)使用: サーバJS:確定処理後[全て] / サーバJS:確定処理後 (ブロックNo=1)[全て]
サーバ JSASP_MASTERJavaScriptエンジン共通コード(ASP_MASTER)使用: サーバJS:確定処理後[全て] / サーバJS:確定処理後 (ブロックNo=1)[全て]
サーバ JSASP_SETUPJavaScriptエンジン共通コード(ASP_SETUP)使用: サーバJS:確定処理後[全て] / サーバJS:確定処理後 (ブロックNo=1)[全て]
サーバ JSST_COMMON要員シフト管理共通JavaScript使用: サーバJS:確定処理後[全て] / サーバJS:確定処理後 (ブロックNo=1)[全て]
サーバ JSTALON_FUNCTION_COMMON_BKTALON機能設計書出力 共通ライブラリ使用: サーバJS:確定処理後[全て] / サーバJS:確定処理後 (ブロックNo=1)[全て]
サーバ JSTLN_AI_DEV_DEMO_DATE_UTILTLN_AI_DEV_DEMO_DATE_UTIL使用: サーバJS:確定処理後[全て] / サーバJS:確定処理後 (ブロックNo=1)[全て]
サーバ JSTLN_AI_DEV_DEMO_INPUT_UTILTLN_AI_DEV_DEMO_INPUT_UTIL使用: サーバJS:確定処理後[全て] / サーバJS:確定処理後 (ブロックNo=1)[全て]
サーバ JSTLN_AI_DEV_DEMO_SQL_SETTLN_AI_DEV_DEMO_SQL_SET使用: サーバJS:確定処理後[全て] / サーバJS:確定処理後 (ブロックNo=1)[全て]
サーバ JSTLN_AI_DEV_DEMO_SQL_VALUESTLN_AI_DEV_DEMO_SQL_VALUES使用: サーバJS:確定処理後[全て] / サーバJS:確定処理後 (ブロックNo=1)[全て]
サーバ JSTLN_AI_DEV_DEMO_SQL_WHERETLN_AI_DEV_DEMO_SQL_WHERE使用: サーバJS:確定処理後[全て] / サーバJS:確定処理後 (ブロックNo=1)[全て]
サーバ JSTLN_ANALYZE_COMMON共通JavaScript_リポジトリ分析共通部品使用: サーバJS:確定処理後[全て] / サーバJS:確定処理後 (ブロックNo=1)[全て]
サーバ JSTLN_ANALYZE_SETUP共通JavaScript_リポジトリ分析セットアップ使用: サーバJS:確定処理後[全て] / サーバJS:確定処理後 (ブロックNo=1)[全て]
サーバ JSTLN_ANALYZE_TEST13共通JavaScript共通ClientsideJavaScriptCSSメンテナンス部品使用: サーバJS:確定処理後[全て] / サーバJS:確定処理後 (ブロックNo=1)[全て]
サーバ JSTLN_FUNC_DOC_COMMONTALON機能設計書出力 共通ライブラリ使用: サーバJS:確定処理後[全て] / サーバJS:確定処理後 (ブロックNo=1)[全て]
サーバ JSTLN_FUNC_TEST_JAVATLN_FUNC_TEST_JAVA使用: サーバJS:確定処理後[全て] / サーバJS:確定処理後 (ブロックNo=1)[全て]
サーバ JSWCRG_COMMONWCRG_共通クラス群使用: サーバJS:確定処理後[全て] / サーバJS:確定処理後 (ブロックNo=1)[全て]
サーバ JSWFS_COMMON[共通]ワークフローシステム使用: サーバJS:確定処理後[全て] / サーバJS:確定処理後 (ブロックNo=1)[全て]
サーバ JSWFS_CUSTOM[共通]ワークフローシステム(ユーザー処理用)使用: サーバJS:確定処理後[全て] / サーバJS:確定処理後 (ブロックNo=1)[全て]
サーバ JSWFS_SETUP[共通]ワークフローシステム(環境構築)使用: サーバJS:確定処理後[全て] / サーバJS:確定処理後 (ブロックNo=1)[全て]
サーバ JSXDMF_JS001_0[共通]共通使用: サーバJS:確定処理後[全て] / サーバJS:確定処理後 (ブロックNo=1)[全て]
サーバ JSXDMF_JS002_0[共通]仕入関連使用: サーバJS:確定処理後[全て] / サーバJS:確定処理後 (ブロックNo=1)[全て]
サーバ JSXDMF_JS003_0[共通]製造関連使用: サーバJS:確定処理後[全て] / サーバJS:確定処理後 (ブロックNo=1)[全て]
✎ テーブル参照解析について:
・テーブル参照は UPDATE_TABLE 設定 + ブロック SELECT 式 (BODY_SQL/TITLE_SQL) + 各種 JavaScript コード (CHR_TEXT) + 呼び出すストアドプロシージャの本体 (Oracle / PostgreSQL / MySQL / SQL Server) を FROM / JOIN / INSERT INTO / UPDATE ... SET / DELETE FROM / MERGE INTO / REPLACE INTO / MERGE ... USING のキーワードで正規表現解析した結果です。 動的SQL (EXECUTE IMMEDIATE / PREPARE / sp_executesql 等) は、文字列リテラルが DML 文で始まる場合のみ抽出します。
・✏ 書き込み = INSERT/UPDATE/DELETE/MERGE/REPLACE のいずれかが検出されたテーブル
・◉ 読み取り = FROM/JOIN のみで参照されているテーブル
⚠ 抜け・漏れの可能性: 変数連結でテーブル名を組み立てた SQL は検出できません (リテラルとして完結した動的SQLは抽出します)。JavaScript の if 分岐内の SQL は検出できない場合があります。
⚠ 対象外: ストアドプロシージャ本体は Oracle / PostgreSQL / MySQL / SQL Server に対応 (DB2 等は今後対応)。 プロシージャから更に呼び出す別プロシージャ、 BODY_SQL/JS に直接書いた CALL/EXEC 呼び出し、 外部 API 経由のアクセス、 トリガで連動するテーブルは含まれません。 動的SQLは文字列リテラルが DML 文で始まる場合のみ抽出し、 変数で組み立てるテーブル名は対象外です。
✎ 補完 (備考タグ): 解析で捕捉できない依存は、 機能説明タブの備考に [R:テーブル名] (読み) / [W:テーブル名] (書き) / [WR:テーブル名] (読み書き) と記入すると本設計書の依存として取り込まれます (1タグ1テーブル、 文章中に埋め込み可)。 @番号 で複数DB接続の接続先を明示できます (例 [W:LOG_TBL@2]。 省略時は機能の DB 接続先)。