SlideShare a Scribd company logo
1 of 11
Copyright © 2015 OSS ERP Solutions All Right Reserved.
JPIERE-0105:複数締日対応
オープンソースのERP iDempiereの日本商習慣対応ディストリビューション
Copyright © 2015 OSS ERP Solutions All Right Reserved. 1
【目次】JPIERE-0105:複数締日対応
複数締日対応の必要性
設計概要
概要設計
複数締日の仕様概要
モデル設計
ユーティリティクラス
Copyright © 2015 OSS ERP Solutions All Right Reserved. 2
【複複数締日対応の必要性】
日本には五十払い(ごとばらい)といわれるような、ひと月に複数の締日を設けて支払いを
行う商慣習が存在します。
JPiere(ジェイピエール)は日本の商慣習に対応する事を目的としているため、五十払いの
ようなひと月に複数の締日のあるケースを適切に処理することのできる”複数締日対応”が必
要になります。
五十払いは、毎月5日、10日、15日、20日、25日、30日(または月末)の五十日(ごとお
び)といわれる日に支払を行う商習慣です。
五十払い(ごとばらい)
Copyright © 2015 OSS ERP Solutions All Right Reserved. 3
【複複数締日の仕様概要】
”複数締日対応”を実現するために、複数の支払条件をひとつにまとめる”複数支払条件”と
う概念をJPiereでは実装しています。
五十払い
複数支払条件
5日締め翌5日払い
10日締め翌10日払い
15日締め翌15日払い
20日締め翌20日払い
25日締め翌25日払い
月末締め翌月末払い
支払条件
親
子
Copyright © 2015 OSS ERP Solutions All Right Reserved. 4
【複複数締日の仕様概要】
売上請求伝票 [ 選択レコード/表示レコード数]
OSS ERP Solutions
売上請求伝票
クライアント 本社組織 取引組織
伝票ステータス更新
- ステータス
得意先XX取引先 東京都取引先住所 △△△△取引先担当者
草案伝票ステータス
売上請求伝票タイプ ARI-1000XXX伝票番号
20XX/XX/XX注文日付
20XX/04/11転記日付 userXX社内担当者
SOO-1000XXX受注伝票番号
20XX/04/11請求日付
▼
0明細行合計 0総合計
販売用(税抜:JPY)プライスリスト ▼ JPY通貨
後払い支払方法 ▼ 五十日払い支払条件 ▼
入金済み
”複数締日対応”は売上請求伝票と仕入請求伝票で動作します。例えば4月11日の売上請求
伝票で支払条件に”五十日払い”を選択すると、保存処理時に日付をもとに15日締めの支払条
件を自動設定します。
支払条件が”複数支払条件”の場合、
日付けをもとに、適切な支払条件を
自動選択して、保存します。
15日締め翌15日払い
Copyright © 2015 OSS ERP Solutions All Right Reserved. 5
【概要設計】設計概要
C_Payment
C_Payment
複数支払条件は、税金情報マスタ(Tax Rate)の親子関係の設定と同じ思想で設
計しています。親となる支払条件と子となる支払条件とがあり、1つのテーブルで
親子関係を構築します。
親となる支払条件は、IsPaymentTermsJP(複数支払条件)が’Y’の支払条件で
す。
子となる支払条件は、IsPaymentTermsJP(複数支払条
件)が’N’の支払条件で、 JP_PaymentTerms_IDカラム
に親となる支払条件のID(C_Payment_ID)を保持して
います。
親
子
Copyright © 2015 OSS ERP Solutions All Right Reserved. 6
【概要設計】モデル設計
支払条件ウィンドウ
支払条件タブ
支払条件タブ(C_PaymentTermテーブル)に、”IsPaymentTermsJP(複数支払条件)”のチェックボックス
と、C_PaymentTermを自己参照している”JP_PaymentTerms_ID”カラムを追加します。
支払条件 [ 選択レコード/表示レコード数]
支払条件
(AD_Client_ID)クライアント* (AD_Org_ID)組織*
アクティブ(IsActive)
(Description)説明
(Value)検索キー
(Name)名称
複数支払条件✔(IsPaymentTermsJP) (JP_PaymentTerms_ID)複数支払条件*
・
・
・
JP_PaymentTerms_IDは、
IsPaymentTermsJPがOFFで、固定日付フラ
グがONの場合に表示され、
IsPaymentTermsJPがONの支払条件を選択
する事ができます。デフォルト(IsDefault)
固定日付(IsDueFiexed) 出荷後(AfterDelivery)
翌営業日(IsNextBusinessDay)
”JP_PaymentTerms_ID”は”IsPaymentTermsJP”がOFFの場合に表示され、IsPaymentTermsJPがON
の支払条件だけが選択できるようにリファレンス”JP_PaymentTerms”を作成し、設定する。
Copyright © 2015 OSS ERP Solutions All Right Reserved. 7
【概要設計】モデル設計
支払条件マスタの子タブとして、複数支払条件タブ(”C_Payment”テーブル)を作
成します。
複数支払条件タブ
C_Payment
C_Payment
親
子 • リンクカラム:JP_PaymentTerms_ID
• 親リンクカラム:C_Payment_ID
• 表示ロジック:@IsPaymentTermsJP@=Y
• 読取専用:ON
この複数支払条件タブで、複数支払条件でまとまっている支払条件を一覧として
視覚的に確認する事ができます。
Copyright © 2015 OSS ERP Solutions All Right Reserved. 8
【概要設計】モデル設計
モデルバリデーター
MInvoiceのモデルバリデーターとして、JPiereInvoiceValidatorクラスを作成し、
売上請求伝票のヘッダーデータを保存する際に、適切な支払条件に変更するロ
ジックを実装する。
◆MInvoice
MPaymentTermのモデルバリデーターとして、JPierePaymentTermValidatorク
ラスを作成し、次のチェックロジックを実装する。
◆MPaymentTerm
• 固定日付フラグをOFFにする際に、複数支払条件フィールドに値が設定さ
れていない事の確認。
• 複数支払条件フラグをONにする際に、複数支払条件フィールドに値が設
定されていない事の確認。
• 締切日付が同じ日付の支払条件が、同じ複数支払条件の中に存在しない事
の確認。
Copyright © 2015 OSS ERP Solutions All Right Reserved. 9
【概要設計】ユーティリティクラス
JPierePaymentTerms
複数支払条件を使いやすくするために、ユーティリティクラスを作成します。
public static MPaymentTerm[] getPaymentTerms(Properties ctx, int C_PaymentTerm_ID)
public static MPaymentTerm getPaymentTerm(Properties ctx, int C_PaymentTerm_ID, Timestamp date)
支払条件のID(C_PaymentTer_ID)を渡すと、子供となる支払条件をFixMonthCutoffの数値の昇順で配列
として返します。
支払条件のID(C_PaymentTer_ID)と日付を渡すと、適切な支払条件を返します。
Copyright © 2015 OSS ERP Solutions All Right Reserved. 10
http://www.oss-erp.co.jp/
オープンソースのERPを活用し、
企業が抱えている課題を
素早く低コストで解決します!

More Related Content

What's hot

JPiere トップ画面 説明
JPiere トップ画面 説明JPiere トップ画面 説明
JPiere トップ画面 説明Hideaki Hagiwara
 
JPiere説明書 見積伝票/手書伝票
JPiere説明書 見積伝票/手書伝票JPiere説明書 見積伝票/手書伝票
JPiere説明書 見積伝票/手書伝票Hideaki Hagiwara
 
JPiere - ウィンドウ(標準入力画面)の基本操作
JPiere - ウィンドウ(標準入力画面)の基本操作JPiere - ウィンドウ(標準入力画面)の基本操作
JPiere - ウィンドウ(標準入力画面)の基本操作Hideaki Hagiwara
 
JPiere 伝票の基礎知識
JPiere 伝票の基礎知識JPiere 伝票の基礎知識
JPiere 伝票の基礎知識Hideaki Hagiwara
 
JPIERE-0148:品目マスタのグルーピング
JPIERE-0148:品目マスタのグルーピングJPIERE-0148:品目マスタのグルーピング
JPIERE-0148:品目マスタのグルーピングHideaki Hagiwara
 
JPIERE-0106:まとめ請求書
JPIERE-0106:まとめ請求書JPIERE-0106:まとめ請求書
JPIERE-0106:まとめ請求書Hideaki Hagiwara
 
iDempiereの消費税等の機能概要
iDempiereの消費税等の機能概要iDempiereの消費税等の機能概要
iDempiereの消費税等の機能概要Hideaki Hagiwara
 
JPiere_入金データ取込と債権との自動照合編
JPiere_入金データ取込と債権との自動照合編JPiere_入金データ取込と債権との自動照合編
JPiere_入金データ取込と債権との自動照合編Hideaki Hagiwara
 
JPiereサポーター制度の説明資料
JPiereサポーター制度の説明資料JPiereサポーター制度の説明資料
JPiereサポーター制度の説明資料Hideaki Hagiwara
 
JPIERE-0109:WYSIWYG エディター
JPIERE-0109:WYSIWYG エディターJPIERE-0109:WYSIWYG エディター
JPIERE-0109:WYSIWYG エディターHideaki Hagiwara
 
OSS ERP iDempiereの共通基本操作
OSS ERP iDempiereの共通基本操作OSS ERP iDempiereの共通基本操作
OSS ERP iDempiereの共通基本操作Hideaki Hagiwara
 
低コスト経営を実現するためのOSS ERP iDempiereの活用法
低コスト経営を実現するためのOSS ERP iDempiereの活用法低コスト経営を実現するためのOSS ERP iDempiereの活用法
低コスト経営を実現するためのOSS ERP iDempiereの活用法Hideaki Hagiwara
 
JPiereドキュメント-受注伝票
JPiereドキュメント-受注伝票JPiereドキュメント-受注伝票
JPiereドキュメント-受注伝票Hideaki Hagiwara
 
iDempiereのワークフロー(WF)機能概要説明
iDempiereのワークフロー(WF)機能概要説明iDempiereのワークフロー(WF)機能概要説明
iDempiereのワークフロー(WF)機能概要説明Hideaki Hagiwara
 
JPiereドキュメント-出荷納品伝票
JPiereドキュメント-出荷納品伝票JPiereドキュメント-出荷納品伝票
JPiereドキュメント-出荷納品伝票Hideaki Hagiwara
 
JPiereドキュメント-売上/請求編
JPiereドキュメント-売上/請求編JPiereドキュメント-売上/請求編
JPiereドキュメント-売上/請求編Hideaki Hagiwara
 
JPiereドキュメント-発注編
JPiereドキュメント-発注編JPiereドキュメント-発注編
JPiereドキュメント-発注編Hideaki Hagiwara
 

What's hot (20)

JPiere トップ画面 説明
JPiere トップ画面 説明JPiere トップ画面 説明
JPiere トップ画面 説明
 
JPiere概要
JPiere概要JPiere概要
JPiere概要
 
JPiere説明書 見積伝票/手書伝票
JPiere説明書 見積伝票/手書伝票JPiere説明書 見積伝票/手書伝票
JPiere説明書 見積伝票/手書伝票
 
JPiere - ウィンドウ(標準入力画面)の基本操作
JPiere - ウィンドウ(標準入力画面)の基本操作JPiere - ウィンドウ(標準入力画面)の基本操作
JPiere - ウィンドウ(標準入力画面)の基本操作
 
JPiere 伝票の基礎知識
JPiere 伝票の基礎知識JPiere 伝票の基礎知識
JPiere 伝票の基礎知識
 
JPIERE-0148:品目マスタのグルーピング
JPIERE-0148:品目マスタのグルーピングJPIERE-0148:品目マスタのグルーピング
JPIERE-0148:品目マスタのグルーピング
 
JPIERE-0106:まとめ請求書
JPIERE-0106:まとめ請求書JPIERE-0106:まとめ請求書
JPIERE-0106:まとめ請求書
 
iDempiereの消費税等の機能概要
iDempiereの消費税等の機能概要iDempiereの消費税等の機能概要
iDempiereの消費税等の機能概要
 
JPiere_入金データ取込と債権との自動照合編
JPiere_入金データ取込と債権との自動照合編JPiere_入金データ取込と債権との自動照合編
JPiere_入金データ取込と債権との自動照合編
 
JPiere-会計管理概要
JPiere-会計管理概要JPiere-会計管理概要
JPiere-会計管理概要
 
JPiereサポーター制度の説明資料
JPiereサポーター制度の説明資料JPiereサポーター制度の説明資料
JPiereサポーター制度の説明資料
 
JPIERE-0109:WYSIWYG エディター
JPIERE-0109:WYSIWYG エディターJPIERE-0109:WYSIWYG エディター
JPIERE-0109:WYSIWYG エディター
 
OSS ERP iDempiereの共通基本操作
OSS ERP iDempiereの共通基本操作OSS ERP iDempiereの共通基本操作
OSS ERP iDempiereの共通基本操作
 
idempiereセミナー資料ver1.2
idempiereセミナー資料ver1.2idempiereセミナー資料ver1.2
idempiereセミナー資料ver1.2
 
低コスト経営を実現するためのOSS ERP iDempiereの活用法
低コスト経営を実現するためのOSS ERP iDempiereの活用法低コスト経営を実現するためのOSS ERP iDempiereの活用法
低コスト経営を実現するためのOSS ERP iDempiereの活用法
 
JPiereドキュメント-受注伝票
JPiereドキュメント-受注伝票JPiereドキュメント-受注伝票
JPiereドキュメント-受注伝票
 
iDempiereのワークフロー(WF)機能概要説明
iDempiereのワークフロー(WF)機能概要説明iDempiereのワークフロー(WF)機能概要説明
iDempiereのワークフロー(WF)機能概要説明
 
JPiereドキュメント-出荷納品伝票
JPiereドキュメント-出荷納品伝票JPiereドキュメント-出荷納品伝票
JPiereドキュメント-出荷納品伝票
 
JPiereドキュメント-売上/請求編
JPiereドキュメント-売上/請求編JPiereドキュメント-売上/請求編
JPiereドキュメント-売上/請求編
 
JPiereドキュメント-発注編
JPiereドキュメント-発注編JPiereドキュメント-発注編
JPiereドキュメント-発注編
 

Viewers also liked

JPIERE-0153:検収基準売上計上
JPIERE-0153:検収基準売上計上JPIERE-0153:検収基準売上計上
JPIERE-0153:検収基準売上計上Hideaki Hagiwara
 
JPiere説明書-期末在庫評価編
JPiere説明書-期末在庫評価編JPiere説明書-期末在庫評価編
JPiere説明書-期末在庫評価編Hideaki Hagiwara
 
JPiere説明書 消費税-間接税編
JPiere説明書 消費税-間接税編JPiere説明書 消費税-間接税編
JPiere説明書 消費税-間接税編Hideaki Hagiwara
 
JPIERE-0110:Infromation Gadget
JPIERE-0110:Infromation GadgetJPIERE-0110:Infromation Gadget
JPIERE-0110:Infromation GadgetHideaki Hagiwara
 
JPIERE-0158:Delete Client and Initialize Client
JPIERE-0158:Delete Client and Initialize ClientJPIERE-0158:Delete Client and Initialize Client
JPIERE-0158:Delete Client and Initialize ClientHideaki Hagiwara
 
JPIERE-0111:Simple Input Window
JPIERE-0111:Simple Input WindowJPIERE-0111:Simple Input Window
JPIERE-0111:Simple Input WindowHideaki Hagiwara
 
JPIERE-0158:クライアントの初期化と削除
JPIERE-0158:クライアントの初期化と削除JPIERE-0158:クライアントの初期化と削除
JPIERE-0158:クライアントの初期化と削除Hideaki Hagiwara
 
JPIERE-0098:マトリクスウィンドウ
JPIERE-0098:マトリクスウィンドウJPIERE-0098:マトリクスウィンドウ
JPIERE-0098:マトリクスウィンドウHideaki Hagiwara
 
JPIERE-0110:お知らせガジェット
JPIERE-0110:お知らせガジェットJPIERE-0110:お知らせガジェット
JPIERE-0110:お知らせガジェットHideaki Hagiwara
 
JPiere 共有倉庫とセグメント別在庫管理検討資料
JPiere 共有倉庫とセグメント別在庫管理検討資料JPiere 共有倉庫とセグメント別在庫管理検討資料
JPiere 共有倉庫とセグメント別在庫管理検討資料Hideaki Hagiwara
 
JPiere 倉庫と保管場所と保管場所タイプの定義例
JPiere 倉庫と保管場所と保管場所タイプの定義例JPiere 倉庫と保管場所と保管場所タイプの定義例
JPiere 倉庫と保管場所と保管場所タイプの定義例Hideaki Hagiwara
 

Viewers also liked (14)

JPIERE-0153:検収基準売上計上
JPIERE-0153:検収基準売上計上JPIERE-0153:検収基準売上計上
JPIERE-0153:検収基準売上計上
 
JPiere Overview
JPiere OverviewJPiere Overview
JPiere Overview
 
JPIERE-0098:Matrix Window
JPIERE-0098:Matrix WindowJPIERE-0098:Matrix Window
JPIERE-0098:Matrix Window
 
JPiere説明書-期末在庫評価編
JPiere説明書-期末在庫評価編JPiere説明書-期末在庫評価編
JPiere説明書-期末在庫評価編
 
JPiere説明書 消費税-間接税編
JPiere説明書 消費税-間接税編JPiere説明書 消費税-間接税編
JPiere説明書 消費税-間接税編
 
JPIERE-0110:Infromation Gadget
JPIERE-0110:Infromation GadgetJPIERE-0110:Infromation Gadget
JPIERE-0110:Infromation Gadget
 
JPIERE-0158:Delete Client and Initialize Client
JPIERE-0158:Delete Client and Initialize ClientJPIERE-0158:Delete Client and Initialize Client
JPIERE-0158:Delete Client and Initialize Client
 
JPIERE-0111:Simple Input Window
JPIERE-0111:Simple Input WindowJPIERE-0111:Simple Input Window
JPIERE-0111:Simple Input Window
 
JPIERE-0158:クライアントの初期化と削除
JPIERE-0158:クライアントの初期化と削除JPIERE-0158:クライアントの初期化と削除
JPIERE-0158:クライアントの初期化と削除
 
JPiere レポート
JPiere レポートJPiere レポート
JPiere レポート
 
JPIERE-0098:マトリクスウィンドウ
JPIERE-0098:マトリクスウィンドウJPIERE-0098:マトリクスウィンドウ
JPIERE-0098:マトリクスウィンドウ
 
JPIERE-0110:お知らせガジェット
JPIERE-0110:お知らせガジェットJPIERE-0110:お知らせガジェット
JPIERE-0110:お知らせガジェット
 
JPiere 共有倉庫とセグメント別在庫管理検討資料
JPiere 共有倉庫とセグメント別在庫管理検討資料JPiere 共有倉庫とセグメント別在庫管理検討資料
JPiere 共有倉庫とセグメント別在庫管理検討資料
 
JPiere 倉庫と保管場所と保管場所タイプの定義例
JPiere 倉庫と保管場所と保管場所タイプの定義例JPiere 倉庫と保管場所と保管場所タイプの定義例
JPiere 倉庫と保管場所と保管場所タイプの定義例
 

Recently uploaded

株式会社ベクトル総研会社概要 Vector Research Institute (VRI) Corporate Profile
株式会社ベクトル総研会社概要 Vector Research Institute (VRI) Corporate Profile株式会社ベクトル総研会社概要 Vector Research Institute (VRI) Corporate Profile
株式会社ベクトル総研会社概要 Vector Research Institute (VRI) Corporate Profilevrihomepage
 
HRMOS(ハーモス)タレントマネジメント_ご紹介資料_Saleshub掲載用
HRMOS(ハーモス)タレントマネジメント_ご紹介資料_Saleshub掲載用HRMOS(ハーモス)タレントマネジメント_ご紹介資料_Saleshub掲載用
HRMOS(ハーモス)タレントマネジメント_ご紹介資料_Saleshub掲載用wataruhonda3
 
エンジニア採用のミスマッチを防ぐコーディング試験サービス『HireRoo(ハイヤールー)』
エンジニア採用のミスマッチを防ぐコーディング試験サービス『HireRoo(ハイヤールー)』エンジニア採用のミスマッチを防ぐコーディング試験サービス『HireRoo(ハイヤールー)』
エンジニア採用のミスマッチを防ぐコーディング試験サービス『HireRoo(ハイヤールー)』Kousuke Kuzuoka
 
JAPAN WEB3.0 AWARD 2023 ブロックチェーン(NFT)技術を活用したアイディア 優秀賞作品 遺3.0相続
JAPAN WEB3.0 AWARD 2023 ブロックチェーン(NFT)技術を活用したアイディア 優秀賞作品 遺3.0相続JAPAN WEB3.0 AWARD 2023 ブロックチェーン(NFT)技術を活用したアイディア 優秀賞作品 遺3.0相続
JAPAN WEB3.0 AWARD 2023 ブロックチェーン(NFT)技術を活用したアイディア 優秀賞作品 遺3.0相続Yusuke Katsuma
 
株式会社AllAdsと申します。サービス紹介資料で御座いますので、是非ご覧くださいませ。
株式会社AllAdsと申します。サービス紹介資料で御座いますので、是非ご覧くださいませ。株式会社AllAdsと申します。サービス紹介資料で御座いますので、是非ご覧くださいませ。
株式会社AllAdsと申します。サービス紹介資料で御座いますので、是非ご覧くださいませ。takuyamatsumoto29
 
HCCソフト株式会社 2025年新卒採用向け 会社紹介・採用情報資料------
HCCソフト株式会社 2025年新卒採用向け 会社紹介・採用情報資料------HCCソフト株式会社 2025年新卒採用向け 会社紹介・採用情報資料------
HCCソフト株式会社 2025年新卒採用向け 会社紹介・採用情報資料------ssusercbaf23
 
株式会社フィジオ会社説明資料|採用の際の福利厚生やカルチャーなどを紹介しています
株式会社フィジオ会社説明資料|採用の際の福利厚生やカルチャーなどを紹介しています株式会社フィジオ会社説明資料|採用の際の福利厚生やカルチャーなどを紹介しています
株式会社フィジオ会社説明資料|採用の際の福利厚生やカルチャーなどを紹介していますchizurumurakami
 
chouhou_obuse_reiwa6nenn_4_2404slide.pdf
chouhou_obuse_reiwa6nenn_4_2404slide.pdfchouhou_obuse_reiwa6nenn_4_2404slide.pdf
chouhou_obuse_reiwa6nenn_4_2404slide.pdfssuser31dbd1
 
ROMS_recruting_deck_for_website_20240322.pdf
ROMS_recruting_deck_for_website_20240322.pdfROMS_recruting_deck_for_website_20240322.pdf
ROMS_recruting_deck_for_website_20240322.pdfhirokisawa3
 
hakuten_company profile for saleshub_202404
hakuten_company profile for saleshub_202404hakuten_company profile for saleshub_202404
hakuten_company profile for saleshub_202404keiibayashi
 
第15回販促コンペ 審査員個人賞(林 知幸 氏) アルカナ? アディダスジャパン
第15回販促コンペ 審査員個人賞(林 知幸 氏) アルカナ? アディダスジャパン第15回販促コンペ 審査員個人賞(林 知幸 氏) アルカナ? アディダスジャパン
第15回販促コンペ 審査員個人賞(林 知幸 氏) アルカナ? アディダスジャパンYusuke Katsuma
 

Recently uploaded (12)

株式会社ベクトル総研会社概要 Vector Research Institute (VRI) Corporate Profile
株式会社ベクトル総研会社概要 Vector Research Institute (VRI) Corporate Profile株式会社ベクトル総研会社概要 Vector Research Institute (VRI) Corporate Profile
株式会社ベクトル総研会社概要 Vector Research Institute (VRI) Corporate Profile
 
HRMOS(ハーモス)タレントマネジメント_ご紹介資料_Saleshub掲載用
HRMOS(ハーモス)タレントマネジメント_ご紹介資料_Saleshub掲載用HRMOS(ハーモス)タレントマネジメント_ご紹介資料_Saleshub掲載用
HRMOS(ハーモス)タレントマネジメント_ご紹介資料_Saleshub掲載用
 
エンジニア採用のミスマッチを防ぐコーディング試験サービス『HireRoo(ハイヤールー)』
エンジニア採用のミスマッチを防ぐコーディング試験サービス『HireRoo(ハイヤールー)』エンジニア採用のミスマッチを防ぐコーディング試験サービス『HireRoo(ハイヤールー)』
エンジニア採用のミスマッチを防ぐコーディング試験サービス『HireRoo(ハイヤールー)』
 
JAPAN WEB3.0 AWARD 2023 ブロックチェーン(NFT)技術を活用したアイディア 優秀賞作品 遺3.0相続
JAPAN WEB3.0 AWARD 2023 ブロックチェーン(NFT)技術を活用したアイディア 優秀賞作品 遺3.0相続JAPAN WEB3.0 AWARD 2023 ブロックチェーン(NFT)技術を活用したアイディア 優秀賞作品 遺3.0相続
JAPAN WEB3.0 AWARD 2023 ブロックチェーン(NFT)技術を活用したアイディア 優秀賞作品 遺3.0相続
 
株式会社AllAdsと申します。サービス紹介資料で御座いますので、是非ご覧くださいませ。
株式会社AllAdsと申します。サービス紹介資料で御座いますので、是非ご覧くださいませ。株式会社AllAdsと申します。サービス紹介資料で御座いますので、是非ご覧くださいませ。
株式会社AllAdsと申します。サービス紹介資料で御座いますので、是非ご覧くださいませ。
 
HCCソフト株式会社 2025年新卒採用向け 会社紹介・採用情報資料------
HCCソフト株式会社 2025年新卒採用向け 会社紹介・採用情報資料------HCCソフト株式会社 2025年新卒採用向け 会社紹介・採用情報資料------
HCCソフト株式会社 2025年新卒採用向け 会社紹介・採用情報資料------
 
株式会社フィジオ会社説明資料|採用の際の福利厚生やカルチャーなどを紹介しています
株式会社フィジオ会社説明資料|採用の際の福利厚生やカルチャーなどを紹介しています株式会社フィジオ会社説明資料|採用の際の福利厚生やカルチャーなどを紹介しています
株式会社フィジオ会社説明資料|採用の際の福利厚生やカルチャーなどを紹介しています
 
chouhou_obuse_reiwa6nenn_4_2404slide.pdf
chouhou_obuse_reiwa6nenn_4_2404slide.pdfchouhou_obuse_reiwa6nenn_4_2404slide.pdf
chouhou_obuse_reiwa6nenn_4_2404slide.pdf
 
Japan IT Week 2024 Brochure by 47Billion
Japan IT Week 2024 Brochure by 47BillionJapan IT Week 2024 Brochure by 47Billion
Japan IT Week 2024 Brochure by 47Billion
 
ROMS_recruting_deck_for_website_20240322.pdf
ROMS_recruting_deck_for_website_20240322.pdfROMS_recruting_deck_for_website_20240322.pdf
ROMS_recruting_deck_for_website_20240322.pdf
 
hakuten_company profile for saleshub_202404
hakuten_company profile for saleshub_202404hakuten_company profile for saleshub_202404
hakuten_company profile for saleshub_202404
 
第15回販促コンペ 審査員個人賞(林 知幸 氏) アルカナ? アディダスジャパン
第15回販促コンペ 審査員個人賞(林 知幸 氏) アルカナ? アディダスジャパン第15回販促コンペ 審査員個人賞(林 知幸 氏) アルカナ? アディダスジャパン
第15回販促コンペ 審査員個人賞(林 知幸 氏) アルカナ? アディダスジャパン
 

JPIERE-0105: 複数締日対応

  • 1. Copyright © 2015 OSS ERP Solutions All Right Reserved. JPIERE-0105:複数締日対応 オープンソースのERP iDempiereの日本商習慣対応ディストリビューション
  • 2. Copyright © 2015 OSS ERP Solutions All Right Reserved. 1 【目次】JPIERE-0105:複数締日対応 複数締日対応の必要性 設計概要 概要設計 複数締日の仕様概要 モデル設計 ユーティリティクラス
  • 3. Copyright © 2015 OSS ERP Solutions All Right Reserved. 2 【複複数締日対応の必要性】 日本には五十払い(ごとばらい)といわれるような、ひと月に複数の締日を設けて支払いを 行う商慣習が存在します。 JPiere(ジェイピエール)は日本の商慣習に対応する事を目的としているため、五十払いの ようなひと月に複数の締日のあるケースを適切に処理することのできる”複数締日対応”が必 要になります。 五十払いは、毎月5日、10日、15日、20日、25日、30日(または月末)の五十日(ごとお び)といわれる日に支払を行う商習慣です。 五十払い(ごとばらい)
  • 4. Copyright © 2015 OSS ERP Solutions All Right Reserved. 3 【複複数締日の仕様概要】 ”複数締日対応”を実現するために、複数の支払条件をひとつにまとめる”複数支払条件”と う概念をJPiereでは実装しています。 五十払い 複数支払条件 5日締め翌5日払い 10日締め翌10日払い 15日締め翌15日払い 20日締め翌20日払い 25日締め翌25日払い 月末締め翌月末払い 支払条件 親 子
  • 5. Copyright © 2015 OSS ERP Solutions All Right Reserved. 4 【複複数締日の仕様概要】 売上請求伝票 [ 選択レコード/表示レコード数] OSS ERP Solutions 売上請求伝票 クライアント 本社組織 取引組織 伝票ステータス更新 - ステータス 得意先XX取引先 東京都取引先住所 △△△△取引先担当者 草案伝票ステータス 売上請求伝票タイプ ARI-1000XXX伝票番号 20XX/XX/XX注文日付 20XX/04/11転記日付 userXX社内担当者 SOO-1000XXX受注伝票番号 20XX/04/11請求日付 ▼ 0明細行合計 0総合計 販売用(税抜:JPY)プライスリスト ▼ JPY通貨 後払い支払方法 ▼ 五十日払い支払条件 ▼ 入金済み ”複数締日対応”は売上請求伝票と仕入請求伝票で動作します。例えば4月11日の売上請求 伝票で支払条件に”五十日払い”を選択すると、保存処理時に日付をもとに15日締めの支払条 件を自動設定します。 支払条件が”複数支払条件”の場合、 日付けをもとに、適切な支払条件を 自動選択して、保存します。 15日締め翌15日払い
  • 6. Copyright © 2015 OSS ERP Solutions All Right Reserved. 5 【概要設計】設計概要 C_Payment C_Payment 複数支払条件は、税金情報マスタ(Tax Rate)の親子関係の設定と同じ思想で設 計しています。親となる支払条件と子となる支払条件とがあり、1つのテーブルで 親子関係を構築します。 親となる支払条件は、IsPaymentTermsJP(複数支払条件)が’Y’の支払条件で す。 子となる支払条件は、IsPaymentTermsJP(複数支払条 件)が’N’の支払条件で、 JP_PaymentTerms_IDカラム に親となる支払条件のID(C_Payment_ID)を保持して います。 親 子
  • 7. Copyright © 2015 OSS ERP Solutions All Right Reserved. 6 【概要設計】モデル設計 支払条件ウィンドウ 支払条件タブ 支払条件タブ(C_PaymentTermテーブル)に、”IsPaymentTermsJP(複数支払条件)”のチェックボックス と、C_PaymentTermを自己参照している”JP_PaymentTerms_ID”カラムを追加します。 支払条件 [ 選択レコード/表示レコード数] 支払条件 (AD_Client_ID)クライアント* (AD_Org_ID)組織* アクティブ(IsActive) (Description)説明 (Value)検索キー (Name)名称 複数支払条件✔(IsPaymentTermsJP) (JP_PaymentTerms_ID)複数支払条件* ・ ・ ・ JP_PaymentTerms_IDは、 IsPaymentTermsJPがOFFで、固定日付フラ グがONの場合に表示され、 IsPaymentTermsJPがONの支払条件を選択 する事ができます。デフォルト(IsDefault) 固定日付(IsDueFiexed) 出荷後(AfterDelivery) 翌営業日(IsNextBusinessDay) ”JP_PaymentTerms_ID”は”IsPaymentTermsJP”がOFFの場合に表示され、IsPaymentTermsJPがON の支払条件だけが選択できるようにリファレンス”JP_PaymentTerms”を作成し、設定する。
  • 8. Copyright © 2015 OSS ERP Solutions All Right Reserved. 7 【概要設計】モデル設計 支払条件マスタの子タブとして、複数支払条件タブ(”C_Payment”テーブル)を作 成します。 複数支払条件タブ C_Payment C_Payment 親 子 • リンクカラム:JP_PaymentTerms_ID • 親リンクカラム:C_Payment_ID • 表示ロジック:@IsPaymentTermsJP@=Y • 読取専用:ON この複数支払条件タブで、複数支払条件でまとまっている支払条件を一覧として 視覚的に確認する事ができます。
  • 9. Copyright © 2015 OSS ERP Solutions All Right Reserved. 8 【概要設計】モデル設計 モデルバリデーター MInvoiceのモデルバリデーターとして、JPiereInvoiceValidatorクラスを作成し、 売上請求伝票のヘッダーデータを保存する際に、適切な支払条件に変更するロ ジックを実装する。 ◆MInvoice MPaymentTermのモデルバリデーターとして、JPierePaymentTermValidatorク ラスを作成し、次のチェックロジックを実装する。 ◆MPaymentTerm • 固定日付フラグをOFFにする際に、複数支払条件フィールドに値が設定さ れていない事の確認。 • 複数支払条件フラグをONにする際に、複数支払条件フィールドに値が設 定されていない事の確認。 • 締切日付が同じ日付の支払条件が、同じ複数支払条件の中に存在しない事 の確認。
  • 10. Copyright © 2015 OSS ERP Solutions All Right Reserved. 9 【概要設計】ユーティリティクラス JPierePaymentTerms 複数支払条件を使いやすくするために、ユーティリティクラスを作成します。 public static MPaymentTerm[] getPaymentTerms(Properties ctx, int C_PaymentTerm_ID) public static MPaymentTerm getPaymentTerm(Properties ctx, int C_PaymentTerm_ID, Timestamp date) 支払条件のID(C_PaymentTer_ID)を渡すと、子供となる支払条件をFixMonthCutoffの数値の昇順で配列 として返します。 支払条件のID(C_PaymentTer_ID)と日付を渡すと、適切な支払条件を返します。
  • 11. Copyright © 2015 OSS ERP Solutions All Right Reserved. 10 http://www.oss-erp.co.jp/ オープンソースのERPを活用し、 企業が抱えている課題を 素早く低コストで解決します!