[INDEX] ドメイン概要

com

com
名前
▶︎ example

example

com.example
名前
▶︎ sms

sms

com.example.sms
名前
▶︎ ドメイン層

ドメイン層

com.example.sms.domain
名前
▶︎ ドメインモデル(基本型)
▶︎ ドメインモデル(複合型)

ドメインモデル(複合型)

com.example.sms.domain.model
名前
▶︎ システム
▶︎ マスタ
▶︎ 販売

マスタ

com.example.sms.domain.model.master
名前
▶︎ 社員
▶︎ 部門
▶︎ 商品
▶︎ 地域
▶︎ 取引先

部門

com.example.sms.domain.model.master.department
名前
部門
部門コード
終了日
部門ID
部門一覧
最下層区分
部門パス
開始日
伝票入力可否

社員

com.example.sms.domain.model.master.employee
名前
社員
社員コード
社員一覧
社員名
職種コード

取引先

com.example.sms.domain.model.master.partner
名前
与信
雑区分
取引先
取引先分類所属
取引先分類
取引先分類一覧
取引先分類種別
取引先コード
取引先グループ
取引先グループコード
取引先グループ一覧
取引先一覧
取引先名称
取引禁止フラグ
▶︎ 仕入先
▶︎ 顧客
▶︎ 請求

請求

com.example.sms.domain.model.master.partner.billing
名前
請求
締請求
締日
支払日
支払方法
支払月

顧客

com.example.sms.domain.model.master.partner.customer
名前
請求先コード
回収先コード
顧客
Customer$CustomerBuilder
顧客請求区分
顧客コード
顧客一覧
顧客名
顧客区分
出荷先
出荷先コード
出荷先一覧

仕入先

com.example.sms.domain.model.master.partner.vendor
名前
仕入先
仕入先コード
仕入先一覧
仕入先名
仕入先区分

商品

com.example.sms.domain.model.master.product
名前
部品表
事業区分
顧客別販売単価
品目区分
畜産区分
雑区分
商品
商品分類
商品分類コード
商品分類一覧
商品コード
商品一覧
商品名
商品区分
在庫引当区分
在庫管理対象区分
代替商品
税区分

地域

com.example.sms.domain.model.master.region
名前
地域
地域コード
地域リスト

販売

com.example.sms.domain.model.sales
名前
▶︎ 請求
▶︎ 出荷
▶︎ 売上
▶︎ 受注

請求

com.example.sms.domain.model.sales.invoice
名前
請求
Invoice$InvoiceBuilder
請求日
請求明細
InvoiceLine$InvoiceLineBuilder
請求一覧
請求番号

受注

com.example.sms.domain.model.sales.order
名前
完了フラグ
消費税額
納期
希望納期
受注
Order$OrderBuilder
受注日
受注明細
OrderLine$OrderLineBuilder
受注一覧
受注番号
販売価格
売上金額計算
出荷日
消費税率種別
▶︎ 受注ルール

受注ルール

com.example.sms.domain.model.sales.order.rule
名前
受注金額ルール
受注納期超過ルール
受注納期ルール
受注ルール
受注ルールチェックリスト

売上

com.example.sms.domain.model.sales.sales
名前
自動仕訳日
請求日
請求遅延区分
請求番号
売上
Sales$SalesBuilder
売上日
売上明細
SalesLine$SalesLineBuilder
売上一覧
売上番号
売上区分

出荷

com.example.sms.domain.model.sales.shipping
名前
出荷
Shipping$ShippingBuilder
出荷一覧
▶︎ 出荷ルール

出荷ルール

com.example.sms.domain.model.sales.shipping.rule
名前
出荷納期超過ルール
出荷ルール
出荷ルールチェックリスト

システム

com.example.sms.domain.model.system
名前
▶︎ ユーザー
▶︎ データダウンロード
▶︎ 自動採番
▶︎ 認証
▶︎ 監査

監査

com.example.sms.domain.model.system.audit
名前
アプリケーション実行履歴
アプリケーション実行履歴一覧
アプリケーション実行履歴区分
アプリケーション実行プロセス
アプリケーション実行プロセスフラグ
アプリケーション実行プロセス区分

認証

com.example.sms.domain.model.system.auth
名前
認証ユーザー

自動採番

com.example.sms.domain.model.system.autonumber
名前
自動採番
伝票種別コード

データダウンロード

com.example.sms.domain.model.system.download
名前
顧客ダウンロード条件
部門ダウンロード条件
ダウンロード条件
ダウンロード対象
社員ダウンロード条件
請求ダウンロード条件
受注ダウンロード条件
仕入先ダウンロード条件
取引先グループダウンロード条件
商品ダウンロード条件
商品分類ダウンロード条件
売上ダウンロード条件
出荷データダウンロード条件
仕入先ダウンロード条件

ユーザー

com.example.sms.domain.model.system.user
名前
名前
パスワード
パスワード例外
役割
ユーザー
ユーザー例外
ユーザーID
ユーザーID例外
ユーザー一覧

ドメインモデル(基本型)

com.example.sms.domain.type
名前
▶︎ 電話番号
▶︎ メール
▶︎ 住所
▶︎ 数量
▶︎ 通貨

住所

com.example.sms.domain.type.address
名前
住所
郵便番号
都道府県

メール

com.example.sms.domain.type.mail
名前
メール

通貨

com.example.sms.domain.type.money
名前
通貨タイプ
為替
通貨
通貨ペア
集計

電話番号

com.example.sms.domain.type.phone
名前
FAX番号
電話番号

数量

com.example.sms.domain.type.quantity
名前
数量
単位区分

部門

com.example.sms.domain.model.master.department.Department
フィールド フィールド型
departmentId 部門ID
endDate 終了日
departmentName String
layer Integer
path 部門パス
lowerType 最下層区分
slitYn 伝票入力可否
employees List<社員>
メソッド 引数 戻り値型 説明
+ getDepartmentId 部門ID
+ getDepartmentName String
+ getEmployees List<社員>
+ getEndDate 終了日
+ getLayer Integer
+ getLowerType 最下層区分
+ getPath 部門パス
+ getSlitYn 伝票入力可否
staticメソッド 引数 戻り値型 説明
+ from 部門
+ of 部門IDintintintStringStringLocalDateTime 部門

部門コード

com.example.sms.domain.model.master.department.DepartmentCode
フィールド フィールド型
value String
メソッド 引数 戻り値型 説明
+ getValue String
staticメソッド 引数 戻り値型 説明
+ of String 部門コード

終了日

com.example.sms.domain.model.master.department.DepartmentEndDate
フィールド フィールド型
value LocalDateTime
メソッド 引数 戻り値型 説明
+ getValue LocalDateTime
staticメソッド 引数 戻り値型 説明
+ of LocalDateTime 終了日

部門ID

com.example.sms.domain.model.master.department.DepartmentId
フィールド フィールド型
deptCode 部門コード
departmentStartDate 開始日
メソッド 引数 戻り値型 説明
+ getDepartmentStartDate 開始日
+ getDeptCode 部門コード
staticメソッド 引数 戻り値型 説明
+ of StringLocalDateTime 部門ID

部門一覧

com.example.sms.domain.model.master.department.DepartmentList
フィールド フィールド型
value List<部門>
メソッド 引数 戻り値型 説明
+ add 部門 部門一覧
+ asList List<部門>
+ size int

最下層区分

com.example.sms.domain.model.master.department.DepartmentLowerType

列挙値 (区分概要)

  • NOT_LOWER
  • LOWER
フィールド フィールド型
value int
メソッド 引数 戻り値型 説明
+ getValue int
staticメソッド 引数 戻り値型 説明
+ of int 最下層区分

部門パス

com.example.sms.domain.model.master.department.DepartmentPath
フィールド フィールド型
value String
メソッド 引数 戻り値型 説明
+ getValue String
staticメソッド 引数 戻り値型 説明
+ of String 部門パス

開始日

com.example.sms.domain.model.master.department.DepartmentStartDate
フィールド フィールド型
value LocalDateTime
メソッド 引数 戻り値型 説明
+ getValue LocalDateTime
staticメソッド 引数 戻り値型 説明
+ of LocalDateTime 開始日

伝票入力可否

com.example.sms.domain.model.master.department.SlitYnType

列挙値 (区分概要)

  • NOT_SLIT
  • SLIT
フィールド フィールド型
value int
メソッド 引数 戻り値型 説明
+ getValue int
staticメソッド 引数 戻り値型 説明
+ of int 伝票入力可否

社員

com.example.sms.domain.model.master.employee.Employee
フィールド フィールド型
empCode 社員コード
empName 社員名
loginPassword String
tel 電話番号
fax FAX番号
occuCode 職種コード
approvalCode String
department 部門
user ユーザー
メソッド 引数 戻り値型 説明
+ getApprovalCode String
+ getDepartment 部門
+ getEmpCode 社員コード
+ getEmpName 社員名
+ getFax FAX番号
+ getLoginPassword String
+ getOccuCode 職種コード
+ getTel 電話番号
+ getUser ユーザー
staticメソッド 引数 戻り値型 説明
+ of 部門社員ユーザー 社員
+ of StringStringStringStringStringString 社員
+ of 部門ユーザーStringStringStringStringStringStringStringString 社員

社員コード

com.example.sms.domain.model.master.employee.EmployeeCode
フィールド フィールド型
value String
メソッド 引数 戻り値型 説明
+ getValue String
staticメソッド 引数 戻り値型 説明
+ of String 社員コード

社員一覧

com.example.sms.domain.model.master.employee.EmployeeList
フィールド フィールド型
value List<社員>
メソッド 引数 戻り値型 説明
+ add 社員 社員一覧
+ asList List<社員>
+ size int

社員名

com.example.sms.domain.model.master.employee.EmployeeName
フィールド フィールド型
firstName String
lastName String
firstNameKana String
lastNameKana String
メソッド 引数 戻り値型 説明
+ 社員名 String
+ 社員名カナ String
+ getFirstName String
+ getFirstNameKana String
+ getLastName String
+ getLastNameKana String
staticメソッド 引数 戻り値型 説明
+ of StringString 社員名

職種コード

com.example.sms.domain.model.master.employee.JobCode
フィールド フィールド型
value String
メソッド 引数 戻り値型 説明
+ getValue String
staticメソッド 引数 戻り値型 説明
+ of String 職種コード

与信

com.example.sms.domain.model.master.partner.Credit
フィールド フィールド型
creditLimit 通貨
temporaryCreditIncrease 通貨
メソッド 引数 戻り値型 説明
+ getCreditLimit 通貨
+ getTemporaryCreditIncrease 通貨
staticメソッド 引数 戻り値型 説明
+ of IntegerInteger 与信

雑区分

com.example.sms.domain.model.master.partner.MiscellaneousType

列挙値 (区分概要)

  • 対象外
  • 対象
フィールド フィールド型
code int
メソッド 引数 戻り値型 説明
+ getCode int
staticメソッド 引数 戻り値型 説明
+ fromCode int 雑区分
+ getCodeByName String Integer

取引先

com.example.sms.domain.model.master.partner.Partner
フィールド フィールド型
partnerCode 取引先コード
partnerName 取引先名称
vendorType 仕入先区分
address 住所
tradeProhibitedFlag 取引禁止フラグ
miscellaneousType 雑区分
partnerGroupCode 取引先グループコード
credit 与信
customers List<顧客>
vendors List<仕入先>
メソッド 引数 戻り値型 説明
+ getAddress 住所
+ getCredit 与信
+ getCustomers List<顧客>
+ getMiscellaneousType 雑区分
+ getPartnerCode 取引先コード
+ getPartnerGroupCode 取引先グループコード
+ getPartnerName 取引先名称
+ getTradeProhibitedFlag 取引禁止フラグ
+ getVendorType 仕入先区分
+ getVendors List<仕入先>
staticメソッド 引数 戻り値型 説明
+ of 与信雑区分取引先コード取引先グループコード取引先名称取引禁止フラグ仕入先区分住所ListList 取引先
+ of IntegerIntegerIntegerIntegerIntegerStringStringStringStringStringStringStringString 取引先
+ ofWithCustomers 取引先List 取引先
+ ofWithVendors 取引先List 取引先

取引先分類所属

com.example.sms.domain.model.master.partner.PartnerCategoryAffiliation
フィールド フィールド型
partnerCategoryTypeCode String
partnerCode 取引先コード
partnerCategoryItemCode String
メソッド 引数 戻り値型 説明
+ getPartnerCategoryItemCode String
+ getPartnerCategoryTypeCode String
+ getPartnerCode 取引先コード
staticメソッド 引数 戻り値型 説明
+ of StringStringString 取引先分類所属

取引先分類

com.example.sms.domain.model.master.partner.PartnerCategoryItem
フィールド フィールド型
partnerCategoryTypeCode String
partnerCategoryItemCode String
partnerCategoryItemName String
partnerCategoryAffiliations List<取引先分類所属>
メソッド 引数 戻り値型 説明
+ getPartnerCategoryAffiliations List<取引先分類所属>
+ getPartnerCategoryItemCode String
+ getPartnerCategoryItemName String
+ getPartnerCategoryTypeCode String
staticメソッド 引数 戻り値型 説明
+ of 取引先分類List 取引先分類
+ of StringStringString 取引先分類

取引先分類一覧

com.example.sms.domain.model.master.partner.PartnerCategoryList
フィールド フィールド型
value List<取引先分類種別>
メソッド 引数 戻り値型 説明
+ add 取引先分類種別 取引先分類一覧
+ add List 取引先分類一覧
+ asList List<取引先分類種別>
+ size int

取引先分類種別

com.example.sms.domain.model.master.partner.PartnerCategoryType
フィールド フィールド型
partnerCategoryTypeCode String
partnerCategoryTypeName String
partnerCategoryItems List<取引先分類>
メソッド 引数 戻り値型 説明
+ getPartnerCategoryItems List<取引先分類>
+ getPartnerCategoryTypeCode String
+ getPartnerCategoryTypeName String
staticメソッド 引数 戻り値型 説明
+ of 取引先分類種別List 取引先分類種別
+ of StringString 取引先分類種別

取引先コード

com.example.sms.domain.model.master.partner.PartnerCode
フィールド フィールド型
value String
メソッド 引数 戻り値型 説明
+ getValue String
staticメソッド 引数 戻り値型 説明
+ of String 取引先コード

取引先グループ

com.example.sms.domain.model.master.partner.PartnerGroup
フィールド フィールド型
partnerGroupCode 取引先グループコード
partnerGroupName String
メソッド 引数 戻り値型 説明
+ getPartnerGroupCode 取引先グループコード
+ getPartnerGroupName String
staticメソッド 引数 戻り値型 説明
+ of StringString 取引先グループ

取引先グループコード

com.example.sms.domain.model.master.partner.PartnerGroupCode
フィールド フィールド型
value String
メソッド 引数 戻り値型 説明
+ getValue String
staticメソッド 引数 戻り値型 説明
+ of String 取引先グループコード

取引先グループ一覧

com.example.sms.domain.model.master.partner.PartnerGroupList
フィールド フィールド型
value List<取引先グループ>
メソッド 引数 戻り値型 説明
+ add 取引先グループ 取引先グループ一覧
+ add List 取引先グループ一覧
+ asList List<取引先グループ>
+ size int

取引先一覧

com.example.sms.domain.model.master.partner.PartnerList
フィールド フィールド型
value List<取引先>
メソッド 引数 戻り値型 説明
+ add 取引先 取引先一覧
+ add List 取引先一覧
+ asList List<取引先>
+ size int

取引先名称

com.example.sms.domain.model.master.partner.PartnerName
フィールド フィールド型
name String
nameKana String
メソッド 引数 戻り値型 説明
+ getName String
+ getNameKana String
staticメソッド 引数 戻り値型 説明
+ of StringString 取引先名称

取引禁止フラグ

com.example.sms.domain.model.master.partner.TradeProhibitedFlag

列挙値 (区分概要)

  • OFF
  • ON
フィールド フィールド型
value int
メソッド 引数 戻り値型 説明
+ getValue int
staticメソッド 引数 戻り値型 説明
+ fromCode Integer 取引禁止フラグ
+ getCodeByName String Integer

請求

com.example.sms.domain.model.master.partner.billing.Billing
フィールド フィールド型
customerBillingCategory 顧客請求区分
closingBilling1 締請求
closingBilling2 締請求
メソッド 引数 戻り値型 説明
+ getClosingBilling1 締請求
+ getClosingBilling2 締請求
+ getCustomerBillingCategory 顧客請求区分
staticメソッド 引数 戻り値型 説明
+ of 締請求締請求顧客請求区分 請求

締請求

com.example.sms.domain.model.master.partner.billing.ClosingBilling
フィールド フィールド型
closingDay 締日
paymentMonth 支払月
paymentDay 支払日
paymentMethod 支払方法
メソッド 引数 戻り値型 説明
+ getClosingDay 締日
+ getPaymentDay 支払日
+ getPaymentMethod 支払方法
+ getPaymentMonth 支払月
staticメソッド 引数 戻り値型 説明
+ of IntegerIntegerIntegerInteger 締請求

締日

com.example.sms.domain.model.master.partner.billing.ClosingDate

列挙値 (区分概要)

  • 十日
  • 二十日
  • 末日
フィールド フィールド型
value Integer
メソッド 引数 戻り値型 説明
+ getValue Integer
staticメソッド 引数 戻り値型 説明
+ fromCode Integer 締日

支払日

com.example.sms.domain.model.master.partner.billing.PaymentDay

列挙値 (区分概要)

  • 十日
  • 二十日
  • 末日
フィールド フィールド型
value Integer
メソッド 引数 戻り値型 説明
+ getValue Integer
staticメソッド 引数 戻り値型 説明
+ fromCode Integer 支払日

支払方法

com.example.sms.domain.model.master.partner.billing.PaymentMethod

列挙値 (区分概要)

  • 振込
  • 手形
フィールド フィールド型
value Integer
メソッド 引数 戻り値型 説明
+ getValue Integer
staticメソッド 引数 戻り値型 説明
+ fromCode Integer 支払方法

支払月

com.example.sms.domain.model.master.partner.billing.PaymentMonth

列挙値 (区分概要)

  • 当月
  • 翌月
  • 翌々月
フィールド フィールド型
value Integer
メソッド 引数 戻り値型 説明
+ getValue Integer
staticメソッド 引数 戻り値型 説明
+ fromCode Integer 支払月

請求先コード

com.example.sms.domain.model.master.partner.customer.BillingCode
フィールド フィールド型
code 取引先コード
branchNumber Integer
メソッド 引数 戻り値型 説明
+ getBranchNumber Integer
+ getCode 取引先コード
staticメソッド 引数 戻り値型 説明
+ of IntegerString 請求先コード

回収先コード

com.example.sms.domain.model.master.partner.customer.CollectionCode
フィールド フィールド型
code 取引先コード
branchNumber Integer
メソッド 引数 戻り値型 説明
+ getBranchNumber Integer
+ getCode 取引先コード
staticメソッド 引数 戻り値型 説明
+ of IntegerString 回収先コード

顧客

com.example.sms.domain.model.master.partner.customer.Customer
フィールド フィールド型
customerCode 顧客コード
customerType 顧客区分
billingCode 請求先コード
collectionCode 回収先コード
customerName 顧客名
companyRepresentativeCode String
customerRepresentativeName String
customerDepartmentName String
customerAddress 住所
customerPhoneNumber 電話番号
customerFaxNumber FAX番号
customerEmailAddress メール
billing 請求
shippings List<出荷先>
メソッド 引数 戻り値型 説明
+ getBilling 請求
+ getBillingCode 請求先コード
+ getCollectionCode 回収先コード
+ getCompanyRepresentativeCode String
+ getCustomerAddress 住所
+ getCustomerCode 顧客コード
+ getCustomerDepartmentName String
+ getCustomerEmailAddress メール
+ getCustomerFaxNumber FAX番号
+ getCustomerName 顧客名
+ getCustomerPhoneNumber 電話番号
+ getCustomerRepresentativeName String
+ getCustomerType 顧客区分
+ getShippings List<出荷先>
+ toBuilder Customer$CustomerBuilder
staticメソッド 引数 戻り値型 説明
+ builder Customer$CustomerBuilder
+ of 締請求締請求顧客 顧客
+ of 顧客List 顧客
+ of 請求請求先コード回収先コード顧客コード顧客名顧客区分住所メールFAX番号電話番号StringStringStringList 顧客
+ of IntegerIntegerIntegerIntegerIntegerIntegerIntegerIntegerIntegerIntegerIntegerIntegerIntegerStringStringStringStringStringStringStringStringStringStringStringStringStringStringString 顧客

Customer$CustomerBuilder

com.example.sms.domain.model.master.partner.customer.Customer$CustomerBuilder
フィールド フィールド型
customerCode 顧客コード
customerType 顧客区分
billingCode 請求先コード
collectionCode 回収先コード
customerName 顧客名
companyRepresentativeCode String
customerRepresentativeName String
customerDepartmentName String
customerAddress 住所
customerPhoneNumber 電話番号
customerFaxNumber FAX番号
customerEmailAddress メール
billing 請求
shippings List<出荷先>
メソッド 引数 戻り値型 説明
+ billing 請求 Customer$CustomerBuilder
+ billingCode 請求先コード Customer$CustomerBuilder
+ build 顧客
+ collectionCode 回収先コード Customer$CustomerBuilder
+ companyRepresentativeCode String Customer$CustomerBuilder
+ customerAddress 住所 Customer$CustomerBuilder
+ customerCode 顧客コード Customer$CustomerBuilder
+ customerDepartmentName String Customer$CustomerBuilder
+ customerEmailAddress メール Customer$CustomerBuilder
+ customerFaxNumber FAX番号 Customer$CustomerBuilder
+ customerName 顧客名 Customer$CustomerBuilder
+ customerPhoneNumber 電話番号 Customer$CustomerBuilder
+ customerRepresentativeName String Customer$CustomerBuilder
+ customerType 顧客区分 Customer$CustomerBuilder
+ shippings List Customer$CustomerBuilder

顧客請求区分

com.example.sms.domain.model.master.partner.customer.CustomerBillingCategory

列挙値 (区分概要)

  • 都度請求
  • 締請求
フィールド フィールド型
value int
メソッド 引数 戻り値型 説明
+ getValue int
staticメソッド 引数 戻り値型 説明
+ fromCode Integer 顧客請求区分
+ getCodeByName String Integer

顧客コード

com.example.sms.domain.model.master.partner.customer.CustomerCode
フィールド フィールド型
code 取引先コード
branchNumber Integer
メソッド 引数 戻り値型 説明
+ getBranchNumber Integer
+ getCode 取引先コード
staticメソッド 引数 戻り値型 説明
+ of IntegerString 顧客コード

顧客一覧

com.example.sms.domain.model.master.partner.customer.CustomerList
フィールド フィールド型
value List<顧客>
メソッド 引数 戻り値型 説明
+ add 顧客 顧客一覧
+ add List 顧客一覧
+ asList List<顧客>
+ isDuplicate 顧客 boolean
+ size int

顧客名

com.example.sms.domain.model.master.partner.customer.CustomerName
フィールド フィールド型
value 取引先名称
メソッド 引数 戻り値型 説明
+ getValue 取引先名称
staticメソッド 引数 戻り値型 説明
+ of StringString 顧客名

顧客区分

com.example.sms.domain.model.master.partner.customer.CustomerType

列挙値 (区分概要)

  • 顧客でない
  • 顧客
フィールド フィールド型
value int
メソッド 引数 戻り値型 説明
+ getValue int
staticメソッド 引数 戻り値型 説明
+ fromCode Integer 顧客区分
+ getCodeByName String Integer

出荷先

com.example.sms.domain.model.master.partner.customer.Shipping
フィールド フィールド型
shippingCode 出荷先コード
destinationName String
regionCode 地域コード
shippingAddress 住所
メソッド 引数 戻り値型 説明
+ getDestinationName String
+ getRegionCode 地域コード
+ getShippingAddress 住所
+ getShippingCode 出荷先コード
staticメソッド 引数 戻り値型 説明
+ of 出荷先コード地域コード住所String 出荷先
+ of IntegerIntegerStringStringStringStringStringString 出荷先

出荷先コード

com.example.sms.domain.model.master.partner.customer.ShippingCode
フィールド フィールド型
customerCode 顧客コード
destinationNumber Integer
メソッド 引数 戻り値型 説明
+ getCustomerCode 顧客コード
+ getDestinationNumber Integer
staticメソッド 引数 戻り値型 説明
+ of IntegerIntegerString 出荷先コード

出荷先一覧

com.example.sms.domain.model.master.partner.customer.ShippingList
フィールド フィールド型
value List<出荷先>
メソッド 引数 戻り値型 説明
+ add 出荷先 出荷先一覧
+ asList List<出荷先>
+ size int

仕入先

com.example.sms.domain.model.master.partner.vendor.Vendor
フィールド フィールド型
vendorCode 仕入先コード
vendorName 仕入先名
vendorContactName String
vendorDepartmentName String
vendorAddress 住所
vendorPhoneNumber 電話番号
vendorFaxNumber FAX番号
vendorEmailAddress メール
vendorClosingBilling 締請求
メソッド 引数 戻り値型 説明
+ getVendorAddress 住所
+ getVendorClosingBilling 締請求
+ getVendorCode 仕入先コード
+ getVendorContactName String
+ getVendorDepartmentName String
+ getVendorEmailAddress メール
+ getVendorFaxNumber FAX番号
+ getVendorName 仕入先名
+ getVendorPhoneNumber 電話番号
staticメソッド 引数 戻り値型 説明
+ of 締請求仕入先コード仕入先名住所メールFAX番号電話番号StringString 仕入先
+ of IntegerIntegerIntegerIntegerIntegerStringStringStringStringStringStringStringStringStringStringStringString 仕入先

仕入先コード

com.example.sms.domain.model.master.partner.vendor.VendorCode
フィールド フィールド型
code 取引先コード
branchNumber Integer
メソッド 引数 戻り値型 説明
+ getBranchNumber Integer
+ getCode 取引先コード
staticメソッド 引数 戻り値型 説明
+ of IntegerString 仕入先コード

仕入先一覧

com.example.sms.domain.model.master.partner.vendor.VendorList
フィールド フィールド型
value List<仕入先>
メソッド 引数 戻り値型 説明
+ add 仕入先 仕入先一覧
+ add List 仕入先一覧
+ asList List<仕入先>
+ isDuplicate 仕入先 boolean
+ size int

仕入先名

com.example.sms.domain.model.master.partner.vendor.VendorName
フィールド フィールド型
value 取引先名称
メソッド 引数 戻り値型 説明
+ getValue 取引先名称
staticメソッド 引数 戻り値型 説明
+ of StringString 仕入先名

仕入先区分

com.example.sms.domain.model.master.partner.vendor.VendorType

列挙値 (区分概要)

  • 仕入先でない
  • 仕入先
フィールド フィールド型
value int
メソッド 引数 戻り値型 説明
+ getValue int
staticメソッド 引数 戻り値型 説明
+ fromCode Integer 仕入先区分
+ getCodeByName String Integer

部品表

com.example.sms.domain.model.master.product.Bom
フィールド フィールド型
productCode 商品コード
componentCode 商品コード
componentQuantity 数量
メソッド 引数 戻り値型 説明
+ getComponentCode 商品コード
+ getComponentQuantity 数量
+ getProductCode 商品コード
staticメソッド 引数 戻り値型 説明
+ of IntegerStringString 部品表

事業区分

com.example.sms.domain.model.master.product.BusinessType

列挙値 (区分概要)

  • 生鮮食料品
  • 缶詰
  • その他
フィールド フィールド型
code String
staticメソッド 引数 戻り値型 説明
+ fromCode String 事業区分

顧客別販売単価

com.example.sms.domain.model.master.product.CustomerSpecificSellingPrice
フィールド フィールド型
productCode 商品コード
customerCode String
sellingPrice 通貨
メソッド 引数 戻り値型 説明
+ getCustomerCode String
+ getProductCode 商品コード
+ getSellingPrice 通貨
staticメソッド 引数 戻り値型 説明
+ of intStringString 顧客別販売単価

品目区分

com.example.sms.domain.model.master.product.ItemType

列挙値 (区分概要)

  • 食肉
  • 水産物
  • その他
フィールド フィールド型
code String
staticメソッド 引数 戻り値型 説明
+ fromCode String 品目区分

畜産区分

com.example.sms.domain.model.master.product.LiveStockType

列挙値 (区分概要)

  • 牛肉
  • 豚肉
  • まぐろ
  • えび
  • その他
フィールド フィールド型
code String
staticメソッド 引数 戻り値型 説明
+ fromCode String 畜産区分

雑区分

com.example.sms.domain.model.master.product.MiscellaneousType

列挙値 (区分概要)

  • 適用外
  • 適用
フィールド フィールド型
code Integer
メソッド 引数 戻り値型 説明
+ getCode Integer
staticメソッド 引数 戻り値型 説明
+ fromCode Integer 雑区分
+ getCodeByName String Integer

商品

com.example.sms.domain.model.master.product.Product
フィールド フィールド型
productCode 商品コード
productName 商品名
productType 商品区分
sellingPrice 通貨
purchasePrice 通貨
costOfSales 通貨
taxType 税区分
productCategoryCode 商品分類コード
miscellaneousType 雑区分
stockManagementTargetType 在庫管理対象区分
stockAllocationType 在庫引当区分
vendorCode 仕入先コード
substituteProduct List<代替商品>
boms List<部品表>
customerSpecificSellingPrices List<顧客別販売単価>
メソッド 引数 戻り値型 説明
+ getBoms List<部品表>
+ getCostOfSales 通貨
+ getCustomerSpecificSellingPrices List<顧客別販売単価>
+ getMiscellaneousType 雑区分
+ getProductCategoryCode 商品分類コード
+ getProductCode 商品コード
+ getProductName 商品名
+ getProductType 商品区分
+ getPurchasePrice 通貨
+ getSellingPrice 通貨
+ getStockAllocationType 在庫引当区分
+ getStockManagementTargetType 在庫管理対象区分
+ getSubstituteProduct List<代替商品>
+ getTaxType 税区分
+ getVendorCode 仕入先コード
staticメソッド 引数 戻り値型 説明
+ of 商品商品分類 商品
+ of 商品ListListList 商品
+ of 仕入先コード雑区分商品分類コード商品コード商品名商品区分在庫引当区分在庫管理対象区分税区分通貨通貨通貨ListListList 商品
+ of 雑区分商品区分在庫引当区分在庫管理対象区分税区分IntegerIntegerIntegerIntegerStringStringStringStringStringString 商品

商品分類

com.example.sms.domain.model.master.product.ProductCategory
フィールド フィールド型
productCategoryCode 商品分類コード
productCategoryName String
productCategoryHierarchy Integer
productCategoryPath String
lowestLevelDivision Integer
products List<商品>
メソッド 引数 戻り値型 説明
+ getLowestLevelDivision Integer
+ getProductCategoryCode 商品分類コード
+ getProductCategoryHierarchy Integer
+ getProductCategoryName String
+ getProductCategoryPath String
+ getProducts List<商品>
staticメソッド 引数 戻り値型 説明
+ of 商品分類
+ of 商品分類List 商品分類
+ of intintStringStringString 商品分類

商品分類コード

com.example.sms.domain.model.master.product.ProductCategoryCode
フィールド フィールド型
value String
メソッド 引数 戻り値型 説明
+ getValue String
staticメソッド 引数 戻り値型 説明
+ of String 商品分類コード

商品分類一覧

com.example.sms.domain.model.master.product.ProductCategoryList
フィールド フィールド型
value List<商品分類>
メソッド 引数 戻り値型 説明
+ add 商品分類 商品分類一覧
+ asList List<商品分類>
+ size int

商品コード

com.example.sms.domain.model.master.product.ProductCode
フィールド フィールド型
value String
businessType 事業区分
itemType 品目区分
livestockType 畜産区分
serialNumber Integer
メソッド 引数 戻り値型 説明
+ getBusinessType 事業区分
+ getItemType 品目区分
+ getLivestockType 畜産区分
+ getSerialNumber Integer
+ getValue String
staticメソッド 引数 戻り値型 説明
+ of String 商品コード

商品一覧

com.example.sms.domain.model.master.product.ProductList
フィールド フィールド型
value List<商品>
メソッド 引数 戻り値型 説明
+ add 商品 商品一覧
+ asList List<商品>
+ size int

商品名

com.example.sms.domain.model.master.product.ProductName
フィールド フィールド型
productFormalName String
productAbbreviation String
productNameKana String
メソッド 引数 戻り値型 説明
+ getProductAbbreviation String
+ getProductFormalName String
+ getProductNameKana String
staticメソッド 引数 戻り値型 説明
+ of StringStringString 商品名

商品区分

com.example.sms.domain.model.master.product.ProductType

列挙値 (区分概要)

  • 商品
  • 製品
  • 部品
  • 包材
  • その他
フィールド フィールド型
code String
メソッド 引数 戻り値型 説明
+ getCode String
staticメソッド 引数 戻り値型 説明
+ fromCode String 商品区分
+ getCodeByName String String

在庫引当区分

com.example.sms.domain.model.master.product.StockAllocationType

列挙値 (区分概要)

  • 未引当
  • 引当済
フィールド フィールド型
code Integer
メソッド 引数 戻り値型 説明
+ getCode Integer
staticメソッド 引数 戻り値型 説明
+ fromCode Integer 在庫引当区分
+ getCodeByName String Integer

在庫管理対象区分

com.example.sms.domain.model.master.product.StockManagementTargetType

列挙値 (区分概要)

  • 対象外
  • 対象
フィールド フィールド型
code Integer
メソッド 引数 戻り値型 説明
+ getCode Integer
staticメソッド 引数 戻り値型 説明
+ fromCode Integer 在庫管理対象区分
+ getCodeByName String Integer

代替商品

com.example.sms.domain.model.master.product.SubstituteProduct
フィールド フィールド型
productCode 商品コード
substituteProductCode 商品コード
priority Integer
メソッド 引数 戻り値型 説明
+ getPriority Integer
+ getProductCode 商品コード
+ getSubstituteProductCode 商品コード
staticメソッド 引数 戻り値型 説明
+ of IntegerStringString 代替商品

税区分

com.example.sms.domain.model.master.product.TaxType

列挙値 (区分概要)

  • 外税
  • 内税
  • 非課税
  • その他
フィールド フィールド型
code Integer
メソッド 引数 戻り値型 説明
+ getCode Integer
staticメソッド 引数 戻り値型 説明
+ fromCode Integer 税区分
+ getCodeByName String Integer

地域

com.example.sms.domain.model.master.region.Region
フィールド フィールド型
regionCode 地域コード
regionName String
メソッド 引数 戻り値型 説明
+ getRegionCode 地域コード
+ getRegionName String
staticメソッド 引数 戻り値型 説明
+ of StringString 地域

地域コード

com.example.sms.domain.model.master.region.RegionCode
フィールド フィールド型
value String
メソッド 引数 戻り値型 説明
+ getValue String
staticメソッド 引数 戻り値型 説明
+ of String 地域コード

地域リスト

com.example.sms.domain.model.master.region.RegionList
フィールド フィールド型
value List<地域>
メソッド 引数 戻り値型 説明
+ add 地域 地域リスト
+ asList List<地域>
+ size int

請求

com.example.sms.domain.model.sales.invoice.Invoice
フィールド フィールド型
invoiceNumber 請求番号
invoiceDate 請求日
partnerCode 取引先コード
customerCode 顧客コード
previousPaymentAmount 通貨
currentMonthSalesAmount 通貨
currentMonthPaymentAmount 通貨
currentMonthInvoiceAmount 通貨
consumptionTaxAmount 通貨
invoiceReconciliationAmount 通貨
invoiceLines List<請求明細>
メソッド 引数 戻り値型 説明
+ 請求明細を追加 請求明細 請求
+ getConsumptionTaxAmount 通貨
+ getCurrentMonthInvoiceAmount 通貨
+ getCurrentMonthPaymentAmount 通貨
+ getCurrentMonthSalesAmount 通貨
+ getCustomerCode 顧客コード
+ getInvoiceDate 請求日
+ getInvoiceLines List<請求明細>
+ getInvoiceNumber 請求番号
+ getInvoiceReconciliationAmount 通貨
+ getPartnerCode 取引先コード
+ getPreviousPaymentAmount 通貨
+ toBuilder Invoice$InvoiceBuilder
staticメソッド 引数 戻り値型 説明
+ builder Invoice$InvoiceBuilder
+ ファクトリメソッド IntegerIntegerIntegerIntegerIntegerIntegerIntegerStringStringLocalDateTimeList 請求

Invoice$InvoiceBuilder

com.example.sms.domain.model.sales.invoice.Invoice$InvoiceBuilder
フィールド フィールド型
invoiceNumber 請求番号
invoiceDate 請求日
partnerCode 取引先コード
customerCode 顧客コード
previousPaymentAmount 通貨
currentMonthSalesAmount 通貨
currentMonthPaymentAmount 通貨
currentMonthInvoiceAmount 通貨
consumptionTaxAmount 通貨
invoiceReconciliationAmount 通貨
invoiceLines List<請求明細>
メソッド 引数 戻り値型 説明
+ build 請求
+ consumptionTaxAmount 通貨 Invoice$InvoiceBuilder
+ currentMonthInvoiceAmount 通貨 Invoice$InvoiceBuilder
+ currentMonthPaymentAmount 通貨 Invoice$InvoiceBuilder
+ currentMonthSalesAmount 通貨 Invoice$InvoiceBuilder
+ customerCode 顧客コード Invoice$InvoiceBuilder
+ invoiceDate 請求日 Invoice$InvoiceBuilder
+ invoiceLines List Invoice$InvoiceBuilder
+ invoiceNumber 請求番号 Invoice$InvoiceBuilder
+ invoiceReconciliationAmount 通貨 Invoice$InvoiceBuilder
+ partnerCode 取引先コード Invoice$InvoiceBuilder
+ previousPaymentAmount 通貨 Invoice$InvoiceBuilder

請求日

com.example.sms.domain.model.sales.invoice.InvoiceDate
フィールド フィールド型
value LocalDateTime
メソッド 引数 戻り値型 説明
+ getValue LocalDateTime
staticメソッド 引数 戻り値型 説明
+ of LocalDateTime 請求日

請求明細

com.example.sms.domain.model.sales.invoice.InvoiceLine
フィールド フィールド型
invoiceNumber 請求番号
salesNumber 売上番号
salesLineNumber Integer
メソッド 引数 戻り値型 説明
+ getInvoiceNumber 請求番号
+ getSalesLineNumber Integer
+ getSalesNumber 売上番号
+ toBuilder InvoiceLine$InvoiceLineBuilder
staticメソッド 引数 戻り値型 説明
+ builder InvoiceLine$InvoiceLineBuilder
+ ファクトリメソッド IntegerStringString 請求明細

InvoiceLine$InvoiceLineBuilder

com.example.sms.domain.model.sales.invoice.InvoiceLine$InvoiceLineBuilder
フィールド フィールド型
invoiceNumber 請求番号
salesNumber 売上番号
salesLineNumber Integer
メソッド 引数 戻り値型 説明
+ build 請求明細
+ invoiceNumber 請求番号 InvoiceLine$InvoiceLineBuilder
+ salesLineNumber Integer InvoiceLine$InvoiceLineBuilder
+ salesNumber 売上番号 InvoiceLine$InvoiceLineBuilder

請求一覧

com.example.sms.domain.model.sales.invoice.InvoiceList
フィールド フィールド型
list List<請求>
メソッド 引数 戻り値型 説明
+ add 請求 請求一覧
+ asList List<請求>
+ getList List<請求>
+ isEmpty boolean
+ size int
staticメソッド 引数 戻り値型 説明
+ empty 請求一覧

請求番号

com.example.sms.domain.model.sales.invoice.InvoiceNumber
フィールド フィールド型
value String
メソッド 引数 戻り値型 説明
+ getValue String
staticメソッド 引数 戻り値型 説明
+ generate IntegerStringLocalDateTime String
+ of String 請求番号

完了フラグ

com.example.sms.domain.model.sales.order.CompletionFlag

列挙値 (区分概要)

  • 未完了
  • 完了
フィールド フィールド型
value int
メソッド 引数 戻り値型 説明
+ getValue int
staticメソッド 引数 戻り値型 説明
+ of int 完了フラグ

消費税額

com.example.sms.domain.model.sales.order.ConsumptionTaxAmount
フィールド フィールド型
value 通貨
salesAmount 販売価格
taxRate Double
taxType 税区分
メソッド 引数 戻り値型 説明
+ getSalesAmount 販売価格
+ getTaxRate Double
+ getTaxType 税区分
+ getValue 通貨
staticメソッド 引数 戻り値型 説明
+ of 販売価格消費税率種別 消費税額
+ of 商品販売価格消費税率種別 消費税額

納期

com.example.sms.domain.model.sales.order.DeliveryDate
フィールド フィールド型
value LocalDateTime
メソッド 引数 戻り値型 説明
+ getValue LocalDateTime
staticメソッド 引数 戻り値型 説明
+ of LocalDateTime 納期

希望納期

com.example.sms.domain.model.sales.order.DesiredDeliveryDate
フィールド フィールド型
value LocalDateTime
メソッド 引数 戻り値型 説明
+ getValue LocalDateTime
staticメソッド 引数 戻り値型 説明
+ of LocalDateTime 希望納期

受注

com.example.sms.domain.model.sales.order.Order
フィールド フィールド型
orderNumber 受注番号
orderDate 受注日
departmentCode 部門コード
departmentStartDate LocalDateTime
customerCode 顧客コード
employeeCode 社員コード
desiredDeliveryDate 希望納期
customerOrderNumber String
warehouseCode String
totalOrderAmount 通貨
totalConsumptionTax 通貨
remarks String
orderLines List<受注明細>
department 部門
customer 顧客
employee 社員
メソッド 引数 戻り値型 説明
+ getCustomer 顧客
+ getCustomerCode 顧客コード
+ getCustomerOrderNumber String
+ getDepartment 部門
+ getDepartmentCode 部門コード
+ getDepartmentStartDate LocalDateTime
+ getDesiredDeliveryDate 希望納期
+ getEmployee 社員
+ getEmployeeCode 社員コード
+ getOrderDate 受注日
+ getOrderLines List<受注明細>
+ getOrderNumber 受注番号
+ getRemarks String
+ getTotalConsumptionTax 通貨
+ getTotalOrderAmount 通貨
+ getWarehouseCode String
+ toBuilder Order$OrderBuilder
staticメソッド 引数 戻り値型 説明
+ builder Order$OrderBuilder
+ of 部門社員顧客受注 受注
+ of 受注List 受注
+ of IntegerIntegerIntegerStringStringStringStringStringStringStringLocalDateTimeLocalDateTimeLocalDateTimeList 受注

Order$OrderBuilder

com.example.sms.domain.model.sales.order.Order$OrderBuilder
フィールド フィールド型
orderNumber 受注番号
orderDate 受注日
departmentCode 部門コード
departmentStartDate LocalDateTime
customerCode 顧客コード
employeeCode 社員コード
desiredDeliveryDate 希望納期
customerOrderNumber String
warehouseCode String
totalOrderAmount 通貨
totalConsumptionTax 通貨
remarks String
orderLines List<受注明細>
department 部門
customer 顧客
employee 社員
メソッド 引数 戻り値型 説明
+ build 受注
+ customer 顧客 Order$OrderBuilder
+ customerCode 顧客コード Order$OrderBuilder
+ customerOrderNumber String Order$OrderBuilder
+ department 部門 Order$OrderBuilder
+ departmentCode 部門コード Order$OrderBuilder
+ departmentStartDate LocalDateTime Order$OrderBuilder
+ desiredDeliveryDate 希望納期 Order$OrderBuilder
+ employee 社員 Order$OrderBuilder
+ employeeCode 社員コード Order$OrderBuilder
+ orderDate 受注日 Order$OrderBuilder
+ orderLines List Order$OrderBuilder
+ orderNumber 受注番号 Order$OrderBuilder
+ remarks String Order$OrderBuilder
+ totalConsumptionTax 通貨 Order$OrderBuilder
+ totalOrderAmount 通貨 Order$OrderBuilder
+ warehouseCode String Order$OrderBuilder

受注日

com.example.sms.domain.model.sales.order.OrderDate
フィールド フィールド型
value LocalDateTime
メソッド 引数 戻り値型 説明
+ getValue LocalDateTime
staticメソッド 引数 戻り値型 説明
+ of LocalDateTime 受注日

受注明細

com.example.sms.domain.model.sales.order.OrderLine
フィールド フィールド型
orderNumber 受注番号
orderLineNumber Integer
productCode 商品コード
productName String
salesUnitPrice 通貨
orderQuantity 数量
taxRate 消費税率種別
allocationQuantity 数量
shipmentInstructionQuantity 数量
shippedQuantity 数量
completionFlag 完了フラグ
discountAmount 通貨
deliveryDate 納期
shippingDate 出荷日
product 商品
salesAmount 販売価格
consumptionTaxAmount 消費税額
メソッド 引数 戻り値型 説明
+ calcConsumptionTaxAmount 通貨
+ calcSalesAmount 通貨
+ getAllocationQuantity 数量
+ getCompletionFlag 完了フラグ
+ getConsumptionTaxAmount 消費税額
+ getDeliveryDate 納期
+ getDiscountAmount 通貨
+ getOrderLineNumber Integer
+ getOrderNumber 受注番号
+ getOrderQuantity 数量
+ getProduct 商品
+ getProductCode 商品コード
+ getProductName String
+ getSalesAmount 販売価格
+ getSalesUnitPrice 通貨
+ getShipmentInstructionQuantity 数量
+ getShippedQuantity 数量
+ getShippingDate 出荷日
+ getTaxRate 消費税率種別
+ toBuilder OrderLine$OrderLineBuilder
staticメソッド 引数 戻り値型 説明
+ builder OrderLine$OrderLineBuilder
+ complete 受注明細 受注明細
+ of 商品受注明細 受注明細
+ of IntegerIntegerIntegerIntegerIntegerIntegerIntegerIntegerIntegerStringStringStringLocalDateTimeLocalDateTime 受注明細

OrderLine$OrderLineBuilder

com.example.sms.domain.model.sales.order.OrderLine$OrderLineBuilder
フィールド フィールド型
orderNumber 受注番号
orderLineNumber Integer
productCode 商品コード
productName String
salesUnitPrice 通貨
orderQuantity 数量
taxRate 消費税率種別
allocationQuantity 数量
shipmentInstructionQuantity 数量
shippedQuantity 数量
completionFlag 完了フラグ
discountAmount 通貨
deliveryDate 納期
shippingDate 出荷日
product 商品
salesAmount 販売価格
consumptionTaxAmount 消費税額
メソッド 引数 戻り値型 説明
+ allocationQuantity 数量 OrderLine$OrderLineBuilder
+ build 受注明細
+ completionFlag 完了フラグ OrderLine$OrderLineBuilder
+ consumptionTaxAmount 消費税額 OrderLine$OrderLineBuilder
+ deliveryDate 納期 OrderLine$OrderLineBuilder
+ discountAmount 通貨 OrderLine$OrderLineBuilder
+ orderLineNumber Integer OrderLine$OrderLineBuilder
+ orderNumber 受注番号 OrderLine$OrderLineBuilder
+ orderQuantity 数量 OrderLine$OrderLineBuilder
+ product 商品 OrderLine$OrderLineBuilder
+ productCode 商品コード OrderLine$OrderLineBuilder
+ productName String OrderLine$OrderLineBuilder
+ salesAmount 販売価格 OrderLine$OrderLineBuilder
+ salesUnitPrice 通貨 OrderLine$OrderLineBuilder
+ shipmentInstructionQuantity 数量 OrderLine$OrderLineBuilder
+ shippedQuantity 数量 OrderLine$OrderLineBuilder
+ shippingDate 出荷日 OrderLine$OrderLineBuilder
+ taxRate 消費税率種別 OrderLine$OrderLineBuilder

受注一覧

com.example.sms.domain.model.sales.order.OrderList
フィールド フィールド型
value List<受注>
メソッド 引数 戻り値型 説明
+ add 受注 受注一覧
+ asList List<受注>
+ size int

受注番号

com.example.sms.domain.model.sales.order.OrderNumber
フィールド フィールド型
value String
メソッド 引数 戻り値型 説明
+ getValue String
staticメソッド 引数 戻り値型 説明
+ generate IntegerStringLocalDateTime String
+ of String 受注番号

販売価格

com.example.sms.domain.model.sales.order.SalesAmount
フィールド フィールド型
value 通貨
salesUnitPrice 通貨
orderQuantity 数量
メソッド 引数 戻り値型 説明
+ getOrderQuantity 数量
+ getSalesUnitPrice 通貨
+ getValue 通貨
staticメソッド 引数 戻り値型 説明
+ of 通貨数量 販売価格

売上金額計算

com.example.sms.domain.model.sales.order.SalesCalculation
フィールド フィールド型
salesAmount 販売価格
consumptionTaxAmount 消費税額
メソッド 引数 戻り値型 説明
+ getConsumptionTaxAmount 消費税額
+ getSalesAmount 販売価格
staticメソッド 引数 戻り値型 説明
+ of 商品消費税率種別通貨数量 売上金額計算

出荷日

com.example.sms.domain.model.sales.order.ShippingDate
フィールド フィールド型
value LocalDateTime
メソッド 引数 戻り値型 説明
+ getValue LocalDateTime
staticメソッド 引数 戻り値型 説明
+ of LocalDateTime 出荷日

消費税率種別

com.example.sms.domain.model.sales.order.TaxRateType

列挙値 (区分概要)

  • 標準税率
  • 軽減税率
  • 非課税
フィールド フィールド型
rate Integer
description String
メソッド 引数 戻り値型 説明
+ getDescription String
+ getRate Integer
staticメソッド 引数 戻り値型 説明
+ of Integer 消費税率種別

受注金額ルール

com.example.sms.domain.model.sales.order.rule.OrderAmountRule
メソッド 引数 戻り値型 説明
+ isSatisfiedBy 受注 boolean
+ isSatisfiedBy 受注受注明細 boolean
+ isSatisfiedBy 受注明細 boolean

受注納期超過ルール

com.example.sms.domain.model.sales.order.rule.OrderDeliveryOverDueRule
メソッド 引数 戻り値型 説明
+ isSatisfiedBy 受注 boolean
+ isSatisfiedBy 受注受注明細 boolean
+ isSatisfiedBy 受注明細 boolean

受注納期ルール

com.example.sms.domain.model.sales.order.rule.OrderDeliveryRule
メソッド 引数 戻り値型 説明
+ isSatisfiedBy 受注 boolean
+ isSatisfiedBy 受注受注明細 boolean
+ isSatisfiedBy 受注明細 boolean

受注ルール

com.example.sms.domain.model.sales.order.rule.OrderRule
メソッド 引数 戻り値型 説明
+ isSatisfiedBy 受注 boolean
+ isSatisfiedBy 受注受注明細 boolean
+ isSatisfiedBy 受注明細 boolean

受注ルールチェックリスト

com.example.sms.domain.model.sales.order.rule.OrderRuleCheckList
フィールド フィールド型
value List<String, String, Map>
メソッド 引数 戻り値型 説明
+ add Map 受注ルールチェックリスト
+ asList List<String>
+ isEmpty boolean
+ size int

自動仕訳日

com.example.sms.domain.model.sales.sales.AutoJournalDate
フィールド フィールド型
value LocalDateTime
メソッド 引数 戻り値型 説明
+ getValue LocalDateTime
staticメソッド 引数 戻り値型 説明
+ of LocalDateTime 自動仕訳日

請求日

com.example.sms.domain.model.sales.sales.BillingDate
フィールド フィールド型
value LocalDateTime
メソッド 引数 戻り値型 説明
+ getValue LocalDateTime
staticメソッド 引数 戻り値型 説明
+ of LocalDateTime 請求日

請求遅延区分

com.example.sms.domain.model.sales.sales.BillingDelayType

列挙値 (区分概要)

  • 未遅延
  • 遅延
フィールド フィールド型
code Integer
メソッド 引数 戻り値型 説明
+ getCode Integer
staticメソッド 引数 戻り値型 説明
+ fromCode Integer 請求遅延区分
+ getCodeByName String Integer

請求番号

com.example.sms.domain.model.sales.sales.BillingNumber
フィールド フィールド型
value String
メソッド 引数 戻り値型 説明
+ getValue String
staticメソッド 引数 戻り値型 説明
+ of String 請求番号

売上

com.example.sms.domain.model.sales.sales.Sales
フィールド フィールド型
salesNumber 売上番号
orderNumber 受注番号
salesDate 売上日
salesType 売上区分
departmentId 部門ID
partnerCode 取引先コード
customerCode 顧客コード
employeeCode 社員コード
totalSalesAmount 通貨
totalConsumptionTax 通貨
remarks String
voucherNumber Integer
originalVoucherNumber String
salesLines List<売上明細>
customer 顧客
employee 社員
メソッド 引数 戻り値型 説明
+ getCustomer 顧客
+ getCustomerCode 顧客コード
+ getDepartmentId 部門ID
+ getEmployee 社員
+ getEmployeeCode 社員コード
+ getOrderNumber 受注番号
+ getOriginalVoucherNumber String
+ getPartnerCode 取引先コード
+ getRemarks String
+ getSalesDate 売上日
+ getSalesLines List<売上明細>
+ getSalesNumber 売上番号
+ getSalesType 売上区分
+ getTotalConsumptionTax 通貨
+ getTotalSalesAmount 通貨
+ getVoucherNumber Integer
+ toBuilder Sales$SalesBuilder
staticメソッド 引数 戻り値型 説明
+ builder Sales$SalesBuilder
+ ファクトリーメソッド 社員顧客売上 売上
+ ファクトリーメソッド IntegerIntegerIntegerStringStringStringStringStringStringStringLocalDateTimeLocalDateTimeList 売上

Sales$SalesBuilder

com.example.sms.domain.model.sales.sales.Sales$SalesBuilder
フィールド フィールド型
salesNumber 売上番号
orderNumber 受注番号
salesDate 売上日
salesType 売上区分
departmentId 部門ID
partnerCode 取引先コード
customerCode 顧客コード
employeeCode 社員コード
totalSalesAmount 通貨
totalConsumptionTax 通貨
remarks String
voucherNumber Integer
originalVoucherNumber String
salesLines List<売上明細>
customer 顧客
employee 社員
メソッド 引数 戻り値型 説明
+ build 売上
+ customer 顧客 Sales$SalesBuilder
+ customerCode 顧客コード Sales$SalesBuilder
+ departmentId 部門ID Sales$SalesBuilder
+ employee 社員 Sales$SalesBuilder
+ employeeCode 社員コード Sales$SalesBuilder
+ orderNumber 受注番号 Sales$SalesBuilder
+ originalVoucherNumber String Sales$SalesBuilder
+ partnerCode 取引先コード Sales$SalesBuilder
+ remarks String Sales$SalesBuilder
+ salesDate 売上日 Sales$SalesBuilder
+ salesLines List Sales$SalesBuilder
+ salesNumber 売上番号 Sales$SalesBuilder
+ salesType 売上区分 Sales$SalesBuilder
+ totalConsumptionTax 通貨 Sales$SalesBuilder
+ totalSalesAmount 通貨 Sales$SalesBuilder
+ voucherNumber Integer Sales$SalesBuilder

売上日

com.example.sms.domain.model.sales.sales.SalesDate
フィールド フィールド型
value LocalDateTime
メソッド 引数 戻り値型 説明
+ getValue LocalDateTime
staticメソッド 引数 戻り値型 説明
+ of LocalDateTime 売上日

売上明細

com.example.sms.domain.model.sales.sales.SalesLine
フィールド フィールド型
salesNumber 売上番号
salesLineNumber Integer
orderNumber 受注番号
orderLineNumber Integer
productCode 商品コード
productName String
salesUnitPrice 通貨
salesQuantity 数量
shippedQuantity 数量
discountAmount 通貨
billingDate 請求日
billingNumber 請求番号
billingDelayType 請求遅延区分
autoJournalDate 自動仕訳日
salesAmount 販売価格
consumptionTaxAmount 消費税額
product 商品
taxRate 消費税率種別
メソッド 引数 戻り値型 説明
+ calcConsumptionTaxAmount 通貨
+ calcSalesAmount 通貨
+ getAutoJournalDate 自動仕訳日
+ getBillingDate 請求日
+ getBillingDelayType 請求遅延区分
+ getBillingNumber 請求番号
+ getConsumptionTaxAmount 消費税額
+ getDiscountAmount 通貨
+ getOrderLineNumber Integer
+ getOrderNumber 受注番号
+ getProduct 商品
+ getProductCode 商品コード
+ getProductName String
+ getSalesAmount 販売価格
+ getSalesLineNumber Integer
+ getSalesNumber 売上番号
+ getSalesQuantity 数量
+ getSalesUnitPrice 通貨
+ getShippedQuantity 数量
+ getTaxRate 消費税率種別
+ toBuilder SalesLine$SalesLineBuilder
staticメソッド 引数 戻り値型 説明
+ builder SalesLine$SalesLineBuilder
+ complete 売上明細 売上明細
+ of 売上明細 売上明細
+ of 商品消費税率種別IntegerIntegerIntegerIntegerIntegerIntegerIntegerStringStringStringStringStringLocalDateTimeLocalDateTime 売上明細

SalesLine$SalesLineBuilder

com.example.sms.domain.model.sales.sales.SalesLine$SalesLineBuilder
フィールド フィールド型
salesNumber 売上番号
salesLineNumber Integer
orderNumber 受注番号
orderLineNumber Integer
productCode 商品コード
productName String
salesUnitPrice 通貨
salesQuantity 数量
shippedQuantity 数量
discountAmount 通貨
billingDate 請求日
billingNumber 請求番号
billingDelayType 請求遅延区分
autoJournalDate 自動仕訳日
salesAmount 販売価格
consumptionTaxAmount 消費税額
product 商品
taxRate 消費税率種別
メソッド 引数 戻り値型 説明
+ autoJournalDate 自動仕訳日 SalesLine$SalesLineBuilder
+ billingDate 請求日 SalesLine$SalesLineBuilder
+ billingDelayType 請求遅延区分 SalesLine$SalesLineBuilder
+ billingNumber 請求番号 SalesLine$SalesLineBuilder
+ build 売上明細
+ consumptionTaxAmount 消費税額 SalesLine$SalesLineBuilder
+ discountAmount 通貨 SalesLine$SalesLineBuilder
+ orderLineNumber Integer SalesLine$SalesLineBuilder
+ orderNumber 受注番号 SalesLine$SalesLineBuilder
+ product 商品 SalesLine$SalesLineBuilder
+ productCode 商品コード SalesLine$SalesLineBuilder
+ productName String SalesLine$SalesLineBuilder
+ salesAmount 販売価格 SalesLine$SalesLineBuilder
+ salesLineNumber Integer SalesLine$SalesLineBuilder
+ salesNumber 売上番号 SalesLine$SalesLineBuilder
+ salesQuantity 数量 SalesLine$SalesLineBuilder
+ salesUnitPrice 通貨 SalesLine$SalesLineBuilder
+ shippedQuantity 数量 SalesLine$SalesLineBuilder
+ taxRate 消費税率種別 SalesLine$SalesLineBuilder

売上一覧

com.example.sms.domain.model.sales.sales.SalesList
フィールド フィールド型
value List<売上>
メソッド 引数 戻り値型 説明
+ add 売上 売上一覧
+ asList List<売上>
+ size int

売上番号

com.example.sms.domain.model.sales.sales.SalesNumber
フィールド フィールド型
value String
メソッド 引数 戻り値型 説明
+ getValue String
staticメソッド 引数 戻り値型 説明
+ generate IntegerStringLocalDateTime String
+ of String 売上番号

売上区分

com.example.sms.domain.model.sales.sales.SalesType

列挙値 (区分概要)

  • 現金
  • その他
フィールド フィールド型
code Integer
メソッド 引数 戻り値型 説明
+ getCode Integer
staticメソッド 引数 戻り値型 説明
+ fromCode Integer 売上区分
+ getCodeByName String Integer

出荷

com.example.sms.domain.model.sales.shipping.Shipping
フィールド フィールド型
orderNumber 受注番号
orderDate 受注日
departmentCode 部門コード
departmentStartDate LocalDateTime
customerCode 顧客コード
employeeCode 社員コード
desiredDeliveryDate 希望納期
customerOrderNumber String
warehouseCode String
totalOrderAmount 通貨
totalConsumptionTax 通貨
remarks String
orderLineNumber Integer
productCode 商品コード
productName String
salesUnitPrice 通貨
orderQuantity 数量
taxRate 消費税率種別
allocationQuantity 数量
shipmentInstructionQuantity 数量
shippedQuantity 数量
completionFlag 完了フラグ
discountAmount 通貨
deliveryDate 納期
shippingDate 出荷日
product 商品
salesAmount 販売価格
consumptionTaxAmount 消費税額
department 部門
customer 顧客
employee 社員
メソッド 引数 戻り値型 説明
+ getAllocationQuantity 数量
+ getCompletionFlag 完了フラグ
+ getConsumptionTaxAmount 消費税額
+ getCustomer 顧客
+ getCustomerCode 顧客コード
+ getCustomerOrderNumber String
+ getDeliveryDate 納期
+ getDepartment 部門
+ getDepartmentCode 部門コード
+ getDepartmentStartDate LocalDateTime
+ getDesiredDeliveryDate 希望納期
+ getDiscountAmount 通貨
+ getEmployee 社員
+ getEmployeeCode 社員コード
+ getOrderDate 受注日
+ getOrderLineNumber Integer
+ getOrderNumber 受注番号
+ getOrderQuantity 数量
+ getProduct 商品
+ getProductCode 商品コード
+ getProductName String
+ getRemarks String
+ getSalesAmount 販売価格
+ getSalesUnitPrice 通貨
+ getShipmentInstructionQuantity 数量
+ getShippedQuantity 数量
+ getShippingDate 出荷日
+ getTaxRate 消費税率種別
+ getTotalConsumptionTax 通貨
+ getTotalOrderAmount 通貨
+ getWarehouseCode String
+ toBuilder Shipping$ShippingBuilder
staticメソッド 引数 戻り値型 説明
+ builder Shipping$ShippingBuilder
+ 全ての属性を指定してShippingを生成するファクトリメソッド 部門部門コード社員社員コード顧客顧客コード商品商品コード消費税額納期希望納期受注日受注番号販売価格出荷日消費税率種別通貨通貨通貨通貨数量数量数量数量IntegerStringStringStringStringLocalDateTime 出荷

Shipping$ShippingBuilder

com.example.sms.domain.model.sales.shipping.Shipping$ShippingBuilder
フィールド フィールド型
orderNumber 受注番号
orderDate 受注日
departmentCode 部門コード
departmentStartDate LocalDateTime
customerCode 顧客コード
employeeCode 社員コード
desiredDeliveryDate 希望納期
customerOrderNumber String
warehouseCode String
totalOrderAmount 通貨
totalConsumptionTax 通貨
remarks String
orderLineNumber Integer
productCode 商品コード
productName String
salesUnitPrice 通貨
orderQuantity 数量
taxRate 消費税率種別
allocationQuantity 数量
shipmentInstructionQuantity 数量
shippedQuantity 数量
completionFlag 完了フラグ
discountAmount 通貨
deliveryDate 納期
shippingDate 出荷日
product 商品
salesAmount 販売価格
consumptionTaxAmount 消費税額
department 部門
customer 顧客
employee 社員
メソッド 引数 戻り値型 説明
+ allocationQuantity 数量 Shipping$ShippingBuilder
+ build 出荷
+ completionFlag 完了フラグ Shipping$ShippingBuilder
+ consumptionTaxAmount 消費税額 Shipping$ShippingBuilder
+ customer 顧客 Shipping$ShippingBuilder
+ customerCode 顧客コード Shipping$ShippingBuilder
+ customerOrderNumber String Shipping$ShippingBuilder
+ deliveryDate 納期 Shipping$ShippingBuilder
+ department 部門 Shipping$ShippingBuilder
+ departmentCode 部門コード Shipping$ShippingBuilder
+ departmentStartDate LocalDateTime Shipping$ShippingBuilder
+ desiredDeliveryDate 希望納期 Shipping$ShippingBuilder
+ discountAmount 通貨 Shipping$ShippingBuilder
+ employee 社員 Shipping$ShippingBuilder
+ employeeCode 社員コード Shipping$ShippingBuilder
+ orderDate 受注日 Shipping$ShippingBuilder
+ orderLineNumber Integer Shipping$ShippingBuilder
+ orderNumber 受注番号 Shipping$ShippingBuilder
+ orderQuantity 数量 Shipping$ShippingBuilder
+ product 商品 Shipping$ShippingBuilder
+ productCode 商品コード Shipping$ShippingBuilder
+ productName String Shipping$ShippingBuilder
+ remarks String Shipping$ShippingBuilder
+ salesAmount 販売価格 Shipping$ShippingBuilder
+ salesUnitPrice 通貨 Shipping$ShippingBuilder
+ shipmentInstructionQuantity 数量 Shipping$ShippingBuilder
+ shippedQuantity 数量 Shipping$ShippingBuilder
+ shippingDate 出荷日 Shipping$ShippingBuilder
+ taxRate 消費税率種別 Shipping$ShippingBuilder
+ totalConsumptionTax 通貨 Shipping$ShippingBuilder
+ totalOrderAmount 通貨 Shipping$ShippingBuilder
+ warehouseCode String Shipping$ShippingBuilder

出荷一覧

com.example.sms.domain.model.sales.shipping.ShippingList
フィールド フィールド型
value List<出荷>
メソッド 引数 戻り値型 説明
+ add 出荷 出荷一覧
+ asList List<出荷>
+ size int

出荷納期超過ルール

com.example.sms.domain.model.sales.shipping.rule.ShipmentDeliveryOverDueRule
メソッド 引数 戻り値型 説明
+ isSatisfiedBy 出荷 boolean

出荷ルール

com.example.sms.domain.model.sales.shipping.rule.ShippingRule
メソッド 引数 戻り値型 説明
+ isSatisfiedBy 出荷 boolean

出荷ルールチェックリスト

com.example.sms.domain.model.sales.shipping.rule.ShippingRuleCheckList
フィールド フィールド型
value List<String, String, Map>
メソッド 引数 戻り値型 説明
+ add Map 出荷ルールチェックリスト
+ asList List<String>
+ isEmpty boolean
+ size int

アプリケーション実行履歴

com.example.sms.domain.model.system.audit.ApplicationExecutionHistory
フィールド フィールド型
id Integer
process アプリケーション実行プロセス
type アプリケーション実行履歴区分
processStart LocalDateTime
processEnd LocalDateTime
processFlag アプリケーション実行プロセスフラグ
processDetails String
user ユーザー
メソッド 引数 戻り値型 説明
+ getId Integer
+ getProcess アプリケーション実行プロセス
+ getProcessDetails String
+ getProcessEnd LocalDateTime
+ getProcessFlag アプリケーション実行プロセスフラグ
+ getProcessStart LocalDateTime
+ getType アプリケーション実行履歴区分
+ getUser ユーザー
staticメソッド 引数 戻り値型 説明
+ of アプリケーション実行履歴区分アプリケーション実行プロセスフラグユーザーIntegerStringStringStringLocalDateTimeLocalDateTime アプリケーション実行履歴

アプリケーション実行履歴一覧

com.example.sms.domain.model.system.audit.ApplicationExecutionHistoryList
フィールド フィールド型
value List<アプリケーション実行履歴>
メソッド 引数 戻り値型 説明
+ add アプリケーション実行履歴 アプリケーション実行履歴一覧
+ asList List<アプリケーション実行履歴>
+ size int

アプリケーション実行履歴区分

com.example.sms.domain.model.system.audit.ApplicationExecutionHistoryType

列挙値 (区分概要)

  • 同期
  • 非同期
メソッド 引数 戻り値型 説明
+ getName String
staticメソッド 引数 戻り値型 説明
+ fromName String アプリケーション実行履歴区分

アプリケーション実行プロセス

com.example.sms.domain.model.system.audit.ApplicationExecutionProcess
フィールド フィールド型
processType アプリケーション実行プロセス区分
name String
code String
メソッド 引数 戻り値型 説明
+ getCode String
+ getName String
+ getProcessType アプリケーション実行プロセス区分
staticメソッド 引数 戻り値型 説明
+ of StringString アプリケーション実行プロセス

アプリケーション実行プロセスフラグ

com.example.sms.domain.model.system.audit.ApplicationExecutionProcessFlag

列挙値 (区分概要)

  • 未実行
  • 実行中
  • 実行済
  • エラー
フィールド フィールド型
i int
メソッド 引数 戻り値型 説明
+ getValue int
staticメソッド 引数 戻り値型 説明
+ fromValue int アプリケーション実行プロセスフラグ

アプリケーション実行プロセス区分

com.example.sms.domain.model.system.audit.ApplicationExecutionProcessType

列挙値 (区分概要)

  • ユーザー登録
  • ユーザー更新
  • ユーザー削除
  • 部門登録
  • 部門更新
  • 部門削除
  • 社員登録
  • 社員更新
  • 社員削除
  • 商品分類登録
  • 商品分類更新
  • 商品分類削除
  • 商品登録
  • 商品更新
  • 商品削除
  • 取引先グループ登録
  • 取引先グループ更新
  • 取引先グループ削除
  • 取引先分類種別登録
  • 取引先分類種別更新
  • 取引先分類種別削除
  • 地域登録
  • 地域更新
  • 地域削除
  • 取引先登録
  • 取引先更新
  • 取引先削除
  • 顧客登録
  • 顧客更新
  • 顧客削除
  • 仕入先登録
  • 仕入先更新
  • 仕入先削除
  • 受注登録
  • 受注更新
  • 受注削除
  • 出荷登録
  • 出荷更新
  • 出荷削除
  • 売上登録
  • 売上更新
  • 売上削除
  • 売上集計
  • 請求登録
  • 請求更新
  • 請求削除
  • その他
  • データダウンロード
フィールド フィールド型
name String
code String
メソッド 引数 戻り値型 説明
+ getCode String
+ getName String
staticメソッド 引数 戻り値型 説明
+ fromNameAndCode StringString アプリケーション実行プロセス区分

認証ユーザー

com.example.sms.domain.model.system.auth.AuthUserDetails
フィールド フィールド型
user ユーザー
メソッド 引数 戻り値型 説明
+ getAuthorities Collection
+ getPassword String
+ getUsername String
+ isAccountNonExpired boolean
+ isAccountNonLocked boolean
+ isCredentialsNonExpired boolean
+ isEnabled boolean

自動採番

com.example.sms.domain.model.system.autonumber.AutoNumber
フィールド フィールド型
documentTypeCode 伝票種別コード
yearMonth LocalDateTime
lastDocumentNumber Integer
メソッド 引数 戻り値型 説明
+ getDocumentTypeCode 伝票種別コード
+ getLastDocumentNumber Integer
+ 次の伝票番号を取得する Integer
+ getYearMonth LocalDateTime
+ 伝票番号を更新する 自動採番
staticメソッド 引数 戻り値型 説明
+ ファクトリーメソッド IntegerStringLocalDateTime 自動採番

伝票種別コード

com.example.sms.domain.model.system.autonumber.DocumentTypeCode

列挙値 (区分概要)

  • 受注
  • 売上
  • 請求
  • その他
フィールド フィールド型
code String
メソッド 引数 戻り値型 説明
+ getCode String
staticメソッド 引数 戻り値型 説明
+ fromCode String 伝票種別コード

顧客ダウンロード条件

com.example.sms.domain.model.system.download.Customer
フィールド フィールド型
target ダウンロード対象
fileName String
メソッド 引数 戻り値型 説明
+ getFileName String
+ getTarget ダウンロード対象
staticメソッド 引数 戻り値型 説明
+ of 顧客ダウンロード条件

部門ダウンロード条件

com.example.sms.domain.model.system.download.Department
フィールド フィールド型
target ダウンロード対象
fileName String
メソッド 引数 戻り値型 説明
+ getFileName String
+ getTarget ダウンロード対象
staticメソッド 引数 戻り値型 説明
+ of 部門ダウンロード条件

ダウンロード条件

com.example.sms.domain.model.system.download.DownloadCriteria
メソッド 引数 戻り値型 説明
+ getFileName String
+ getTarget ダウンロード対象

ダウンロード対象

com.example.sms.domain.model.system.download.DownloadTarget

列挙値 (区分概要)

  • 部門
  • 社員
  • 商品分類
  • 商品
  • 取引先グループ
  • 取引先
  • 顧客
  • 仕入先
  • 受注
  • 出荷
  • 売上
  • 請求
フィールド フィールド型
value String
メソッド 引数 戻り値型 説明
+ getValue String

社員ダウンロード条件

com.example.sms.domain.model.system.download.Employee
フィールド フィールド型
target ダウンロード対象
fileName String
メソッド 引数 戻り値型 説明
+ getFileName String
+ getTarget ダウンロード対象
staticメソッド 引数 戻り値型 説明
+ of 社員ダウンロード条件

請求ダウンロード条件

com.example.sms.domain.model.system.download.Invoice
フィールド フィールド型
target ダウンロード対象
fileName String
メソッド 引数 戻り値型 説明
+ getFileName String
+ getTarget ダウンロード対象
staticメソッド 引数 戻り値型 説明
+ of 請求ダウンロード条件

受注ダウンロード条件

com.example.sms.domain.model.system.download.Order
フィールド フィールド型
target ダウンロード対象
fileName String
メソッド 引数 戻り値型 説明
+ getFileName String
+ getTarget ダウンロード対象
staticメソッド 引数 戻り値型 説明
+ of 受注ダウンロード条件

仕入先ダウンロード条件

com.example.sms.domain.model.system.download.Partner
フィールド フィールド型
target ダウンロード対象
fileName String
メソッド 引数 戻り値型 説明
+ getFileName String
+ getTarget ダウンロード対象
staticメソッド 引数 戻り値型 説明
+ of 仕入先ダウンロード条件

取引先グループダウンロード条件

com.example.sms.domain.model.system.download.PartnerGroup
フィールド フィールド型
target ダウンロード対象
fileName String
メソッド 引数 戻り値型 説明
+ getFileName String
+ getTarget ダウンロード対象
staticメソッド 引数 戻り値型 説明
+ of 取引先グループダウンロード条件

商品ダウンロード条件

com.example.sms.domain.model.system.download.Product
フィールド フィールド型
target ダウンロード対象
fileName String
メソッド 引数 戻り値型 説明
+ getFileName String
+ getTarget ダウンロード対象
staticメソッド 引数 戻り値型 説明
+ of 商品ダウンロード条件

商品分類ダウンロード条件

com.example.sms.domain.model.system.download.ProductCategory
フィールド フィールド型
target ダウンロード対象
fileName String
メソッド 引数 戻り値型 説明
+ getFileName String
+ getTarget ダウンロード対象
staticメソッド 引数 戻り値型 説明
+ of 商品分類ダウンロード条件

売上ダウンロード条件

com.example.sms.domain.model.system.download.Sales
フィールド フィールド型
target ダウンロード対象
fileName String
メソッド 引数 戻り値型 説明
+ getFileName String
+ getTarget ダウンロード対象
staticメソッド 引数 戻り値型 説明
+ of 売上ダウンロード条件

出荷データダウンロード条件

com.example.sms.domain.model.system.download.Shipment
フィールド フィールド型
target ダウンロード対象
fileName String
メソッド 引数 戻り値型 説明
+ getFileName String
+ getTarget ダウンロード対象
staticメソッド 引数 戻り値型 説明
+ of 出荷データダウンロード条件

仕入先ダウンロード条件

com.example.sms.domain.model.system.download.Vendor
フィールド フィールド型
target ダウンロード対象
fileName String
メソッド 引数 戻り値型 説明
+ getFileName String
+ getTarget ダウンロード対象
staticメソッド 引数 戻り値型 説明
+ of 仕入先ダウンロード条件

名前

com.example.sms.domain.model.system.user.Name
フィールド フィールド型
firstName String
lastName String
メソッド 引数 戻り値型 説明
+ 姓 String
+ フルネーム String
+ 名 String
+ getFirstName String
+ getLastName String

パスワード

com.example.sms.domain.model.system.user.Password
フィールド フィールド型
value String
メソッド 引数 戻り値型 説明
+ パスワード String
+ getValue String

パスワード例外

com.example.sms.domain.model.system.user.PasswordException

役割

com.example.sms.domain.model.system.user.RoleName

列挙値 (区分概要)

  • ADMIN
  • USER

ユーザー

com.example.sms.domain.model.system.user.User
フィールド フィールド型
userId ユーザーID
password パスワード
name 名前
roleName 役割
メソッド 引数 戻り値型 説明
+ getName 名前
+ getPassword パスワード
+ getRoleName 役割
+ getUserId ユーザーID
staticメソッド 引数 戻り値型 説明
+ of 役割StringStringStringString ユーザー

ユーザー例外

com.example.sms.domain.model.system.user.UserException

ユーザーID

com.example.sms.domain.model.system.user.UserId
フィールド フィールド型
value String
メソッド 引数 戻り値型 説明
+ ユーザーID String
+ getValue String
staticメソッド 引数 戻り値型 説明
+ of String ユーザーID

ユーザーID例外

com.example.sms.domain.model.system.user.UserIdException

ユーザー一覧

com.example.sms.domain.model.system.user.UserList
フィールド フィールド型
value List<ユーザー>
メソッド 引数 戻り値型 説明
+ add ユーザー ユーザー一覧
+ asList List<ユーザー>
+ size int

住所

com.example.sms.domain.type.address.Address
フィールド フィールド型
postalCode 郵便番号
prefecture 都道府県
address1 String
address2 String
メソッド 引数 戻り値型 説明
+ getAddress1 String
+ getAddress2 String
+ getPostalCode 郵便番号
+ getPrefecture 都道府県
staticメソッド 引数 戻り値型 説明
+ of StringStringString 住所
+ of StringStringStringString 住所

郵便番号

com.example.sms.domain.type.address.PostalCode
フィールド フィールド型
value String
regionCode String
メソッド 引数 戻り値型 説明
+ getRegionCode String
+ getValue String
staticメソッド 引数 戻り値型 説明
+ getRegionName String String
+ of String 郵便番号

都道府県

com.example.sms.domain.type.address.Prefecture

列挙値 (区分概要)

  • 北海道
  • 青森県
  • 岩手県
  • 宮城県
  • 秋田県
  • 山形県
  • 福島県
  • 茨城県
  • 栃木県
  • 群馬県
  • 埼玉県
  • 千葉県
  • 東京都
  • 神奈川県
  • 新潟県
  • 富山県
  • 石川県
  • 福井県
  • 山梨県
  • 長野県
  • 岐阜県
  • 静岡県
  • 愛知県
  • 三重県
  • 滋賀県
  • 京都府
  • 大阪府
  • 兵庫県
  • 奈良県
  • 和歌山県
  • 鳥取県
  • 島根県
  • 岡山県
  • 広島県
  • 山口県
  • 徳島県
  • 香川県
  • 愛媛県
  • 高知県
  • 福岡県
  • 佐賀県
  • 長崎県
  • 熊本県
  • 大分県
  • 宮崎県
  • 鹿児島県
  • 沖縄県
フィールド フィールド型
code int
region String
メソッド 引数 戻り値型 説明
+ getCode int
+ getRegion String
staticメソッド 引数 戻り値型 説明
+ コードから都道府県を取得 (例: 13 -> 東京都) int 都道府県
+ 都道府県名からEnumオブジェクトを取得 String 都道府県

メール

com.example.sms.domain.type.mail.EmailAddress
フィールド フィールド型
value String
メソッド 引数 戻り値型 説明
+ getValue String
staticメソッド 引数 戻り値型 説明
+ of String メール

通貨タイプ

com.example.sms.domain.type.money.CurrencyType

列挙値 (区分概要)

  • JPY
  • USD
  • CHF

為替

com.example.sms.domain.type.money.Exchange
フィールド フィールド型
rates Map<通貨ペア, Integer>

com.example.sms.domain.type.money.Expression
メソッド 引数 戻り値型 説明
+ plus
+ reduce 通貨タイプ為替 通貨
+ times int

通貨

com.example.sms.domain.type.money.Money
フィールド フィールド型
amount int
currency 通貨タイプ
メソッド 引数 戻り値型 説明
+ divide 数量 通貨
+ getAmount int
+ getCurrency 通貨タイプ
+ isGreaterThan 通貨 boolean
+ isLessThan 通貨 boolean
+ multiply 数量 通貨
+ plus
+ plusMoney 通貨 通貨
+ reduce 通貨タイプ為替 通貨
+ subtract 通貨 通貨
+ times int
staticメソッド 引数 戻り値型 説明
+ of int 通貨

通貨ペア

com.example.sms.domain.type.money.Pair
フィールド フィールド型
from 通貨タイプ
to 通貨タイプ
メソッド 引数 戻り値型 説明
+ getFrom 通貨タイプ
+ getTo 通貨タイプ

集計

com.example.sms.domain.type.money.Sum
フィールド フィールド型
augend
addend
メソッド 引数 戻り値型 説明
+ plus
+ reduce 通貨タイプ為替 通貨
+ times int

FAX番号

com.example.sms.domain.type.phone.FaxNumber
フィールド フィールド型
value String
メソッド 引数 戻り値型 説明
+ getValue String
staticメソッド 引数 戻り値型 説明
+ of String FAX番号

電話番号

com.example.sms.domain.type.phone.PhoneNumber
フィールド フィールド型
value String
areaCode String
localExchange String
subscriberNumber String
メソッド 引数 戻り値型 説明
+ getAreaCode String
+ getLocalExchange String
+ getSubscriberNumber String
+ getValue String
staticメソッド 引数 戻り値型 説明
+ of String 電話番号

数量

com.example.sms.domain.type.quantity.Quantity
フィールド フィールド型
amount int
unit 単位区分
メソッド 引数 戻り値型 説明
+ getAmount int
+ getUnit 単位区分
+ minus 数量 数量
+ plus 数量 数量
+ times int 数量
staticメソッド 引数 戻り値型 説明
+ of int 数量

単位区分

com.example.sms.domain.type.quantity.UnitType

列挙値 (区分概要)

  • グラム
  • ミリリットル
  • パック
  • セット
  • その他
フィールド フィールド型
code String
staticメソッド 引数 戻り値型 説明
+ fromCode String 単位区分