[INDEX] domain

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.inventory
名前
▶︎ 在庫ルール
在庫
InventoryBuilder
在庫キー(複合主キー)
在庫リスト
ロット番号
良品区分
在庫区分
graph TB subgraph com.example.sms.domain.model.inventory["在庫"] direction TB com.example.sms.domain.model.inventory.LotNumber["ロット番号"] com.example.sms.domain.model.inventory.QualityCategory["良品区分"] com.example.sms.domain.model.inventory.Inventory["在庫"] com.example.sms.domain.model.inventory.InventoryKey["在庫キー(複合主キー)"] com.example.sms.domain.model.inventory.Inventory$InventoryBuilder["InventoryBuilder"] com.example.sms.domain.model.inventory.StockCategory["在庫区分"] com.example.sms.domain.model.inventory.InventoryList["在庫リスト"] end com.example.sms.domain.model.master.warehouse.WarehouseCode["倉庫コード"] com.example.sms.domain.type.quantity.Quantity["数量"] com.example.sms.domain.model.master.product.ProductCode["商品コード"] click com.example.sms.domain.model.master.warehouse.WarehouseCode "#com.example.sms.domain.model.master.warehouse.WarehouseCode" click com.example.sms.domain.type.quantity.Quantity "#com.example.sms.domain.type.quantity.Quantity" click com.example.sms.domain.model.inventory.LotNumber "#com.example.sms.domain.model.inventory.LotNumber" click com.example.sms.domain.model.inventory.QualityCategory "#com.example.sms.domain.model.inventory.QualityCategory" click com.example.sms.domain.model.inventory.Inventory "#com.example.sms.domain.model.inventory.Inventory" click com.example.sms.domain.model.inventory.InventoryKey "#com.example.sms.domain.model.inventory.InventoryKey" click com.example.sms.domain.model.master.product.ProductCode "#com.example.sms.domain.model.master.product.ProductCode" click com.example.sms.domain.model.inventory.Inventory$InventoryBuilder "#com.example.sms.domain.model.inventory.Inventory$InventoryBuilder" click com.example.sms.domain.model.inventory.StockCategory "#com.example.sms.domain.model.inventory.StockCategory" click com.example.sms.domain.model.inventory.InventoryList "#com.example.sms.domain.model.inventory.InventoryList" com.example.sms.domain.model.inventory.Inventory$InventoryBuilder --> com.example.sms.domain.model.inventory.Inventory com.example.sms.domain.model.inventory.Inventory$InventoryBuilder --> com.example.sms.domain.model.inventory.LotNumber com.example.sms.domain.model.inventory.Inventory$InventoryBuilder --> com.example.sms.domain.model.inventory.QualityCategory com.example.sms.domain.model.inventory.Inventory$InventoryBuilder --> com.example.sms.domain.model.inventory.StockCategory com.example.sms.domain.model.inventory.Inventory$InventoryBuilder --> com.example.sms.domain.model.master.product.ProductCode com.example.sms.domain.model.inventory.Inventory$InventoryBuilder --> com.example.sms.domain.model.master.warehouse.WarehouseCode com.example.sms.domain.model.inventory.Inventory$InventoryBuilder --> com.example.sms.domain.type.quantity.Quantity com.example.sms.domain.model.inventory.InventoryList --> com.example.sms.domain.model.inventory.Inventory com.example.sms.domain.model.inventory.Inventory --> com.example.sms.domain.model.inventory.Inventory$InventoryBuilder com.example.sms.domain.model.inventory.Inventory --> com.example.sms.domain.model.inventory.InventoryKey com.example.sms.domain.model.inventory.Inventory --> com.example.sms.domain.model.inventory.LotNumber com.example.sms.domain.model.inventory.Inventory --> com.example.sms.domain.model.inventory.QualityCategory com.example.sms.domain.model.inventory.Inventory --> com.example.sms.domain.model.inventory.StockCategory com.example.sms.domain.model.inventory.Inventory --> com.example.sms.domain.model.master.product.ProductCode com.example.sms.domain.model.inventory.Inventory --> com.example.sms.domain.model.master.warehouse.WarehouseCode com.example.sms.domain.model.inventory.Inventory --> com.example.sms.domain.type.quantity.Quantity

在庫ルール

com.example.sms.domain.model.inventory.rule
名前
在庫ルール
在庫ルールチェック結果リスト
在庫レベルルール
在庫ゼロルール
graph TB subgraph com.example.sms.domain.model.inventory.rule["在庫ルール"] direction TB com.example.sms.domain.model.inventory.rule.InventoryRule["在庫ルール"] com.example.sms.domain.model.inventory.rule.InventoryStockLevelRule["在庫レベルルール"] com.example.sms.domain.model.inventory.rule.InventoryZeroStockRule["在庫ゼロルール"] end com.example.sms.domain.type.quantity.Quantity["数量"] com.example.sms.domain.model.inventory.Inventory["在庫"] click com.example.sms.domain.type.quantity.Quantity "#com.example.sms.domain.type.quantity.Quantity" click com.example.sms.domain.model.inventory.rule.InventoryRule "#com.example.sms.domain.model.inventory.rule.InventoryRule" click com.example.sms.domain.model.inventory.Inventory "#com.example.sms.domain.model.inventory.Inventory" click com.example.sms.domain.model.inventory.rule.InventoryStockLevelRule "#com.example.sms.domain.model.inventory.rule.InventoryStockLevelRule" click com.example.sms.domain.model.inventory.rule.InventoryZeroStockRule "#com.example.sms.domain.model.inventory.rule.InventoryZeroStockRule" com.example.sms.domain.model.inventory.rule.InventoryRule --> com.example.sms.domain.model.inventory.Inventory com.example.sms.domain.model.inventory.rule.InventoryStockLevelRule --> com.example.sms.domain.model.inventory.rule.InventoryRule com.example.sms.domain.model.inventory.rule.InventoryStockLevelRule --> com.example.sms.domain.type.quantity.Quantity com.example.sms.domain.model.inventory.rule.InventoryZeroStockRule --> com.example.sms.domain.model.inventory.rule.InventoryRule com.example.sms.domain.model.inventory.rule.InventoryZeroStockRule --> com.example.sms.domain.type.quantity.Quantity

マスタ

com.example.sms.domain.model.master
名前
▶︎ 部門
▶︎ 社員
▶︎ 棚番
▶︎ 取引先
▶︎ 入出金
▶︎ 商品
▶︎ 地域
▶︎ 倉庫

部門

com.example.sms.domain.model.master.department
名前
部門
部門コード
終了日
部門ID
部門一覧
最下層区分
部門パス
開始日
伝票入力可否
graph TB subgraph com.example.sms.domain.model.master.department["部門"] direction TB com.example.sms.domain.model.master.department.DepartmentList["部門一覧"] com.example.sms.domain.model.master.department.DepartmentEndDate["終了日"] com.example.sms.domain.model.master.department.DepartmentStartDate["開始日"] com.example.sms.domain.model.master.department.SlitYnType["伝票入力可否"] com.example.sms.domain.model.master.department.Department["部門"] com.example.sms.domain.model.master.department.DepartmentPath["部門パス"] com.example.sms.domain.model.master.department.DepartmentId["部門ID"] com.example.sms.domain.model.master.department.DepartmentLowerType["最下層区分"] com.example.sms.domain.model.master.department.DepartmentCode["部門コード"] end com.example.sms.domain.model.master.employee.Employee["社員"] click com.example.sms.domain.model.master.department.DepartmentList "#com.example.sms.domain.model.master.department.DepartmentList" click com.example.sms.domain.model.master.department.DepartmentEndDate "#com.example.sms.domain.model.master.department.DepartmentEndDate" click com.example.sms.domain.model.master.department.DepartmentStartDate "#com.example.sms.domain.model.master.department.DepartmentStartDate" click com.example.sms.domain.model.master.department.SlitYnType "#com.example.sms.domain.model.master.department.SlitYnType" click com.example.sms.domain.model.master.department.Department "#com.example.sms.domain.model.master.department.Department" click com.example.sms.domain.model.master.employee.Employee "#com.example.sms.domain.model.master.employee.Employee" click com.example.sms.domain.model.master.department.DepartmentPath "#com.example.sms.domain.model.master.department.DepartmentPath" click com.example.sms.domain.model.master.department.DepartmentId "#com.example.sms.domain.model.master.department.DepartmentId" click com.example.sms.domain.model.master.department.DepartmentLowerType "#com.example.sms.domain.model.master.department.DepartmentLowerType" click com.example.sms.domain.model.master.department.DepartmentCode "#com.example.sms.domain.model.master.department.DepartmentCode" com.example.sms.domain.model.master.department.DepartmentId --> com.example.sms.domain.model.master.department.DepartmentCode com.example.sms.domain.model.master.department.DepartmentId --> com.example.sms.domain.model.master.department.DepartmentStartDate com.example.sms.domain.model.master.department.DepartmentList --> com.example.sms.domain.model.master.department.Department com.example.sms.domain.model.master.department.Department --> com.example.sms.domain.model.master.department.DepartmentEndDate com.example.sms.domain.model.master.department.Department --> com.example.sms.domain.model.master.department.DepartmentId com.example.sms.domain.model.master.department.Department --> com.example.sms.domain.model.master.department.DepartmentLowerType com.example.sms.domain.model.master.department.Department --> com.example.sms.domain.model.master.department.DepartmentPath com.example.sms.domain.model.master.department.Department --> com.example.sms.domain.model.master.department.SlitYnType com.example.sms.domain.model.master.department.Department --> com.example.sms.domain.model.master.employee.Employee

社員

com.example.sms.domain.model.master.employee
名前
社員
社員コード
社員一覧
社員名
職種コード
graph TB subgraph com.example.sms.domain.model.master.employee["社員"] direction TB com.example.sms.domain.model.master.employee.EmployeeList["社員一覧"] com.example.sms.domain.model.master.employee.JobCode["職種コード"] com.example.sms.domain.model.master.employee.Employee["社員"] com.example.sms.domain.model.master.employee.EmployeeName["社員名"] com.example.sms.domain.model.master.employee.EmployeeCode["社員コード"] end com.example.sms.domain.model.system.user.User["ユーザー"] com.example.sms.domain.type.phone.PhoneNumber["電話番号"] com.example.sms.domain.model.master.department.Department["部門"] com.example.sms.domain.type.phone.FaxNumber["FAX番号"] click com.example.sms.domain.model.master.employee.EmployeeList "#com.example.sms.domain.model.master.employee.EmployeeList" click com.example.sms.domain.model.system.user.User "#com.example.sms.domain.model.system.user.User" click com.example.sms.domain.type.phone.PhoneNumber "#com.example.sms.domain.type.phone.PhoneNumber" click com.example.sms.domain.model.master.employee.JobCode "#com.example.sms.domain.model.master.employee.JobCode" click com.example.sms.domain.model.master.department.Department "#com.example.sms.domain.model.master.department.Department" click com.example.sms.domain.type.phone.FaxNumber "#com.example.sms.domain.type.phone.FaxNumber" click com.example.sms.domain.model.master.employee.Employee "#com.example.sms.domain.model.master.employee.Employee" click com.example.sms.domain.model.master.employee.EmployeeName "#com.example.sms.domain.model.master.employee.EmployeeName" click com.example.sms.domain.model.master.employee.EmployeeCode "#com.example.sms.domain.model.master.employee.EmployeeCode" com.example.sms.domain.model.master.employee.EmployeeList --> com.example.sms.domain.model.master.employee.Employee com.example.sms.domain.model.master.employee.Employee --> com.example.sms.domain.model.master.department.Department com.example.sms.domain.model.master.employee.Employee --> com.example.sms.domain.model.master.employee.EmployeeCode com.example.sms.domain.model.master.employee.Employee --> com.example.sms.domain.model.master.employee.EmployeeName com.example.sms.domain.model.master.employee.Employee --> com.example.sms.domain.model.master.employee.JobCode com.example.sms.domain.model.master.employee.Employee --> com.example.sms.domain.model.system.user.User com.example.sms.domain.model.master.employee.Employee --> com.example.sms.domain.type.phone.FaxNumber com.example.sms.domain.model.master.employee.Employee --> com.example.sms.domain.type.phone.PhoneNumber

棚番

com.example.sms.domain.model.master.locationnumber
名前
棚番
棚番コード
棚番キー
棚番一覧
graph TB subgraph com.example.sms.domain.model.master.locationnumber["棚番"] direction TB com.example.sms.domain.model.master.locationnumber.LocationNumberCode["棚番コード"] com.example.sms.domain.model.master.locationnumber.LocationNumberList["棚番一覧"] com.example.sms.domain.model.master.locationnumber.LocationNumber["棚番"] com.example.sms.domain.model.master.locationnumber.LocationNumberKey["棚番キー"] end com.example.sms.domain.model.master.warehouse.WarehouseCode["倉庫コード"] com.example.sms.domain.model.master.product.ProductCode["商品コード"] click com.example.sms.domain.model.master.locationnumber.LocationNumberCode "#com.example.sms.domain.model.master.locationnumber.LocationNumberCode" click com.example.sms.domain.model.master.warehouse.WarehouseCode "#com.example.sms.domain.model.master.warehouse.WarehouseCode" click com.example.sms.domain.model.master.locationnumber.LocationNumberList "#com.example.sms.domain.model.master.locationnumber.LocationNumberList" click com.example.sms.domain.model.master.locationnumber.LocationNumber "#com.example.sms.domain.model.master.locationnumber.LocationNumber" click com.example.sms.domain.model.master.locationnumber.LocationNumberKey "#com.example.sms.domain.model.master.locationnumber.LocationNumberKey" click com.example.sms.domain.model.master.product.ProductCode "#com.example.sms.domain.model.master.product.ProductCode" com.example.sms.domain.model.master.locationnumber.LocationNumberKey --> com.example.sms.domain.model.master.locationnumber.LocationNumberCode com.example.sms.domain.model.master.locationnumber.LocationNumberKey --> com.example.sms.domain.model.master.product.ProductCode com.example.sms.domain.model.master.locationnumber.LocationNumberKey --> com.example.sms.domain.model.master.warehouse.WarehouseCode com.example.sms.domain.model.master.locationnumber.LocationNumberList --> com.example.sms.domain.model.master.locationnumber.LocationNumber com.example.sms.domain.model.master.locationnumber.LocationNumber --> com.example.sms.domain.model.master.locationnumber.LocationNumberCode com.example.sms.domain.model.master.locationnumber.LocationNumber --> com.example.sms.domain.model.master.product.ProductCode com.example.sms.domain.model.master.locationnumber.LocationNumber --> com.example.sms.domain.model.master.warehouse.WarehouseCode

取引先

com.example.sms.domain.model.master.partner
名前
▶︎ 請求
▶︎ 顧客
▶︎ 仕入先
▶︎ 仕入先
与信
雑区分
取引先
取引先分類所属
取引先分類
取引先分類一覧
取引先分類種別
取引先コード
取引先グループ
取引先グループコード
取引先グループ一覧
取引先一覧
取引先名称
取引禁止フラグ
graph TB subgraph com.example.sms.domain.model.master.partner["取引先"] direction TB com.example.sms.domain.model.master.partner.PartnerCategoryItem["取引先分類"] com.example.sms.domain.model.master.partner.PartnerCategoryType["取引先分類種別"] com.example.sms.domain.model.master.partner.PartnerGroupCode["取引先グループコード"] com.example.sms.domain.model.master.partner.PartnerName["取引先名称"] com.example.sms.domain.model.master.partner.PartnerCode["取引先コード"] com.example.sms.domain.model.master.partner.MiscellaneousType["雑区分"] com.example.sms.domain.model.master.partner.PartnerCategoryList["取引先分類一覧"] com.example.sms.domain.model.master.partner.PartnerGroupList["取引先グループ一覧"] com.example.sms.domain.model.master.partner.Credit["与信"] com.example.sms.domain.model.master.partner.PartnerList["取引先一覧"] com.example.sms.domain.model.master.partner.Partner["取引先"] com.example.sms.domain.model.master.partner.PartnerCategoryAffiliation["取引先分類所属"] com.example.sms.domain.model.master.partner.PartnerGroup["取引先グループ"] com.example.sms.domain.model.master.partner.TradeProhibitedFlag["取引禁止フラグ"] end com.example.sms.domain.model.master.partner.customer.Customer["顧客"] com.example.sms.domain.model.master.partner.vendor.Vendor["仕入先"] com.example.sms.domain.type.money.Money["通貨"] com.example.sms.domain.model.master.partner.vendor.VendorType["仕入先区分"] com.example.sms.domain.type.address.Address["住所"] click com.example.sms.domain.model.master.partner.PartnerCategoryItem "#com.example.sms.domain.model.master.partner.PartnerCategoryItem" click com.example.sms.domain.model.master.partner.PartnerCategoryType "#com.example.sms.domain.model.master.partner.PartnerCategoryType" click com.example.sms.domain.model.master.partner.PartnerGroupCode "#com.example.sms.domain.model.master.partner.PartnerGroupCode" click com.example.sms.domain.model.master.partner.PartnerName "#com.example.sms.domain.model.master.partner.PartnerName" click com.example.sms.domain.model.master.partner.customer.Customer "#com.example.sms.domain.model.master.partner.customer.Customer" click com.example.sms.domain.model.master.partner.PartnerCode "#com.example.sms.domain.model.master.partner.PartnerCode" click com.example.sms.domain.model.master.partner.MiscellaneousType "#com.example.sms.domain.model.master.partner.MiscellaneousType" click com.example.sms.domain.model.master.partner.PartnerCategoryList "#com.example.sms.domain.model.master.partner.PartnerCategoryList" click com.example.sms.domain.model.master.partner.vendor.Vendor "#com.example.sms.domain.model.master.partner.vendor.Vendor" click com.example.sms.domain.model.master.partner.PartnerGroupList "#com.example.sms.domain.model.master.partner.PartnerGroupList" click com.example.sms.domain.model.master.partner.Credit "#com.example.sms.domain.model.master.partner.Credit" click com.example.sms.domain.model.master.partner.PartnerList "#com.example.sms.domain.model.master.partner.PartnerList" click com.example.sms.domain.type.money.Money "#com.example.sms.domain.type.money.Money" click com.example.sms.domain.model.master.partner.Partner "#com.example.sms.domain.model.master.partner.Partner" click com.example.sms.domain.model.master.partner.vendor.VendorType "#com.example.sms.domain.model.master.partner.vendor.VendorType" click com.example.sms.domain.type.address.Address "#com.example.sms.domain.type.address.Address" click com.example.sms.domain.model.master.partner.PartnerCategoryAffiliation "#com.example.sms.domain.model.master.partner.PartnerCategoryAffiliation" click com.example.sms.domain.model.master.partner.PartnerGroup "#com.example.sms.domain.model.master.partner.PartnerGroup" click com.example.sms.domain.model.master.partner.TradeProhibitedFlag "#com.example.sms.domain.model.master.partner.TradeProhibitedFlag" com.example.sms.domain.model.master.partner.Credit --> com.example.sms.domain.type.money.Money com.example.sms.domain.model.master.partner.PartnerCategoryAffiliation --> com.example.sms.domain.model.master.partner.PartnerCode com.example.sms.domain.model.master.partner.PartnerCategoryItem --> com.example.sms.domain.model.master.partner.PartnerCategoryAffiliation com.example.sms.domain.model.master.partner.PartnerCategoryList --> com.example.sms.domain.model.master.partner.PartnerCategoryType com.example.sms.domain.model.master.partner.PartnerCategoryType --> com.example.sms.domain.model.master.partner.PartnerCategoryItem com.example.sms.domain.model.master.partner.PartnerGroupList --> com.example.sms.domain.model.master.partner.PartnerGroup com.example.sms.domain.model.master.partner.PartnerGroup --> com.example.sms.domain.model.master.partner.PartnerGroupCode com.example.sms.domain.model.master.partner.PartnerList --> com.example.sms.domain.model.master.partner.Partner com.example.sms.domain.model.master.partner.Partner --> com.example.sms.domain.model.master.partner.Credit com.example.sms.domain.model.master.partner.Partner --> com.example.sms.domain.model.master.partner.MiscellaneousType com.example.sms.domain.model.master.partner.Partner --> com.example.sms.domain.model.master.partner.PartnerCode com.example.sms.domain.model.master.partner.Partner --> com.example.sms.domain.model.master.partner.PartnerGroupCode com.example.sms.domain.model.master.partner.Partner --> com.example.sms.domain.model.master.partner.PartnerName com.example.sms.domain.model.master.partner.Partner --> com.example.sms.domain.model.master.partner.TradeProhibitedFlag com.example.sms.domain.model.master.partner.Partner --> com.example.sms.domain.model.master.partner.customer.Customer com.example.sms.domain.model.master.partner.Partner --> com.example.sms.domain.model.master.partner.vendor.VendorType com.example.sms.domain.model.master.partner.Partner --> com.example.sms.domain.model.master.partner.vendor.Vendor com.example.sms.domain.model.master.partner.Partner --> com.example.sms.domain.type.address.Address

請求

com.example.sms.domain.model.master.partner.billing
名前
請求
締請求
締日
支払日
支払方法
支払月
graph TB subgraph com.example.sms.domain.model.master.partner.billing["請求"] direction TB com.example.sms.domain.model.master.partner.billing.Billing["請求"] com.example.sms.domain.model.master.partner.billing.PaymentDay["支払日"] com.example.sms.domain.model.master.partner.billing.ClosingBilling["締請求"] com.example.sms.domain.model.master.partner.billing.ClosingDate["締日"] com.example.sms.domain.model.master.partner.billing.PaymentMethod["支払方法"] com.example.sms.domain.model.master.partner.billing.PaymentMonth["支払月"] end com.example.sms.domain.model.master.partner.customer.CustomerBillingCategory["顧客請求区分"] click com.example.sms.domain.model.master.partner.billing.Billing "#com.example.sms.domain.model.master.partner.billing.Billing" click com.example.sms.domain.model.master.partner.billing.PaymentDay "#com.example.sms.domain.model.master.partner.billing.PaymentDay" click com.example.sms.domain.model.master.partner.billing.ClosingBilling "#com.example.sms.domain.model.master.partner.billing.ClosingBilling" click com.example.sms.domain.model.master.partner.customer.CustomerBillingCategory "#com.example.sms.domain.model.master.partner.customer.CustomerBillingCategory" click com.example.sms.domain.model.master.partner.billing.ClosingDate "#com.example.sms.domain.model.master.partner.billing.ClosingDate" click com.example.sms.domain.model.master.partner.billing.PaymentMethod "#com.example.sms.domain.model.master.partner.billing.PaymentMethod" click com.example.sms.domain.model.master.partner.billing.PaymentMonth "#com.example.sms.domain.model.master.partner.billing.PaymentMonth" com.example.sms.domain.model.master.partner.billing.Billing --> com.example.sms.domain.model.master.partner.billing.ClosingBilling com.example.sms.domain.model.master.partner.billing.Billing --> com.example.sms.domain.model.master.partner.customer.CustomerBillingCategory com.example.sms.domain.model.master.partner.billing.ClosingBilling --> com.example.sms.domain.model.master.partner.billing.ClosingDate com.example.sms.domain.model.master.partner.billing.ClosingBilling --> com.example.sms.domain.model.master.partner.billing.PaymentDay com.example.sms.domain.model.master.partner.billing.ClosingBilling --> com.example.sms.domain.model.master.partner.billing.PaymentMethod com.example.sms.domain.model.master.partner.billing.ClosingBilling --> com.example.sms.domain.model.master.partner.billing.PaymentMonth

顧客

com.example.sms.domain.model.master.partner.customer
名前
請求先コード
回収先コード
顧客
CustomerBuilder
顧客請求区分
顧客コード
顧客一覧
顧客名
顧客区分
出荷先
出荷先コード
出荷先一覧
graph TB subgraph com.example.sms.domain.model.master.partner.customer["顧客"] direction TB com.example.sms.domain.model.master.partner.customer.CustomerCode["顧客コード"] com.example.sms.domain.model.master.partner.customer.CustomerType["顧客区分"] com.example.sms.domain.model.master.partner.customer.CustomerList["顧客一覧"] com.example.sms.domain.model.master.partner.customer.Customer["顧客"] com.example.sms.domain.model.master.partner.customer.BillingCode["請求先コード"] com.example.sms.domain.model.master.partner.customer.CustomerName["顧客名"] com.example.sms.domain.model.master.partner.customer.Shipping["出荷先"] com.example.sms.domain.model.master.partner.customer.CollectionCode["回収先コード"] com.example.sms.domain.model.master.partner.customer.ShippingCode["出荷先コード"] com.example.sms.domain.model.master.partner.customer.CustomerBillingCategory["顧客請求区分"] com.example.sms.domain.model.master.partner.customer.Customer$CustomerBuilder["CustomerBuilder"] com.example.sms.domain.model.master.partner.customer.ShippingList["出荷先一覧"] end click com.example.sms.domain.model.master.partner.customer.CustomerCode "#com.example.sms.domain.model.master.partner.customer.CustomerCode" click com.example.sms.domain.model.master.partner.customer.CustomerType "#com.example.sms.domain.model.master.partner.customer.CustomerType" click com.example.sms.domain.model.master.partner.customer.CustomerList "#com.example.sms.domain.model.master.partner.customer.CustomerList" click com.example.sms.domain.model.master.partner.customer.Customer "#com.example.sms.domain.model.master.partner.customer.Customer" click com.example.sms.domain.model.master.partner.customer.BillingCode "#com.example.sms.domain.model.master.partner.customer.BillingCode" click com.example.sms.domain.model.master.partner.customer.CustomerName "#com.example.sms.domain.model.master.partner.customer.CustomerName" click com.example.sms.domain.model.master.partner.customer.Shipping "#com.example.sms.domain.model.master.partner.customer.Shipping" click com.example.sms.domain.model.master.partner.customer.CollectionCode "#com.example.sms.domain.model.master.partner.customer.CollectionCode" click com.example.sms.domain.model.master.partner.customer.ShippingCode "#com.example.sms.domain.model.master.partner.customer.ShippingCode" click com.example.sms.domain.model.master.partner.customer.CustomerBillingCategory "#com.example.sms.domain.model.master.partner.customer.CustomerBillingCategory" click com.example.sms.domain.model.master.partner.customer.Customer$CustomerBuilder "#com.example.sms.domain.model.master.partner.customer.Customer$CustomerBuilder" click com.example.sms.domain.model.master.partner.customer.ShippingList "#com.example.sms.domain.model.master.partner.customer.ShippingList" com.example.sms.domain.model.master.partner.customer.Customer$CustomerBuilder --> com.example.sms.domain.model.master.partner.customer.BillingCode com.example.sms.domain.model.master.partner.customer.Customer$CustomerBuilder --> com.example.sms.domain.model.master.partner.customer.CollectionCode com.example.sms.domain.model.master.partner.customer.Customer$CustomerBuilder --> com.example.sms.domain.model.master.partner.customer.CustomerName com.example.sms.domain.model.master.partner.customer.Customer$CustomerBuilder --> com.example.sms.domain.model.master.partner.customer.CustomerType com.example.sms.domain.model.master.partner.customer.Customer$CustomerBuilder --> com.example.sms.domain.model.master.partner.customer.Customer com.example.sms.domain.model.master.partner.customer.Customer$CustomerBuilder --> com.example.sms.domain.model.master.partner.customer.Shipping com.example.sms.domain.model.master.partner.customer.CustomerList --> com.example.sms.domain.model.master.partner.customer.Customer com.example.sms.domain.model.master.partner.customer.Customer --> com.example.sms.domain.model.master.partner.customer.BillingCode com.example.sms.domain.model.master.partner.customer.Customer --> com.example.sms.domain.model.master.partner.customer.CollectionCode com.example.sms.domain.model.master.partner.customer.Customer --> com.example.sms.domain.model.master.partner.customer.Customer$CustomerBuilder com.example.sms.domain.model.master.partner.customer.Customer --> com.example.sms.domain.model.master.partner.customer.CustomerBillingCategory com.example.sms.domain.model.master.partner.customer.Customer --> com.example.sms.domain.model.master.partner.customer.CustomerName com.example.sms.domain.model.master.partner.customer.Customer --> com.example.sms.domain.model.master.partner.customer.CustomerType com.example.sms.domain.model.master.partner.customer.Customer --> com.example.sms.domain.model.master.partner.customer.Shipping com.example.sms.domain.model.master.partner.customer.ShippingCode --> com.example.sms.domain.model.master.partner.customer.CustomerCode com.example.sms.domain.model.master.partner.customer.ShippingList --> com.example.sms.domain.model.master.partner.customer.Shipping com.example.sms.domain.model.master.partner.customer.Shipping --> com.example.sms.domain.model.master.partner.customer.ShippingCode A@{ shape: braces, label: "関連数が20を超えるため、外部への関連は省略されました。" }

仕入先

com.example.sms.domain.model.master.partner.supplier
名前
仕入先
SupplierBuilder
仕入先コード
graph TB subgraph com.example.sms.domain.model.master.partner.supplier["仕入先"] direction TB com.example.sms.domain.model.master.partner.supplier.Supplier$SupplierBuilder["SupplierBuilder"] com.example.sms.domain.model.master.partner.supplier.SupplierCode["仕入先コード"] com.example.sms.domain.model.master.partner.supplier.Supplier["仕入先"] end com.example.sms.domain.model.master.partner.PartnerName["取引先名称"] com.example.sms.domain.model.master.partner.Partner["取引先"] com.example.sms.domain.model.master.partner.PartnerCode["取引先コード"] click com.example.sms.domain.model.master.partner.supplier.Supplier$SupplierBuilder "#com.example.sms.domain.model.master.partner.supplier.Supplier$SupplierBuilder" click com.example.sms.domain.model.master.partner.supplier.SupplierCode "#com.example.sms.domain.model.master.partner.supplier.SupplierCode" click com.example.sms.domain.model.master.partner.PartnerName "#com.example.sms.domain.model.master.partner.PartnerName" click com.example.sms.domain.model.master.partner.Partner "#com.example.sms.domain.model.master.partner.Partner" click com.example.sms.domain.model.master.partner.PartnerCode "#com.example.sms.domain.model.master.partner.PartnerCode" click com.example.sms.domain.model.master.partner.supplier.Supplier "#com.example.sms.domain.model.master.partner.supplier.Supplier" com.example.sms.domain.model.master.partner.supplier.Supplier$SupplierBuilder --> com.example.sms.domain.model.master.partner.PartnerName com.example.sms.domain.model.master.partner.supplier.Supplier$SupplierBuilder --> com.example.sms.domain.model.master.partner.Partner com.example.sms.domain.model.master.partner.supplier.Supplier$SupplierBuilder --> com.example.sms.domain.model.master.partner.supplier.SupplierCode com.example.sms.domain.model.master.partner.supplier.Supplier$SupplierBuilder --> com.example.sms.domain.model.master.partner.supplier.Supplier com.example.sms.domain.model.master.partner.supplier.SupplierCode --> com.example.sms.domain.model.master.partner.PartnerCode com.example.sms.domain.model.master.partner.supplier.Supplier --> com.example.sms.domain.model.master.partner.PartnerName com.example.sms.domain.model.master.partner.supplier.Supplier --> com.example.sms.domain.model.master.partner.Partner com.example.sms.domain.model.master.partner.supplier.Supplier --> com.example.sms.domain.model.master.partner.supplier.Supplier$SupplierBuilder com.example.sms.domain.model.master.partner.supplier.Supplier --> com.example.sms.domain.model.master.partner.supplier.SupplierCode

仕入先

com.example.sms.domain.model.master.partner.vendor
名前
仕入先
仕入先コード
仕入先一覧
仕入先名
仕入先区分
graph TB subgraph com.example.sms.domain.model.master.partner.vendor["仕入先"] direction TB com.example.sms.domain.model.master.partner.vendor.VendorCode["仕入先コード"] com.example.sms.domain.model.master.partner.vendor.VendorName["仕入先名"] com.example.sms.domain.model.master.partner.vendor.VendorList["仕入先一覧"] com.example.sms.domain.model.master.partner.vendor.Vendor["仕入先"] end com.example.sms.domain.type.mail.EmailAddress["メール"] com.example.sms.domain.type.phone.PhoneNumber["電話番号"] com.example.sms.domain.model.master.partner.PartnerName["取引先名称"] com.example.sms.domain.type.address.Address["住所"] com.example.sms.domain.model.master.partner.PartnerCode["取引先コード"] com.example.sms.domain.type.phone.FaxNumber["FAX番号"] com.example.sms.domain.model.master.partner.billing.ClosingBilling["締請求"] click com.example.sms.domain.type.mail.EmailAddress "#com.example.sms.domain.type.mail.EmailAddress" click com.example.sms.domain.type.phone.PhoneNumber "#com.example.sms.domain.type.phone.PhoneNumber" click com.example.sms.domain.model.master.partner.vendor.VendorCode "#com.example.sms.domain.model.master.partner.vendor.VendorCode" click com.example.sms.domain.model.master.partner.PartnerName "#com.example.sms.domain.model.master.partner.PartnerName" click com.example.sms.domain.type.address.Address "#com.example.sms.domain.type.address.Address" click com.example.sms.domain.model.master.partner.PartnerCode "#com.example.sms.domain.model.master.partner.PartnerCode" click com.example.sms.domain.model.master.partner.vendor.VendorName "#com.example.sms.domain.model.master.partner.vendor.VendorName" click com.example.sms.domain.model.master.partner.vendor.VendorList "#com.example.sms.domain.model.master.partner.vendor.VendorList" click com.example.sms.domain.type.phone.FaxNumber "#com.example.sms.domain.type.phone.FaxNumber" click com.example.sms.domain.model.master.partner.vendor.Vendor "#com.example.sms.domain.model.master.partner.vendor.Vendor" click com.example.sms.domain.model.master.partner.billing.ClosingBilling "#com.example.sms.domain.model.master.partner.billing.ClosingBilling" com.example.sms.domain.model.master.partner.vendor.VendorCode --> com.example.sms.domain.model.master.partner.PartnerCode com.example.sms.domain.model.master.partner.vendor.VendorList --> com.example.sms.domain.model.master.partner.vendor.Vendor com.example.sms.domain.model.master.partner.vendor.VendorName --> com.example.sms.domain.model.master.partner.PartnerName com.example.sms.domain.model.master.partner.vendor.Vendor --> com.example.sms.domain.model.master.partner.billing.ClosingBilling com.example.sms.domain.model.master.partner.vendor.Vendor --> com.example.sms.domain.model.master.partner.vendor.VendorCode com.example.sms.domain.model.master.partner.vendor.Vendor --> com.example.sms.domain.model.master.partner.vendor.VendorName com.example.sms.domain.model.master.partner.vendor.Vendor --> com.example.sms.domain.type.address.Address com.example.sms.domain.model.master.partner.vendor.Vendor --> com.example.sms.domain.type.mail.EmailAddress com.example.sms.domain.model.master.partner.vendor.Vendor --> com.example.sms.domain.type.phone.FaxNumber com.example.sms.domain.model.master.partner.vendor.Vendor --> com.example.sms.domain.type.phone.PhoneNumber

入出金

com.example.sms.domain.model.master.payment
名前
▶︎ 入金口座

入金口座

com.example.sms.domain.model.master.payment.account
名前
▶︎ 入出口座

入出口座

com.example.sms.domain.model.master.payment.account.incoming
名前
銀行口座種別
入金口座
PaymentAccountBuilder
入金口座コード
入金口座一覧
入金口座区分
graph TB subgraph com.example.sms.domain.model.master.payment.account.incoming["入出口座"] direction TB com.example.sms.domain.model.master.payment.account.incoming.BankAccountType["銀行口座種別"] com.example.sms.domain.model.master.payment.account.incoming.PaymentAccountType["入金口座区分"] com.example.sms.domain.model.master.payment.account.incoming.PaymentAccountCode["入金口座コード"] com.example.sms.domain.model.master.payment.account.incoming.PaymentAccount$PaymentAccountBuilder["PaymentAccountBuilder"] com.example.sms.domain.model.master.payment.account.incoming.PaymentAccount["入金口座"] com.example.sms.domain.model.master.payment.account.incoming.PaymentAccountList["入金口座一覧"] end com.example.sms.domain.model.master.department.DepartmentId["部門ID"] click com.example.sms.domain.model.master.payment.account.incoming.BankAccountType "#com.example.sms.domain.model.master.payment.account.incoming.BankAccountType" click com.example.sms.domain.model.master.payment.account.incoming.PaymentAccountType "#com.example.sms.domain.model.master.payment.account.incoming.PaymentAccountType" click com.example.sms.domain.model.master.payment.account.incoming.PaymentAccountCode "#com.example.sms.domain.model.master.payment.account.incoming.PaymentAccountCode" click com.example.sms.domain.model.master.payment.account.incoming.PaymentAccount$PaymentAccountBuilder "#com.example.sms.domain.model.master.payment.account.incoming.PaymentAccount$PaymentAccountBuilder" click com.example.sms.domain.model.master.payment.account.incoming.PaymentAccount "#com.example.sms.domain.model.master.payment.account.incoming.PaymentAccount" click com.example.sms.domain.model.master.payment.account.incoming.PaymentAccountList "#com.example.sms.domain.model.master.payment.account.incoming.PaymentAccountList" click com.example.sms.domain.model.master.department.DepartmentId "#com.example.sms.domain.model.master.department.DepartmentId" com.example.sms.domain.model.master.payment.account.incoming.PaymentAccount$PaymentAccountBuilder --> com.example.sms.domain.model.master.department.DepartmentId com.example.sms.domain.model.master.payment.account.incoming.PaymentAccount$PaymentAccountBuilder --> com.example.sms.domain.model.master.payment.account.incoming.BankAccountType com.example.sms.domain.model.master.payment.account.incoming.PaymentAccount$PaymentAccountBuilder --> com.example.sms.domain.model.master.payment.account.incoming.PaymentAccountCode com.example.sms.domain.model.master.payment.account.incoming.PaymentAccount$PaymentAccountBuilder --> com.example.sms.domain.model.master.payment.account.incoming.PaymentAccountType com.example.sms.domain.model.master.payment.account.incoming.PaymentAccount$PaymentAccountBuilder --> com.example.sms.domain.model.master.payment.account.incoming.PaymentAccount com.example.sms.domain.model.master.payment.account.incoming.PaymentAccountList --> com.example.sms.domain.model.master.payment.account.incoming.PaymentAccount com.example.sms.domain.model.master.payment.account.incoming.PaymentAccount --> com.example.sms.domain.model.master.department.DepartmentId com.example.sms.domain.model.master.payment.account.incoming.PaymentAccount --> com.example.sms.domain.model.master.payment.account.incoming.BankAccountType com.example.sms.domain.model.master.payment.account.incoming.PaymentAccount --> com.example.sms.domain.model.master.payment.account.incoming.PaymentAccount$PaymentAccountBuilder com.example.sms.domain.model.master.payment.account.incoming.PaymentAccount --> com.example.sms.domain.model.master.payment.account.incoming.PaymentAccountCode com.example.sms.domain.model.master.payment.account.incoming.PaymentAccount --> com.example.sms.domain.model.master.payment.account.incoming.PaymentAccountType

商品

com.example.sms.domain.model.master.product
名前
部品表
事業区分
顧客別販売単価
品目区分
畜産区分
雑区分
商品
商品分類
商品分類コード
商品分類一覧
商品コード
商品一覧
商品名
商品区分
在庫引当区分
在庫管理対象区分
代替商品
税区分
graph TB subgraph com.example.sms.domain.model.master.product["商品"] direction TB com.example.sms.domain.model.master.product.ProductList["商品一覧"] com.example.sms.domain.model.master.product.ProductCategory["商品分類"] com.example.sms.domain.model.master.product.Product["商品"] com.example.sms.domain.model.master.product.MiscellaneousType["雑区分"] com.example.sms.domain.model.master.product.Bom["部品表"] com.example.sms.domain.model.master.product.ProductType["商品区分"] com.example.sms.domain.model.master.product.ItemType["品目区分"] com.example.sms.domain.model.master.product.ProductCategoryCode["商品分類コード"] com.example.sms.domain.model.master.product.BusinessType["事業区分"] com.example.sms.domain.model.master.product.StockAllocationType["在庫引当区分"] com.example.sms.domain.model.master.product.LiveStockType["畜産区分"] com.example.sms.domain.model.master.product.SubstituteProduct["代替商品"] com.example.sms.domain.model.master.product.ProductName["商品名"] com.example.sms.domain.model.master.product.StockManagementTargetType["在庫管理対象区分"] com.example.sms.domain.model.master.product.TaxType["税区分"] com.example.sms.domain.model.master.product.ProductCode["商品コード"] com.example.sms.domain.model.master.product.CustomerSpecificSellingPrice["顧客別販売単価"] com.example.sms.domain.model.master.product.ProductCategoryList["商品分類一覧"] end click com.example.sms.domain.model.master.product.ProductList "#com.example.sms.domain.model.master.product.ProductList" click com.example.sms.domain.model.master.product.ProductCategory "#com.example.sms.domain.model.master.product.ProductCategory" click com.example.sms.domain.model.master.product.Product "#com.example.sms.domain.model.master.product.Product" click com.example.sms.domain.model.master.product.MiscellaneousType "#com.example.sms.domain.model.master.product.MiscellaneousType" click com.example.sms.domain.model.master.product.Bom "#com.example.sms.domain.model.master.product.Bom" click com.example.sms.domain.model.master.product.ProductType "#com.example.sms.domain.model.master.product.ProductType" click com.example.sms.domain.model.master.product.ItemType "#com.example.sms.domain.model.master.product.ItemType" click com.example.sms.domain.model.master.product.ProductCategoryCode "#com.example.sms.domain.model.master.product.ProductCategoryCode" click com.example.sms.domain.model.master.product.BusinessType "#com.example.sms.domain.model.master.product.BusinessType" click com.example.sms.domain.model.master.product.StockAllocationType "#com.example.sms.domain.model.master.product.StockAllocationType" click com.example.sms.domain.model.master.product.LiveStockType "#com.example.sms.domain.model.master.product.LiveStockType" click com.example.sms.domain.model.master.product.SubstituteProduct "#com.example.sms.domain.model.master.product.SubstituteProduct" click com.example.sms.domain.model.master.product.ProductName "#com.example.sms.domain.model.master.product.ProductName" click com.example.sms.domain.model.master.product.StockManagementTargetType "#com.example.sms.domain.model.master.product.StockManagementTargetType" click com.example.sms.domain.model.master.product.TaxType "#com.example.sms.domain.model.master.product.TaxType" click com.example.sms.domain.model.master.product.ProductCode "#com.example.sms.domain.model.master.product.ProductCode" click com.example.sms.domain.model.master.product.CustomerSpecificSellingPrice "#com.example.sms.domain.model.master.product.CustomerSpecificSellingPrice" click com.example.sms.domain.model.master.product.ProductCategoryList "#com.example.sms.domain.model.master.product.ProductCategoryList" com.example.sms.domain.model.master.product.Bom --> com.example.sms.domain.model.master.product.ProductCode com.example.sms.domain.model.master.product.CustomerSpecificSellingPrice --> com.example.sms.domain.model.master.product.ProductCode com.example.sms.domain.model.master.product.ProductCategoryList --> com.example.sms.domain.model.master.product.ProductCategory com.example.sms.domain.model.master.product.ProductCategory --> com.example.sms.domain.model.master.product.ProductCategoryCode com.example.sms.domain.model.master.product.ProductCategory --> com.example.sms.domain.model.master.product.Product com.example.sms.domain.model.master.product.ProductCode --> com.example.sms.domain.model.master.product.BusinessType com.example.sms.domain.model.master.product.ProductCode --> com.example.sms.domain.model.master.product.ItemType com.example.sms.domain.model.master.product.ProductCode --> com.example.sms.domain.model.master.product.LiveStockType com.example.sms.domain.model.master.product.ProductList --> com.example.sms.domain.model.master.product.Product com.example.sms.domain.model.master.product.Product --> com.example.sms.domain.model.master.product.Bom com.example.sms.domain.model.master.product.Product --> com.example.sms.domain.model.master.product.CustomerSpecificSellingPrice com.example.sms.domain.model.master.product.Product --> com.example.sms.domain.model.master.product.MiscellaneousType com.example.sms.domain.model.master.product.Product --> com.example.sms.domain.model.master.product.ProductCategoryCode com.example.sms.domain.model.master.product.Product --> com.example.sms.domain.model.master.product.ProductCategory com.example.sms.domain.model.master.product.Product --> com.example.sms.domain.model.master.product.ProductName com.example.sms.domain.model.master.product.Product --> com.example.sms.domain.model.master.product.ProductType com.example.sms.domain.model.master.product.Product --> com.example.sms.domain.model.master.product.StockAllocationType com.example.sms.domain.model.master.product.Product --> com.example.sms.domain.model.master.product.StockManagementTargetType com.example.sms.domain.model.master.product.Product --> com.example.sms.domain.model.master.product.SubstituteProduct com.example.sms.domain.model.master.product.Product --> com.example.sms.domain.model.master.product.TaxType com.example.sms.domain.model.master.product.SubstituteProduct --> com.example.sms.domain.model.master.product.ProductCode A@{ shape: braces, label: "関連数が20を超えるため、外部への関連は省略されました。" }

地域

com.example.sms.domain.model.master.region
名前
地域
地域コード
地域リスト
graph TB subgraph com.example.sms.domain.model.master.region["地域"] direction TB com.example.sms.domain.model.master.region.RegionCode["地域コード"] com.example.sms.domain.model.master.region.Region["地域"] com.example.sms.domain.model.master.region.RegionList["地域リスト"] end click com.example.sms.domain.model.master.region.RegionCode "#com.example.sms.domain.model.master.region.RegionCode" click com.example.sms.domain.model.master.region.Region "#com.example.sms.domain.model.master.region.Region" click com.example.sms.domain.model.master.region.RegionList "#com.example.sms.domain.model.master.region.RegionList" com.example.sms.domain.model.master.region.RegionList --> com.example.sms.domain.model.master.region.Region com.example.sms.domain.model.master.region.Region --> com.example.sms.domain.model.master.region.RegionCode

倉庫

com.example.sms.domain.model.master.warehouse
名前
倉庫
倉庫区分
倉庫コード
倉庫一覧
graph TB subgraph com.example.sms.domain.model.master.warehouse["倉庫"] direction TB com.example.sms.domain.model.master.warehouse.WarehouseCode["倉庫コード"] com.example.sms.domain.model.master.warehouse.WarehouseList["倉庫一覧"] com.example.sms.domain.model.master.warehouse.WarehouseCategory["倉庫区分"] com.example.sms.domain.model.master.warehouse.Warehouse["倉庫"] end com.example.sms.domain.type.address.Address["住所"] click com.example.sms.domain.model.master.warehouse.WarehouseCode "#com.example.sms.domain.model.master.warehouse.WarehouseCode" click com.example.sms.domain.model.master.warehouse.WarehouseList "#com.example.sms.domain.model.master.warehouse.WarehouseList" click com.example.sms.domain.type.address.Address "#com.example.sms.domain.type.address.Address" click com.example.sms.domain.model.master.warehouse.WarehouseCategory "#com.example.sms.domain.model.master.warehouse.WarehouseCategory" click com.example.sms.domain.model.master.warehouse.Warehouse "#com.example.sms.domain.model.master.warehouse.Warehouse" com.example.sms.domain.model.master.warehouse.WarehouseList --> com.example.sms.domain.model.master.warehouse.Warehouse com.example.sms.domain.model.master.warehouse.Warehouse --> com.example.sms.domain.model.master.warehouse.WarehouseCategory com.example.sms.domain.model.master.warehouse.Warehouse --> com.example.sms.domain.model.master.warehouse.WarehouseCode com.example.sms.domain.model.master.warehouse.Warehouse --> com.example.sms.domain.type.address.Address

調達

com.example.sms.domain.model.procurement
名前
▶︎ 発注
▶︎ 支払い
▶︎ 仕入

発注

com.example.sms.domain.model.procurement.order
名前
▶︎ 発注ルール
指定納期
発注
PurchaseOrderBuilder
発注日
発注明細
PurchaseOrderLineBuilder
発注一覧
発注番号
graph TB subgraph com.example.sms.domain.model.procurement.order["発注"] direction TB com.example.sms.domain.model.procurement.order.PurchaseOrderNumber["発注番号"] com.example.sms.domain.model.procurement.order.PurchaseOrderList["発注一覧"] com.example.sms.domain.model.procurement.order.PurchaseOrderDate["発注日"] com.example.sms.domain.model.procurement.order.PurchaseOrderLine$PurchaseOrderLineBuilder["PurchaseOrderLineBuilder"] com.example.sms.domain.model.procurement.order.PurchaseOrder["発注"] com.example.sms.domain.model.procurement.order.PurchaseOrder$PurchaseOrderBuilder["PurchaseOrderBuilder"] com.example.sms.domain.model.procurement.order.DesignatedDeliveryDate["指定納期"] com.example.sms.domain.model.procurement.order.PurchaseOrderLine["発注明細"] end click com.example.sms.domain.model.procurement.order.PurchaseOrderNumber "#com.example.sms.domain.model.procurement.order.PurchaseOrderNumber" click com.example.sms.domain.model.procurement.order.PurchaseOrderList "#com.example.sms.domain.model.procurement.order.PurchaseOrderList" click com.example.sms.domain.model.procurement.order.PurchaseOrderDate "#com.example.sms.domain.model.procurement.order.PurchaseOrderDate" click com.example.sms.domain.model.procurement.order.PurchaseOrderLine$PurchaseOrderLineBuilder "#com.example.sms.domain.model.procurement.order.PurchaseOrderLine$PurchaseOrderLineBuilder" click com.example.sms.domain.model.procurement.order.PurchaseOrder "#com.example.sms.domain.model.procurement.order.PurchaseOrder" click com.example.sms.domain.model.procurement.order.PurchaseOrder$PurchaseOrderBuilder "#com.example.sms.domain.model.procurement.order.PurchaseOrder$PurchaseOrderBuilder" click com.example.sms.domain.model.procurement.order.DesignatedDeliveryDate "#com.example.sms.domain.model.procurement.order.DesignatedDeliveryDate" click com.example.sms.domain.model.procurement.order.PurchaseOrderLine "#com.example.sms.domain.model.procurement.order.PurchaseOrderLine" com.example.sms.domain.model.procurement.order.PurchaseOrder$PurchaseOrderBuilder --> com.example.sms.domain.model.procurement.order.DesignatedDeliveryDate com.example.sms.domain.model.procurement.order.PurchaseOrder$PurchaseOrderBuilder --> com.example.sms.domain.model.procurement.order.PurchaseOrderDate com.example.sms.domain.model.procurement.order.PurchaseOrder$PurchaseOrderBuilder --> com.example.sms.domain.model.procurement.order.PurchaseOrderLine com.example.sms.domain.model.procurement.order.PurchaseOrder$PurchaseOrderBuilder --> com.example.sms.domain.model.procurement.order.PurchaseOrder com.example.sms.domain.model.procurement.order.PurchaseOrderLine$PurchaseOrderLineBuilder --> com.example.sms.domain.model.procurement.order.PurchaseOrderLine com.example.sms.domain.model.procurement.order.PurchaseOrderLine$PurchaseOrderLineBuilder --> com.example.sms.domain.model.procurement.order.PurchaseOrderNumber com.example.sms.domain.model.procurement.order.PurchaseOrderLine --> com.example.sms.domain.model.procurement.order.PurchaseOrderLine$PurchaseOrderLineBuilder com.example.sms.domain.model.procurement.order.PurchaseOrderLine --> com.example.sms.domain.model.procurement.order.PurchaseOrderNumber com.example.sms.domain.model.procurement.order.PurchaseOrderList --> com.example.sms.domain.model.procurement.order.PurchaseOrder com.example.sms.domain.model.procurement.order.PurchaseOrder --> com.example.sms.domain.model.procurement.order.DesignatedDeliveryDate com.example.sms.domain.model.procurement.order.PurchaseOrder --> com.example.sms.domain.model.procurement.order.PurchaseOrder$PurchaseOrderBuilder com.example.sms.domain.model.procurement.order.PurchaseOrder --> com.example.sms.domain.model.procurement.order.PurchaseOrderDate com.example.sms.domain.model.procurement.order.PurchaseOrder --> com.example.sms.domain.model.procurement.order.PurchaseOrderLine A@{ shape: braces, label: "関連数が20を超えるため、外部への関連は省略されました。" }

発注ルール

com.example.sms.domain.model.procurement.order.rule
名前
発注金額ルール
発注納期超過ルール
発注納期ルール
発注ルール
発注ルールチェック結果リスト
graph TB subgraph com.example.sms.domain.model.procurement.order.rule["発注ルール"] direction TB com.example.sms.domain.model.procurement.order.rule.PurchaseOrderAmountRule["発注金額ルール"] com.example.sms.domain.model.procurement.order.rule.PurchaseOrderDeliveryOverDueRule["発注納期超過ルール"] com.example.sms.domain.model.procurement.order.rule.PurchaseOrderRule["発注ルール"] com.example.sms.domain.model.procurement.order.rule.PurchaseOrderDeliveryRule["発注納期ルール"] end com.example.sms.domain.type.money.Money["通貨"] com.example.sms.domain.model.procurement.order.PurchaseOrderDate["発注日"] com.example.sms.domain.model.procurement.order.PurchaseOrder["発注"] com.example.sms.domain.model.procurement.order.DesignatedDeliveryDate["指定納期"] com.example.sms.domain.model.procurement.order.PurchaseOrderLine["発注明細"] click com.example.sms.domain.model.procurement.order.rule.PurchaseOrderAmountRule "#com.example.sms.domain.model.procurement.order.rule.PurchaseOrderAmountRule" click com.example.sms.domain.model.procurement.order.rule.PurchaseOrderDeliveryOverDueRule "#com.example.sms.domain.model.procurement.order.rule.PurchaseOrderDeliveryOverDueRule" click com.example.sms.domain.type.money.Money "#com.example.sms.domain.type.money.Money" click com.example.sms.domain.model.procurement.order.PurchaseOrderDate "#com.example.sms.domain.model.procurement.order.PurchaseOrderDate" click com.example.sms.domain.model.procurement.order.rule.PurchaseOrderRule "#com.example.sms.domain.model.procurement.order.rule.PurchaseOrderRule" click com.example.sms.domain.model.procurement.order.PurchaseOrder "#com.example.sms.domain.model.procurement.order.PurchaseOrder" click com.example.sms.domain.model.procurement.order.rule.PurchaseOrderDeliveryRule "#com.example.sms.domain.model.procurement.order.rule.PurchaseOrderDeliveryRule" click com.example.sms.domain.model.procurement.order.DesignatedDeliveryDate "#com.example.sms.domain.model.procurement.order.DesignatedDeliveryDate" click com.example.sms.domain.model.procurement.order.PurchaseOrderLine "#com.example.sms.domain.model.procurement.order.PurchaseOrderLine" com.example.sms.domain.model.procurement.order.rule.PurchaseOrderAmountRule --> com.example.sms.domain.model.procurement.order.rule.PurchaseOrderRule com.example.sms.domain.model.procurement.order.rule.PurchaseOrderAmountRule --> com.example.sms.domain.type.money.Money com.example.sms.domain.model.procurement.order.rule.PurchaseOrderDeliveryOverDueRule --> com.example.sms.domain.model.procurement.order.DesignatedDeliveryDate com.example.sms.domain.model.procurement.order.rule.PurchaseOrderDeliveryOverDueRule --> com.example.sms.domain.model.procurement.order.rule.PurchaseOrderRule com.example.sms.domain.model.procurement.order.rule.PurchaseOrderDeliveryRule --> com.example.sms.domain.model.procurement.order.DesignatedDeliveryDate com.example.sms.domain.model.procurement.order.rule.PurchaseOrderDeliveryRule --> com.example.sms.domain.model.procurement.order.PurchaseOrderDate com.example.sms.domain.model.procurement.order.rule.PurchaseOrderDeliveryRule --> com.example.sms.domain.model.procurement.order.rule.PurchaseOrderRule com.example.sms.domain.model.procurement.order.rule.PurchaseOrderRule --> com.example.sms.domain.model.procurement.order.PurchaseOrderLine com.example.sms.domain.model.procurement.order.rule.PurchaseOrderRule --> com.example.sms.domain.model.procurement.order.PurchaseOrder

支払い

com.example.sms.domain.model.procurement.payment
名前
支払
PurchasePaymentBuilder
支払日
支払一覧
支払方法区分
支払番号
graph TB subgraph com.example.sms.domain.model.procurement.payment["支払い"] direction TB com.example.sms.domain.model.procurement.payment.PurchasePaymentMethodType["支払方法区分"] com.example.sms.domain.model.procurement.payment.PurchasePaymentList["支払一覧"] com.example.sms.domain.model.procurement.payment.PurchasePayment["支払"] com.example.sms.domain.model.procurement.payment.PurchasePaymentNumber["支払番号"] com.example.sms.domain.model.procurement.payment.PurchasePayment$PurchasePaymentBuilder["PurchasePaymentBuilder"] com.example.sms.domain.model.procurement.payment.PurchasePaymentDate["支払日"] end com.example.sms.domain.model.master.partner.supplier.SupplierCode["仕入先コード"] com.example.sms.domain.type.money.Money["通貨"] com.example.sms.domain.model.procurement.purchase.Purchase["仕入"] com.example.sms.domain.model.master.department.DepartmentCode["部門コード"] click com.example.sms.domain.model.master.partner.supplier.SupplierCode "#com.example.sms.domain.model.master.partner.supplier.SupplierCode" click com.example.sms.domain.model.procurement.payment.PurchasePaymentMethodType "#com.example.sms.domain.model.procurement.payment.PurchasePaymentMethodType" click com.example.sms.domain.type.money.Money "#com.example.sms.domain.type.money.Money" click com.example.sms.domain.model.procurement.payment.PurchasePaymentList "#com.example.sms.domain.model.procurement.payment.PurchasePaymentList" click com.example.sms.domain.model.procurement.payment.PurchasePayment "#com.example.sms.domain.model.procurement.payment.PurchasePayment" click com.example.sms.domain.model.procurement.payment.PurchasePaymentNumber "#com.example.sms.domain.model.procurement.payment.PurchasePaymentNumber" click com.example.sms.domain.model.procurement.payment.PurchasePayment$PurchasePaymentBuilder "#com.example.sms.domain.model.procurement.payment.PurchasePayment$PurchasePaymentBuilder" click com.example.sms.domain.model.procurement.purchase.Purchase "#com.example.sms.domain.model.procurement.purchase.Purchase" click com.example.sms.domain.model.procurement.payment.PurchasePaymentDate "#com.example.sms.domain.model.procurement.payment.PurchasePaymentDate" click com.example.sms.domain.model.master.department.DepartmentCode "#com.example.sms.domain.model.master.department.DepartmentCode" com.example.sms.domain.model.procurement.payment.PurchasePayment$PurchasePaymentBuilder --> com.example.sms.domain.model.master.department.DepartmentCode com.example.sms.domain.model.procurement.payment.PurchasePayment$PurchasePaymentBuilder --> com.example.sms.domain.model.master.partner.supplier.SupplierCode com.example.sms.domain.model.procurement.payment.PurchasePayment$PurchasePaymentBuilder --> com.example.sms.domain.model.procurement.payment.PurchasePaymentDate com.example.sms.domain.model.procurement.payment.PurchasePayment$PurchasePaymentBuilder --> com.example.sms.domain.model.procurement.payment.PurchasePaymentMethodType com.example.sms.domain.model.procurement.payment.PurchasePayment$PurchasePaymentBuilder --> com.example.sms.domain.model.procurement.payment.PurchasePaymentNumber com.example.sms.domain.model.procurement.payment.PurchasePayment$PurchasePaymentBuilder --> com.example.sms.domain.model.procurement.payment.PurchasePayment com.example.sms.domain.model.procurement.payment.PurchasePayment$PurchasePaymentBuilder --> com.example.sms.domain.type.money.Money com.example.sms.domain.model.procurement.payment.PurchasePaymentList --> com.example.sms.domain.model.procurement.payment.PurchasePayment com.example.sms.domain.model.procurement.payment.PurchasePayment --> com.example.sms.domain.model.master.department.DepartmentCode com.example.sms.domain.model.procurement.payment.PurchasePayment --> com.example.sms.domain.model.master.partner.supplier.SupplierCode com.example.sms.domain.model.procurement.payment.PurchasePayment --> com.example.sms.domain.model.procurement.payment.PurchasePayment$PurchasePaymentBuilder com.example.sms.domain.model.procurement.payment.PurchasePayment --> com.example.sms.domain.model.procurement.payment.PurchasePaymentDate com.example.sms.domain.model.procurement.payment.PurchasePayment --> com.example.sms.domain.model.procurement.payment.PurchasePaymentMethodType com.example.sms.domain.model.procurement.payment.PurchasePayment --> com.example.sms.domain.model.procurement.payment.PurchasePaymentNumber com.example.sms.domain.model.procurement.payment.PurchasePayment --> com.example.sms.domain.model.procurement.purchase.Purchase com.example.sms.domain.model.procurement.payment.PurchasePayment --> com.example.sms.domain.type.money.Money

仕入

com.example.sms.domain.model.procurement.purchase
名前
▶︎ 仕入ルール
仕入
PurchaseBuilder
仕入日
仕入明細
PurchaseLineBuilder
仕入一覧
仕入番号
graph TB subgraph com.example.sms.domain.model.procurement.purchase["仕入"] direction TB com.example.sms.domain.model.procurement.purchase.PurchaseDate["仕入日"] com.example.sms.domain.model.procurement.purchase.PurchaseLine["仕入明細"] com.example.sms.domain.model.procurement.purchase.PurchaseLine$PurchaseLineBuilder["PurchaseLineBuilder"] com.example.sms.domain.model.procurement.purchase.Purchase$PurchaseBuilder["PurchaseBuilder"] com.example.sms.domain.model.procurement.purchase.Purchase["仕入"] com.example.sms.domain.model.procurement.purchase.PurchaseList["仕入一覧"] com.example.sms.domain.model.procurement.purchase.PurchaseNumber["仕入番号"] end click com.example.sms.domain.model.procurement.purchase.PurchaseDate "#com.example.sms.domain.model.procurement.purchase.PurchaseDate" click com.example.sms.domain.model.procurement.purchase.PurchaseLine "#com.example.sms.domain.model.procurement.purchase.PurchaseLine" click com.example.sms.domain.model.procurement.purchase.PurchaseLine$PurchaseLineBuilder "#com.example.sms.domain.model.procurement.purchase.PurchaseLine$PurchaseLineBuilder" click com.example.sms.domain.model.procurement.purchase.Purchase$PurchaseBuilder "#com.example.sms.domain.model.procurement.purchase.Purchase$PurchaseBuilder" click com.example.sms.domain.model.procurement.purchase.Purchase "#com.example.sms.domain.model.procurement.purchase.Purchase" click com.example.sms.domain.model.procurement.purchase.PurchaseList "#com.example.sms.domain.model.procurement.purchase.PurchaseList" click com.example.sms.domain.model.procurement.purchase.PurchaseNumber "#com.example.sms.domain.model.procurement.purchase.PurchaseNumber" com.example.sms.domain.model.procurement.purchase.Purchase$PurchaseBuilder --> com.example.sms.domain.model.procurement.purchase.PurchaseDate com.example.sms.domain.model.procurement.purchase.Purchase$PurchaseBuilder --> com.example.sms.domain.model.procurement.purchase.PurchaseLine com.example.sms.domain.model.procurement.purchase.Purchase$PurchaseBuilder --> com.example.sms.domain.model.procurement.purchase.Purchase com.example.sms.domain.model.procurement.purchase.PurchaseLine$PurchaseLineBuilder --> com.example.sms.domain.model.procurement.purchase.PurchaseLine com.example.sms.domain.model.procurement.purchase.PurchaseLine$PurchaseLineBuilder --> com.example.sms.domain.model.procurement.purchase.PurchaseNumber com.example.sms.domain.model.procurement.purchase.PurchaseLine --> com.example.sms.domain.model.procurement.purchase.PurchaseLine$PurchaseLineBuilder com.example.sms.domain.model.procurement.purchase.PurchaseLine --> com.example.sms.domain.model.procurement.purchase.PurchaseNumber com.example.sms.domain.model.procurement.purchase.PurchaseList --> com.example.sms.domain.model.procurement.purchase.Purchase com.example.sms.domain.model.procurement.purchase.Purchase --> com.example.sms.domain.model.procurement.purchase.Purchase$PurchaseBuilder com.example.sms.domain.model.procurement.purchase.Purchase --> com.example.sms.domain.model.procurement.purchase.PurchaseDate com.example.sms.domain.model.procurement.purchase.Purchase --> com.example.sms.domain.model.procurement.purchase.PurchaseLine A@{ shape: braces, label: "関連数が20を超えるため、外部への関連は省略されました。" }

仕入ルール

com.example.sms.domain.model.procurement.purchase.rule
名前
仕入金額ルール
仕入日ルール
仕入ルール
仕入ルールチェック結果リスト
graph TB subgraph com.example.sms.domain.model.procurement.purchase.rule["仕入ルール"] direction TB com.example.sms.domain.model.procurement.purchase.rule.PurchaseAmountRule["仕入金額ルール"] com.example.sms.domain.model.procurement.purchase.rule.PurchaseRule["仕入ルール"] com.example.sms.domain.model.procurement.purchase.rule.PurchaseDateRule["仕入日ルール"] end com.example.sms.domain.model.procurement.purchase.PurchaseDate["仕入日"] com.example.sms.domain.model.procurement.purchase.PurchaseLine["仕入明細"] com.example.sms.domain.type.money.Money["通貨"] com.example.sms.domain.model.procurement.purchase.Purchase["仕入"] click com.example.sms.domain.model.procurement.purchase.PurchaseDate "#com.example.sms.domain.model.procurement.purchase.PurchaseDate" click com.example.sms.domain.model.procurement.purchase.rule.PurchaseAmountRule "#com.example.sms.domain.model.procurement.purchase.rule.PurchaseAmountRule" click com.example.sms.domain.model.procurement.purchase.PurchaseLine "#com.example.sms.domain.model.procurement.purchase.PurchaseLine" click com.example.sms.domain.type.money.Money "#com.example.sms.domain.type.money.Money" click com.example.sms.domain.model.procurement.purchase.rule.PurchaseRule "#com.example.sms.domain.model.procurement.purchase.rule.PurchaseRule" click com.example.sms.domain.model.procurement.purchase.Purchase "#com.example.sms.domain.model.procurement.purchase.Purchase" click com.example.sms.domain.model.procurement.purchase.rule.PurchaseDateRule "#com.example.sms.domain.model.procurement.purchase.rule.PurchaseDateRule" com.example.sms.domain.model.procurement.purchase.rule.PurchaseAmountRule --> com.example.sms.domain.model.procurement.purchase.rule.PurchaseRule com.example.sms.domain.model.procurement.purchase.rule.PurchaseAmountRule --> com.example.sms.domain.type.money.Money com.example.sms.domain.model.procurement.purchase.rule.PurchaseDateRule --> com.example.sms.domain.model.procurement.purchase.PurchaseDate com.example.sms.domain.model.procurement.purchase.rule.PurchaseDateRule --> com.example.sms.domain.model.procurement.purchase.rule.PurchaseRule com.example.sms.domain.model.procurement.purchase.rule.PurchaseRule --> com.example.sms.domain.model.procurement.purchase.PurchaseLine com.example.sms.domain.model.procurement.purchase.rule.PurchaseRule --> com.example.sms.domain.model.procurement.purchase.Purchase

販売

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

請求

com.example.sms.domain.model.sales.invoice
名前
請求
InvoiceBuilder
請求日
請求明細
InvoiceLineBuilder
請求一覧
請求番号
graph TB subgraph com.example.sms.domain.model.sales.invoice["請求"] direction TB com.example.sms.domain.model.sales.invoice.InvoiceDate["請求日"] com.example.sms.domain.model.sales.invoice.InvoiceLine["請求明細"] com.example.sms.domain.model.sales.invoice.InvoiceLine$InvoiceLineBuilder["InvoiceLineBuilder"] com.example.sms.domain.model.sales.invoice.Invoice["請求"] com.example.sms.domain.model.sales.invoice.Invoice$InvoiceBuilder["InvoiceBuilder"] com.example.sms.domain.model.sales.invoice.InvoiceNumber["請求番号"] com.example.sms.domain.model.sales.invoice.InvoiceList["請求一覧"] end click com.example.sms.domain.model.sales.invoice.InvoiceDate "#com.example.sms.domain.model.sales.invoice.InvoiceDate" click com.example.sms.domain.model.sales.invoice.InvoiceLine "#com.example.sms.domain.model.sales.invoice.InvoiceLine" click com.example.sms.domain.model.sales.invoice.InvoiceLine$InvoiceLineBuilder "#com.example.sms.domain.model.sales.invoice.InvoiceLine$InvoiceLineBuilder" click com.example.sms.domain.model.sales.invoice.Invoice "#com.example.sms.domain.model.sales.invoice.Invoice" click com.example.sms.domain.model.sales.invoice.Invoice$InvoiceBuilder "#com.example.sms.domain.model.sales.invoice.Invoice$InvoiceBuilder" click com.example.sms.domain.model.sales.invoice.InvoiceNumber "#com.example.sms.domain.model.sales.invoice.InvoiceNumber" click com.example.sms.domain.model.sales.invoice.InvoiceList "#com.example.sms.domain.model.sales.invoice.InvoiceList" com.example.sms.domain.model.sales.invoice.Invoice$InvoiceBuilder --> com.example.sms.domain.model.sales.invoice.InvoiceDate com.example.sms.domain.model.sales.invoice.Invoice$InvoiceBuilder --> com.example.sms.domain.model.sales.invoice.InvoiceLine com.example.sms.domain.model.sales.invoice.Invoice$InvoiceBuilder --> com.example.sms.domain.model.sales.invoice.Invoice com.example.sms.domain.model.sales.invoice.InvoiceLine$InvoiceLineBuilder --> com.example.sms.domain.model.sales.invoice.InvoiceLine com.example.sms.domain.model.sales.invoice.InvoiceLine$InvoiceLineBuilder --> com.example.sms.domain.model.sales.invoice.InvoiceNumber com.example.sms.domain.model.sales.invoice.InvoiceLine --> com.example.sms.domain.model.sales.invoice.InvoiceLine$InvoiceLineBuilder com.example.sms.domain.model.sales.invoice.InvoiceLine --> com.example.sms.domain.model.sales.invoice.InvoiceNumber com.example.sms.domain.model.sales.invoice.InvoiceList --> com.example.sms.domain.model.sales.invoice.Invoice com.example.sms.domain.model.sales.invoice.Invoice --> com.example.sms.domain.model.sales.invoice.Invoice$InvoiceBuilder com.example.sms.domain.model.sales.invoice.Invoice --> com.example.sms.domain.model.sales.invoice.InvoiceDate com.example.sms.domain.model.sales.invoice.Invoice --> com.example.sms.domain.model.sales.invoice.InvoiceLine A@{ shape: braces, label: "関連数が20を超えるため、外部への関連は省略されました。" }

受注

com.example.sms.domain.model.sales.order
名前
▶︎ 受注ルール
完了フラグ
消費税額
納期
希望納期
受注
OrderBuilder
受注日
受注明細
OrderLineBuilder
受注一覧
受注番号
販売価格
売上金額計算
出荷日
消費税率種別
graph TB subgraph com.example.sms.domain.model.sales.order["受注"] direction TB com.example.sms.domain.model.sales.order.OrderDate["受注日"] com.example.sms.domain.model.sales.order.OrderLine$OrderLineBuilder["OrderLineBuilder"] com.example.sms.domain.model.sales.order.OrderLine["受注明細"] com.example.sms.domain.model.sales.order.Order["受注"] com.example.sms.domain.model.sales.order.DesiredDeliveryDate["希望納期"] com.example.sms.domain.model.sales.order.CompletionFlag["完了フラグ"] com.example.sms.domain.model.sales.order.OrderNumber["受注番号"] com.example.sms.domain.model.sales.order.ShippingDate["出荷日"] com.example.sms.domain.model.sales.order.ConsumptionTaxAmount["消費税額"] com.example.sms.domain.model.sales.order.Order$OrderBuilder["OrderBuilder"] com.example.sms.domain.model.sales.order.OrderList["受注一覧"] com.example.sms.domain.model.sales.order.TaxRateType["消費税率種別"] com.example.sms.domain.model.sales.order.SalesCalculation["売上金額計算"] com.example.sms.domain.model.sales.order.SalesAmount["販売価格"] com.example.sms.domain.model.sales.order.DeliveryDate["納期"] end click com.example.sms.domain.model.sales.order.OrderDate "#com.example.sms.domain.model.sales.order.OrderDate" click com.example.sms.domain.model.sales.order.OrderLine$OrderLineBuilder "#com.example.sms.domain.model.sales.order.OrderLine$OrderLineBuilder" click com.example.sms.domain.model.sales.order.OrderLine "#com.example.sms.domain.model.sales.order.OrderLine" click com.example.sms.domain.model.sales.order.Order "#com.example.sms.domain.model.sales.order.Order" click com.example.sms.domain.model.sales.order.DesiredDeliveryDate "#com.example.sms.domain.model.sales.order.DesiredDeliveryDate" click com.example.sms.domain.model.sales.order.CompletionFlag "#com.example.sms.domain.model.sales.order.CompletionFlag" click com.example.sms.domain.model.sales.order.OrderNumber "#com.example.sms.domain.model.sales.order.OrderNumber" click com.example.sms.domain.model.sales.order.ShippingDate "#com.example.sms.domain.model.sales.order.ShippingDate" click com.example.sms.domain.model.sales.order.ConsumptionTaxAmount "#com.example.sms.domain.model.sales.order.ConsumptionTaxAmount" click com.example.sms.domain.model.sales.order.Order$OrderBuilder "#com.example.sms.domain.model.sales.order.Order$OrderBuilder" click com.example.sms.domain.model.sales.order.OrderList "#com.example.sms.domain.model.sales.order.OrderList" click com.example.sms.domain.model.sales.order.TaxRateType "#com.example.sms.domain.model.sales.order.TaxRateType" click com.example.sms.domain.model.sales.order.SalesCalculation "#com.example.sms.domain.model.sales.order.SalesCalculation" click com.example.sms.domain.model.sales.order.SalesAmount "#com.example.sms.domain.model.sales.order.SalesAmount" click com.example.sms.domain.model.sales.order.DeliveryDate "#com.example.sms.domain.model.sales.order.DeliveryDate" com.example.sms.domain.model.sales.order.ConsumptionTaxAmount --> com.example.sms.domain.model.sales.order.SalesAmount com.example.sms.domain.model.sales.order.ConsumptionTaxAmount --> com.example.sms.domain.model.sales.order.TaxRateType com.example.sms.domain.model.sales.order.Order$OrderBuilder --> com.example.sms.domain.model.sales.order.DesiredDeliveryDate com.example.sms.domain.model.sales.order.Order$OrderBuilder --> com.example.sms.domain.model.sales.order.OrderDate com.example.sms.domain.model.sales.order.Order$OrderBuilder --> com.example.sms.domain.model.sales.order.OrderLine com.example.sms.domain.model.sales.order.Order$OrderBuilder --> com.example.sms.domain.model.sales.order.Order com.example.sms.domain.model.sales.order.OrderLine$OrderLineBuilder --> com.example.sms.domain.model.sales.order.CompletionFlag com.example.sms.domain.model.sales.order.OrderLine$OrderLineBuilder --> com.example.sms.domain.model.sales.order.ConsumptionTaxAmount com.example.sms.domain.model.sales.order.OrderLine$OrderLineBuilder --> com.example.sms.domain.model.sales.order.DeliveryDate com.example.sms.domain.model.sales.order.OrderLine$OrderLineBuilder --> com.example.sms.domain.model.sales.order.OrderLine com.example.sms.domain.model.sales.order.OrderLine$OrderLineBuilder --> com.example.sms.domain.model.sales.order.OrderNumber com.example.sms.domain.model.sales.order.OrderLine$OrderLineBuilder --> com.example.sms.domain.model.sales.order.ShippingDate com.example.sms.domain.model.sales.order.OrderLine --> com.example.sms.domain.model.sales.order.CompletionFlag com.example.sms.domain.model.sales.order.OrderLine --> com.example.sms.domain.model.sales.order.DeliveryDate com.example.sms.domain.model.sales.order.OrderLine --> com.example.sms.domain.model.sales.order.OrderLine$OrderLineBuilder com.example.sms.domain.model.sales.order.OrderLine --> com.example.sms.domain.model.sales.order.OrderNumber com.example.sms.domain.model.sales.order.OrderLine --> com.example.sms.domain.model.sales.order.SalesCalculation com.example.sms.domain.model.sales.order.OrderLine --> com.example.sms.domain.model.sales.order.ShippingDate com.example.sms.domain.model.sales.order.OrderList --> com.example.sms.domain.model.sales.order.Order com.example.sms.domain.model.sales.order.Order --> com.example.sms.domain.model.sales.order.DesiredDeliveryDate com.example.sms.domain.model.sales.order.Order --> com.example.sms.domain.model.sales.order.Order$OrderBuilder com.example.sms.domain.model.sales.order.Order --> com.example.sms.domain.model.sales.order.OrderDate com.example.sms.domain.model.sales.order.Order --> com.example.sms.domain.model.sales.order.OrderLine com.example.sms.domain.model.sales.order.SalesCalculation --> com.example.sms.domain.model.sales.order.ConsumptionTaxAmount A@{ shape: braces, label: "関連数が20を超えるため、外部への関連は省略されました。" }

受注ルール

com.example.sms.domain.model.sales.order.rule
名前
受注金額ルール
受注納期超過ルール
受注納期ルール
受注ルール
受注ルールチェックリスト
graph TB subgraph com.example.sms.domain.model.sales.order.rule["受注ルール"] direction TB com.example.sms.domain.model.sales.order.rule.OrderRule["受注ルール"] com.example.sms.domain.model.sales.order.rule.OrderDeliveryOverDueRule["受注納期超過ルール"] com.example.sms.domain.model.sales.order.rule.OrderAmountRule["受注金額ルール"] com.example.sms.domain.model.sales.order.rule.OrderDeliveryRule["受注納期ルール"] end com.example.sms.domain.model.sales.order.OrderDate["受注日"] com.example.sms.domain.model.sales.order.OrderLine["受注明細"] com.example.sms.domain.type.money.Money["通貨"] com.example.sms.domain.model.sales.order.Order["受注"] com.example.sms.domain.model.sales.order.DeliveryDate["納期"] click com.example.sms.domain.model.sales.order.OrderDate "#com.example.sms.domain.model.sales.order.OrderDate" click com.example.sms.domain.model.sales.order.OrderLine "#com.example.sms.domain.model.sales.order.OrderLine" click com.example.sms.domain.model.sales.order.rule.OrderRule "#com.example.sms.domain.model.sales.order.rule.OrderRule" click com.example.sms.domain.type.money.Money "#com.example.sms.domain.type.money.Money" click com.example.sms.domain.model.sales.order.rule.OrderDeliveryOverDueRule "#com.example.sms.domain.model.sales.order.rule.OrderDeliveryOverDueRule" click com.example.sms.domain.model.sales.order.rule.OrderAmountRule "#com.example.sms.domain.model.sales.order.rule.OrderAmountRule" click com.example.sms.domain.model.sales.order.Order "#com.example.sms.domain.model.sales.order.Order" click com.example.sms.domain.model.sales.order.rule.OrderDeliveryRule "#com.example.sms.domain.model.sales.order.rule.OrderDeliveryRule" click com.example.sms.domain.model.sales.order.DeliveryDate "#com.example.sms.domain.model.sales.order.DeliveryDate" com.example.sms.domain.model.sales.order.rule.OrderAmountRule --> com.example.sms.domain.model.sales.order.rule.OrderRule com.example.sms.domain.model.sales.order.rule.OrderAmountRule --> com.example.sms.domain.type.money.Money com.example.sms.domain.model.sales.order.rule.OrderDeliveryOverDueRule --> com.example.sms.domain.model.sales.order.DeliveryDate com.example.sms.domain.model.sales.order.rule.OrderDeliveryOverDueRule --> com.example.sms.domain.model.sales.order.rule.OrderRule com.example.sms.domain.model.sales.order.rule.OrderDeliveryRule --> com.example.sms.domain.model.sales.order.DeliveryDate com.example.sms.domain.model.sales.order.rule.OrderDeliveryRule --> com.example.sms.domain.model.sales.order.OrderDate com.example.sms.domain.model.sales.order.rule.OrderDeliveryRule --> com.example.sms.domain.model.sales.order.rule.OrderRule com.example.sms.domain.model.sales.order.rule.OrderRule --> com.example.sms.domain.model.sales.order.OrderLine com.example.sms.domain.model.sales.order.rule.OrderRule --> com.example.sms.domain.model.sales.order.Order

入金

com.example.sms.domain.model.sales.payment
名前
支払方法区分
入金
PaymentReceivedBuilder
入金一覧
入金番号
graph TB subgraph com.example.sms.domain.model.sales.payment["入金"] direction TB com.example.sms.domain.model.sales.payment.PaymentMethodType["支払方法区分"] com.example.sms.domain.model.sales.payment.PaymentReceived["入金"] com.example.sms.domain.model.sales.payment.PaymentReceived$PaymentReceivedBuilder["PaymentReceivedBuilder"] com.example.sms.domain.model.sales.payment.PaymentReceivedNumber["入金番号"] com.example.sms.domain.model.sales.payment.PaymentReceivedList["入金一覧"] end com.example.sms.domain.model.master.partner.customer.CustomerCode["顧客コード"] com.example.sms.domain.type.money.Money["通貨"] com.example.sms.domain.model.master.partner.customer.Customer["顧客"] com.example.sms.domain.model.master.payment.account.incoming.PaymentAccount["入金口座"] com.example.sms.domain.model.master.department.DepartmentId["部門ID"] click com.example.sms.domain.model.master.partner.customer.CustomerCode "#com.example.sms.domain.model.master.partner.customer.CustomerCode" click com.example.sms.domain.model.sales.payment.PaymentMethodType "#com.example.sms.domain.model.sales.payment.PaymentMethodType" click com.example.sms.domain.model.sales.payment.PaymentReceived "#com.example.sms.domain.model.sales.payment.PaymentReceived" click com.example.sms.domain.type.money.Money "#com.example.sms.domain.type.money.Money" click com.example.sms.domain.model.master.partner.customer.Customer "#com.example.sms.domain.model.master.partner.customer.Customer" click com.example.sms.domain.model.master.payment.account.incoming.PaymentAccount "#com.example.sms.domain.model.master.payment.account.incoming.PaymentAccount" click com.example.sms.domain.model.sales.payment.PaymentReceived$PaymentReceivedBuilder "#com.example.sms.domain.model.sales.payment.PaymentReceived$PaymentReceivedBuilder" click com.example.sms.domain.model.sales.payment.PaymentReceivedNumber "#com.example.sms.domain.model.sales.payment.PaymentReceivedNumber" click com.example.sms.domain.model.master.department.DepartmentId "#com.example.sms.domain.model.master.department.DepartmentId" click com.example.sms.domain.model.sales.payment.PaymentReceivedList "#com.example.sms.domain.model.sales.payment.PaymentReceivedList" com.example.sms.domain.model.sales.payment.PaymentReceived$PaymentReceivedBuilder --> com.example.sms.domain.model.master.department.DepartmentId com.example.sms.domain.model.sales.payment.PaymentReceived$PaymentReceivedBuilder --> com.example.sms.domain.model.master.partner.customer.CustomerCode com.example.sms.domain.model.sales.payment.PaymentReceived$PaymentReceivedBuilder --> com.example.sms.domain.model.master.partner.customer.Customer com.example.sms.domain.model.sales.payment.PaymentReceived$PaymentReceivedBuilder --> com.example.sms.domain.model.master.payment.account.incoming.PaymentAccount com.example.sms.domain.model.sales.payment.PaymentReceived$PaymentReceivedBuilder --> com.example.sms.domain.model.sales.payment.PaymentMethodType com.example.sms.domain.model.sales.payment.PaymentReceived$PaymentReceivedBuilder --> com.example.sms.domain.model.sales.payment.PaymentReceivedNumber com.example.sms.domain.model.sales.payment.PaymentReceived$PaymentReceivedBuilder --> com.example.sms.domain.model.sales.payment.PaymentReceived com.example.sms.domain.model.sales.payment.PaymentReceived$PaymentReceivedBuilder --> com.example.sms.domain.type.money.Money com.example.sms.domain.model.sales.payment.PaymentReceivedList --> com.example.sms.domain.model.sales.payment.PaymentReceived com.example.sms.domain.model.sales.payment.PaymentReceived --> com.example.sms.domain.model.master.department.DepartmentId com.example.sms.domain.model.sales.payment.PaymentReceived --> com.example.sms.domain.model.master.partner.customer.CustomerCode com.example.sms.domain.model.sales.payment.PaymentReceived --> com.example.sms.domain.model.master.partner.customer.Customer com.example.sms.domain.model.sales.payment.PaymentReceived --> com.example.sms.domain.model.master.payment.account.incoming.PaymentAccount com.example.sms.domain.model.sales.payment.PaymentReceived --> com.example.sms.domain.model.sales.payment.PaymentMethodType com.example.sms.domain.model.sales.payment.PaymentReceived --> com.example.sms.domain.model.sales.payment.PaymentReceived$PaymentReceivedBuilder com.example.sms.domain.model.sales.payment.PaymentReceived --> com.example.sms.domain.model.sales.payment.PaymentReceivedNumber com.example.sms.domain.model.sales.payment.PaymentReceived --> com.example.sms.domain.type.money.Money

売上

com.example.sms.domain.model.sales.sales
名前
自動仕訳日
請求日
請求遅延区分
請求番号
売上
SalesBuilder
売上日
売上明細
SalesLineBuilder
売上一覧
売上番号
売上区分
graph TB subgraph com.example.sms.domain.model.sales.sales["売上"] direction TB com.example.sms.domain.model.sales.sales.SalesLine["売上明細"] com.example.sms.domain.model.sales.sales.SalesNumber["売上番号"] com.example.sms.domain.model.sales.sales.SalesDate["売上日"] com.example.sms.domain.model.sales.sales.BillingDelayType["請求遅延区分"] com.example.sms.domain.model.sales.sales.Sales["売上"] com.example.sms.domain.model.sales.sales.BillingNumber["請求番号"] com.example.sms.domain.model.sales.sales.AutoJournalDate["自動仕訳日"] com.example.sms.domain.model.sales.sales.Sales$SalesBuilder["SalesBuilder"] com.example.sms.domain.model.sales.sales.SalesLine$SalesLineBuilder["SalesLineBuilder"] com.example.sms.domain.model.sales.sales.SalesType["売上区分"] com.example.sms.domain.model.sales.sales.BillingDate["請求日"] com.example.sms.domain.model.sales.sales.SalesList["売上一覧"] end click com.example.sms.domain.model.sales.sales.SalesLine "#com.example.sms.domain.model.sales.sales.SalesLine" click com.example.sms.domain.model.sales.sales.SalesNumber "#com.example.sms.domain.model.sales.sales.SalesNumber" click com.example.sms.domain.model.sales.sales.SalesDate "#com.example.sms.domain.model.sales.sales.SalesDate" click com.example.sms.domain.model.sales.sales.BillingDelayType "#com.example.sms.domain.model.sales.sales.BillingDelayType" click com.example.sms.domain.model.sales.sales.Sales "#com.example.sms.domain.model.sales.sales.Sales" click com.example.sms.domain.model.sales.sales.BillingNumber "#com.example.sms.domain.model.sales.sales.BillingNumber" click com.example.sms.domain.model.sales.sales.AutoJournalDate "#com.example.sms.domain.model.sales.sales.AutoJournalDate" click com.example.sms.domain.model.sales.sales.Sales$SalesBuilder "#com.example.sms.domain.model.sales.sales.Sales$SalesBuilder" click com.example.sms.domain.model.sales.sales.SalesLine$SalesLineBuilder "#com.example.sms.domain.model.sales.sales.SalesLine$SalesLineBuilder" click com.example.sms.domain.model.sales.sales.SalesType "#com.example.sms.domain.model.sales.sales.SalesType" click com.example.sms.domain.model.sales.sales.BillingDate "#com.example.sms.domain.model.sales.sales.BillingDate" click com.example.sms.domain.model.sales.sales.SalesList "#com.example.sms.domain.model.sales.sales.SalesList" com.example.sms.domain.model.sales.sales.Sales$SalesBuilder --> com.example.sms.domain.model.sales.sales.SalesDate com.example.sms.domain.model.sales.sales.Sales$SalesBuilder --> com.example.sms.domain.model.sales.sales.SalesLine com.example.sms.domain.model.sales.sales.Sales$SalesBuilder --> com.example.sms.domain.model.sales.sales.SalesType com.example.sms.domain.model.sales.sales.Sales$SalesBuilder --> com.example.sms.domain.model.sales.sales.Sales com.example.sms.domain.model.sales.sales.SalesLine$SalesLineBuilder --> com.example.sms.domain.model.sales.sales.AutoJournalDate com.example.sms.domain.model.sales.sales.SalesLine$SalesLineBuilder --> com.example.sms.domain.model.sales.sales.BillingDate com.example.sms.domain.model.sales.sales.SalesLine$SalesLineBuilder --> com.example.sms.domain.model.sales.sales.BillingDelayType com.example.sms.domain.model.sales.sales.SalesLine$SalesLineBuilder --> com.example.sms.domain.model.sales.sales.BillingNumber com.example.sms.domain.model.sales.sales.SalesLine$SalesLineBuilder --> com.example.sms.domain.model.sales.sales.SalesLine com.example.sms.domain.model.sales.sales.SalesLine$SalesLineBuilder --> com.example.sms.domain.model.sales.sales.SalesNumber com.example.sms.domain.model.sales.sales.SalesLine --> com.example.sms.domain.model.sales.sales.AutoJournalDate com.example.sms.domain.model.sales.sales.SalesLine --> com.example.sms.domain.model.sales.sales.BillingDate com.example.sms.domain.model.sales.sales.SalesLine --> com.example.sms.domain.model.sales.sales.BillingDelayType com.example.sms.domain.model.sales.sales.SalesLine --> com.example.sms.domain.model.sales.sales.BillingNumber com.example.sms.domain.model.sales.sales.SalesLine --> com.example.sms.domain.model.sales.sales.SalesLine$SalesLineBuilder com.example.sms.domain.model.sales.sales.SalesLine --> com.example.sms.domain.model.sales.sales.SalesNumber com.example.sms.domain.model.sales.sales.SalesList --> com.example.sms.domain.model.sales.sales.Sales com.example.sms.domain.model.sales.sales.Sales --> com.example.sms.domain.model.sales.sales.Sales$SalesBuilder com.example.sms.domain.model.sales.sales.Sales --> com.example.sms.domain.model.sales.sales.SalesDate com.example.sms.domain.model.sales.sales.Sales --> com.example.sms.domain.model.sales.sales.SalesLine com.example.sms.domain.model.sales.sales.Sales --> com.example.sms.domain.model.sales.sales.SalesType A@{ shape: braces, label: "関連数が20を超えるため、外部への関連は省略されました。" }

出荷

com.example.sms.domain.model.sales.shipping
名前
▶︎ 出荷ルール
出荷
ShippingBuilder
出荷一覧
graph TB subgraph com.example.sms.domain.model.sales.shipping["出荷"] direction TB com.example.sms.domain.model.sales.shipping.Shipping$ShippingBuilder["ShippingBuilder"] com.example.sms.domain.model.sales.shipping.ShippingList["出荷一覧"] com.example.sms.domain.model.sales.shipping.Shipping["出荷"] end click com.example.sms.domain.model.sales.shipping.Shipping$ShippingBuilder "#com.example.sms.domain.model.sales.shipping.Shipping$ShippingBuilder" click com.example.sms.domain.model.sales.shipping.ShippingList "#com.example.sms.domain.model.sales.shipping.ShippingList" click com.example.sms.domain.model.sales.shipping.Shipping "#com.example.sms.domain.model.sales.shipping.Shipping" com.example.sms.domain.model.sales.shipping.Shipping$ShippingBuilder --> com.example.sms.domain.model.sales.shipping.Shipping com.example.sms.domain.model.sales.shipping.ShippingList --> com.example.sms.domain.model.sales.shipping.Shipping com.example.sms.domain.model.sales.shipping.Shipping --> com.example.sms.domain.model.sales.shipping.Shipping$ShippingBuilder A@{ shape: braces, label: "関連数が20を超えるため、外部への関連は省略されました。" }

出荷ルール

com.example.sms.domain.model.sales.shipping.rule
名前
出荷納期超過ルール
出荷ルール
出荷ルールチェックリスト
graph TB subgraph com.example.sms.domain.model.sales.shipping.rule["出荷ルール"] direction TB com.example.sms.domain.model.sales.shipping.rule.ShipmentDeliveryOverDueRule["出荷納期超過ルール"] com.example.sms.domain.model.sales.shipping.rule.ShippingRule["出荷ルール"] end com.example.sms.domain.model.sales.order.DeliveryDate["納期"] com.example.sms.domain.model.sales.shipping.Shipping["出荷"] click com.example.sms.domain.model.sales.shipping.rule.ShipmentDeliveryOverDueRule "#com.example.sms.domain.model.sales.shipping.rule.ShipmentDeliveryOverDueRule" click com.example.sms.domain.model.sales.shipping.rule.ShippingRule "#com.example.sms.domain.model.sales.shipping.rule.ShippingRule" click com.example.sms.domain.model.sales.order.DeliveryDate "#com.example.sms.domain.model.sales.order.DeliveryDate" click com.example.sms.domain.model.sales.shipping.Shipping "#com.example.sms.domain.model.sales.shipping.Shipping" com.example.sms.domain.model.sales.shipping.rule.ShipmentDeliveryOverDueRule --> com.example.sms.domain.model.sales.order.DeliveryDate com.example.sms.domain.model.sales.shipping.rule.ShipmentDeliveryOverDueRule --> com.example.sms.domain.model.sales.shipping.rule.ShippingRule com.example.sms.domain.model.sales.shipping.rule.ShippingRule --> com.example.sms.domain.model.sales.shipping.Shipping

システム

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

監査

com.example.sms.domain.model.system.audit
名前
アプリケーション実行履歴
アプリケーション実行履歴一覧
アプリケーション実行履歴区分
アプリケーション実行プロセス
アプリケーション実行プロセスフラグ
アプリケーション実行プロセス区分
graph TB subgraph com.example.sms.domain.model.system.audit["監査"] direction TB com.example.sms.domain.model.system.audit.ApplicationExecutionHistoryType["アプリケーション実行履歴区分"] com.example.sms.domain.model.system.audit.ApplicationExecutionProcessFlag["アプリケーション実行プロセスフラグ"] com.example.sms.domain.model.system.audit.ApplicationExecutionHistory["アプリケーション実行履歴"] com.example.sms.domain.model.system.audit.ApplicationExecutionHistoryList["アプリケーション実行履歴一覧"] com.example.sms.domain.model.system.audit.ApplicationExecutionProcessType["アプリケーション実行プロセス区分"] com.example.sms.domain.model.system.audit.ApplicationExecutionProcess["アプリケーション実行プロセス"] end com.example.sms.domain.model.system.user.User["ユーザー"] click com.example.sms.domain.model.system.user.User "#com.example.sms.domain.model.system.user.User" click com.example.sms.domain.model.system.audit.ApplicationExecutionHistoryType "#com.example.sms.domain.model.system.audit.ApplicationExecutionHistoryType" click com.example.sms.domain.model.system.audit.ApplicationExecutionProcessFlag "#com.example.sms.domain.model.system.audit.ApplicationExecutionProcessFlag" click com.example.sms.domain.model.system.audit.ApplicationExecutionHistory "#com.example.sms.domain.model.system.audit.ApplicationExecutionHistory" click com.example.sms.domain.model.system.audit.ApplicationExecutionHistoryList "#com.example.sms.domain.model.system.audit.ApplicationExecutionHistoryList" click com.example.sms.domain.model.system.audit.ApplicationExecutionProcessType "#com.example.sms.domain.model.system.audit.ApplicationExecutionProcessType" click com.example.sms.domain.model.system.audit.ApplicationExecutionProcess "#com.example.sms.domain.model.system.audit.ApplicationExecutionProcess" com.example.sms.domain.model.system.audit.ApplicationExecutionHistoryList --> com.example.sms.domain.model.system.audit.ApplicationExecutionHistory com.example.sms.domain.model.system.audit.ApplicationExecutionHistory --> com.example.sms.domain.model.system.audit.ApplicationExecutionHistoryType com.example.sms.domain.model.system.audit.ApplicationExecutionHistory --> com.example.sms.domain.model.system.audit.ApplicationExecutionProcessFlag com.example.sms.domain.model.system.audit.ApplicationExecutionHistory --> com.example.sms.domain.model.system.audit.ApplicationExecutionProcess com.example.sms.domain.model.system.audit.ApplicationExecutionHistory --> com.example.sms.domain.model.system.user.User com.example.sms.domain.model.system.audit.ApplicationExecutionProcess --> com.example.sms.domain.model.system.audit.ApplicationExecutionProcessType

認証

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

自動採番

com.example.sms.domain.model.system.autonumber
名前
自動採番
伝票種別コード
graph TB subgraph com.example.sms.domain.model.system.autonumber["自動採番"] direction TB com.example.sms.domain.model.system.autonumber.AutoNumber["自動採番"] com.example.sms.domain.model.system.autonumber.DocumentTypeCode["伝票種別コード"] end click com.example.sms.domain.model.system.autonumber.AutoNumber "#com.example.sms.domain.model.system.autonumber.AutoNumber" click com.example.sms.domain.model.system.autonumber.DocumentTypeCode "#com.example.sms.domain.model.system.autonumber.DocumentTypeCode" com.example.sms.domain.model.system.autonumber.AutoNumber --> com.example.sms.domain.model.system.autonumber.DocumentTypeCode

データダウンロード

com.example.sms.domain.model.system.download
名前
顧客ダウンロード条件
部門ダウンロード条件
ダウンロード条件
ダウンロード対象
社員ダウンロード条件
在庫ダウンロード条件
請求ダウンロード条件
棚番ダウンロード条件
受注ダウンロード条件
仕入先ダウンロード条件
取引先グループダウンロード条件
入金ダウンロード条件
口座ダウンロード条件
商品ダウンロード条件
商品分類ダウンロード条件
仕入ダウンロード条件
発注ダウンロード条件
支払ダウンロード条件
売上ダウンロード条件
出荷データダウンロード条件
仕入先ダウンロード条件
倉庫ダウンロード条件
graph TB subgraph com.example.sms.domain.model.system.download["データダウンロード"] direction TB com.example.sms.domain.model.system.download.Purchase["仕入ダウンロード条件"] com.example.sms.domain.model.system.download.DownloadCriteria["ダウンロード条件"] com.example.sms.domain.model.system.download.Partner["仕入先ダウンロード条件"] com.example.sms.domain.model.system.download.Customer["顧客ダウンロード条件"] com.example.sms.domain.model.system.download.Department["部門ダウンロード条件"] com.example.sms.domain.model.system.download.PurchaseOrder["発注ダウンロード条件"] com.example.sms.domain.model.system.download.Shipment["出荷データダウンロード条件"] com.example.sms.domain.model.system.download.Invoice["請求ダウンロード条件"] com.example.sms.domain.model.system.download.Payment["入金ダウンロード条件"] com.example.sms.domain.model.system.download.PurchasePayment["支払ダウンロード条件"] com.example.sms.domain.model.system.download.Order["受注ダウンロード条件"] com.example.sms.domain.model.system.download.LocationNumber["棚番ダウンロード条件"] com.example.sms.domain.model.system.download.PaymentAccount["口座ダウンロード条件"] com.example.sms.domain.model.system.download.PartnerGroup["取引先グループダウンロード条件"] com.example.sms.domain.model.system.download.Warehouse["倉庫ダウンロード条件"] com.example.sms.domain.model.system.download.Inventory["在庫ダウンロード条件"] com.example.sms.domain.model.system.download.Product["商品ダウンロード条件"] com.example.sms.domain.model.system.download.ProductCategory["商品分類ダウンロード条件"] com.example.sms.domain.model.system.download.Employee["社員ダウンロード条件"] com.example.sms.domain.model.system.download.Sales["売上ダウンロード条件"] com.example.sms.domain.model.system.download.DownloadTarget["ダウンロード対象"] com.example.sms.domain.model.system.download.Vendor["仕入先ダウンロード条件"] end click com.example.sms.domain.model.system.download.Purchase "#com.example.sms.domain.model.system.download.Purchase" click com.example.sms.domain.model.system.download.DownloadCriteria "#com.example.sms.domain.model.system.download.DownloadCriteria" click com.example.sms.domain.model.system.download.Partner "#com.example.sms.domain.model.system.download.Partner" click com.example.sms.domain.model.system.download.Customer "#com.example.sms.domain.model.system.download.Customer" click com.example.sms.domain.model.system.download.Department "#com.example.sms.domain.model.system.download.Department" click com.example.sms.domain.model.system.download.PurchaseOrder "#com.example.sms.domain.model.system.download.PurchaseOrder" click com.example.sms.domain.model.system.download.Shipment "#com.example.sms.domain.model.system.download.Shipment" click com.example.sms.domain.model.system.download.Invoice "#com.example.sms.domain.model.system.download.Invoice" click com.example.sms.domain.model.system.download.Payment "#com.example.sms.domain.model.system.download.Payment" click com.example.sms.domain.model.system.download.PurchasePayment "#com.example.sms.domain.model.system.download.PurchasePayment" click com.example.sms.domain.model.system.download.Order "#com.example.sms.domain.model.system.download.Order" click com.example.sms.domain.model.system.download.LocationNumber "#com.example.sms.domain.model.system.download.LocationNumber" click com.example.sms.domain.model.system.download.PaymentAccount "#com.example.sms.domain.model.system.download.PaymentAccount" click com.example.sms.domain.model.system.download.PartnerGroup "#com.example.sms.domain.model.system.download.PartnerGroup" click com.example.sms.domain.model.system.download.Warehouse "#com.example.sms.domain.model.system.download.Warehouse" click com.example.sms.domain.model.system.download.Inventory "#com.example.sms.domain.model.system.download.Inventory" click com.example.sms.domain.model.system.download.Product "#com.example.sms.domain.model.system.download.Product" click com.example.sms.domain.model.system.download.ProductCategory "#com.example.sms.domain.model.system.download.ProductCategory" click com.example.sms.domain.model.system.download.Employee "#com.example.sms.domain.model.system.download.Employee" click com.example.sms.domain.model.system.download.Sales "#com.example.sms.domain.model.system.download.Sales" click com.example.sms.domain.model.system.download.DownloadTarget "#com.example.sms.domain.model.system.download.DownloadTarget" click com.example.sms.domain.model.system.download.Vendor "#com.example.sms.domain.model.system.download.Vendor" com.example.sms.domain.model.system.download.Customer --> com.example.sms.domain.model.system.download.DownloadCriteria com.example.sms.domain.model.system.download.Department --> com.example.sms.domain.model.system.download.DownloadCriteria com.example.sms.domain.model.system.download.DownloadCriteria --> com.example.sms.domain.model.system.download.DownloadTarget com.example.sms.domain.model.system.download.Employee --> com.example.sms.domain.model.system.download.DownloadCriteria com.example.sms.domain.model.system.download.Inventory --> com.example.sms.domain.model.system.download.DownloadCriteria com.example.sms.domain.model.system.download.Invoice --> com.example.sms.domain.model.system.download.DownloadCriteria com.example.sms.domain.model.system.download.LocationNumber --> com.example.sms.domain.model.system.download.DownloadCriteria com.example.sms.domain.model.system.download.Order --> com.example.sms.domain.model.system.download.DownloadCriteria com.example.sms.domain.model.system.download.PartnerGroup --> com.example.sms.domain.model.system.download.DownloadCriteria com.example.sms.domain.model.system.download.Partner --> com.example.sms.domain.model.system.download.DownloadCriteria com.example.sms.domain.model.system.download.PaymentAccount --> com.example.sms.domain.model.system.download.DownloadCriteria com.example.sms.domain.model.system.download.Payment --> com.example.sms.domain.model.system.download.DownloadCriteria com.example.sms.domain.model.system.download.ProductCategory --> com.example.sms.domain.model.system.download.DownloadCriteria com.example.sms.domain.model.system.download.Product --> com.example.sms.domain.model.system.download.DownloadCriteria com.example.sms.domain.model.system.download.PurchaseOrder --> com.example.sms.domain.model.system.download.DownloadCriteria com.example.sms.domain.model.system.download.PurchasePayment --> com.example.sms.domain.model.system.download.DownloadCriteria com.example.sms.domain.model.system.download.Purchase --> com.example.sms.domain.model.system.download.DownloadCriteria com.example.sms.domain.model.system.download.Sales --> com.example.sms.domain.model.system.download.DownloadCriteria com.example.sms.domain.model.system.download.Shipment --> com.example.sms.domain.model.system.download.DownloadCriteria com.example.sms.domain.model.system.download.Vendor --> com.example.sms.domain.model.system.download.DownloadCriteria com.example.sms.domain.model.system.download.Warehouse --> com.example.sms.domain.model.system.download.DownloadCriteria

ユーザー

com.example.sms.domain.model.system.user
名前
名前
パスワード
パスワード例外
役割
ユーザー
ユーザー例外
ユーザーID
ユーザーID例外
ユーザー一覧
graph TB subgraph com.example.sms.domain.model.system.user["ユーザー"] direction TB com.example.sms.domain.model.system.user.PasswordException["パスワード例外"] com.example.sms.domain.model.system.user.RoleName["役割"] com.example.sms.domain.model.system.user.User["ユーザー"] com.example.sms.domain.model.system.user.UserId["ユーザーID"] com.example.sms.domain.model.system.user.UserList["ユーザー一覧"] com.example.sms.domain.model.system.user.Password["パスワード"] com.example.sms.domain.model.system.user.UserIdException["ユーザーID例外"] com.example.sms.domain.model.system.user.UserException["ユーザー例外"] com.example.sms.domain.model.system.user.Name["名前"] end click com.example.sms.domain.model.system.user.PasswordException "#com.example.sms.domain.model.system.user.PasswordException" click com.example.sms.domain.model.system.user.RoleName "#com.example.sms.domain.model.system.user.RoleName" click com.example.sms.domain.model.system.user.User "#com.example.sms.domain.model.system.user.User" click com.example.sms.domain.model.system.user.UserId "#com.example.sms.domain.model.system.user.UserId" click com.example.sms.domain.model.system.user.UserList "#com.example.sms.domain.model.system.user.UserList" click com.example.sms.domain.model.system.user.Password "#com.example.sms.domain.model.system.user.Password" click com.example.sms.domain.model.system.user.UserIdException "#com.example.sms.domain.model.system.user.UserIdException" click com.example.sms.domain.model.system.user.UserException "#com.example.sms.domain.model.system.user.UserException" click com.example.sms.domain.model.system.user.Name "#com.example.sms.domain.model.system.user.Name" com.example.sms.domain.model.system.user.Password --> com.example.sms.domain.model.system.user.PasswordException com.example.sms.domain.model.system.user.UserId --> com.example.sms.domain.model.system.user.UserIdException com.example.sms.domain.model.system.user.UserList --> com.example.sms.domain.model.system.user.User com.example.sms.domain.model.system.user.User --> com.example.sms.domain.model.system.user.Name com.example.sms.domain.model.system.user.User --> com.example.sms.domain.model.system.user.Password com.example.sms.domain.model.system.user.User --> com.example.sms.domain.model.system.user.RoleName com.example.sms.domain.model.system.user.User --> com.example.sms.domain.model.system.user.UserException com.example.sms.domain.model.system.user.User --> com.example.sms.domain.model.system.user.UserId

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

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

住所

com.example.sms.domain.type.address
名前
住所
郵便番号
都道府県
graph TB subgraph com.example.sms.domain.type.address["住所"] direction TB com.example.sms.domain.type.address.Address["住所"] com.example.sms.domain.type.address.PostalCode["郵便番号"] com.example.sms.domain.type.address.Prefecture["都道府県"] end click com.example.sms.domain.type.address.Address "#com.example.sms.domain.type.address.Address" click com.example.sms.domain.type.address.PostalCode "#com.example.sms.domain.type.address.PostalCode" click com.example.sms.domain.type.address.Prefecture "#com.example.sms.domain.type.address.Prefecture" com.example.sms.domain.type.address.Address --> com.example.sms.domain.type.address.PostalCode com.example.sms.domain.type.address.Address --> com.example.sms.domain.type.address.Prefecture

メール

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

通貨

com.example.sms.domain.type.money
名前
通貨タイプ
為替
通貨
通貨ペア
集計
graph TB subgraph com.example.sms.domain.type.money["通貨"] direction TB com.example.sms.domain.type.money.CurrencyType["通貨タイプ"] com.example.sms.domain.type.money.Sum["集計"] com.example.sms.domain.type.money.Pair["通貨ペア"] com.example.sms.domain.type.money.Money["通貨"] com.example.sms.domain.type.money.Expression["式"] com.example.sms.domain.type.money.Exchange["為替"] end com.example.sms.domain.type.quantity.Quantity["数量"] click com.example.sms.domain.type.money.CurrencyType "#com.example.sms.domain.type.money.CurrencyType" click com.example.sms.domain.type.money.Sum "#com.example.sms.domain.type.money.Sum" click com.example.sms.domain.type.quantity.Quantity "#com.example.sms.domain.type.quantity.Quantity" click com.example.sms.domain.type.money.Pair "#com.example.sms.domain.type.money.Pair" click com.example.sms.domain.type.money.Money "#com.example.sms.domain.type.money.Money" click com.example.sms.domain.type.money.Expression "#com.example.sms.domain.type.money.Expression" click com.example.sms.domain.type.money.Exchange "#com.example.sms.domain.type.money.Exchange" com.example.sms.domain.type.money.Exchange --> com.example.sms.domain.type.money.Expression com.example.sms.domain.type.money.Exchange --> com.example.sms.domain.type.money.Money com.example.sms.domain.type.money.Exchange --> com.example.sms.domain.type.money.Pair com.example.sms.domain.type.money.Expression --> com.example.sms.domain.type.money.CurrencyType com.example.sms.domain.type.money.Expression --> com.example.sms.domain.type.money.Exchange com.example.sms.domain.type.money.Expression --> com.example.sms.domain.type.money.Money com.example.sms.domain.type.money.Money --> com.example.sms.domain.type.money.CurrencyType com.example.sms.domain.type.money.Money --> com.example.sms.domain.type.money.Exchange com.example.sms.domain.type.money.Money --> com.example.sms.domain.type.money.Expression com.example.sms.domain.type.money.Money --> com.example.sms.domain.type.money.Sum com.example.sms.domain.type.money.Money --> com.example.sms.domain.type.quantity.Quantity com.example.sms.domain.type.money.Pair --> com.example.sms.domain.type.money.CurrencyType com.example.sms.domain.type.money.Sum --> com.example.sms.domain.type.money.CurrencyType com.example.sms.domain.type.money.Sum --> com.example.sms.domain.type.money.Exchange com.example.sms.domain.type.money.Sum --> com.example.sms.domain.type.money.Expression com.example.sms.domain.type.money.Sum --> com.example.sms.domain.type.money.Money

電話番号

com.example.sms.domain.type.phone
名前
FAX番号
電話番号
graph TB subgraph com.example.sms.domain.type.phone["電話番号"] direction TB com.example.sms.domain.type.phone.PhoneNumber["電話番号"] com.example.sms.domain.type.phone.FaxNumber["FAX番号"] end click com.example.sms.domain.type.phone.PhoneNumber "#com.example.sms.domain.type.phone.PhoneNumber" click com.example.sms.domain.type.phone.FaxNumber "#com.example.sms.domain.type.phone.FaxNumber" com.example.sms.domain.type.phone.FaxNumber --> com.example.sms.domain.type.phone.PhoneNumber

数量

com.example.sms.domain.type.quantity
名前
数量
単位区分
graph TB subgraph com.example.sms.domain.type.quantity["数量"] direction TB com.example.sms.domain.type.quantity.Quantity["数量"] com.example.sms.domain.type.quantity.UnitType["単位区分"] end click com.example.sms.domain.type.quantity.Quantity "#com.example.sms.domain.type.quantity.Quantity" click com.example.sms.domain.type.quantity.UnitType "#com.example.sms.domain.type.quantity.UnitType" com.example.sms.domain.type.quantity.Quantity --> com.example.sms.domain.type.quantity.UnitType

在庫

com.example.sms.domain.model.inventory.Inventory
フィールド フィールド型
warehouseCode 倉庫コード
productCode 商品コード
lotNumber ロット番号
stockCategory 在庫区分
qualityCategory 良品区分
actualStockQuantity 数量
availableStockQuantity 数量
lastShipmentDate LocalDateTime
productName String
warehouseName String
メソッド 引数 戻り値型 説明
+ 在庫を調整 Integer 在庫
+ getActualStockQuantity 数量
+ getAvailableStockQuantity 数量
+ 在庫キーを取得 在庫キー(複合主キー)
+ getLastShipmentDate LocalDateTime
+ getLotNumber ロット番号
+ getProductCode 商品コード
+ getProductName String
+ getQualityCategory 良品区分
+ getStockCategory 在庫区分
+ getWarehouseCode 倉庫コード
+ getWarehouseName String
+ 在庫が存在するか判定 boolean
+ 在庫が利用可能か判定 boolean
+ 在庫を入荷 Integer 在庫
+ 在庫を予約 Integer 在庫
+ 在庫を出荷 IntegerLocalDateTime 在庫
+ toBuilder Inventory$InventoryBuilder
staticメソッド 引数 戻り値型 説明
+ builder Inventory$InventoryBuilder
+ of StringStringStringStringStringIntegerIntegerLocalDateTime 在庫

InventoryBuilder

com.example.sms.domain.model.inventory.Inventory$InventoryBuilder
フィールド フィールド型
warehouseCode 倉庫コード
productCode 商品コード
lotNumber ロット番号
stockCategory 在庫区分
qualityCategory 良品区分
actualStockQuantity 数量
availableStockQuantity 数量
lastShipmentDate LocalDateTime
productName String
warehouseName String
メソッド 引数 戻り値型 説明
+ actualStockQuantity 数量 Inventory$InventoryBuilder
+ availableStockQuantity 数量 Inventory$InventoryBuilder
+ build 在庫
+ lastShipmentDate LocalDateTime Inventory$InventoryBuilder
+ lotNumber ロット番号 Inventory$InventoryBuilder
+ productCode 商品コード Inventory$InventoryBuilder
+ productName String Inventory$InventoryBuilder
+ qualityCategory 良品区分 Inventory$InventoryBuilder
+ stockCategory 在庫区分 Inventory$InventoryBuilder
+ warehouseCode 倉庫コード Inventory$InventoryBuilder
+ warehouseName String Inventory$InventoryBuilder

在庫キー(複合主キー)

com.example.sms.domain.model.inventory.InventoryKey
フィールド フィールド型
warehouseCode String
productCode String
lotNumber String
stockCategory String
qualityCategory String
メソッド 引数 戻り値型 説明
+ getLotNumber String
+ getProductCode String
+ getQualityCategory String
+ getStockCategory String
+ getWarehouseCode String
staticメソッド 引数 戻り値型 説明
+ of StringStringStringStringString 在庫キー(複合主キー)

在庫リスト

com.example.sms.domain.model.inventory.InventoryList
フィールド フィールド型
items List<在庫>
メソッド 引数 戻り値型 説明
+ 在庫を追加 在庫 在庫リスト
+ リストを取得 List<在庫>
+ 利用可能な在庫のみフィルタリング 在庫リスト
+ 商品コードでフィルタリング String 在庫リスト
+ 倉庫コードでフィルタリング String 在庫リスト
+ 在庫が存在するもののみフィルタリング 在庫リスト
+ getItems List<在庫>
+ 実在庫数の合計を計算 Integer
+ 有効在庫数の合計を計算 Integer
+ 空かどうか判定 boolean
+ サイズを取得 int
staticメソッド 引数 戻り値型 説明
+ empty 在庫リスト
+ of List<在庫> 在庫リスト

ロット番号

com.example.sms.domain.model.inventory.LotNumber
フィールド フィールド型
value String
メソッド 引数 戻り値型 説明
+ getValue String
staticメソッド 引数 戻り値型 説明
+ of String ロット番号

良品区分

com.example.sms.domain.model.inventory.QualityCategory

列挙値

良品
不良品
返品
列挙引数
列挙定数名 code description
良品 "G" "良品(正常品質)"
不良品 "B" "不良品(品質不良)"
返品 "R" "返品(お客様返品)"
フィールド フィールド型
code String
description String
メソッド 引数 戻り値型 説明
+ getCode String
+ getDescription String
staticメソッド 引数 戻り値型 説明
+ of String 良品区分

在庫区分

com.example.sms.domain.model.inventory.StockCategory

列挙値

通常在庫
安全在庫
廃棄予定
列挙引数
列挙定数名 code description
通常在庫 "1" "通常の在庫"
安全在庫 "2" "安全在庫(最低保持数量)"
廃棄予定 "3" "廃棄予定在庫"
フィールド フィールド型
code String
description String
メソッド 引数 戻り値型 説明
+ getCode String
+ getDescription String
staticメソッド 引数 戻り値型 説明
+ of String 在庫区分

在庫ルール

com.example.sms.domain.model.inventory.rule.InventoryRule
メソッド 引数 戻り値型 説明
+ isSatisfiedBy 在庫 boolean

在庫ルールチェック結果リスト

com.example.sms.domain.model.inventory.rule.InventoryRuleCheckList
フィールド フィールド型
checkList List<Map>
メソッド 引数 戻り値型 説明
+ getCheckList List<Map>
+ エラー件数を取得 int
+ エラーが存在するかチェック boolean

在庫レベルルール

com.example.sms.domain.model.inventory.rule.InventoryStockLevelRule
実在庫数が閾値を下回っている場合は要確認とする
メソッド 引数 戻り値型 説明
+ isSatisfiedBy 在庫 boolean

在庫ゼロルール

com.example.sms.domain.model.inventory.rule.InventoryZeroStockRule
在庫数量がゼロの場合は要確認とする
メソッド 引数 戻り値型 説明
+ isSatisfiedBy 在庫 boolean

部門

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 部門IDLocalDateTimeStringintStringintint 部門

部門コード

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
NOT_LOWER 0
LOWER 1
フィールド フィールド型
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
NOT_SLIT 0
SLIT 1
フィールド フィールド型
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.locationnumber.LocationNumber
フィールド フィールド型
warehouseCode 倉庫コード
locationNumberCode 棚番コード
productCode 商品コード
メソッド 引数 戻り値型 説明
+ getLocationNumberCode 棚番コード
+ getProductCode 商品コード
+ getWarehouseCode 倉庫コード
staticメソッド 引数 戻り値型 説明
+ of 倉庫コード棚番コード商品コード 棚番
+ of StringStringString 棚番

棚番コード

com.example.sms.domain.model.master.locationnumber.LocationNumberCode
フィールド フィールド型
value String
メソッド 引数 戻り値型 説明
+ getValue String
staticメソッド 引数 戻り値型 説明
+ of String 棚番コード

棚番キー

com.example.sms.domain.model.master.locationnumber.LocationNumberKey
フィールド フィールド型
warehouseCode 倉庫コード
locationNumberCode 棚番コード
productCode 商品コード
メソッド 引数 戻り値型 説明
+ getLocationNumberCode 棚番コード
+ getProductCode 商品コード
+ getWarehouseCode 倉庫コード
staticメソッド 引数 戻り値型 説明
+ of 倉庫コード棚番コード商品コード 棚番キー
+ of StringStringString 棚番キー

棚番一覧

com.example.sms.domain.model.master.locationnumber.LocationNumberList
フィールド フィールド型
asList List<棚番>
メソッド 引数 戻り値型 説明
+ asList List<棚番>
+ getAsList List<棚番>

与信

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

雑区分

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

列挙値

対象外
対象
列挙引数
列挙定数名 code
対象外 0
対象 1
フィールド フィールド型
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 取引先コード取引先名称仕入先区分住所取引禁止フラグ雑区分取引先グループコード与信List<顧客>List<仕入先> 取引先
+ of StringStringStringIntegerStringStringStringStringIntegerIntegerStringIntegerInteger 取引先
+ 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
OFF 0
ON 1
フィールド フィールド型
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
十日 10
二十日 20
末日 99
フィールド フィールド型
value Integer
メソッド 引数 戻り値型 説明
+ getValue Integer
staticメソッド 引数 戻り値型 説明
+ fromCode Integer 締日

支払日

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

列挙値

十日
二十日
末日
列挙引数
列挙定数名 value
十日 10
二十日 20
末日 99
フィールド フィールド型
value Integer
メソッド 引数 戻り値型 説明
+ getValue Integer
staticメソッド 引数 戻り値型 説明
+ fromCode Integer 支払日

支払方法

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

列挙値

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

支払月

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

列挙値

当月
翌月
翌々月
列挙引数
列挙定数名 value
当月 0
翌月 1
翌々月 2
フィールド フィールド型
value Integer
メソッド 引数 戻り値型 説明
+ getValue Integer
staticメソッド 引数 戻り値型 説明
+ fromCode Integer 支払月

請求先コード

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

回収先コード

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

顧客

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 顧客コード顧客区分請求先コード回収先コード顧客名StringStringString住所電話番号FAX番号メール請求List<出荷先> 顧客
+ of StringIntegerIntegerStringIntegerStringIntegerStringStringStringStringStringStringStringStringStringStringStringStringIntegerIntegerIntegerIntegerIntegerIntegerIntegerIntegerInteger 顧客

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
都度請求 1
締請求 2
フィールド フィールド型
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 StringInteger 顧客コード

顧客一覧

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
顧客でない 0
顧客 1
フィールド フィールド型
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 StringIntegerIntegerStringStringStringStringString 出荷先

出荷先コード

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

出荷先一覧

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

仕入先

com.example.sms.domain.model.master.partner.supplier.Supplier
フィールド フィールド型
supplierCode 仕入先コード
supplierName 取引先名称
partner 取引先
メソッド 引数 戻り値型 説明
+ getPartner 取引先
+ getSupplierCode 仕入先コード
+ getSupplierName 取引先名称
+ toBuilder Supplier$SupplierBuilder
staticメソッド 引数 戻り値型 説明
+ builder Supplier$SupplierBuilder
+ of StringIntegerString 仕入先

SupplierBuilder

com.example.sms.domain.model.master.partner.supplier.Supplier$SupplierBuilder
フィールド フィールド型
supplierCode 仕入先コード
supplierName 取引先名称
partner 取引先
メソッド 引数 戻り値型 説明
+ build 仕入先
+ partner 取引先 Supplier$SupplierBuilder
+ supplierCode 仕入先コード Supplier$SupplierBuilder
+ supplierName 取引先名称 Supplier$SupplierBuilder

仕入先コード

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

仕入先

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 仕入先コード仕入先名StringString住所電話番号FAX番号メール締請求 仕入先
+ of StringIntegerStringStringStringStringStringStringStringStringStringStringStringIntegerIntegerIntegerInteger 仕入先

仕入先コード

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

仕入先一覧

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
仕入先でない 0
仕入先 1
フィールド フィールド型
value int
メソッド 引数 戻り値型 説明
+ getValue int
staticメソッド 引数 戻り値型 説明
+ fromCode Integer 仕入先区分
+ getCodeByName String Integer

銀行口座種別

com.example.sms.domain.model.master.payment.account.incoming.BankAccountType

列挙値

普通
当座
貯蓄
その他
列挙引数
列挙定数名
普通 "1" "普通"
当座 "2" "当座"
貯蓄 "3" "貯蓄"
その他 "9" "その他"
フィールド フィールド型
code String
name String
メソッド 引数 戻り値型 説明
+ getCode String
+ getName String
staticメソッド 引数 戻り値型 説明
+ コードから銀行口座種別を取得する String 銀行口座種別

入金口座

com.example.sms.domain.model.master.payment.account.incoming.PaymentAccount
フィールド フィールド型
accountCode 入金口座コード
accountName String
startDate LocalDateTime
endDate LocalDateTime
accountNameAfterStart String
accountType 入金口座区分
accountNumber String
bankAccountType 銀行口座種別
accountHolder String
departmentId 部門ID
bankCode String
branchCode String
メソッド 引数 戻り値型 説明
+ getAccountCode 入金口座コード
+ getAccountHolder String
+ getAccountName String
+ getAccountNameAfterStart String
+ getAccountNumber String
+ getAccountType 入金口座区分
+ getBankAccountType 銀行口座種別
+ getBankCode String
+ getBranchCode String
+ getDepartmentId 部門ID
+ getEndDate LocalDateTime
+ getStartDate LocalDateTime
+ toBuilder PaymentAccount$PaymentAccountBuilder
staticメソッド 引数 戻り値型 説明
+ builder PaymentAccount$PaymentAccountBuilder
+ ファクトリーメソッド StringStringLocalDateTimeLocalDateTimeStringStringStringStringStringStringLocalDateTimeStringString 入金口座

PaymentAccountBuilder

com.example.sms.domain.model.master.payment.account.incoming.PaymentAccount$PaymentAccountBuilder
フィールド フィールド型
accountCode 入金口座コード
accountName String
startDate LocalDateTime
endDate LocalDateTime
accountNameAfterStart String
accountType 入金口座区分
accountNumber String
bankAccountType 銀行口座種別
accountHolder String
departmentId 部門ID
bankCode String
branchCode String
メソッド 引数 戻り値型 説明
+ accountCode 入金口座コード PaymentAccount$PaymentAccountBuilder
+ accountHolder String PaymentAccount$PaymentAccountBuilder
+ accountName String PaymentAccount$PaymentAccountBuilder
+ accountNameAfterStart String PaymentAccount$PaymentAccountBuilder
+ accountNumber String PaymentAccount$PaymentAccountBuilder
+ accountType 入金口座区分 PaymentAccount$PaymentAccountBuilder
+ bankAccountType 銀行口座種別 PaymentAccount$PaymentAccountBuilder
+ bankCode String PaymentAccount$PaymentAccountBuilder
+ branchCode String PaymentAccount$PaymentAccountBuilder
+ build 入金口座
+ departmentId 部門ID PaymentAccount$PaymentAccountBuilder
+ endDate LocalDateTime PaymentAccount$PaymentAccountBuilder
+ startDate LocalDateTime PaymentAccount$PaymentAccountBuilder

入金口座コード

com.example.sms.domain.model.master.payment.account.incoming.PaymentAccountCode
フィールド フィールド型
value String
メソッド 引数 戻り値型 説明
+ getValue String
staticメソッド 引数 戻り値型 説明
+ ファクトリーメソッド String 入金口座コード

入金口座一覧

com.example.sms.domain.model.master.payment.account.incoming.PaymentAccountList
フィールド フィールド型
list List<入金口座>
メソッド 引数 戻り値型 説明
+ add 入金口座 入金口座一覧
+ asList List<入金口座>
+ getList List<入金口座>
+ isEmpty boolean
+ size int
staticメソッド 引数 戻り値型 説明
+ empty 入金口座一覧

入金口座区分

com.example.sms.domain.model.master.payment.account.incoming.PaymentAccountType

列挙値

銀行
郵便局
農協
その他
列挙引数
列挙定数名
銀行 "1" "銀行"
郵便局 "2" "郵便局"
農協 "3" "農協"
その他 "9" "その他"
フィールド フィールド型
code String
name String
メソッド 引数 戻り値型 説明
+ getCode String
+ getName String
staticメソッド 引数 戻り値型 説明
+ コードから入金口座区分を取得する String 入金口座区分

部品表

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

事業区分

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

列挙値

生鮮食料品
缶詰
その他
列挙引数
列挙定数名 code
生鮮食料品 "1"
缶詰 "2"
その他 "9"
フィールド フィールド型
code String
staticメソッド 引数 戻り値型 説明
+ fromCode String 事業区分

顧客別販売単価

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

品目区分

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

列挙値

食肉
水産物
その他
列挙引数
列挙定数名 code
食肉 "01"
水産物 "02"
その他 "99"
フィールド フィールド型
code String
staticメソッド 引数 戻り値型 説明
+ fromCode String 品目区分

畜産区分

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

列挙値

牛肉
豚肉
まぐろ
えび
その他
列挙引数
列挙定数名 code
牛肉 "01"
豚肉 "02"
まぐろ "03"
えび "04"
その他 "99"
フィールド フィールド型
code String
staticメソッド 引数 戻り値型 説明
+ fromCode String 畜産区分

雑区分

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

列挙値

適用外
適用
列挙引数
列挙定数名 code
適用外 0
適用 1
フィールド フィールド型
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 商品List<代替商品>List<部品表>List<顧客別販売単価> 商品
+ of 商品コード商品名商品区分通貨通貨通貨税区分商品分類コード雑区分在庫管理対象区分在庫引当区分仕入先コードList<代替商品>List<部品表>List<顧客別販売単価> 商品
+ of StringStringStringString商品区分IntegerIntegerInteger税区分String雑区分在庫管理対象区分在庫引当区分StringInteger 商品

商品分類

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 StringStringintStringint 商品分類

商品分類コード

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
商品 "1"
製品 "2"
部品 "3"
包材 "4"
その他 "9"
フィールド フィールド型
code String
メソッド 引数 戻り値型 説明
+ getCode String
staticメソッド 引数 戻り値型 説明
+ fromCode String 商品区分
+ getCodeByName String String

在庫引当区分

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

列挙値

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

在庫管理対象区分

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

列挙値

対象外
対象
列挙引数
列挙定数名 code
対象外 0
対象 1
フィールド フィールド型
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 StringStringInteger 代替商品

税区分

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

列挙値

外税
内税
非課税
その他
列挙引数
列挙定数名 code
外税 1
内税 2
非課税 3
その他 9
フィールド フィールド型
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.master.warehouse.Warehouse
フィールド フィールド型
warehouseCode 倉庫コード
warehouseName String
warehouseCategory 倉庫区分
address 住所
メソッド 引数 戻り値型 説明
+ getAddress 住所
+ getWarehouseCategory 倉庫区分
+ getWarehouseCode 倉庫コード
+ getWarehouseName String
staticメソッド 引数 戻り値型 説明
+ of 倉庫コードString倉庫区分住所 倉庫
+ of StringStringStringStringStringStringString 倉庫

倉庫区分

com.example.sms.domain.model.master.warehouse.WarehouseCategory
N:通常倉庫, C:得意先, S:仕入先, D:部門倉庫, P:製品倉庫, M:原材料倉庫

列挙値

通常倉庫
得意先
仕入先
部門倉庫
製品倉庫
原材料倉庫
列挙引数
列挙定数名 code description
通常倉庫 "N" "通常倉庫"
得意先 "C" "得意先"
仕入先 "S" "仕入先"
部門倉庫 "D" "部門倉庫"
製品倉庫 "P" "製品倉庫"
原材料倉庫 "M" "原材料倉庫"
フィールド フィールド型
code String
description String
メソッド 引数 戻り値型 説明
+ getCode String
+ getDescription String
staticメソッド 引数 戻り値型 説明
+ of String 倉庫区分

倉庫コード

com.example.sms.domain.model.master.warehouse.WarehouseCode
フィールド フィールド型
value String
メソッド 引数 戻り値型 説明
+ getValue String
staticメソッド 引数 戻り値型 説明
+ of String 倉庫コード

倉庫一覧

com.example.sms.domain.model.master.warehouse.WarehouseList
フィールド フィールド型
warehouses List<倉庫>
メソッド 引数 戻り値型 説明
+ asList List<倉庫>
+ getWarehouses List<倉庫>
+ isEmpty boolean
+ size int

指定納期

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

発注

com.example.sms.domain.model.procurement.order.PurchaseOrder
フィールド フィールド型
purchaseOrderNumber 発注番号
purchaseOrderDate 発注日
salesOrderNumber 受注番号
supplierCode 仕入先コード
purchaseManagerCode 社員コード
designatedDeliveryDate 指定納期
warehouseCode 倉庫コード
totalPurchaseAmount 通貨
totalConsumptionTax 通貨
remarks String
purchaseOrderLines List<発注明細>
supplier 仕入先
purchaseManager 社員
メソッド 引数 戻り値型 説明
+ 消費税合計計算 通貨
+ 発注金額合計計算 通貨
+ getDesignatedDeliveryDate 指定納期
+ getPurchaseManager 社員
+ getPurchaseManagerCode 社員コード
+ getPurchaseOrderDate 発注日
+ getPurchaseOrderLines List<発注明細>
+ getPurchaseOrderNumber 発注番号
+ getRemarks String
+ getSalesOrderNumber 受注番号
+ getSupplier 仕入先
+ getSupplierCode 仕入先コード
+ getTotalConsumptionTax 通貨
+ getTotalPurchaseAmount 通貨
+ getWarehouseCode 倉庫コード
+ toBuilder PurchaseOrder$PurchaseOrderBuilder
staticメソッド 引数 戻り値型 説明
+ builder PurchaseOrder$PurchaseOrderBuilder
+ of StringLocalDateTimeStringStringIntegerStringLocalDateTimeStringIntegerIntegerStringList<発注明細> 発注

PurchaseOrderBuilder

com.example.sms.domain.model.procurement.order.PurchaseOrder$PurchaseOrderBuilder
フィールド フィールド型
purchaseOrderNumber 発注番号
purchaseOrderDate 発注日
salesOrderNumber 受注番号
supplierCode 仕入先コード
purchaseManagerCode 社員コード
designatedDeliveryDate 指定納期
warehouseCode 倉庫コード
totalPurchaseAmount 通貨
totalConsumptionTax 通貨
remarks String
purchaseOrderLines List<発注明細>
supplier 仕入先
purchaseManager 社員
メソッド 引数 戻り値型 説明
+ build 発注
+ designatedDeliveryDate 指定納期 PurchaseOrder$PurchaseOrderBuilder
+ purchaseManager 社員 PurchaseOrder$PurchaseOrderBuilder
+ purchaseManagerCode 社員コード PurchaseOrder$PurchaseOrderBuilder
+ purchaseOrderDate 発注日 PurchaseOrder$PurchaseOrderBuilder
+ purchaseOrderLines List<発注明細> PurchaseOrder$PurchaseOrderBuilder
+ purchaseOrderNumber 発注番号 PurchaseOrder$PurchaseOrderBuilder
+ remarks String PurchaseOrder$PurchaseOrderBuilder
+ salesOrderNumber 受注番号 PurchaseOrder$PurchaseOrderBuilder
+ supplier 仕入先 PurchaseOrder$PurchaseOrderBuilder
+ supplierCode 仕入先コード PurchaseOrder$PurchaseOrderBuilder
+ totalConsumptionTax 通貨 PurchaseOrder$PurchaseOrderBuilder
+ totalPurchaseAmount 通貨 PurchaseOrder$PurchaseOrderBuilder
+ warehouseCode 倉庫コード PurchaseOrder$PurchaseOrderBuilder

発注日

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

発注明細

com.example.sms.domain.model.procurement.order.PurchaseOrderLine
フィールド フィールド型
purchaseOrderNumber 発注番号
purchaseOrderLineNumber Integer
purchaseOrderLineDisplayNumber Integer
salesOrderNumber 受注番号
salesOrderLineNumber Integer
productCode 商品コード
productName String
purchaseUnitPrice 通貨
purchaseOrderQuantity 数量
receivedQuantity 数量
completionFlag 完了フラグ
createdDateTime LocalDateTime
createdBy String
updatedDateTime LocalDateTime
updatedBy String
version Integer
product 商品
メソッド 引数 戻り値型 説明
+ 消費税計算 通貨
+ 発注金額計算(消費税抜き) 通貨
+ getCompletionFlag 完了フラグ
+ getCreatedBy String
+ getCreatedDateTime LocalDateTime
+ getProduct 商品
+ getProductCode 商品コード
+ getProductName String
+ getPurchaseOrderLineDisplayNumber Integer
+ getPurchaseOrderLineNumber Integer
+ getPurchaseOrderNumber 発注番号
+ getPurchaseOrderQuantity 数量
+ getPurchaseUnitPrice 通貨
+ getReceivedQuantity 数量
+ getSalesOrderLineNumber Integer
+ getSalesOrderNumber 受注番号
+ getUpdatedBy String
+ getUpdatedDateTime LocalDateTime
+ getVersion Integer
+ 完了しているかどうか boolean
+ toBuilder PurchaseOrderLine$PurchaseOrderLineBuilder
staticメソッド 引数 戻り値型 説明
+ builder PurchaseOrderLine$PurchaseOrderLineBuilder
+ of StringIntegerIntegerStringIntegerStringStringIntegerIntegerIntegerInteger 発注明細

PurchaseOrderLineBuilder

com.example.sms.domain.model.procurement.order.PurchaseOrderLine$PurchaseOrderLineBuilder
フィールド フィールド型
purchaseOrderNumber 発注番号
purchaseOrderLineNumber Integer
purchaseOrderLineDisplayNumber Integer
salesOrderNumber 受注番号
salesOrderLineNumber Integer
productCode 商品コード
productName String
purchaseUnitPrice 通貨
purchaseOrderQuantity 数量
receivedQuantity 数量
completionFlag 完了フラグ
createdDateTime LocalDateTime
createdBy String
updatedDateTime LocalDateTime
updatedBy String
version Integer
product 商品
メソッド 引数 戻り値型 説明
+ build 発注明細
+ completionFlag 完了フラグ PurchaseOrderLine$PurchaseOrderLineBuilder
+ createdBy String PurchaseOrderLine$PurchaseOrderLineBuilder
+ createdDateTime LocalDateTime PurchaseOrderLine$PurchaseOrderLineBuilder
+ product 商品 PurchaseOrderLine$PurchaseOrderLineBuilder
+ productCode 商品コード PurchaseOrderLine$PurchaseOrderLineBuilder
+ productName String PurchaseOrderLine$PurchaseOrderLineBuilder
+ purchaseOrderLineDisplayNumber Integer PurchaseOrderLine$PurchaseOrderLineBuilder
+ purchaseOrderLineNumber Integer PurchaseOrderLine$PurchaseOrderLineBuilder
+ purchaseOrderNumber 発注番号 PurchaseOrderLine$PurchaseOrderLineBuilder
+ purchaseOrderQuantity 数量 PurchaseOrderLine$PurchaseOrderLineBuilder
+ purchaseUnitPrice 通貨 PurchaseOrderLine$PurchaseOrderLineBuilder
+ receivedQuantity 数量 PurchaseOrderLine$PurchaseOrderLineBuilder
+ salesOrderLineNumber Integer PurchaseOrderLine$PurchaseOrderLineBuilder
+ salesOrderNumber 受注番号 PurchaseOrderLine$PurchaseOrderLineBuilder
+ updatedBy String PurchaseOrderLine$PurchaseOrderLineBuilder
+ updatedDateTime LocalDateTime PurchaseOrderLine$PurchaseOrderLineBuilder
+ version Integer PurchaseOrderLine$PurchaseOrderLineBuilder

発注一覧

com.example.sms.domain.model.procurement.order.PurchaseOrderList
フィールド フィールド型
items List<発注>
メソッド 引数 戻り値型 説明
+ asList List<発注>
+ getItems List<発注>
+ isEmpty boolean
+ size int
staticメソッド 引数 戻り値型 説明
+ of List<発注> 発注一覧

発注番号

com.example.sms.domain.model.procurement.order.PurchaseOrderNumber
フィールド フィールド型
value String
メソッド 引数 戻り値型 説明
+ getValue String
staticメソッド 引数 戻り値型 説明
+ 発注番号生成 StringLocalDateTimeInteger String
+ of String 発注番号

発注金額ルール

com.example.sms.domain.model.procurement.order.rule.PurchaseOrderAmountRule
発注金額が500万円を超過している場合は要確認とする
メソッド 引数 戻り値型 説明
+ isSatisfiedBy 発注 boolean
+ isSatisfiedBy 発注発注明細 boolean
+ isSatisfiedBy 発注明細 boolean

発注納期超過ルール

com.example.sms.domain.model.procurement.order.rule.PurchaseOrderDeliveryOverDueRule
指定納期が現在日時を超過している場合は遅延とする
メソッド 引数 戻り値型 説明
+ isSatisfiedBy 発注 boolean
+ isSatisfiedBy 発注発注明細 boolean
+ isSatisfiedBy 発注明細 boolean

発注納期ルール

com.example.sms.domain.model.procurement.order.rule.PurchaseOrderDeliveryRule
指定納期が発注日より前の場合は無効とする
メソッド 引数 戻り値型 説明
+ isSatisfiedBy 発注 boolean
+ isSatisfiedBy 発注発注明細 boolean
+ isSatisfiedBy 発注明細 boolean

発注ルール

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

発注ルールチェック結果リスト

com.example.sms.domain.model.procurement.order.rule.PurchaseOrderRuleCheckList
フィールド フィールド型
checkList List<Map>
メソッド 引数 戻り値型 説明
+ getCheckList List<Map>
+ エラー件数を取得 int
+ エラーが存在するかチェック boolean

支払

com.example.sms.domain.model.procurement.payment.PurchasePayment
フィールド フィールド型
paymentNumber 支払番号
paymentDate 支払日
departmentCode 部門コード
departmentStartDate LocalDateTime
supplierCode 仕入先コード
paymentMethodType 支払方法区分
paymentAmount 通貨
totalConsumptionTax 通貨
paymentCompletedFlag Boolean
createdDateTime LocalDateTime
createdBy String
updatedDateTime LocalDateTime
updatedBy String
メソッド 引数 戻り値型 説明
+ getCreatedBy String
+ getCreatedDateTime LocalDateTime
+ getDepartmentCode 部門コード
+ getDepartmentStartDate LocalDateTime
+ getPaymentAmount 通貨
+ getPaymentCompletedFlag Boolean
+ getPaymentDate 支払日
+ getPaymentMethodType 支払方法区分
+ getPaymentNumber 支払番号
+ getSupplierCode 仕入先コード
+ getTotalConsumptionTax 通貨
+ getUpdatedBy String
+ getUpdatedDateTime LocalDateTime
+ 支払が完了しているかどうかを判定する boolean
+ toBuilder PurchasePayment$PurchasePaymentBuilder
staticメソッド 引数 戻り値型 説明
+ 仕入データから支払データを集計する List<仕入>支払番号支払日支払方法区分 支払
+ builder PurchasePayment$PurchasePaymentBuilder
+ of StringIntegerStringLocalDateTimeStringIntegerIntegerIntegerIntegerBoolean 支払

PurchasePaymentBuilder

com.example.sms.domain.model.procurement.payment.PurchasePayment$PurchasePaymentBuilder
フィールド フィールド型
paymentNumber 支払番号
paymentDate 支払日
departmentCode 部門コード
departmentStartDate LocalDateTime
supplierCode 仕入先コード
paymentMethodType 支払方法区分
paymentAmount 通貨
totalConsumptionTax 通貨
paymentCompletedFlag Boolean
createdDateTime LocalDateTime
createdBy String
updatedDateTime LocalDateTime
updatedBy String
メソッド 引数 戻り値型 説明
+ build 支払
+ createdBy String PurchasePayment$PurchasePaymentBuilder
+ createdDateTime LocalDateTime PurchasePayment$PurchasePaymentBuilder
+ departmentCode 部門コード PurchasePayment$PurchasePaymentBuilder
+ departmentStartDate LocalDateTime PurchasePayment$PurchasePaymentBuilder
+ paymentAmount 通貨 PurchasePayment$PurchasePaymentBuilder
+ paymentCompletedFlag Boolean PurchasePayment$PurchasePaymentBuilder
+ paymentDate 支払日 PurchasePayment$PurchasePaymentBuilder
+ paymentMethodType 支払方法区分 PurchasePayment$PurchasePaymentBuilder
+ paymentNumber 支払番号 PurchasePayment$PurchasePaymentBuilder
+ supplierCode 仕入先コード PurchasePayment$PurchasePaymentBuilder
+ totalConsumptionTax 通貨 PurchasePayment$PurchasePaymentBuilder
+ updatedBy String PurchasePayment$PurchasePaymentBuilder
+ updatedDateTime LocalDateTime PurchasePayment$PurchasePaymentBuilder

支払日

com.example.sms.domain.model.procurement.payment.PurchasePaymentDate
フィールド フィールド型
value Integer
メソッド 引数 戻り値型 説明
+ getValue Integer
staticメソッド 引数 戻り値型 説明
+ 現在日時から支払日を生成する 支払日
+ of Integer 支払日

支払一覧

com.example.sms.domain.model.procurement.payment.PurchasePaymentList
フィールド フィールド型
items List<支払>
メソッド 引数 戻り値型 説明
+ asList List<支払>
+ getItems List<支払>
+ isEmpty boolean
+ size int
staticメソッド 引数 戻り値型 説明
+ of List<支払> 支払一覧

支払方法区分

com.example.sms.domain.model.procurement.payment.PurchasePaymentMethodType

列挙値

現金
小切手
手形
振込
相殺
その他
列挙引数
列挙定数名
現金 1 "現金"
小切手 2 "小切手"
手形 3 "手形"
振込 4 "振込"
相殺 5 "相殺"
その他 9 "その他"
フィールド フィールド型
code Integer
name String
メソッド 引数 戻り値型 説明
+ getCode Integer
+ getName String
staticメソッド 引数 戻り値型 説明
+ コードから支払方法区分を取得する Integer 支払方法区分

支払番号

com.example.sms.domain.model.procurement.payment.PurchasePaymentNumber
フィールド フィールド型
value String
メソッド 引数 戻り値型 説明
+ getValue String
staticメソッド 引数 戻り値型 説明
+ カウンターから支払番号を生成する int 支払番号
+ of String 支払番号

仕入

com.example.sms.domain.model.procurement.purchase.Purchase
フィールド フィールド型
purchaseNumber 仕入番号
purchaseDate 仕入日
supplierCode 仕入先コード
purchaseManagerCode 社員コード
startDate LocalDateTime
purchaseOrderNumber 発注番号
departmentCode 部門コード
totalPurchaseAmount 通貨
totalConsumptionTax 通貨
remarks String
purchaseLines List<仕入明細>
supplier 仕入先
purchaseManager 社員
メソッド 引数 戻り値型 説明
+ 消費税合計計算 通貨
+ 仕入金額合計計算 通貨
+ getDepartmentCode 部門コード
+ getPurchaseDate 仕入日
+ getPurchaseLines List<仕入明細>
+ getPurchaseManager 社員
+ getPurchaseManagerCode 社員コード
+ getPurchaseNumber 仕入番号
+ getPurchaseOrderNumber 発注番号
+ getRemarks String
+ getStartDate LocalDateTime
+ getSupplier 仕入先
+ getSupplierCode 仕入先コード
+ getTotalConsumptionTax 通貨
+ getTotalPurchaseAmount 通貨
+ toBuilder Purchase$PurchaseBuilder
staticメソッド 引数 戻り値型 説明
+ builder Purchase$PurchaseBuilder
+ of StringLocalDateTimeStringIntegerStringLocalDateTimeStringStringIntegerIntegerStringList<仕入明細> 仕入

PurchaseBuilder

com.example.sms.domain.model.procurement.purchase.Purchase$PurchaseBuilder
フィールド フィールド型
purchaseNumber 仕入番号
purchaseDate 仕入日
supplierCode 仕入先コード
purchaseManagerCode 社員コード
startDate LocalDateTime
purchaseOrderNumber 発注番号
departmentCode 部門コード
totalPurchaseAmount 通貨
totalConsumptionTax 通貨
remarks String
purchaseLines List<仕入明細>
supplier 仕入先
purchaseManager 社員
メソッド 引数 戻り値型 説明
+ build 仕入
+ departmentCode 部門コード Purchase$PurchaseBuilder
+ purchaseDate 仕入日 Purchase$PurchaseBuilder
+ purchaseLines List<仕入明細> Purchase$PurchaseBuilder
+ purchaseManager 社員 Purchase$PurchaseBuilder
+ purchaseManagerCode 社員コード Purchase$PurchaseBuilder
+ purchaseNumber 仕入番号 Purchase$PurchaseBuilder
+ purchaseOrderNumber 発注番号 Purchase$PurchaseBuilder
+ remarks String Purchase$PurchaseBuilder
+ startDate LocalDateTime Purchase$PurchaseBuilder
+ supplier 仕入先 Purchase$PurchaseBuilder
+ supplierCode 仕入先コード Purchase$PurchaseBuilder
+ totalConsumptionTax 通貨 Purchase$PurchaseBuilder
+ totalPurchaseAmount 通貨 Purchase$PurchaseBuilder

仕入日

com.example.sms.domain.model.procurement.purchase.PurchaseDate
フィールド フィールド型
value LocalDateTime
メソッド 引数 戻り値型 説明
+ getValue LocalDateTime
staticメソッド 引数 戻り値型 説明
+ of LocalDateTime 仕入日

仕入明細

com.example.sms.domain.model.procurement.purchase.PurchaseLine
フィールド フィールド型
purchaseNumber 仕入番号
purchaseLineNumber Integer
purchaseLineDisplayNumber Integer
purchaseOrderLineNumber Integer
productCode 商品コード
warehouseCode 倉庫コード
productName String
purchaseUnitPrice 通貨
purchaseQuantity 数量
createdDateTime LocalDateTime
createdBy String
updatedDateTime LocalDateTime
updatedBy String
version Integer
product 商品
メソッド 引数 戻り値型 説明
+ 消費税計算 通貨
+ 仕入金額計算(消費税抜き) 通貨
+ getCreatedBy String
+ getCreatedDateTime LocalDateTime
+ getProduct 商品
+ getProductCode 商品コード
+ getProductName String
+ getPurchaseLineDisplayNumber Integer
+ getPurchaseLineNumber Integer
+ getPurchaseNumber 仕入番号
+ getPurchaseOrderLineNumber Integer
+ getPurchaseQuantity 数量
+ getPurchaseUnitPrice 通貨
+ getUpdatedBy String
+ getUpdatedDateTime LocalDateTime
+ getVersion Integer
+ getWarehouseCode 倉庫コード
+ toBuilder PurchaseLine$PurchaseLineBuilder
staticメソッド 引数 戻り値型 説明
+ builder PurchaseLine$PurchaseLineBuilder
+ of StringIntegerIntegerIntegerStringStringStringIntegerInteger 仕入明細

PurchaseLineBuilder

com.example.sms.domain.model.procurement.purchase.PurchaseLine$PurchaseLineBuilder
フィールド フィールド型
purchaseNumber 仕入番号
purchaseLineNumber Integer
purchaseLineDisplayNumber Integer
purchaseOrderLineNumber Integer
productCode 商品コード
warehouseCode 倉庫コード
productName String
purchaseUnitPrice 通貨
purchaseQuantity 数量
createdDateTime LocalDateTime
createdBy String
updatedDateTime LocalDateTime
updatedBy String
version Integer
product 商品
メソッド 引数 戻り値型 説明
+ build 仕入明細
+ createdBy String PurchaseLine$PurchaseLineBuilder
+ createdDateTime LocalDateTime PurchaseLine$PurchaseLineBuilder
+ product 商品 PurchaseLine$PurchaseLineBuilder
+ productCode 商品コード PurchaseLine$PurchaseLineBuilder
+ productName String PurchaseLine$PurchaseLineBuilder
+ purchaseLineDisplayNumber Integer PurchaseLine$PurchaseLineBuilder
+ purchaseLineNumber Integer PurchaseLine$PurchaseLineBuilder
+ purchaseNumber 仕入番号 PurchaseLine$PurchaseLineBuilder
+ purchaseOrderLineNumber Integer PurchaseLine$PurchaseLineBuilder
+ purchaseQuantity 数量 PurchaseLine$PurchaseLineBuilder
+ purchaseUnitPrice 通貨 PurchaseLine$PurchaseLineBuilder
+ updatedBy String PurchaseLine$PurchaseLineBuilder
+ updatedDateTime LocalDateTime PurchaseLine$PurchaseLineBuilder
+ version Integer PurchaseLine$PurchaseLineBuilder
+ warehouseCode 倉庫コード PurchaseLine$PurchaseLineBuilder

仕入一覧

com.example.sms.domain.model.procurement.purchase.PurchaseList
フィールド フィールド型
items List<仕入>
メソッド 引数 戻り値型 説明
+ asList List<仕入>
+ getItems List<仕入>
+ isEmpty boolean
+ size int
staticメソッド 引数 戻り値型 説明
+ of List<仕入> 仕入一覧

仕入番号

com.example.sms.domain.model.procurement.purchase.PurchaseNumber
フィールド フィールド型
value String
メソッド 引数 戻り値型 説明
+ getValue String
staticメソッド 引数 戻り値型 説明
+ of String 仕入番号

仕入金額ルール

com.example.sms.domain.model.procurement.purchase.rule.PurchaseAmountRule
仕入金額が500万円を超過している場合は要確認とする
メソッド 引数 戻り値型 説明
+ isSatisfiedBy 仕入 boolean
+ isSatisfiedBy 仕入仕入明細 boolean
+ isSatisfiedBy 仕入明細 boolean

仕入日ルール

com.example.sms.domain.model.procurement.purchase.rule.PurchaseDateRule
仕入日が未来日の場合は無効とする
メソッド 引数 戻り値型 説明
+ isSatisfiedBy 仕入 boolean
+ isSatisfiedBy 仕入仕入明細 boolean
+ isSatisfiedBy 仕入明細 boolean

仕入ルール

com.example.sms.domain.model.procurement.purchase.rule.PurchaseRule
メソッド 引数 戻り値型 説明
+ isSatisfiedBy 仕入 boolean
+ isSatisfiedBy 仕入仕入明細 boolean
+ isSatisfiedBy 仕入明細 boolean

仕入ルールチェック結果リスト

com.example.sms.domain.model.procurement.purchase.rule.PurchaseRuleCheckList
フィールド フィールド型
checkList List<Map>
メソッド 引数 戻り値型 説明
+ getCheckList List<Map>
+ エラー件数を取得 int
+ エラーが存在するかチェック boolean

請求

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
+ ファクトリメソッド StringLocalDateTimeStringIntegerIntegerIntegerIntegerIntegerIntegerIntegerList<請求明細> 請求

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
+ ファクトリメソッド StringStringInteger 請求明細

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 StringLocalDateTimeInteger String
+ of String 請求番号

完了フラグ

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

列挙値

未完了
完了
列挙引数
列挙定数名 value
未完了 0
完了 1
フィールド フィールド型
value int
メソッド 引数 戻り値型 説明
+ getValue int
+ isCompleted boolean
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 StringLocalDateTimeStringLocalDateTimeStringIntegerStringLocalDateTimeStringStringIntegerIntegerStringList<受注明細> 受注

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 StringIntegerStringStringIntegerIntegerIntegerIntegerIntegerIntegerIntegerIntegerLocalDateTimeLocalDateTime 受注明細

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 StringLocalDateTimeInteger 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 description
標準税率 10 "通常の消費税率"
軽減税率 8 "軽減税率(食品など)"
非課税 0 "非課税(消費税がかからない)"
フィールド フィールド型
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<Map>
メソッド 引数 戻り値型 説明
+ add Map<String, String> 受注ルールチェックリスト
+ asList List<Map>
+ isEmpty boolean
+ size int

支払方法区分

com.example.sms.domain.model.sales.payment.PaymentMethodType

列挙値

現金
小切手
手形
振込
相殺
その他
列挙引数
列挙定数名
現金 1 "現金"
小切手 2 "小切手"
手形 3 "手形"
振込 4 "振込"
相殺 5 "相殺"
その他 9 "その他"
フィールド フィールド型
code Integer
name String
メソッド 引数 戻り値型 説明
+ getCode Integer
+ getName String
staticメソッド 引数 戻り値型 説明
+ コードから支払方法区分を取得する Integer 支払方法区分

入金

com.example.sms.domain.model.sales.payment.PaymentReceived
フィールド フィールド型
paymentNumber 入金番号
paymentDate LocalDateTime
departmentId 部門ID
customerCode 顧客コード
paymentMethodType 支払方法区分
paymentAccountCode String
paymentAmount 通貨
offsetAmount 通貨
customer 顧客
paymentAccount 入金口座
メソッド 引数 戻り値型 説明
+ getCustomer 顧客
+ getCustomerCode 顧客コード
+ getDepartmentId 部門ID
+ getOffsetAmount 通貨
+ getPaymentAccount 入金口座
+ getPaymentAccountCode String
+ getPaymentAmount 通貨
+ getPaymentDate LocalDateTime
+ getPaymentMethodType 支払方法区分
+ getPaymentNumber 入金番号
+ toBuilder PaymentReceived$PaymentReceivedBuilder
staticメソッド 引数 戻り値型 説明
+ builder PaymentReceived$PaymentReceivedBuilder
+ 関連エンティティを含むファクトリーメソッド 入金顧客入金口座 入金
+ ファクトリーメソッド StringLocalDateTimeStringLocalDateTimeStringIntegerIntegerStringIntegerInteger 入金

PaymentReceivedBuilder

com.example.sms.domain.model.sales.payment.PaymentReceived$PaymentReceivedBuilder
フィールド フィールド型
paymentNumber 入金番号
paymentDate LocalDateTime
departmentId 部門ID
customerCode 顧客コード
paymentMethodType 支払方法区分
paymentAccountCode String
paymentAmount 通貨
offsetAmount 通貨
customer 顧客
paymentAccount 入金口座
メソッド 引数 戻り値型 説明
+ build 入金
+ customer 顧客 PaymentReceived$PaymentReceivedBuilder
+ customerCode 顧客コード PaymentReceived$PaymentReceivedBuilder
+ departmentId 部門ID PaymentReceived$PaymentReceivedBuilder
+ offsetAmount 通貨 PaymentReceived$PaymentReceivedBuilder
+ paymentAccount 入金口座 PaymentReceived$PaymentReceivedBuilder
+ paymentAccountCode String PaymentReceived$PaymentReceivedBuilder
+ paymentAmount 通貨 PaymentReceived$PaymentReceivedBuilder
+ paymentDate LocalDateTime PaymentReceived$PaymentReceivedBuilder
+ paymentMethodType 支払方法区分 PaymentReceived$PaymentReceivedBuilder
+ paymentNumber 入金番号 PaymentReceived$PaymentReceivedBuilder

入金一覧

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

入金番号

com.example.sms.domain.model.sales.payment.PaymentReceivedNumber
フィールド フィールド型
value String
メソッド 引数 戻り値型 説明
+ getValue String
staticメソッド 引数 戻り値型 説明
+ ファクトリーメソッド String 入金番号

自動仕訳日

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
未遅延 0
遅延 1
フィールド フィールド型
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
+ of 売上顧客社員 売上
+ ファクトリーメソッド StringStringLocalDateTimeIntegerStringLocalDateTimeStringIntegerStringIntegerStringStringList<売上明細> 売上

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 StringIntegerStringIntegerStringStringIntegerIntegerIntegerIntegerLocalDateTimeStringIntegerLocalDateTime商品消費税率種別 売上明細

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 StringLocalDateTimeInteger String
+ of String 売上番号

売上区分

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

列挙値

現金
その他
列挙引数
列挙定数名 code
現金 0
1
その他 2
フィールド フィールド型
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を生成するファクトリメソッド 受注番号受注日部門コードLocalDateTime顧客コード社員コード希望納期StringString通貨通貨StringInteger商品コードString通貨数量消費税率種別数量数量数量通貨納期出荷日商品販売価格消費税額部門顧客社員 出荷

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<Map>
メソッド 引数 戻り値型 説明
+ add Map<String, String> 出荷ルールチェックリスト
+ asList List<Map>
+ 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 IntegerStringStringアプリケーション実行履歴区分LocalDateTimeLocalDateTimeアプリケーション実行プロセスフラグStringユーザー アプリケーション実行履歴

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

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
未実行 0
実行中 1
実行済 2
エラー 3
フィールド フィールド型
i int
メソッド 引数 戻り値型 説明
+ getValue int
staticメソッド 引数 戻り値型 説明
+ fromValue int アプリケーション実行プロセスフラグ

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

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

列挙値

ユーザー登録
ユーザー更新
ユーザー削除
部門登録
部門更新
部門削除
社員登録
社員更新
社員削除
商品分類登録
商品分類更新
商品分類削除
商品登録
商品更新
商品削除
取引先グループ登録
取引先グループ更新
取引先グループ削除
取引先分類種別登録
取引先分類種別更新
取引先分類種別削除
地域登録
地域更新
地域削除
取引先登録
取引先更新
取引先削除
顧客登録
顧客更新
顧客削除
仕入先登録
仕入先更新
仕入先削除
受注登録
受注更新
受注削除
出荷登録
出荷更新
出荷削除
売上登録
売上更新
売上削除
売上集計
請求登録
請求更新
請求削除
入金登録
入金更新
入金削除
口座登録
口座更新
口座削除
発注登録
発注更新
発注削除
仕入登録
仕入更新
仕入削除
支払登録
支払更新
支払削除
在庫登録
在庫更新
在庫削除
在庫調整
在庫予約
在庫出荷
在庫入荷
在庫ルールチェック
倉庫登録
倉庫更新
倉庫削除
棚番登録
棚番更新
棚番削除
その他
データダウンロード
列挙引数
列挙定数名 name code
ユーザー登録 "ユーザー登録" "0001"
ユーザー更新 "ユーザー更新" "0002"
ユーザー削除 "ユーザー削除" "0003"
部門登録 "部門登録" "0004"
部門更新 "部門更新" "0005"
部門削除 "部門削除" "0006"
社員登録 "社員登録" "0007"
社員更新 "社員更新" "0008"
社員削除 "社員削除" "0009"
商品分類登録 "商品分類登録" "0010"
商品分類更新 "商品分類更新" "0011"
商品分類削除 "商品分類削除" "0012"
商品登録 "商品登録" "0013"
商品更新 "商品更新" "0014"
商品削除 "商品削除" "0015"
取引先グループ登録 "取引先グループ登録" "0016"
取引先グループ更新 "取引先グループ更新" "0017"
取引先グループ削除 "取引先グループ削除" "0018"
取引先分類種別登録 "取引先分類登録" "0019"
取引先分類種別更新 "取引先分類更新" "0020"
取引先分類種別削除 "取引先分類削除" "0021"
地域登録 "地域登録" "0022"
地域更新 "地域更新" "0023"
地域削除 "地域削除" "0024"
取引先登録 "取引先登録" "0025"
取引先更新 "取引先更新" "0026"
取引先削除 "取引先削除" "0027"
顧客登録 "顧客登録" "0028"
顧客更新 "顧客更新" "0029"
顧客削除 "顧客削除" "0030"
仕入先登録 "仕入先登録" "0031"
仕入先更新 "仕入先更新" "0032"
仕入先削除 "仕入先削除" "0033"
受注登録 "受注登録" "0034"
受注更新 "受注更新" "0035"
受注削除 "受注削除" "0036"
出荷登録 "出荷登録" "0037"
出荷更新 "出荷更新" "0038"
出荷削除 "出荷削除" "0039"
売上登録 "売上登録" "0040"
売上更新 "売上更新" "0041"
売上削除 "売上削除" "0042"
売上集計 "売上集計" "0043"
請求登録 "請求登録" "0044"
請求更新 "請求更新" "0045"
請求削除 "請求削除" "0046"
入金登録 "入金登録" "0047"
入金更新 "入金更新" "0048"
入金削除 "入金削除" "0049"
口座登録 "口座登録" "0050"
口座更新 "口座更新" "0051"
口座削除 "口座削除" "0052"
発注登録 "発注登録" "0053"
発注更新 "発注更新" "0054"
発注削除 "発注削除" "0055"
仕入登録 "仕入登録" "0070"
仕入更新 "仕入更新" "0071"
仕入削除 "仕入削除" "0072"
支払登録 "支払登録" "0073"
支払更新 "支払更新" "0074"
支払削除 "支払削除" "0075"
在庫登録 "在庫登録" "0056"
在庫更新 "在庫更新" "0057"
在庫削除 "在庫削除" "0058"
在庫調整 "在庫調整" "0059"
在庫予約 "在庫予約" "0060"
在庫出荷 "在庫出荷" "0061"
在庫入荷 "在庫入荷" "0062"
在庫ルールチェック "在庫ルールチェック" "0063"
倉庫登録 "倉庫登録" "0064"
倉庫更新 "倉庫更新" "0065"
倉庫削除 "倉庫削除" "0066"
棚番登録 "棚番登録" "0067"
棚番更新 "棚番更新" "0068"
棚番削除 "棚番削除" "0069"
その他 "その他" "9999"
データダウンロード "データダウンロード" "9001"
フィールド フィールド型
name String
code String
メソッド 引数 戻り値型 説明
+ getCode String
+ getName String
staticメソッド 引数 戻り値型 説明
+ fromNameAndCode StringString アプリケーション実行プロセス区分

認証ユーザー

com.example.sms.domain.model.system.auth.AuthUserDetails
フィールド フィールド型
user ユーザー
メソッド 引数 戻り値型 説明
+ getAuthorities Collection<GrantedAuthority>
+ 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メソッド 引数 戻り値型 説明
+ ファクトリーメソッド StringLocalDateTimeInteger 自動採番

伝票種別コード

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

列挙値

受注
発注
仕入
売上
請求
その他
列挙引数
列挙定数名 code
受注 "OD"
発注 "PO"
仕入 "PU"
売上 "SA"
請求 "IV"
その他 "XX"
フィールド フィールド型
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
部門 "department"
社員 "employee"
商品分類 "product_category"
商品 "product"
取引先グループ "partner_group"
取引先 "partner"
顧客 "customer"
仕入先 "vendor"
受注 "order"
出荷 "shipment"
売上 "sales"
請求 "invoice"
入金 "payment"
口座 "payment_account"
発注 "purchase_order"
仕入 "purchase"
支払 "purchase_payment"
在庫 "inventory"
倉庫 "warehouse"
棚番 "location_number"
フィールド フィールド型
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.Inventory
フィールド フィールド型
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.LocationNumber
フィールド フィールド型
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.Payment
フィールド フィールド型
target ダウンロード対象
fileName String
メソッド 引数 戻り値型 説明
+ getFileName String
+ getTarget ダウンロード対象
staticメソッド 引数 戻り値型 説明
+ of 入金ダウンロード条件

口座ダウンロード条件

com.example.sms.domain.model.system.download.PaymentAccount
フィールド フィールド型
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.Purchase
フィールド フィールド型
target ダウンロード対象
fileName String
メソッド 引数 戻り値型 説明
+ getFileName String
+ getTarget ダウンロード対象
staticメソッド 引数 戻り値型 説明
+ of 仕入ダウンロード条件

発注ダウンロード条件

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

支払ダウンロード条件

com.example.sms.domain.model.system.download.PurchasePayment
フィールド フィールド型
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.download.Warehouse
フィールド フィールド型
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 region
北海道 1 "北海道"
青森県 2 "東北地方"
岩手県 3 "東北地方"
宮城県 4 "東北地方"
秋田県 5 "東北地方"
山形県 6 "東北地方"
福島県 7 "東北地方"
茨城県 8 "関東地方"
栃木県 9 "関東地方"
群馬県 10 "関東地方"
埼玉県 11 "関東地方"
千葉県 12 "関東地方"
東京都 13 "関東地方"
神奈川県 14 "関東地方"
新潟県 15 "中部地方"
富山県 16 "中部地方"
石川県 17 "中部地方"
福井県 18 "中部地方"
山梨県 19 "中部地方"
長野県 20 "中部地方"
岐阜県 21 "中部地方"
静岡県 22 "中部地方"
愛知県 23 "中部地方"
三重県 24 "近畿地方"
滋賀県 25 "近畿地方"
京都府 26 "近畿地方"
大阪府 27 "近畿地方"
兵庫県 28 "近畿地方"
奈良県 29 "近畿地方"
和歌山県 30 "近畿地方"
鳥取県 31 "中国地方"
島根県 32 "中国地方"
岡山県 33 "中国地方"
広島県 34 "中国地方"
山口県 35 "中国地方"
徳島県 36 "四国地方"
香川県 37 "四国地方"
愛媛県 38 "四国地方"
高知県 39 "四国地方"
福岡県 40 "九州地方"
佐賀県 41 "九州地方"
長崎県 42 "九州地方"
熊本県 43 "九州地方"
大分県 44 "九州地方"
宮崎県 45 "九州地方"
鹿児島県 46 "九州地方"
沖縄県 47 "九州地方"
フィールド フィールド型
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
"1"
グラム "2"
ミリリットル "3"
パック "4"
"5"
セット "6"
その他 "9"
フィールド フィールド型
code String
staticメソッド 引数 戻り値型 説明
+ fromCode String 単位区分