diff --git a/app/backend/api/src/main/resources/db/migration/h2/V1.00__schema_startup.sql b/app/backend/api/src/main/resources/db/migration/h2/V1.00__schema_startup.sql index fa5080a3..96798c99 100644 --- a/app/backend/api/src/main/resources/db/migration/h2/V1.00__schema_startup.sql +++ b/app/backend/api/src/main/resources/db/migration/h2/V1.00__schema_startup.sql @@ -1,120 +1,3 @@ -create table if not exists 部門マスタ -( - 部門コード varchar(6) not null, - 開始日 timestamp(6) default CURRENT_DATE not null, - 終了日 timestamp(6) default '2100-12-31 00:00:00'::timestamp without time zone, - 部門名 varchar(40), - 組織階層 integer default 0 not null, - 部門パス varchar(100) not null, - 最下層区分 integer default 0 not null, - 伝票入力可否 integer default 1 not null, - 作成日時 timestamp(6) default CURRENT_DATE not null, - 作成者名 varchar(12), - 更新日時 timestamp(6) default CURRENT_DATE not null, - 更新者名 varchar(12), - constraint pk_department - primary key (部門コード, 開始日) -); - -comment on column 部門マスタ.伝票入力可否 is '0:不可 1:可能'; - -create table if not exists 社員マスタ -( - 社員コード varchar(10) not null - constraint pk_employee - primary key, - 社員名 varchar(20), - 社員名カナ varchar(40), - パスワード varchar(8), - 電話番号 varchar(13), - "FAX番号" varchar(13), - 部門コード varchar(6) not null, - 開始日 timestamp(6) default CURRENT_DATE not null, - 職種コード varchar(2) not null, - 承認権限コード varchar(2) not null, - 作成日時 timestamp(6) default CURRENT_DATE not null, - 作成者名 varchar(12), - 更新日時 timestamp(6) default CURRENT_DATE not null, - 更新者名 varchar(12) -); - -create table if not exists 商品分類マスタ -( - 商品分類コード varchar(8) not null - constraint pk_product_category - primary key, - 商品分類名 varchar(30), - 商品分類階層 integer default 0 not null, - 商品分類パス varchar(100), - 最下層区分 integer default 0, - 作成日時 timestamp(6) default CURRENT_DATE not null, - 作成者名 varchar(12), - 更新日時 timestamp(6) default CURRENT_DATE not null, - 更新者名 varchar(12) -); - -create table if not exists 商品マスタ -( - 商品コード varchar(16) not null - constraint pk_products - primary key, - 商品正式名 varchar(40) not null, - 商品略称 varchar(10) not null, - 商品名カナ varchar(20) not null, - 商品区分 varchar(1), - 製品型番 varchar(40), - 販売単価 integer default 0 not null, - 仕入単価 integer default 0, - 売上原価 integer default 0 not null, - 税区分 integer default 1 not null, - 商品分類コード varchar(8), - 雑区分 integer, - 在庫管理対象区分 integer default 1, - 在庫引当区分 integer, - 仕入先コード varchar(8) not null, - 仕入先枝番 integer, - 作成日時 timestamp(6) default CURRENT_DATE not null, - 作成者名 varchar(12), - 更新日時 timestamp(6) default CURRENT_DATE not null, - 更新者名 varchar(12) -); - -comment on column 商品マスタ.商品区分 is '1:商品 2:製品 3:原材料 4:間接材'; - -comment on column 商品マスタ.在庫管理対象区分 is '0:対象外 1:在庫管理対象'; - -comment on column 商品マスタ.在庫引当区分 is '0:対象外 1:即時 2:まとめ 3:手配品'; - -create table if not exists 顧客別販売単価 -( - 商品コード varchar(16) not null - references 商品マスタ - on update cascade on delete restrict, - 取引先コード varchar(8) not null, - 販売単価 integer default 0 not null, - 作成日時 timestamp(6) default CURRENT_DATE not null, - 作成者名 varchar(12), - 更新日時 timestamp(6) default CURRENT_DATE not null, - 更新者名 varchar(12), - constraint pk_pricebycustomer - primary key (商品コード, 取引先コード) -); - -create table if not exists 代替商品 -( - 商品コード varchar(16) not null - references 商品マスタ - on update cascade on delete restrict, - 代替商品コード varchar(16) not null, - 優先順位 integer default 1, - 作成日時 timestamp(6) default CURRENT_DATE not null, - 作成者名 varchar(12), - 更新日時 timestamp(6) default CURRENT_DATE not null, - 更新者名 varchar(12), - constraint pk_alternate_products - primary key (商品コード, 代替商品コード) -); - create table if not exists 取引先マスタ ( 取引先コード varchar(8) not null @@ -533,21 +416,6 @@ create table if not exists 入金データ comment on column 入金データ.支払方法区分 is '1:振込 2:手形'; -create table if not exists 部品表 -( - 商品コード varchar(16) not null - references 商品マスタ - on update cascade on delete restrict, - 部品コード varchar(16) not null, - 部品数量 integer default 1 not null, - 作成日時 timestamp(6) default CURRENT_DATE not null, - 作成者名 varchar(12), - 更新日時 timestamp(6) default CURRENT_DATE not null, - 更新者名 varchar(12), - constraint pk_bom - primary key (商品コード, 部品コード) -); - create table if not exists 発注データ ( 発注番号 varchar(10) not null @@ -613,23 +481,6 @@ create table if not exists 倉庫マスタ comment on column 倉庫マスタ.倉庫区分 is 'N:通常倉庫, C:得意先, S:仕入先, D:部門倉庫, P:製品倉庫, M:原材料倉庫'; -create table if not exists 倉庫部門マスタ -( - 倉庫コード varchar(3) not null - references 倉庫マスタ - on update cascade on delete restrict, - 部門コード varchar(6) not null, - 開始日 timestamp(6) default CURRENT_DATE not null, - 作成日時 timestamp(6) default CURRENT_DATE not null, - 作成者名 varchar(12), - 更新日時 timestamp(6) default CURRENT_DATE not null, - 更新者名 varchar(12), - constraint pk_wh_dept_mst - primary key (倉庫コード, 部門コード, 開始日), - foreign key (部門コード, 開始日) references 部門マスタ - on update cascade on delete restrict -); - create table if not exists 在庫データ ( 倉庫コード varchar(3) not null diff --git a/app/backend/api/src/main/resources/db/migration/h2/V1.01__data_startup.sql b/app/backend/api/src/main/resources/db/migration/h2/V1.01__data_startup.sql index 47d405a2..e69de29b 100644 --- a/app/backend/api/src/main/resources/db/migration/h2/V1.01__data_startup.sql +++ b/app/backend/api/src/main/resources/db/migration/h2/V1.01__data_startup.sql @@ -1,399 +0,0 @@ --- 部門マスタ -INSERT INTO public."部門マスタ" ("部門コード", "開始日", "終了日", "部門名", "組織階層", "部門パス", "最下層区分", - "伝票入力可否", "作成日時", "作成者名", "更新日時", "更新者名") -VALUES ('10000', '2021-01-01 00:00:00.000000', '9999-12-31 00:00:00.000000', '全社', 0, '10000~', 0, 1, - '2021-01-01 00:00:00.000000', 'admin', '2021-01-01 00:00:00.000000', 'admin'); -INSERT INTO public."部門マスタ" ("部門コード", "開始日", "終了日", "部門名", "組織階層", "部門パス", "最下層区分", - "伝票入力可否", "作成日時", "作成者名", "更新日時", "更新者名") -VALUES ('11000', '2021-01-01 00:00:00.000000', '9999-12-31 00:00:00.000000', '営業本部', 1, '10000~11000~', 0, 1, - '2021-01-01 00:00:00.000000', 'admin', '2021-01-01 00:00:00.000000', 'admin'); -INSERT INTO public."部門マスタ" ("部門コード", "開始日", "終了日", "部門名", "組織階層", "部門パス", "最下層区分", - "伝票入力可否", "作成日時", "作成者名", "更新日時", "更新者名") -VALUES ('11100', '2021-01-01 00:00:00.000000', '9999-12-31 00:00:00.000000', '東日本営業部', 2, '10000~11000~11100~', 0, - 1, '2021-01-01 00:00:00.000000', 'admin', '2021-01-01 00:00:00.000000', 'admin'); -INSERT INTO public."部門マスタ" ("部門コード", "開始日", "終了日", "部門名", "組織階層", "部門パス", "最下層区分", - "伝票入力可否", "作成日時", "作成者名", "更新日時", "更新者名") -VALUES ('11101', '2021-01-01 00:00:00.000000', '9999-12-31 00:00:00.000000', '営業1課', 3, '10000~11000~11100~11101~', - 1, 1, '2021-01-01 00:00:00.000000', 'admin', '2021-01-01 00:00:00.000000', 'admin'); -INSERT INTO public."部門マスタ" ("部門コード", "開始日", "終了日", "部門名", "組織階層", "部門パス", "最下層区分", - "伝票入力可否", "作成日時", "作成者名", "更新日時", "更新者名") -VALUES ('11102', '2021-01-01 00:00:00.000000', '9999-12-31 00:00:00.000000', '営業2課', 3, '10000~11000~11100~11102~', - 1, 1, '2021-01-01 00:00:00.000000', 'admin', '2021-01-01 00:00:00.000000', 'admin'); -INSERT INTO public."部門マスタ" ("部門コード", "開始日", "終了日", "部門名", "組織階層", "部門パス", "最下層区分", - "伝票入力可否", "作成日時", "作成者名", "更新日時", "更新者名") -VALUES ('11200', '2021-01-01 00:00:00.000000', '9999-12-31 00:00:00.000000', '西日本営業部', 2, '10000~11000~11200~', 1, - 1, '2021-01-01 00:00:00.000000', 'admin', '2021-01-01 00:00:00.000000', 'admin'); -INSERT INTO public."部門マスタ" ("部門コード", "開始日", "終了日", "部門名", "組織階層", "部門パス", "最下層区分", - "伝票入力可否", "作成日時", "作成者名", "更新日時", "更新者名") -VALUES ('11203', '2021-01-01 00:00:00.000000', '9999-12-31 00:00:00.000000', '営業3課', 3, '10000~11000~11200~11103~', - 1, 1, '2021-01-01 00:00:00.000000', 'admin', '2021-01-01 00:00:00.000000', 'admin'); -INSERT INTO public."部門マスタ" ("部門コード", "開始日", "終了日", "部門名", "組織階層", "部門パス", "最下層区分", - "伝票入力可否", "作成日時", "作成者名", "更新日時", "更新者名") -VALUES ('11204', '2021-01-01 00:00:00.000000', '9999-12-31 00:00:00.000000', '営業4課', 3, '10000~11000~11200~11104~', - 1, 1, '2021-01-01 00:00:00.000000', 'admin', '2021-01-01 00:00:00.000000', 'admin'); -INSERT INTO public."部門マスタ" ("部門コード", "開始日", "終了日", "部門名", "組織階層", "部門パス", "最下層区分", - "伝票入力可否", "作成日時", "作成者名", "更新日時", "更新者名") -VALUES ('12000', '2021-01-01 00:00:00.000000', '9999-12-31 00:00:00.000000', '管理本部', 1, '10000~12000~', 0, 1, - '2021-01-01 00:00:00.000000', 'admin', '2021-01-01 00:00:00.000000', 'admin'); -INSERT INTO public."部門マスタ" ("部門コード", "開始日", "終了日", "部門名", "組織階層", "部門パス", "最下層区分", - "伝票入力可否", "作成日時", "作成者名", "更新日時", "更新者名") -VALUES ('12100', '2021-01-01 00:00:00.000000', '9999-12-31 00:00:00.000000', '総務部', 2, '10000~12000~12100~', 0, 1, - '2021-01-01 00:00:00.000000', 'admin', '2021-01-01 00:00:00.000000', 'admin'); -INSERT INTO public."部門マスタ" ("部門コード", "開始日", "終了日", "部門名", "組織階層", "部門パス", "最下層区分", - "伝票入力可否", "作成日時", "作成者名", "更新日時", "更新者名") -VALUES ('12101', '2021-01-01 00:00:00.000000', '9999-12-31 00:00:00.000000', '庶務2課', 3, '10000~12000~12100~12101~', - 0, 1, '2021-01-01 00:00:00.000000', 'admin', '2021-01-01 00:00:00.000000', 'admin'); -INSERT INTO public."部門マスタ" ("部門コード", "開始日", "終了日", "部門名", "組織階層", "部門パス", "最下層区分", - "伝票入力可否", "作成日時", "作成者名", "更新日時", "更新者名") -VALUES ('12102', '2021-01-01 00:00:00.000000', '9999-12-31 00:00:00.000000', '人事課', 3, '10000~12000~12100~12102~', 1, - 1, '2021-01-01 00:00:00.000000', 'admin', '2021-01-01 00:00:00.000000', 'admin'); -INSERT INTO public."部門マスタ" ("部門コード", "開始日", "終了日", "部門名", "組織階層", "部門パス", "最下層区分", - "伝票入力可否", "作成日時", "作成者名", "更新日時", "更新者名") -VALUES ('12200', '2021-01-01 00:00:00.000000', '9999-12-31 00:00:00.000000', '経理部', 2, '10000~12000~12200~', 0, 1, - '2021-01-01 00:00:00.000000', 'admin', '2021-01-01 00:00:00.000000', 'admin'); -INSERT INTO public."部門マスタ" ("部門コード", "開始日", "終了日", "部門名", "組織階層", "部門パス", "最下層区分", - "伝票入力可否", "作成日時", "作成者名", "更新日時", "更新者名") -VALUES ('12203', '2021-01-01 00:00:00.000000', '9999-12-31 00:00:00.000000', '経理課', 3, '10000~12000~12200~12203~', 1, - 1, '2021-01-01 00:00:00.000000', 'admin', '2021-01-01 00:00:00.000000', 'admin'); -INSERT INTO public."部門マスタ" ("部門コード", "開始日", "終了日", "部門名", "組織階層", "部門パス", "最下層区分", - "伝票入力可否", "作成日時", "作成者名", "更新日時", "更新者名") -VALUES ('12204', '2021-01-01 00:00:00.000000', '9999-12-31 00:00:00.000000', '財務課', 3, '10000~12000~12200~12204~', 1, - 1, '2021-01-01 00:00:00.000000', 'admin', '2021-01-01 00:00:00.000000', 'admin'); --- 社員マスタ -INSERT INTO public."社員マスタ" ("社員コード", "社員名", "社員名カナ", "パスワード", "電話番号", "FAX番号", - "部門コード", "開始日", "職種コード", "承認権限コード", "作成日時", "作成者名", - "更新日時", "更新者名") -VALUES ('EMP999', '伊藤 裕子', 'イトウ ユウコ', 'password', '090-1234-5678', '03-1234-5678', '11101', - '2021-01-01 00:00:00.000000', '', '', '2021-01-01 00:00:00.000000', 'admin', '2021-01-01 00:00:00.000000', - 'admin'); -INSERT INTO public."社員マスタ" ("社員コード", "社員名", "社員名カナ", "パスワード", "電話番号", "FAX番号", - "部門コード", "開始日", "職種コード", "承認権限コード", "作成日時", "作成者名", - "更新日時", "更新者名") -VALUES ('EMP001', '山田 太郎', 'ヤマダ タロウ', 'password', '090-1234-5678', '03-1234-5678', '11101', - '2021-01-01 00:00:00.000000', '', '', '2023-04-20 00:00:00.000000', 'admin', '2023-04-20 00:00:00.000000', - 'admin'); -INSERT INTO public."社員マスタ" ("社員コード", "社員名", "社員名カナ", "パスワード", "電話番号", "FAX番号", - "部門コード", "開始日", "職種コード", "承認権限コード", "作成日時", "作成者名", - "更新日時", "更新者名") -VALUES ('EMP002', '佐藤 花子', 'サトウ ハナコ', 'password', '090-2345-6789', '03-2345-6789', '11101', - '2021-01-01 00:00:00.000000', '', '', '2023-04-20 00:00:00.000000', 'admin', '2023-04-20 00:00:00.000000', - 'admin'); -INSERT INTO public."社員マスタ" ("社員コード", "社員名", "社員名カナ", "パスワード", "電話番号", "FAX番号", - "部門コード", "開始日", "職種コード", "承認権限コード", "作成日時", "作成者名", - "更新日時", "更新者名") -VALUES ('EMP003', '鈴木 一郎', 'スズキ イチロウ', 'password', '090-3456-7890', '03-3456-7890', '11101', - '2021-01-01 00:00:00.000000', '', '', '2023-04-20 00:00:00.000000', 'admin', '2023-04-20 00:00:00.000000', - 'admin'); -INSERT INTO public."社員マスタ" ("社員コード", "社員名", "社員名カナ", "パスワード", "電話番号", "FAX番号", - "部門コード", "開始日", "職種コード", "承認権限コード", "作成日時", "作成者名", - "更新日時", "更新者名") -VALUES ('EMP004', '田中 久美子', 'タナカ クミコ', 'password', '090-4567-8901', '03-4567-8901', '11101', - '2021-01-01 00:00:00.000000', '', '', '2023-04-20 00:00:00.000000', 'admin', '2023-04-20 00:00:00.000000', - 'admin'); -INSERT INTO public."社員マスタ" ("社員コード", "社員名", "社員名カナ", "パスワード", "電話番号", "FAX番号", - "部門コード", "開始日", "職種コード", "承認権限コード", "作成日時", "作成者名", - "更新日時", "更新者名") -VALUES ('EMP005', '渡辺 健太', 'ワタナベ ケンタ', 'password', '090-5678-9012', '03-5678-9012', '11101', - '2021-01-01 00:00:00.000000', '', '', '2023-04-20 00:00:00.000000', 'admin', '2023-04-20 00:00:00.000000', - 'admin'); -INSERT INTO public."社員マスタ" ("社員コード", "社員名", "社員名カナ", "パスワード", "電話番号", "FAX番号", - "部門コード", "開始日", "職種コード", "承認権限コード", "作成日時", "作成者名", - "更新日時", "更新者名") -VALUES ('EMP006', '小林 美香', 'コバヤシ ミカ', 'password', '090-6789-0123', '03-6789-0123', '11101', - '2021-01-01 00:00:00.000000', '', '', '2023-04-20 00:00:00.000000', 'admin', '2023-04-20 00:00:00.000000', - 'admin'); -INSERT INTO public."社員マスタ" ("社員コード", "社員名", "社員名カナ", "パスワード", "電話番号", "FAX番号", - "部門コード", "開始日", "職種コード", "承認権限コード", "作成日時", "作成者名", - "更新日時", "更新者名") -VALUES ('EMP007', '山本 健一郎', 'ヤマモト ケンイチロウ', 'password', '090-7890-1234', '03-7890-1234', '11101', - '2021-01-01 00:00:00.000000', '', '', '2023-04-20 00:00:00.000000', 'admin', '2023-04-20 00:00:00.000000', - 'admin'); -INSERT INTO public."社員マスタ" ("社員コード", "社員名", "社員名カナ", "パスワード", "電話番号", "FAX番号", - "部門コード", "開始日", "職種コード", "承認権限コード", "作成日時", "作成者名", - "更新日時", "更新者名") -VALUES ('EMP008', '中村 さやか', 'ナカムラ サヤカ', 'password', '090-8901-2345', '03-8901-2345', '11101', - '2021-01-01 00:00:00.000000', '', '', '2023-04-20 00:00:00.000000', 'admin', '2023-04-20 00:00:00.000000', - 'admin'); -INSERT INTO public."社員マスタ" ("社員コード", "社員名", "社員名カナ", "パスワード", "電話番号", "FAX番号", - "部門コード", "開始日", "職種コード", "承認権限コード", "作成日時", "作成者名", - "更新日時", "更新者名") -VALUES ('EMP009', '加藤 純一', 'カトウ ジュンイチ', 'password', '090-9012-3456', '03-9012-3456', '11101', - '2021-01-01 00:00:00.000000', '', '', '2023-04-20 00:00:00.000000', 'admin', '2023-04-20 00:00:00.000000', - 'admin'); -INSERT INTO public."社員マスタ" ("社員コード", "社員名", "社員名カナ", "パスワード", "電話番号", "FAX番号", - "部門コード", "開始日", "職種コード", "承認権限コード", "作成日時", "作成者名", - "更新日時", "更新者名") -VALUES ('EMP010', '吉田 由美子', 'ヨシダ ユミコ', 'password', '090-0123-4567', '03-0123-4567', '11101', - '2021-01-01 00:00:00.000000', '', '', '2023-04-20 00:00:00.000000', 'admin', '2023-04-20 00:00:00.000000', - 'admin'); -INSERT INTO public."社員マスタ" ("社員コード", "社員名", "社員名カナ", "パスワード", "電話番号", "FAX番号", - "部門コード", "開始日", "職種コード", "承認権限コード", "作成日時", "作成者名", - "更新日時", "更新者名") -VALUES ('EMP011', '山田 太郎', 'ヤマダ タロウ', 'password', '090-1234-5678', '03-1234-5678', '11102', - '2021-01-01 00:00:00.000000', '', '', '2023-04-20 00:00:00.000000', 'admin', '2023-04-20 00:00:00.000000', - 'admin'); -INSERT INTO public."社員マスタ" ("社員コード", "社員名", "社員名カナ", "パスワード", "電話番号", "FAX番号", - "部門コード", "開始日", "職種コード", "承認権限コード", "作成日時", "作成者名", - "更新日時", "更新者名") -VALUES ('EMP012', '佐藤 一郎', 'サトウ イチロウ', 'password', '090-2345-6789', '03-2345-6789', '11102', - '2021-01-01 00:00:00.000000', '', '', '2023-04-20 00:00:00.000000', 'admin', '2023-04-20 00:00:00.000000', - 'admin'); -INSERT INTO public."社員マスタ" ("社員コード", "社員名", "社員名カナ", "パスワード", "電話番号", "FAX番号", - "部門コード", "開始日", "職種コード", "承認権限コード", "作成日時", "作成者名", - "更新日時", "更新者名") -VALUES ('EMP013', '田中 次郎', 'タナカ ジロウ', 'password', '090-3456-7890', '03-3456-7890', '11102', - '2021-01-01 00:00:00.000000', '', '', '2023-04-20 00:00:00.000000', 'admin', '2023-04-20 00:00:00.000000', - 'admin'); -INSERT INTO public."社員マスタ" ("社員コード", "社員名", "社員名カナ", "パスワード", "電話番号", "FAX番号", - "部門コード", "開始日", "職種コード", "承認権限コード", "作成日時", "作成者名", - "更新日時", "更新者名") -VALUES ('EMP014', '鈴木 三郎', 'スズキ サブロウ', 'password', '090-4567-8901', '03-4567-8901', '11102', - '2021-01-01 00:00:00.000000', '', '', '2023-04-20 00:00:00.000000', 'admin', '2023-04-20 00:00:00.000000', - 'admin'); -INSERT INTO public."社員マスタ" ("社員コード", "社員名", "社員名カナ", "パスワード", "電話番号", "FAX番号", - "部門コード", "開始日", "職種コード", "承認権限コード", "作成日時", "作成者名", - "更新日時", "更新者名") -VALUES ('EMP015', '高橋 四郎', 'タカハシ シロウ', 'password', '090-5678-9012', '03-5678-9012', '11102', - '2021-01-01 00:00:00.000000', '', '', '2023-04-20 00:00:00.000000', 'admin', '2023-04-20 00:00:00.000000', - 'admin'); -INSERT INTO public."社員マスタ" ("社員コード", "社員名", "社員名カナ", "パスワード", "電話番号", "FAX番号", - "部門コード", "開始日", "職種コード", "承認権限コード", "作成日時", "作成者名", - "更新日時", "更新者名") -VALUES ('EMP016', '伊藤 五郎', 'イトウ ゴロウ', 'password', '090-6789-0123', '03-6789-0123', '11102', - '2021-01-01 00:00:00.000000', '', '', '2023-04-20 00:00:00.000000', 'admin', '2023-04-20 00:00:00.000000', - 'admin'); -INSERT INTO public."社員マスタ" ("社員コード", "社員名", "社員名カナ", "パスワード", "電話番号", "FAX番号", - "部門コード", "開始日", "職種コード", "承認権限コード", "作成日時", "作成者名", - "更新日時", "更新者名") -VALUES ('EMP017', '渡辺 六郎', 'ワタナベ ロクロウ', 'password', '090-7890-1234', '03-7890-1234', '11102', - '2021-01-01 00:00:00.000000', '', '', '2023-04-20 00:00:00.000000', 'admin', '2023-04-20 00:00:00.000000', - 'admin'); -INSERT INTO public."社員マスタ" ("社員コード", "社員名", "社員名カナ", "パスワード", "電話番号", "FAX番号", - "部門コード", "開始日", "職種コード", "承認権限コード", "作成日時", "作成者名", - "更新日時", "更新者名") -VALUES ('EMP018', '木村 七郎', 'キムラ シチロウ', 'password', '090-8901-2345', '03-8901-2345', '11102', - '2021-01-01 00:00:00.000000', '', '', '2023-04-20 00:00:00.000000', 'admin', '2023-04-20 00:00:00.000000', - 'admin'); -INSERT INTO public."社員マスタ" ("社員コード", "社員名", "社員名カナ", "パスワード", "電話番号", "FAX番号", - "部門コード", "開始日", "職種コード", "承認権限コード", "作成日時", "作成者名", - "更新日時", "更新者名") -VALUES ('EMP019', '山本 八郎', 'ヤマモト ハチロウ', 'password', '090-9012-3456', '03-9012-3456', '11102', - '2021-01-01 00:00:00.000000', '', '', '2023-04-20 00:00:00.000000', 'admin', '2023-04-20 00:00:00.000000', - 'admin'); -INSERT INTO public."社員マスタ" ("社員コード", "社員名", "社員名カナ", "パスワード", "電話番号", "FAX番号", - "部門コード", "開始日", "職種コード", "承認権限コード", "作成日時", "作成者名", - "更新日時", "更新者名") -VALUES ('EMP020', '中村 九郎', 'ナカムラ クロウ', 'password', '090-0123-4567', '03-0123-4567', '11102', - '2021-01-01 00:00:00.000000', '', '', '2023-04-20 00:00:00.000000', 'admin', '2023-04-20 00:00:00.000000', - 'admin'); -INSERT INTO public."社員マスタ" ("社員コード", "社員名", "社員名カナ", "パスワード", "電話番号", "FAX番号", - "部門コード", "開始日", "職種コード", "承認権限コード", "作成日時", "作成者名", - "更新日時", "更新者名") -VALUES ('EMP021', '山田 太郎', 'やまだ たろう', 'password', '090-1234-5678', '03-1234-5678', '11203', - '2021-01-01 00:00:00.000000', '', '', '2023-04-20 00:00:00.000000', 'admin', '2023-04-20 00:00:00.000000', - 'admin'); -INSERT INTO public."社員マスタ" ("社員コード", "社員名", "社員名カナ", "パスワード", "電話番号", "FAX番号", - "部門コード", "開始日", "職種コード", "承認権限コード", "作成日時", "作成者名", - "更新日時", "更新者名") -VALUES ('EMP022', '佐藤 花子', 'さとう はなこ', 'password', '090-2345-6789', '03-2345-6789', '11203', - '2021-01-01 00:00:00.000000', '', '', '2023-04-20 00:00:00.000000', 'admin', '2023-04-20 00:00:00.000000', - 'admin'); -INSERT INTO public."社員マスタ" ("社員コード", "社員名", "社員名カナ", "パスワード", "電話番号", "FAX番号", - "部門コード", "開始日", "職種コード", "承認権限コード", "作成日時", "作成者名", - "更新日時", "更新者名") -VALUES ('EMP023', '田中 一郎', 'たなか いちろう', 'password', '090-3456-7890', '03-3456-7890', '11203', - '2021-01-01 00:00:00.000000', '', '', '2023-04-20 00:00:00.000000', 'admin', '2023-04-20 00:00:00.000000', - 'admin'); -INSERT INTO public."社員マスタ" ("社員コード", "社員名", "社員名カナ", "パスワード", "電話番号", "FAX番号", - "部門コード", "開始日", "職種コード", "承認権限コード", "作成日時", "作成者名", - "更新日時", "更新者名") -VALUES ('EMP024', '鈴木 朋子', 'すずき ともこ', 'password', '090-4567-8901', '03-4567-8901', '11203', - '2021-01-01 00:00:00.000000', '', '', '2023-04-20 00:00:00.000000', 'admin', '2023-04-20 00:00:00.000000', - 'admin'); -INSERT INTO public."社員マスタ" ("社員コード", "社員名", "社員名カナ", "パスワード", "電話番号", "FAX番号", - "部門コード", "開始日", "職種コード", "承認権限コード", "作成日時", "作成者名", - "更新日時", "更新者名") -VALUES ('EMP025', '高橋 勇介', 'たかはし ゆうすけ', 'password', '090-5678-9012', '03-5678-9012', '11203', - '2021-01-01 00:00:00.000000', '', '', '2023-04-20 00:00:00.000000', 'admin', '2023-04-20 00:00:00.000000', - 'admin'); -INSERT INTO public."社員マスタ" ("社員コード", "社員名", "社員名カナ", "パスワード", "電話番号", "FAX番号", - "部門コード", "開始日", "職種コード", "承認権限コード", "作成日時", "作成者名", - "更新日時", "更新者名") -VALUES ('EMP026', '山田 太郎', 'ヤマダ タロウ', 'password', '090-1234-5678', '03-1234-5678', '11204', - '2021-01-01 00:00:00.000000', '', '', '2023-04-20 00:00:00.000000', 'admin', '2023-04-20 00:00:00.000000', - 'admin'); -INSERT INTO public."社員マスタ" ("社員コード", "社員名", "社員名カナ", "パスワード", "電話番号", "FAX番号", - "部門コード", "開始日", "職種コード", "承認権限コード", "作成日時", "作成者名", - "更新日時", "更新者名") -VALUES ('EMP027', '佐藤 一郎', 'サトウ イチロウ', 'password', '080-9876-5432', '03-1111-2222', '11204', - '2021-01-01 00:00:00.000000', '', '', '2023-04-20 00:00:00.000000', 'admin', '2023-04-20 00:00:00.000000', - 'admin'); -INSERT INTO public."社員マスタ" ("社員コード", "社員名", "社員名カナ", "パスワード", "電話番号", "FAX番号", - "部門コード", "開始日", "職種コード", "承認権限コード", "作成日時", "作成者名", - "更新日時", "更新者名") -VALUES ('EMP028', '田中 二郎', 'タナカ ジロウ', 'password', '090-1111-2222', '03-4444-5555', '11204', - '2021-01-01 00:00:00.000000', '', '', '2023-04-20 00:00:00.000000', 'admin', '2023-04-20 00:00:00.000000', - 'admin'); -INSERT INTO public."社員マスタ" ("社員コード", "社員名", "社員名カナ", "パスワード", "電話番号", "FAX番号", - "部門コード", "開始日", "職種コード", "承認権限コード", "作成日時", "作成者名", - "更新日時", "更新者名") -VALUES ('EMP029', '鈴木 三郎', 'スズキ サブロウ', 'password', '080-2222-3333', '03-6666-7777', '11204', - '2021-01-01 00:00:00.000000', '', '', '2023-04-20 00:00:00.000000', 'admin', '2023-04-20 00:00:00.000000', - 'admin'); -INSERT INTO public."社員マスタ" ("社員コード", "社員名", "社員名カナ", "パスワード", "電話番号", "FAX番号", - "部門コード", "開始日", "職種コード", "承認権限コード", "作成日時", "作成者名", - "更新日時", "更新者名") -VALUES ('EMP030', '高橋 四郎', 'タカハシ シロウ', 'password', '090-3333-4444', '03-8888-9999', '11204', - '2021-01-01 00:00:00.000000', '', '', '2023-04-20 00:00:00.000000', 'admin', '2023-04-20 00:00:00.000000', - 'admin'); -INSERT INTO public."社員マスタ" ("社員コード", "社員名", "社員名カナ", "パスワード", "電話番号", "FAX番号", - "部門コード", "開始日", "職種コード", "承認権限コード", "作成日時", "作成者名", - "更新日時", "更新者名") -VALUES ('EMP031', '山田 太郎', 'ヤマダ タロウ', 'password', '090-1234-5678', '03-1234-5678', '12101', - '2021-01-01 00:00:00.000000', '', '', '2023-04-20 00:00:00.000000', 'admin', '2023-04-20 00:00:00.000000', - 'admin'); -INSERT INTO public."社員マスタ" ("社員コード", "社員名", "社員名カナ", "パスワード", "電話番号", "FAX番号", - "部門コード", "開始日", "職種コード", "承認権限コード", "作成日時", "作成者名", - "更新日時", "更新者名") -VALUES ('EMP032', '鈴木 一郎', 'スズキ イチロウ', 'password', '090-2345-6789', '03-2345-6789', '12101', - '2021-01-01 00:00:00.000000', '', '', '2023-04-20 00:00:00.000000', 'admin', '2023-04-20 00:00:00.000000', - 'admin'); -INSERT INTO public."社員マスタ" ("社員コード", "社員名", "社員名カナ", "パスワード", "電話番号", "FAX番号", - "部門コード", "開始日", "職種コード", "承認権限コード", "作成日時", "作成者名", - "更新日時", "更新者名") -VALUES ('EMP033', '佐藤 花子', 'サトウ ハナコ', 'password', '090-3456-7890', '03-3456-7890', '12101', - '2021-01-01 00:00:00.000000', '', '', '2023-04-20 00:00:00.000000', 'admin', '2023-04-20 00:00:00.000000', - 'admin'); -INSERT INTO public."社員マスタ" ("社員コード", "社員名", "社員名カナ", "パスワード", "電話番号", "FAX番号", - "部門コード", "開始日", "職種コード", "承認権限コード", "作成日時", "作成者名", - "更新日時", "更新者名") -VALUES ('EMP034', '山田太郎', 'やまだたろう', 'password', '090-1234-5678', '03-1234-5678', '12102', - '2021-01-01 00:00:00.000000', '', '', '2023-04-20 00:00:00.000000', 'admin', '2023-04-20 00:00:00.000000', - 'admin'); -INSERT INTO public."社員マスタ" ("社員コード", "社員名", "社員名カナ", "パスワード", "電話番号", "FAX番号", - "部門コード", "開始日", "職種コード", "承認権限コード", "作成日時", "作成者名", - "更新日時", "更新者名") -VALUES ('EMP035', '山田 太郎', 'ヤマダ タロウ', 'password', '090-1234-5678', '03-1234-5678', '12203', - '2021-01-01 00:00:00.000000', '', '', '2023-04-20 00:00:00.000000', 'admin', '2023-04-20 00:00:00.000000', - 'admin'); -INSERT INTO public."社員マスタ" ("社員コード", "社員名", "社員名カナ", "パスワード", "電話番号", "FAX番号", - "部門コード", "開始日", "職種コード", "承認権限コード", "作成日時", "作成者名", - "更新日時", "更新者名") -VALUES ('EMP036', '佐藤 花子', 'サトウ ハナコ', 'password', '090-2345-6789', '03-2345-6789', '12203', - '2021-01-01 00:00:00.000000', '', '', '2023-04-20 00:00:00.000000', 'admin', '2023-04-20 00:00:00.000000', - 'admin'); -INSERT INTO public."社員マスタ" ("社員コード", "社員名", "社員名カナ", "パスワード", "電話番号", "FAX番号", - "部門コード", "開始日", "職種コード", "承認権限コード", "作成日時", "作成者名", - "更新日時", "更新者名") -VALUES ('EMP037', '田中 太郎', 'タナカ タロウ', 'password', '090-1234-5678', '03-1234-5678', '12204', - '2021-01-01 00:00:00.000000', '', '', '2023-04-20 00:00:00.000000', 'admin', '2023-04-20 00:00:00.000000', - 'admin'); - -INSERT INTO public."商品分類マスタ" ("商品分類コード", "商品分類名", "商品分類階層", "商品分類パス", "最下層区分", - "作成日時", "作成者名", "更新日時", "更新者名") -VALUES ('00101001', '牛肉', 0, '00100000~00101000~00101001', 1, '2022-04-20 00:00:00.000000', 'admin', - '2022-04-20 00:00:00.000000', 'admin'); -INSERT INTO public."商品分類マスタ" ("商品分類コード", "商品分類名", "商品分類階層", "商品分類パス", "最下層区分", - "作成日時", "作成者名", "更新日時", "更新者名") -VALUES ('00101002', '豚肉', 0, '00100000~00101000~00101002', 1, '2022-04-20 00:00:00.000000', 'admin', - '2022-04-20 00:00:00.000000', 'admin'); -INSERT INTO public."商品分類マスタ" ("商品分類コード", "商品分類名", "商品分類階層", "商品分類パス", "最下層区分", - "作成日時", "作成者名", "更新日時", "更新者名") -VALUES ('00102001', 'まぐろ', 0, '00100000~00102000~00101001', 1, '2022-04-20 00:00:00.000000', 'admin', - '2022-04-20 00:00:00.000000', 'admin'); -INSERT INTO public."商品分類マスタ" ("商品分類コード", "商品分類名", "商品分類階層", "商品分類パス", "最下層区分", - "作成日時", "作成者名", "更新日時", "更新者名") -VALUES ('00102002', 'えび', 0, '00100000~00102000~00101002', 1, '2022-04-20 00:00:00.000000', 'admin', - '2022-04-20 00:00:00.000000', 'admin'); -INSERT INTO public."商品分類マスタ" ("商品分類コード", "商品分類名", "商品分類階層", "商品分類パス", "最下層区分", - "作成日時", "作成者名", "更新日時", "更新者名") -VALUES ('00101000', '食肉', 1, '00100000~00101000', 0, '2022-04-20 00:00:00.000000', 'admin', - '2022-04-20 00:00:00.000000', 'admin'); -INSERT INTO public."商品分類マスタ" ("商品分類コード", "商品分類名", "商品分類階層", "商品分類パス", "最下層区分", - "作成日時", "作成者名", "更新日時", "更新者名") -VALUES ('00102000', '水産物', 1, '00100000~00102000', 0, '2022-04-20 00:00:00.000000', 'admin', - '2022-04-20 00:00:00.000000', 'admin'); -INSERT INTO public."商品分類マスタ" ("商品分類コード", "商品分類名", "商品分類階層", "商品分類パス", "最下層区分", - "作成日時", "作成者名", "更新日時", "更新者名") -VALUES ('00100000', '生鮮食品', 2, '00100000', 0, '2022-04-20 00:00:00.000000', 'admin', '2022-04-20 00:00:00.000000', - 'admin'); - -INSERT INTO public."商品マスタ" ("商品コード", "商品正式名", "商品略称", "商品名カナ", "商品区分", "製品型番", - "販売単価", "仕入単価", "売上原価", "税区分", "商品分類コード", "雑区分", - "在庫管理対象区分", "在庫引当区分", "仕入先コード", "仕入先枝番", "作成日時", - "作成者名", "更新日時", "更新者名") -VALUES ('10101001', '牛ひれ', '牛ひれ', '牛ひれ', '1', '1234567890', 1000, 900, 500, 1, '00101001', 1, 1, 1, '001', 0, - '2022-04-20 00:00:00.000000', 'admin', '2022-04-20 00:00:00.000000', 'admin'); -INSERT INTO public."商品マスタ" ("商品コード", "商品正式名", "商品略称", "商品名カナ", "商品区分", "製品型番", - "販売単価", "仕入単価", "売上原価", "税区分", "商品分類コード", "雑区分", - "在庫管理対象区分", "在庫引当区分", "仕入先コード", "仕入先枝番", "作成日時", - "作成者名", "更新日時", "更新者名") -VALUES ('10101002', '牛ロース', '牛ロース', '牛ロース', '1', '1234567890', 1000, 900, 500, 1, '00101001', 1, 1, 1, - '001', 0, '2022-04-20 00:00:00.000000', 'admin', '2022-04-20 00:00:00.000000', 'admin'); -INSERT INTO public."商品マスタ" ("商品コード", "商品正式名", "商品略称", "商品名カナ", "商品区分", "製品型番", - "販売単価", "仕入単価", "売上原価", "税区分", "商品分類コード", "雑区分", - "在庫管理対象区分", "在庫引当区分", "仕入先コード", "仕入先枝番", "作成日時", - "作成者名", "更新日時", "更新者名") -VALUES ('10102001', '豚ひれ', '豚ひれ', '豚ひれ', '1', '1234567890', 1000, 900, 500, 1, '00101002', 1, 1, 1, '001', 0, - '2022-04-20 00:00:00.000000', 'admin', '2022-04-20 00:00:00.000000', 'admin'); -INSERT INTO public."商品マスタ" ("商品コード", "商品正式名", "商品略称", "商品名カナ", "商品区分", "製品型番", - "販売単価", "仕入単価", "売上原価", "税区分", "商品分類コード", "雑区分", - "在庫管理対象区分", "在庫引当区分", "仕入先コード", "仕入先枝番", "作成日時", - "作成者名", "更新日時", "更新者名") -VALUES ('10102002', '豚ロース', '豚ロース', '豚ロース', '1', '1234567890', 1000, 900, 500, 1, '00101002', 1, 1, 1, - '001', 0, '2022-04-20 00:00:00.000000', 'admin', '2022-04-20 00:00:00.000000', 'admin'); -INSERT INTO public."商品マスタ" ("商品コード", "商品正式名", "商品略称", "商品名カナ", "商品区分", "製品型番", - "販売単価", "仕入単価", "売上原価", "税区分", "商品分類コード", "雑区分", - "在庫管理対象区分", "在庫引当区分", "仕入先コード", "仕入先枝番", "作成日時", - "作成者名", "更新日時", "更新者名") -VALUES ('10203001', 'まぐろトロ', 'まぐろトロ', 'まぐろトロ', '1', '1234567890', 1000, 900, 500, 1, '00102001', 1, 1, 1, - '001', 0, '2022-04-20 00:00:00.000000', 'admin', '2022-04-20 00:00:00.000000', 'admin'); -INSERT INTO public."商品マスタ" ("商品コード", "商品正式名", "商品略称", "商品名カナ", "商品区分", "製品型番", - "販売単価", "仕入単価", "売上原価", "税区分", "商品分類コード", "雑区分", - "在庫管理対象区分", "在庫引当区分", "仕入先コード", "仕入先枝番", "作成日時", - "作成者名", "更新日時", "更新者名") -VALUES ('10203002', 'まぐろ赤身', 'まぐろ赤身', 'まぐろ赤身', '1', '1234567890', 1000, 900, 500, 1, '00102001', 1, 1, 1, - '001', 0, '2022-04-20 00:00:00.000000', 'admin', '2022-04-20 00:00:00.000000', 'admin'); -INSERT INTO public."商品マスタ" ("商品コード", "商品正式名", "商品略称", "商品名カナ", "商品区分", "製品型番", - "販売単価", "仕入単価", "売上原価", "税区分", "商品分類コード", "雑区分", - "在庫管理対象区分", "在庫引当区分", "仕入先コード", "仕入先枝番", "作成日時", - "作成者名", "更新日時", "更新者名") -VALUES ('10204002', 'ブラックタイガー', 'ブラックタイガー', 'ブラックタイガー', '1', '1234567890', 1000, 900, 500, 1, - '00102002', 1, 1, 1, '001', 0, '2022-04-20 00:00:00.000000', 'admin', '2022-04-20 00:00:00.000000', 'admin'); -INSERT INTO public."商品マスタ" ("商品コード", "商品正式名", "商品略称", "商品名カナ", "商品区分", "製品型番", - "販売単価", "仕入単価", "売上原価", "税区分", "商品分類コード", "雑区分", - "在庫管理対象区分", "在庫引当区分", "仕入先コード", "仕入先枝番", "作成日時", - "作成者名", "更新日時", "更新者名") -VALUES ('10204003', '大正えび', '大正えび', '大正えび', '1', '1234567890', 1000, 900, 500, 1, '00102002', 1, 1, 1, - '001', 0, '2022-04-20 00:00:00.000000', 'admin', '2022-04-20 00:00:00.000000', 'admin'); -INSERT INTO public."商品マスタ" ("商品コード", "商品正式名", "商品略称", "商品名カナ", "商品区分", "製品型番", - "販売単価", "仕入単価", "売上原価", "税区分", "商品分類コード", "雑区分", - "在庫管理対象区分", "在庫引当区分", "仕入先コード", "仕入先枝番", "作成日時", - "作成者名", "更新日時", "更新者名") -VALUES ('001', 'いちご蒸缶', 'いちご蒸缶', 'いちご蒸缶', '2', '1234567890', 1000, 900, 500, 1, '00102002', 1, 1, 1, - '001', 0, '2022-04-20 00:00:00.000000', 'admin', '2022-04-20 00:00:00.000000', 'admin'); -INSERT INTO public."商品マスタ" ("商品コード", "商品正式名", "商品略称", "商品名カナ", "商品区分", "製品型番", - "販売単価", "仕入単価", "売上原価", "税区分", "商品分類コード", "雑区分", - "在庫管理対象区分", "在庫引当区分", "仕入先コード", "仕入先枝番", "作成日時", - "作成者名", "更新日時", "更新者名") -VALUES ('002', 'いちご蒸缶セット', 'いちご蒸缶セット', 'いちご蒸缶セット', '2', '1234567890', 1000, 900, 500, 1, - '00102002', 1, 1, 1, '001', 0, '2022-04-20 00:00:00.000000', 'admin', '2022-04-20 00:00:00.000000', 'admin'); -INSERT INTO public."商品マスタ" ("商品コード", "商品正式名", "商品略称", "商品名カナ", "商品区分", "製品型番", - "販売単価", "仕入単価", "売上原価", "税区分", "商品分類コード", "雑区分", - "在庫管理対象区分", "在庫引当区分", "仕入先コード", "仕入先枝番", "作成日時", - "作成者名", "更新日時", "更新者名") -VALUES ('X01', '生ウニ', '生ウニ', '生ウニ', '3', '1234567890', 1000, 900, 500, 1, '00102002', 1, 1, 1, '001', 0, - '2022-04-20 00:00:00.000000', 'admin', '2022-04-20 00:00:00.000000', 'admin'); -INSERT INTO public."商品マスタ" ("商品コード", "商品正式名", "商品略称", "商品名カナ", "商品区分", "製品型番", - "販売単価", "仕入単価", "売上原価", "税区分", "商品分類コード", "雑区分", - "在庫管理対象区分", "在庫引当区分", "仕入先コード", "仕入先枝番", "作成日時", - "作成者名", "更新日時", "更新者名") -VALUES ('X02', '大アワビ', '大アワビ', '大アワビ', '3', '1234567890', 1000, 900, 500, 1, '00102002', 1, 1, 1, '001', 0, - '2022-04-20 00:00:00.000000', 'admin', '2022-04-20 00:00:00.000000', 'admin'); -INSERT INTO public."商品マスタ" ("商品コード", "商品正式名", "商品略称", "商品名カナ", "商品区分", "製品型番", - "販売単価", "仕入単価", "売上原価", "税区分", "商品分類コード", "雑区分", - "在庫管理対象区分", "在庫引当区分", "仕入先コード", "仕入先枝番", "作成日時", - "作成者名", "更新日時", "更新者名") -VALUES ('Z01', '缶', '缶', '缶', '4', '1234567890', 1000, 900, 500, 1, '00102002', 1, 1, 1, '001', 0, - '2022-04-20 00:00:00.000000', 'admin', '2022-04-20 00:00:00.000000', 'admin'); - diff --git a/app/backend/api/src/main/resources/db/migration/h2/V2.00__schema_startup.sql b/app/backend/api/src/main/resources/db/migration/h2/V2.00__schema_startup.sql new file mode 100644 index 00000000..d76ffdf4 --- /dev/null +++ b/app/backend/api/src/main/resources/db/migration/h2/V2.00__schema_startup.sql @@ -0,0 +1,151 @@ +create table if not exists 部門マスタ +( + 部門コード varchar(6) not null, + 開始日 timestamp(6) default CURRENT_DATE not null, + 終了日 timestamp(6) default '2100-12-31 00:00:00'::timestamp without time zone, + 部門名 varchar(40), + 組織階層 integer default 0 not null, + 部門パス varchar(100) not null, + 最下層区分 integer default 0 not null, + 伝票入力可否 integer default 1 not null, + 作成日時 timestamp(6) default CURRENT_DATE not null, + 作成者名 varchar(12), + 更新日時 timestamp(6) default CURRENT_DATE not null, + 更新者名 varchar(12), + constraint pk_department + primary key (部門コード, 開始日) + ); + +comment on column 部門マスタ.伝票入力可否 is '0:不可 1:可能'; + +create table if not exists 社員マスタ +( + 社員コード varchar(10) not null + constraint pk_employee + primary key, + 社員名 varchar(20), + 社員名カナ varchar(40), + パスワード varchar(8), + 電話番号 varchar(13), + "FAX番号" varchar(13), + 部門コード varchar(6) not null, + 開始日 timestamp(6) default CURRENT_DATE not null, + 職種コード varchar(2) not null, + 承認権限コード varchar(2) not null, + 作成日時 timestamp(6) default CURRENT_DATE not null, + 作成者名 varchar(12), + 更新日時 timestamp(6) default CURRENT_DATE not null, + 更新者名 varchar(12) + ); + +create table if not exists 商品分類マスタ +( + 商品分類コード varchar(8) not null + constraint pk_product_category + primary key, + 商品分類名 varchar(30), + 商品分類階層 integer default 0 not null, + 商品分類パス varchar(100), + 最下層区分 integer default 0, + 作成日時 timestamp(6) default CURRENT_DATE not null, + 作成者名 varchar(12), + 更新日時 timestamp(6) default CURRENT_DATE not null, + 更新者名 varchar(12) + ); + +create table if not exists 商品マスタ +( + 商品コード varchar(16) not null + constraint pk_products + primary key, + 商品正式名 varchar(40) not null, + 商品略称 varchar(10) not null, + 商品名カナ varchar(20) not null, + 商品区分 varchar(1), + 製品型番 varchar(40), + 販売単価 integer default 0 not null, + 仕入単価 integer default 0, + 売上原価 integer default 0 not null, + 税区分 integer default 1 not null, + 商品分類コード varchar(8), + 雑区分 integer, + 在庫管理対象区分 integer default 1, + 在庫引当区分 integer, + 仕入先コード varchar(8) not null, + 仕入先枝番 integer, + 作成日時 timestamp(6) default CURRENT_DATE not null, + 作成者名 varchar(12), + 更新日時 timestamp(6) default CURRENT_DATE not null, + 更新者名 varchar(12) + ); + +comment on column 商品マスタ.商品区分 is '1:商品 2:製品 3:原材料 4:間接材'; + +comment on column 商品マスタ.在庫管理対象区分 is '0:対象外 1:在庫管理対象'; + +comment on column 商品マスタ.在庫引当区分 is '0:対象外 1:即時 2:まとめ 3:手配品'; + +create table if not exists 顧客別販売単価 +( + 商品コード varchar(16) not null + references 商品マスタ + on update cascade on delete restrict, + 取引先コード varchar(8) not null, + 販売単価 integer default 0 not null, + 作成日時 timestamp(6) default CURRENT_DATE not null, + 作成者名 varchar(12), + 更新日時 timestamp(6) default CURRENT_DATE not null, + 更新者名 varchar(12), + constraint pk_pricebycustomer + primary key (商品コード, 取引先コード) + ); + +create table if not exists 代替商品 +( + 商品コード varchar(16) not null + references 商品マスタ + on update cascade on delete restrict, + 代替商品コード varchar(16) not null, + 優先順位 integer default 1, + 作成日時 timestamp(6) default CURRENT_DATE not null, + 作成者名 varchar(12), + 更新日時 timestamp(6) default CURRENT_DATE not null, + 更新者名 varchar(12), + constraint pk_alternate_products + primary key (商品コード, 代替商品コード) + ); + +create table if not exists 部品表 +( + 商品コード varchar(16) not null + references 商品マスタ + on update cascade on delete restrict, + 部品コード varchar(16) not null, + 部品数量 integer default 1 not null, + 作成日時 timestamp(6) default CURRENT_DATE not null, + 作成者名 varchar(12), + 更新日時 timestamp(6) default CURRENT_DATE not null, + 更新者名 varchar(12), + constraint pk_bom + primary key (商品コード, 部品コード) + ); + +comment on column 倉庫マスタ.倉庫区分 is 'N:通常倉庫, C:得意先, S:仕入先, D:部門倉庫, P:製品倉庫, M:原材料倉庫'; + +create table if not exists 倉庫部門マスタ +( + 倉庫コード varchar(3) not null + references 倉庫マスタ + on update cascade on delete restrict, + 部門コード varchar(6) not null, + 開始日 timestamp(6) default CURRENT_DATE not null, + 作成日時 timestamp(6) default CURRENT_DATE not null, + 作成者名 varchar(12), + 更新日時 timestamp(6) default CURRENT_DATE not null, + 更新者名 varchar(12), + constraint pk_wh_dept_mst + primary key (倉庫コード, 部門コード, 開始日), + foreign key (部門コード, 開始日) references 部門マスタ + on update cascade on delete restrict + ); + diff --git a/app/backend/api/src/main/resources/db/migration/h2/V2.01__data_startup.sql b/app/backend/api/src/main/resources/db/migration/h2/V2.01__data_startup.sql new file mode 100644 index 00000000..47d405a2 --- /dev/null +++ b/app/backend/api/src/main/resources/db/migration/h2/V2.01__data_startup.sql @@ -0,0 +1,399 @@ +-- 部門マスタ +INSERT INTO public."部門マスタ" ("部門コード", "開始日", "終了日", "部門名", "組織階層", "部門パス", "最下層区分", + "伝票入力可否", "作成日時", "作成者名", "更新日時", "更新者名") +VALUES ('10000', '2021-01-01 00:00:00.000000', '9999-12-31 00:00:00.000000', '全社', 0, '10000~', 0, 1, + '2021-01-01 00:00:00.000000', 'admin', '2021-01-01 00:00:00.000000', 'admin'); +INSERT INTO public."部門マスタ" ("部門コード", "開始日", "終了日", "部門名", "組織階層", "部門パス", "最下層区分", + "伝票入力可否", "作成日時", "作成者名", "更新日時", "更新者名") +VALUES ('11000', '2021-01-01 00:00:00.000000', '9999-12-31 00:00:00.000000', '営業本部', 1, '10000~11000~', 0, 1, + '2021-01-01 00:00:00.000000', 'admin', '2021-01-01 00:00:00.000000', 'admin'); +INSERT INTO public."部門マスタ" ("部門コード", "開始日", "終了日", "部門名", "組織階層", "部門パス", "最下層区分", + "伝票入力可否", "作成日時", "作成者名", "更新日時", "更新者名") +VALUES ('11100', '2021-01-01 00:00:00.000000', '9999-12-31 00:00:00.000000', '東日本営業部', 2, '10000~11000~11100~', 0, + 1, '2021-01-01 00:00:00.000000', 'admin', '2021-01-01 00:00:00.000000', 'admin'); +INSERT INTO public."部門マスタ" ("部門コード", "開始日", "終了日", "部門名", "組織階層", "部門パス", "最下層区分", + "伝票入力可否", "作成日時", "作成者名", "更新日時", "更新者名") +VALUES ('11101', '2021-01-01 00:00:00.000000', '9999-12-31 00:00:00.000000', '営業1課', 3, '10000~11000~11100~11101~', + 1, 1, '2021-01-01 00:00:00.000000', 'admin', '2021-01-01 00:00:00.000000', 'admin'); +INSERT INTO public."部門マスタ" ("部門コード", "開始日", "終了日", "部門名", "組織階層", "部門パス", "最下層区分", + "伝票入力可否", "作成日時", "作成者名", "更新日時", "更新者名") +VALUES ('11102', '2021-01-01 00:00:00.000000', '9999-12-31 00:00:00.000000', '営業2課', 3, '10000~11000~11100~11102~', + 1, 1, '2021-01-01 00:00:00.000000', 'admin', '2021-01-01 00:00:00.000000', 'admin'); +INSERT INTO public."部門マスタ" ("部門コード", "開始日", "終了日", "部門名", "組織階層", "部門パス", "最下層区分", + "伝票入力可否", "作成日時", "作成者名", "更新日時", "更新者名") +VALUES ('11200', '2021-01-01 00:00:00.000000', '9999-12-31 00:00:00.000000', '西日本営業部', 2, '10000~11000~11200~', 1, + 1, '2021-01-01 00:00:00.000000', 'admin', '2021-01-01 00:00:00.000000', 'admin'); +INSERT INTO public."部門マスタ" ("部門コード", "開始日", "終了日", "部門名", "組織階層", "部門パス", "最下層区分", + "伝票入力可否", "作成日時", "作成者名", "更新日時", "更新者名") +VALUES ('11203', '2021-01-01 00:00:00.000000', '9999-12-31 00:00:00.000000', '営業3課', 3, '10000~11000~11200~11103~', + 1, 1, '2021-01-01 00:00:00.000000', 'admin', '2021-01-01 00:00:00.000000', 'admin'); +INSERT INTO public."部門マスタ" ("部門コード", "開始日", "終了日", "部門名", "組織階層", "部門パス", "最下層区分", + "伝票入力可否", "作成日時", "作成者名", "更新日時", "更新者名") +VALUES ('11204', '2021-01-01 00:00:00.000000', '9999-12-31 00:00:00.000000', '営業4課', 3, '10000~11000~11200~11104~', + 1, 1, '2021-01-01 00:00:00.000000', 'admin', '2021-01-01 00:00:00.000000', 'admin'); +INSERT INTO public."部門マスタ" ("部門コード", "開始日", "終了日", "部門名", "組織階層", "部門パス", "最下層区分", + "伝票入力可否", "作成日時", "作成者名", "更新日時", "更新者名") +VALUES ('12000', '2021-01-01 00:00:00.000000', '9999-12-31 00:00:00.000000', '管理本部', 1, '10000~12000~', 0, 1, + '2021-01-01 00:00:00.000000', 'admin', '2021-01-01 00:00:00.000000', 'admin'); +INSERT INTO public."部門マスタ" ("部門コード", "開始日", "終了日", "部門名", "組織階層", "部門パス", "最下層区分", + "伝票入力可否", "作成日時", "作成者名", "更新日時", "更新者名") +VALUES ('12100', '2021-01-01 00:00:00.000000', '9999-12-31 00:00:00.000000', '総務部', 2, '10000~12000~12100~', 0, 1, + '2021-01-01 00:00:00.000000', 'admin', '2021-01-01 00:00:00.000000', 'admin'); +INSERT INTO public."部門マスタ" ("部門コード", "開始日", "終了日", "部門名", "組織階層", "部門パス", "最下層区分", + "伝票入力可否", "作成日時", "作成者名", "更新日時", "更新者名") +VALUES ('12101', '2021-01-01 00:00:00.000000', '9999-12-31 00:00:00.000000', '庶務2課', 3, '10000~12000~12100~12101~', + 0, 1, '2021-01-01 00:00:00.000000', 'admin', '2021-01-01 00:00:00.000000', 'admin'); +INSERT INTO public."部門マスタ" ("部門コード", "開始日", "終了日", "部門名", "組織階層", "部門パス", "最下層区分", + "伝票入力可否", "作成日時", "作成者名", "更新日時", "更新者名") +VALUES ('12102', '2021-01-01 00:00:00.000000', '9999-12-31 00:00:00.000000', '人事課', 3, '10000~12000~12100~12102~', 1, + 1, '2021-01-01 00:00:00.000000', 'admin', '2021-01-01 00:00:00.000000', 'admin'); +INSERT INTO public."部門マスタ" ("部門コード", "開始日", "終了日", "部門名", "組織階層", "部門パス", "最下層区分", + "伝票入力可否", "作成日時", "作成者名", "更新日時", "更新者名") +VALUES ('12200', '2021-01-01 00:00:00.000000', '9999-12-31 00:00:00.000000', '経理部', 2, '10000~12000~12200~', 0, 1, + '2021-01-01 00:00:00.000000', 'admin', '2021-01-01 00:00:00.000000', 'admin'); +INSERT INTO public."部門マスタ" ("部門コード", "開始日", "終了日", "部門名", "組織階層", "部門パス", "最下層区分", + "伝票入力可否", "作成日時", "作成者名", "更新日時", "更新者名") +VALUES ('12203', '2021-01-01 00:00:00.000000', '9999-12-31 00:00:00.000000', '経理課', 3, '10000~12000~12200~12203~', 1, + 1, '2021-01-01 00:00:00.000000', 'admin', '2021-01-01 00:00:00.000000', 'admin'); +INSERT INTO public."部門マスタ" ("部門コード", "開始日", "終了日", "部門名", "組織階層", "部門パス", "最下層区分", + "伝票入力可否", "作成日時", "作成者名", "更新日時", "更新者名") +VALUES ('12204', '2021-01-01 00:00:00.000000', '9999-12-31 00:00:00.000000', '財務課', 3, '10000~12000~12200~12204~', 1, + 1, '2021-01-01 00:00:00.000000', 'admin', '2021-01-01 00:00:00.000000', 'admin'); +-- 社員マスタ +INSERT INTO public."社員マスタ" ("社員コード", "社員名", "社員名カナ", "パスワード", "電話番号", "FAX番号", + "部門コード", "開始日", "職種コード", "承認権限コード", "作成日時", "作成者名", + "更新日時", "更新者名") +VALUES ('EMP999', '伊藤 裕子', 'イトウ ユウコ', 'password', '090-1234-5678', '03-1234-5678', '11101', + '2021-01-01 00:00:00.000000', '', '', '2021-01-01 00:00:00.000000', 'admin', '2021-01-01 00:00:00.000000', + 'admin'); +INSERT INTO public."社員マスタ" ("社員コード", "社員名", "社員名カナ", "パスワード", "電話番号", "FAX番号", + "部門コード", "開始日", "職種コード", "承認権限コード", "作成日時", "作成者名", + "更新日時", "更新者名") +VALUES ('EMP001', '山田 太郎', 'ヤマダ タロウ', 'password', '090-1234-5678', '03-1234-5678', '11101', + '2021-01-01 00:00:00.000000', '', '', '2023-04-20 00:00:00.000000', 'admin', '2023-04-20 00:00:00.000000', + 'admin'); +INSERT INTO public."社員マスタ" ("社員コード", "社員名", "社員名カナ", "パスワード", "電話番号", "FAX番号", + "部門コード", "開始日", "職種コード", "承認権限コード", "作成日時", "作成者名", + "更新日時", "更新者名") +VALUES ('EMP002', '佐藤 花子', 'サトウ ハナコ', 'password', '090-2345-6789', '03-2345-6789', '11101', + '2021-01-01 00:00:00.000000', '', '', '2023-04-20 00:00:00.000000', 'admin', '2023-04-20 00:00:00.000000', + 'admin'); +INSERT INTO public."社員マスタ" ("社員コード", "社員名", "社員名カナ", "パスワード", "電話番号", "FAX番号", + "部門コード", "開始日", "職種コード", "承認権限コード", "作成日時", "作成者名", + "更新日時", "更新者名") +VALUES ('EMP003', '鈴木 一郎', 'スズキ イチロウ', 'password', '090-3456-7890', '03-3456-7890', '11101', + '2021-01-01 00:00:00.000000', '', '', '2023-04-20 00:00:00.000000', 'admin', '2023-04-20 00:00:00.000000', + 'admin'); +INSERT INTO public."社員マスタ" ("社員コード", "社員名", "社員名カナ", "パスワード", "電話番号", "FAX番号", + "部門コード", "開始日", "職種コード", "承認権限コード", "作成日時", "作成者名", + "更新日時", "更新者名") +VALUES ('EMP004', '田中 久美子', 'タナカ クミコ', 'password', '090-4567-8901', '03-4567-8901', '11101', + '2021-01-01 00:00:00.000000', '', '', '2023-04-20 00:00:00.000000', 'admin', '2023-04-20 00:00:00.000000', + 'admin'); +INSERT INTO public."社員マスタ" ("社員コード", "社員名", "社員名カナ", "パスワード", "電話番号", "FAX番号", + "部門コード", "開始日", "職種コード", "承認権限コード", "作成日時", "作成者名", + "更新日時", "更新者名") +VALUES ('EMP005', '渡辺 健太', 'ワタナベ ケンタ', 'password', '090-5678-9012', '03-5678-9012', '11101', + '2021-01-01 00:00:00.000000', '', '', '2023-04-20 00:00:00.000000', 'admin', '2023-04-20 00:00:00.000000', + 'admin'); +INSERT INTO public."社員マスタ" ("社員コード", "社員名", "社員名カナ", "パスワード", "電話番号", "FAX番号", + "部門コード", "開始日", "職種コード", "承認権限コード", "作成日時", "作成者名", + "更新日時", "更新者名") +VALUES ('EMP006', '小林 美香', 'コバヤシ ミカ', 'password', '090-6789-0123', '03-6789-0123', '11101', + '2021-01-01 00:00:00.000000', '', '', '2023-04-20 00:00:00.000000', 'admin', '2023-04-20 00:00:00.000000', + 'admin'); +INSERT INTO public."社員マスタ" ("社員コード", "社員名", "社員名カナ", "パスワード", "電話番号", "FAX番号", + "部門コード", "開始日", "職種コード", "承認権限コード", "作成日時", "作成者名", + "更新日時", "更新者名") +VALUES ('EMP007', '山本 健一郎', 'ヤマモト ケンイチロウ', 'password', '090-7890-1234', '03-7890-1234', '11101', + '2021-01-01 00:00:00.000000', '', '', '2023-04-20 00:00:00.000000', 'admin', '2023-04-20 00:00:00.000000', + 'admin'); +INSERT INTO public."社員マスタ" ("社員コード", "社員名", "社員名カナ", "パスワード", "電話番号", "FAX番号", + "部門コード", "開始日", "職種コード", "承認権限コード", "作成日時", "作成者名", + "更新日時", "更新者名") +VALUES ('EMP008', '中村 さやか', 'ナカムラ サヤカ', 'password', '090-8901-2345', '03-8901-2345', '11101', + '2021-01-01 00:00:00.000000', '', '', '2023-04-20 00:00:00.000000', 'admin', '2023-04-20 00:00:00.000000', + 'admin'); +INSERT INTO public."社員マスタ" ("社員コード", "社員名", "社員名カナ", "パスワード", "電話番号", "FAX番号", + "部門コード", "開始日", "職種コード", "承認権限コード", "作成日時", "作成者名", + "更新日時", "更新者名") +VALUES ('EMP009', '加藤 純一', 'カトウ ジュンイチ', 'password', '090-9012-3456', '03-9012-3456', '11101', + '2021-01-01 00:00:00.000000', '', '', '2023-04-20 00:00:00.000000', 'admin', '2023-04-20 00:00:00.000000', + 'admin'); +INSERT INTO public."社員マスタ" ("社員コード", "社員名", "社員名カナ", "パスワード", "電話番号", "FAX番号", + "部門コード", "開始日", "職種コード", "承認権限コード", "作成日時", "作成者名", + "更新日時", "更新者名") +VALUES ('EMP010', '吉田 由美子', 'ヨシダ ユミコ', 'password', '090-0123-4567', '03-0123-4567', '11101', + '2021-01-01 00:00:00.000000', '', '', '2023-04-20 00:00:00.000000', 'admin', '2023-04-20 00:00:00.000000', + 'admin'); +INSERT INTO public."社員マスタ" ("社員コード", "社員名", "社員名カナ", "パスワード", "電話番号", "FAX番号", + "部門コード", "開始日", "職種コード", "承認権限コード", "作成日時", "作成者名", + "更新日時", "更新者名") +VALUES ('EMP011', '山田 太郎', 'ヤマダ タロウ', 'password', '090-1234-5678', '03-1234-5678', '11102', + '2021-01-01 00:00:00.000000', '', '', '2023-04-20 00:00:00.000000', 'admin', '2023-04-20 00:00:00.000000', + 'admin'); +INSERT INTO public."社員マスタ" ("社員コード", "社員名", "社員名カナ", "パスワード", "電話番号", "FAX番号", + "部門コード", "開始日", "職種コード", "承認権限コード", "作成日時", "作成者名", + "更新日時", "更新者名") +VALUES ('EMP012', '佐藤 一郎', 'サトウ イチロウ', 'password', '090-2345-6789', '03-2345-6789', '11102', + '2021-01-01 00:00:00.000000', '', '', '2023-04-20 00:00:00.000000', 'admin', '2023-04-20 00:00:00.000000', + 'admin'); +INSERT INTO public."社員マスタ" ("社員コード", "社員名", "社員名カナ", "パスワード", "電話番号", "FAX番号", + "部門コード", "開始日", "職種コード", "承認権限コード", "作成日時", "作成者名", + "更新日時", "更新者名") +VALUES ('EMP013', '田中 次郎', 'タナカ ジロウ', 'password', '090-3456-7890', '03-3456-7890', '11102', + '2021-01-01 00:00:00.000000', '', '', '2023-04-20 00:00:00.000000', 'admin', '2023-04-20 00:00:00.000000', + 'admin'); +INSERT INTO public."社員マスタ" ("社員コード", "社員名", "社員名カナ", "パスワード", "電話番号", "FAX番号", + "部門コード", "開始日", "職種コード", "承認権限コード", "作成日時", "作成者名", + "更新日時", "更新者名") +VALUES ('EMP014', '鈴木 三郎', 'スズキ サブロウ', 'password', '090-4567-8901', '03-4567-8901', '11102', + '2021-01-01 00:00:00.000000', '', '', '2023-04-20 00:00:00.000000', 'admin', '2023-04-20 00:00:00.000000', + 'admin'); +INSERT INTO public."社員マスタ" ("社員コード", "社員名", "社員名カナ", "パスワード", "電話番号", "FAX番号", + "部門コード", "開始日", "職種コード", "承認権限コード", "作成日時", "作成者名", + "更新日時", "更新者名") +VALUES ('EMP015', '高橋 四郎', 'タカハシ シロウ', 'password', '090-5678-9012', '03-5678-9012', '11102', + '2021-01-01 00:00:00.000000', '', '', '2023-04-20 00:00:00.000000', 'admin', '2023-04-20 00:00:00.000000', + 'admin'); +INSERT INTO public."社員マスタ" ("社員コード", "社員名", "社員名カナ", "パスワード", "電話番号", "FAX番号", + "部門コード", "開始日", "職種コード", "承認権限コード", "作成日時", "作成者名", + "更新日時", "更新者名") +VALUES ('EMP016', '伊藤 五郎', 'イトウ ゴロウ', 'password', '090-6789-0123', '03-6789-0123', '11102', + '2021-01-01 00:00:00.000000', '', '', '2023-04-20 00:00:00.000000', 'admin', '2023-04-20 00:00:00.000000', + 'admin'); +INSERT INTO public."社員マスタ" ("社員コード", "社員名", "社員名カナ", "パスワード", "電話番号", "FAX番号", + "部門コード", "開始日", "職種コード", "承認権限コード", "作成日時", "作成者名", + "更新日時", "更新者名") +VALUES ('EMP017', '渡辺 六郎', 'ワタナベ ロクロウ', 'password', '090-7890-1234', '03-7890-1234', '11102', + '2021-01-01 00:00:00.000000', '', '', '2023-04-20 00:00:00.000000', 'admin', '2023-04-20 00:00:00.000000', + 'admin'); +INSERT INTO public."社員マスタ" ("社員コード", "社員名", "社員名カナ", "パスワード", "電話番号", "FAX番号", + "部門コード", "開始日", "職種コード", "承認権限コード", "作成日時", "作成者名", + "更新日時", "更新者名") +VALUES ('EMP018', '木村 七郎', 'キムラ シチロウ', 'password', '090-8901-2345', '03-8901-2345', '11102', + '2021-01-01 00:00:00.000000', '', '', '2023-04-20 00:00:00.000000', 'admin', '2023-04-20 00:00:00.000000', + 'admin'); +INSERT INTO public."社員マスタ" ("社員コード", "社員名", "社員名カナ", "パスワード", "電話番号", "FAX番号", + "部門コード", "開始日", "職種コード", "承認権限コード", "作成日時", "作成者名", + "更新日時", "更新者名") +VALUES ('EMP019', '山本 八郎', 'ヤマモト ハチロウ', 'password', '090-9012-3456', '03-9012-3456', '11102', + '2021-01-01 00:00:00.000000', '', '', '2023-04-20 00:00:00.000000', 'admin', '2023-04-20 00:00:00.000000', + 'admin'); +INSERT INTO public."社員マスタ" ("社員コード", "社員名", "社員名カナ", "パスワード", "電話番号", "FAX番号", + "部門コード", "開始日", "職種コード", "承認権限コード", "作成日時", "作成者名", + "更新日時", "更新者名") +VALUES ('EMP020', '中村 九郎', 'ナカムラ クロウ', 'password', '090-0123-4567', '03-0123-4567', '11102', + '2021-01-01 00:00:00.000000', '', '', '2023-04-20 00:00:00.000000', 'admin', '2023-04-20 00:00:00.000000', + 'admin'); +INSERT INTO public."社員マスタ" ("社員コード", "社員名", "社員名カナ", "パスワード", "電話番号", "FAX番号", + "部門コード", "開始日", "職種コード", "承認権限コード", "作成日時", "作成者名", + "更新日時", "更新者名") +VALUES ('EMP021', '山田 太郎', 'やまだ たろう', 'password', '090-1234-5678', '03-1234-5678', '11203', + '2021-01-01 00:00:00.000000', '', '', '2023-04-20 00:00:00.000000', 'admin', '2023-04-20 00:00:00.000000', + 'admin'); +INSERT INTO public."社員マスタ" ("社員コード", "社員名", "社員名カナ", "パスワード", "電話番号", "FAX番号", + "部門コード", "開始日", "職種コード", "承認権限コード", "作成日時", "作成者名", + "更新日時", "更新者名") +VALUES ('EMP022', '佐藤 花子', 'さとう はなこ', 'password', '090-2345-6789', '03-2345-6789', '11203', + '2021-01-01 00:00:00.000000', '', '', '2023-04-20 00:00:00.000000', 'admin', '2023-04-20 00:00:00.000000', + 'admin'); +INSERT INTO public."社員マスタ" ("社員コード", "社員名", "社員名カナ", "パスワード", "電話番号", "FAX番号", + "部門コード", "開始日", "職種コード", "承認権限コード", "作成日時", "作成者名", + "更新日時", "更新者名") +VALUES ('EMP023', '田中 一郎', 'たなか いちろう', 'password', '090-3456-7890', '03-3456-7890', '11203', + '2021-01-01 00:00:00.000000', '', '', '2023-04-20 00:00:00.000000', 'admin', '2023-04-20 00:00:00.000000', + 'admin'); +INSERT INTO public."社員マスタ" ("社員コード", "社員名", "社員名カナ", "パスワード", "電話番号", "FAX番号", + "部門コード", "開始日", "職種コード", "承認権限コード", "作成日時", "作成者名", + "更新日時", "更新者名") +VALUES ('EMP024', '鈴木 朋子', 'すずき ともこ', 'password', '090-4567-8901', '03-4567-8901', '11203', + '2021-01-01 00:00:00.000000', '', '', '2023-04-20 00:00:00.000000', 'admin', '2023-04-20 00:00:00.000000', + 'admin'); +INSERT INTO public."社員マスタ" ("社員コード", "社員名", "社員名カナ", "パスワード", "電話番号", "FAX番号", + "部門コード", "開始日", "職種コード", "承認権限コード", "作成日時", "作成者名", + "更新日時", "更新者名") +VALUES ('EMP025', '高橋 勇介', 'たかはし ゆうすけ', 'password', '090-5678-9012', '03-5678-9012', '11203', + '2021-01-01 00:00:00.000000', '', '', '2023-04-20 00:00:00.000000', 'admin', '2023-04-20 00:00:00.000000', + 'admin'); +INSERT INTO public."社員マスタ" ("社員コード", "社員名", "社員名カナ", "パスワード", "電話番号", "FAX番号", + "部門コード", "開始日", "職種コード", "承認権限コード", "作成日時", "作成者名", + "更新日時", "更新者名") +VALUES ('EMP026', '山田 太郎', 'ヤマダ タロウ', 'password', '090-1234-5678', '03-1234-5678', '11204', + '2021-01-01 00:00:00.000000', '', '', '2023-04-20 00:00:00.000000', 'admin', '2023-04-20 00:00:00.000000', + 'admin'); +INSERT INTO public."社員マスタ" ("社員コード", "社員名", "社員名カナ", "パスワード", "電話番号", "FAX番号", + "部門コード", "開始日", "職種コード", "承認権限コード", "作成日時", "作成者名", + "更新日時", "更新者名") +VALUES ('EMP027', '佐藤 一郎', 'サトウ イチロウ', 'password', '080-9876-5432', '03-1111-2222', '11204', + '2021-01-01 00:00:00.000000', '', '', '2023-04-20 00:00:00.000000', 'admin', '2023-04-20 00:00:00.000000', + 'admin'); +INSERT INTO public."社員マスタ" ("社員コード", "社員名", "社員名カナ", "パスワード", "電話番号", "FAX番号", + "部門コード", "開始日", "職種コード", "承認権限コード", "作成日時", "作成者名", + "更新日時", "更新者名") +VALUES ('EMP028', '田中 二郎', 'タナカ ジロウ', 'password', '090-1111-2222', '03-4444-5555', '11204', + '2021-01-01 00:00:00.000000', '', '', '2023-04-20 00:00:00.000000', 'admin', '2023-04-20 00:00:00.000000', + 'admin'); +INSERT INTO public."社員マスタ" ("社員コード", "社員名", "社員名カナ", "パスワード", "電話番号", "FAX番号", + "部門コード", "開始日", "職種コード", "承認権限コード", "作成日時", "作成者名", + "更新日時", "更新者名") +VALUES ('EMP029', '鈴木 三郎', 'スズキ サブロウ', 'password', '080-2222-3333', '03-6666-7777', '11204', + '2021-01-01 00:00:00.000000', '', '', '2023-04-20 00:00:00.000000', 'admin', '2023-04-20 00:00:00.000000', + 'admin'); +INSERT INTO public."社員マスタ" ("社員コード", "社員名", "社員名カナ", "パスワード", "電話番号", "FAX番号", + "部門コード", "開始日", "職種コード", "承認権限コード", "作成日時", "作成者名", + "更新日時", "更新者名") +VALUES ('EMP030', '高橋 四郎', 'タカハシ シロウ', 'password', '090-3333-4444', '03-8888-9999', '11204', + '2021-01-01 00:00:00.000000', '', '', '2023-04-20 00:00:00.000000', 'admin', '2023-04-20 00:00:00.000000', + 'admin'); +INSERT INTO public."社員マスタ" ("社員コード", "社員名", "社員名カナ", "パスワード", "電話番号", "FAX番号", + "部門コード", "開始日", "職種コード", "承認権限コード", "作成日時", "作成者名", + "更新日時", "更新者名") +VALUES ('EMP031', '山田 太郎', 'ヤマダ タロウ', 'password', '090-1234-5678', '03-1234-5678', '12101', + '2021-01-01 00:00:00.000000', '', '', '2023-04-20 00:00:00.000000', 'admin', '2023-04-20 00:00:00.000000', + 'admin'); +INSERT INTO public."社員マスタ" ("社員コード", "社員名", "社員名カナ", "パスワード", "電話番号", "FAX番号", + "部門コード", "開始日", "職種コード", "承認権限コード", "作成日時", "作成者名", + "更新日時", "更新者名") +VALUES ('EMP032', '鈴木 一郎', 'スズキ イチロウ', 'password', '090-2345-6789', '03-2345-6789', '12101', + '2021-01-01 00:00:00.000000', '', '', '2023-04-20 00:00:00.000000', 'admin', '2023-04-20 00:00:00.000000', + 'admin'); +INSERT INTO public."社員マスタ" ("社員コード", "社員名", "社員名カナ", "パスワード", "電話番号", "FAX番号", + "部門コード", "開始日", "職種コード", "承認権限コード", "作成日時", "作成者名", + "更新日時", "更新者名") +VALUES ('EMP033', '佐藤 花子', 'サトウ ハナコ', 'password', '090-3456-7890', '03-3456-7890', '12101', + '2021-01-01 00:00:00.000000', '', '', '2023-04-20 00:00:00.000000', 'admin', '2023-04-20 00:00:00.000000', + 'admin'); +INSERT INTO public."社員マスタ" ("社員コード", "社員名", "社員名カナ", "パスワード", "電話番号", "FAX番号", + "部門コード", "開始日", "職種コード", "承認権限コード", "作成日時", "作成者名", + "更新日時", "更新者名") +VALUES ('EMP034', '山田太郎', 'やまだたろう', 'password', '090-1234-5678', '03-1234-5678', '12102', + '2021-01-01 00:00:00.000000', '', '', '2023-04-20 00:00:00.000000', 'admin', '2023-04-20 00:00:00.000000', + 'admin'); +INSERT INTO public."社員マスタ" ("社員コード", "社員名", "社員名カナ", "パスワード", "電話番号", "FAX番号", + "部門コード", "開始日", "職種コード", "承認権限コード", "作成日時", "作成者名", + "更新日時", "更新者名") +VALUES ('EMP035', '山田 太郎', 'ヤマダ タロウ', 'password', '090-1234-5678', '03-1234-5678', '12203', + '2021-01-01 00:00:00.000000', '', '', '2023-04-20 00:00:00.000000', 'admin', '2023-04-20 00:00:00.000000', + 'admin'); +INSERT INTO public."社員マスタ" ("社員コード", "社員名", "社員名カナ", "パスワード", "電話番号", "FAX番号", + "部門コード", "開始日", "職種コード", "承認権限コード", "作成日時", "作成者名", + "更新日時", "更新者名") +VALUES ('EMP036', '佐藤 花子', 'サトウ ハナコ', 'password', '090-2345-6789', '03-2345-6789', '12203', + '2021-01-01 00:00:00.000000', '', '', '2023-04-20 00:00:00.000000', 'admin', '2023-04-20 00:00:00.000000', + 'admin'); +INSERT INTO public."社員マスタ" ("社員コード", "社員名", "社員名カナ", "パスワード", "電話番号", "FAX番号", + "部門コード", "開始日", "職種コード", "承認権限コード", "作成日時", "作成者名", + "更新日時", "更新者名") +VALUES ('EMP037', '田中 太郎', 'タナカ タロウ', 'password', '090-1234-5678', '03-1234-5678', '12204', + '2021-01-01 00:00:00.000000', '', '', '2023-04-20 00:00:00.000000', 'admin', '2023-04-20 00:00:00.000000', + 'admin'); + +INSERT INTO public."商品分類マスタ" ("商品分類コード", "商品分類名", "商品分類階層", "商品分類パス", "最下層区分", + "作成日時", "作成者名", "更新日時", "更新者名") +VALUES ('00101001', '牛肉', 0, '00100000~00101000~00101001', 1, '2022-04-20 00:00:00.000000', 'admin', + '2022-04-20 00:00:00.000000', 'admin'); +INSERT INTO public."商品分類マスタ" ("商品分類コード", "商品分類名", "商品分類階層", "商品分類パス", "最下層区分", + "作成日時", "作成者名", "更新日時", "更新者名") +VALUES ('00101002', '豚肉', 0, '00100000~00101000~00101002', 1, '2022-04-20 00:00:00.000000', 'admin', + '2022-04-20 00:00:00.000000', 'admin'); +INSERT INTO public."商品分類マスタ" ("商品分類コード", "商品分類名", "商品分類階層", "商品分類パス", "最下層区分", + "作成日時", "作成者名", "更新日時", "更新者名") +VALUES ('00102001', 'まぐろ', 0, '00100000~00102000~00101001', 1, '2022-04-20 00:00:00.000000', 'admin', + '2022-04-20 00:00:00.000000', 'admin'); +INSERT INTO public."商品分類マスタ" ("商品分類コード", "商品分類名", "商品分類階層", "商品分類パス", "最下層区分", + "作成日時", "作成者名", "更新日時", "更新者名") +VALUES ('00102002', 'えび', 0, '00100000~00102000~00101002', 1, '2022-04-20 00:00:00.000000', 'admin', + '2022-04-20 00:00:00.000000', 'admin'); +INSERT INTO public."商品分類マスタ" ("商品分類コード", "商品分類名", "商品分類階層", "商品分類パス", "最下層区分", + "作成日時", "作成者名", "更新日時", "更新者名") +VALUES ('00101000', '食肉', 1, '00100000~00101000', 0, '2022-04-20 00:00:00.000000', 'admin', + '2022-04-20 00:00:00.000000', 'admin'); +INSERT INTO public."商品分類マスタ" ("商品分類コード", "商品分類名", "商品分類階層", "商品分類パス", "最下層区分", + "作成日時", "作成者名", "更新日時", "更新者名") +VALUES ('00102000', '水産物', 1, '00100000~00102000', 0, '2022-04-20 00:00:00.000000', 'admin', + '2022-04-20 00:00:00.000000', 'admin'); +INSERT INTO public."商品分類マスタ" ("商品分類コード", "商品分類名", "商品分類階層", "商品分類パス", "最下層区分", + "作成日時", "作成者名", "更新日時", "更新者名") +VALUES ('00100000', '生鮮食品', 2, '00100000', 0, '2022-04-20 00:00:00.000000', 'admin', '2022-04-20 00:00:00.000000', + 'admin'); + +INSERT INTO public."商品マスタ" ("商品コード", "商品正式名", "商品略称", "商品名カナ", "商品区分", "製品型番", + "販売単価", "仕入単価", "売上原価", "税区分", "商品分類コード", "雑区分", + "在庫管理対象区分", "在庫引当区分", "仕入先コード", "仕入先枝番", "作成日時", + "作成者名", "更新日時", "更新者名") +VALUES ('10101001', '牛ひれ', '牛ひれ', '牛ひれ', '1', '1234567890', 1000, 900, 500, 1, '00101001', 1, 1, 1, '001', 0, + '2022-04-20 00:00:00.000000', 'admin', '2022-04-20 00:00:00.000000', 'admin'); +INSERT INTO public."商品マスタ" ("商品コード", "商品正式名", "商品略称", "商品名カナ", "商品区分", "製品型番", + "販売単価", "仕入単価", "売上原価", "税区分", "商品分類コード", "雑区分", + "在庫管理対象区分", "在庫引当区分", "仕入先コード", "仕入先枝番", "作成日時", + "作成者名", "更新日時", "更新者名") +VALUES ('10101002', '牛ロース', '牛ロース', '牛ロース', '1', '1234567890', 1000, 900, 500, 1, '00101001', 1, 1, 1, + '001', 0, '2022-04-20 00:00:00.000000', 'admin', '2022-04-20 00:00:00.000000', 'admin'); +INSERT INTO public."商品マスタ" ("商品コード", "商品正式名", "商品略称", "商品名カナ", "商品区分", "製品型番", + "販売単価", "仕入単価", "売上原価", "税区分", "商品分類コード", "雑区分", + "在庫管理対象区分", "在庫引当区分", "仕入先コード", "仕入先枝番", "作成日時", + "作成者名", "更新日時", "更新者名") +VALUES ('10102001', '豚ひれ', '豚ひれ', '豚ひれ', '1', '1234567890', 1000, 900, 500, 1, '00101002', 1, 1, 1, '001', 0, + '2022-04-20 00:00:00.000000', 'admin', '2022-04-20 00:00:00.000000', 'admin'); +INSERT INTO public."商品マスタ" ("商品コード", "商品正式名", "商品略称", "商品名カナ", "商品区分", "製品型番", + "販売単価", "仕入単価", "売上原価", "税区分", "商品分類コード", "雑区分", + "在庫管理対象区分", "在庫引当区分", "仕入先コード", "仕入先枝番", "作成日時", + "作成者名", "更新日時", "更新者名") +VALUES ('10102002', '豚ロース', '豚ロース', '豚ロース', '1', '1234567890', 1000, 900, 500, 1, '00101002', 1, 1, 1, + '001', 0, '2022-04-20 00:00:00.000000', 'admin', '2022-04-20 00:00:00.000000', 'admin'); +INSERT INTO public."商品マスタ" ("商品コード", "商品正式名", "商品略称", "商品名カナ", "商品区分", "製品型番", + "販売単価", "仕入単価", "売上原価", "税区分", "商品分類コード", "雑区分", + "在庫管理対象区分", "在庫引当区分", "仕入先コード", "仕入先枝番", "作成日時", + "作成者名", "更新日時", "更新者名") +VALUES ('10203001', 'まぐろトロ', 'まぐろトロ', 'まぐろトロ', '1', '1234567890', 1000, 900, 500, 1, '00102001', 1, 1, 1, + '001', 0, '2022-04-20 00:00:00.000000', 'admin', '2022-04-20 00:00:00.000000', 'admin'); +INSERT INTO public."商品マスタ" ("商品コード", "商品正式名", "商品略称", "商品名カナ", "商品区分", "製品型番", + "販売単価", "仕入単価", "売上原価", "税区分", "商品分類コード", "雑区分", + "在庫管理対象区分", "在庫引当区分", "仕入先コード", "仕入先枝番", "作成日時", + "作成者名", "更新日時", "更新者名") +VALUES ('10203002', 'まぐろ赤身', 'まぐろ赤身', 'まぐろ赤身', '1', '1234567890', 1000, 900, 500, 1, '00102001', 1, 1, 1, + '001', 0, '2022-04-20 00:00:00.000000', 'admin', '2022-04-20 00:00:00.000000', 'admin'); +INSERT INTO public."商品マスタ" ("商品コード", "商品正式名", "商品略称", "商品名カナ", "商品区分", "製品型番", + "販売単価", "仕入単価", "売上原価", "税区分", "商品分類コード", "雑区分", + "在庫管理対象区分", "在庫引当区分", "仕入先コード", "仕入先枝番", "作成日時", + "作成者名", "更新日時", "更新者名") +VALUES ('10204002', 'ブラックタイガー', 'ブラックタイガー', 'ブラックタイガー', '1', '1234567890', 1000, 900, 500, 1, + '00102002', 1, 1, 1, '001', 0, '2022-04-20 00:00:00.000000', 'admin', '2022-04-20 00:00:00.000000', 'admin'); +INSERT INTO public."商品マスタ" ("商品コード", "商品正式名", "商品略称", "商品名カナ", "商品区分", "製品型番", + "販売単価", "仕入単価", "売上原価", "税区分", "商品分類コード", "雑区分", + "在庫管理対象区分", "在庫引当区分", "仕入先コード", "仕入先枝番", "作成日時", + "作成者名", "更新日時", "更新者名") +VALUES ('10204003', '大正えび', '大正えび', '大正えび', '1', '1234567890', 1000, 900, 500, 1, '00102002', 1, 1, 1, + '001', 0, '2022-04-20 00:00:00.000000', 'admin', '2022-04-20 00:00:00.000000', 'admin'); +INSERT INTO public."商品マスタ" ("商品コード", "商品正式名", "商品略称", "商品名カナ", "商品区分", "製品型番", + "販売単価", "仕入単価", "売上原価", "税区分", "商品分類コード", "雑区分", + "在庫管理対象区分", "在庫引当区分", "仕入先コード", "仕入先枝番", "作成日時", + "作成者名", "更新日時", "更新者名") +VALUES ('001', 'いちご蒸缶', 'いちご蒸缶', 'いちご蒸缶', '2', '1234567890', 1000, 900, 500, 1, '00102002', 1, 1, 1, + '001', 0, '2022-04-20 00:00:00.000000', 'admin', '2022-04-20 00:00:00.000000', 'admin'); +INSERT INTO public."商品マスタ" ("商品コード", "商品正式名", "商品略称", "商品名カナ", "商品区分", "製品型番", + "販売単価", "仕入単価", "売上原価", "税区分", "商品分類コード", "雑区分", + "在庫管理対象区分", "在庫引当区分", "仕入先コード", "仕入先枝番", "作成日時", + "作成者名", "更新日時", "更新者名") +VALUES ('002', 'いちご蒸缶セット', 'いちご蒸缶セット', 'いちご蒸缶セット', '2', '1234567890', 1000, 900, 500, 1, + '00102002', 1, 1, 1, '001', 0, '2022-04-20 00:00:00.000000', 'admin', '2022-04-20 00:00:00.000000', 'admin'); +INSERT INTO public."商品マスタ" ("商品コード", "商品正式名", "商品略称", "商品名カナ", "商品区分", "製品型番", + "販売単価", "仕入単価", "売上原価", "税区分", "商品分類コード", "雑区分", + "在庫管理対象区分", "在庫引当区分", "仕入先コード", "仕入先枝番", "作成日時", + "作成者名", "更新日時", "更新者名") +VALUES ('X01', '生ウニ', '生ウニ', '生ウニ', '3', '1234567890', 1000, 900, 500, 1, '00102002', 1, 1, 1, '001', 0, + '2022-04-20 00:00:00.000000', 'admin', '2022-04-20 00:00:00.000000', 'admin'); +INSERT INTO public."商品マスタ" ("商品コード", "商品正式名", "商品略称", "商品名カナ", "商品区分", "製品型番", + "販売単価", "仕入単価", "売上原価", "税区分", "商品分類コード", "雑区分", + "在庫管理対象区分", "在庫引当区分", "仕入先コード", "仕入先枝番", "作成日時", + "作成者名", "更新日時", "更新者名") +VALUES ('X02', '大アワビ', '大アワビ', '大アワビ', '3', '1234567890', 1000, 900, 500, 1, '00102002', 1, 1, 1, '001', 0, + '2022-04-20 00:00:00.000000', 'admin', '2022-04-20 00:00:00.000000', 'admin'); +INSERT INTO public."商品マスタ" ("商品コード", "商品正式名", "商品略称", "商品名カナ", "商品区分", "製品型番", + "販売単価", "仕入単価", "売上原価", "税区分", "商品分類コード", "雑区分", + "在庫管理対象区分", "在庫引当区分", "仕入先コード", "仕入先枝番", "作成日時", + "作成者名", "更新日時", "更新者名") +VALUES ('Z01', '缶', '缶', '缶', '4', '1234567890', 1000, 900, 500, 1, '00102002', 1, 1, 1, '001', 0, + '2022-04-20 00:00:00.000000', 'admin', '2022-04-20 00:00:00.000000', 'admin'); + diff --git a/app/backend/api/src/main/resources/db/migration/h2/V2.00__usr.sql b/app/backend/api/src/main/resources/db/migration/h2/V2.02__usr.sql similarity index 100% rename from app/backend/api/src/main/resources/db/migration/h2/V2.00__usr.sql rename to app/backend/api/src/main/resources/db/migration/h2/V2.02__usr.sql diff --git a/app/backend/api/src/main/resources/db/migration/h2/V2.01__usr.sql b/app/backend/api/src/main/resources/db/migration/h2/V2.03__usr.sql similarity index 100% rename from app/backend/api/src/main/resources/db/migration/h2/V2.01__usr.sql rename to app/backend/api/src/main/resources/db/migration/h2/V2.03__usr.sql diff --git a/gulpfile.cjs b/gulpfile.cjs index deefece9..a8d21b7c 100644 --- a/gulpfile.cjs +++ b/gulpfile.cjs @@ -23,7 +23,7 @@ const start = series( parallel(core.webpack.server, core.asciidoctor.server), parallel(core.webpack.watch, core.asciidoctor.watch, core.marp.watch, core.adr.watch), ), - parallel(custom.app.devApp, custom.api.devApi), + parallel(custom.app.devApp, custom.api.devApi, custom.app.openApp), ); exports.default = start; diff --git a/index.html b/index.html index adf32b1a..c16cdcfb 100644 --- a/index.html +++ b/index.html @@ -19,7 +19,7 @@