ken_nogi/Pleasanter/.claude/js/ss_189112_prod.json
Kenichiro NOGI ce58cb4be4 初回コミット: dev配下(NodeSrv/Pleasanter等)をGitea管理下に統合
GitHub(nextgroup2706/ken_nogi)は今後使わず自社Gitea運用に切替え。
NodeSrvは旧リポジトリの履歴を破棄しファイルのみ統合(Dokploy用サービスアカウントは
別途mygit-admin/NodeSrv.gitに履歴あり)。notepmエクスポート(12GB)とPleasanter
インストーラzip(208MB)はサイズが大きいため.gitignoreで除外。

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-04 15:37:06 +09:00

13726 lines
687 KiB
JSON
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{
"Version": 1.017,
"ReferenceType": "Results",
"GridColumns": [
"ResultId",
"Locked",
"Status",
"Title",
"ClassP",
"ClassW",
"ClassF",
"ClassG",
"ClassY",
"ClassC",
"ClassN",
"Class033",
"DateD",
"DateH",
"DateI",
"DateK",
"Date158",
"ClassA~~212512,Title",
"UpdatedTime"
],
"FilterColumns": [
"Status",
"ClassP",
"ClassA",
"ClassW",
"ClassD",
"ClassE",
"ClassF",
"ClassG",
"ClassI",
"ClassL",
"ClassY",
"ClassQ",
"Class033",
"Class042",
"Class122",
"ClassN",
"DateD",
"DateE",
"DateP",
"DateQ",
"Class186"
],
"EditorColumnHash": {
"General": [
"ResultId",
"Class200",
"Status",
"Comments",
"ClassP",
"AttachmentsX",
"_Section-8",
"Title",
"DateA",
"DateD",
"DateE",
"ClassO",
"DateP",
"DateQ",
"ClassC",
"ClassA",
"ClassB",
"CheckB",
"Class049",
"Class175",
"Class061",
"_Section-14",
"DateH",
"DateG",
"DateJ",
"DateI",
"DateL",
"DateK",
"DateM",
"_Section-1",
"Description001",
"Description002",
"Description003",
"ClassD",
"ClassE",
"ClassF",
"ClassX",
"ClassW",
"ClassG",
"ClassH",
"ClassI",
"Class171",
"ClassJ",
"Class172",
"ClassK",
"Class173",
"ClassL",
"Class174",
"ClassM",
"ClassY",
"ClassZ",
"Class122",
"Class123",
"ClassN",
"CheckX",
"Class111",
"Class177",
"Class178",
"_Section-12",
"ClassQ",
"ClassR",
"ClassS",
"ClassT",
"ClassU",
"ClassV",
"_Links-116503",
"_Links-189113",
"_Links-190731",
"_Links-212533",
"_Links-203147",
"_Links-212512",
"Locked",
"Owner"
],
"_Tab-1": [
"_Section-5",
"Class028",
"Class029",
"Class030",
"Class031",
"_Section-2",
"CheckA",
"Class054",
"Class055",
"Class056",
"Class057",
"Class001",
"Class002",
"Class003",
"Class004",
"Class005",
"Date001",
"Num001",
"Class058",
"Class006",
"Class007",
"Class008",
"_Section-3",
"Class009",
"Class010",
"Class011",
"Class012",
"Class013",
"Date002",
"Num002",
"Class059",
"Class014",
"Class015",
"Class016",
"_Section-4",
"Class017",
"Class018",
"Class019",
"Class020",
"Class021",
"Date003",
"Num003",
"Class060",
"Class022",
"Class023",
"Class024",
"_Section-6",
"Class025",
"Num005",
"_Section-7",
"Class026",
"Class027",
"_Section-38"
],
"_Tab-2": [
"_Section-9",
"Description004",
"Description005",
"Class033",
"Class034",
"Class035",
"Class036",
"Class037",
"Class038",
"_Section-10",
"Num011",
"Num012",
"Num013",
"Num014",
"Num019",
"Num015",
"Num016",
"Num017",
"Num018",
"_Section-11",
"Class039",
"Class040",
"Class041",
"Class042",
"Class043",
"DescriptionL",
"_Section-24",
"Class062",
"Class063",
"Class064"
],
"_Tab-3": [
"_Section-45",
"Num071",
"Num072",
"Num073",
"Num074",
"Num075",
"Num076",
"_Section-16",
"Num038",
"Date038",
"_Section-44",
"Num061",
"Num062",
"Num063",
"Num064",
"Num065",
"Num066",
"_Section-13",
"DescriptionA",
"_Section-15",
"Num039",
"Num040",
"Num041",
"Num042",
"DescriptionM",
"_Section-22",
"Class045",
"Class046",
"Num051",
"DescriptionG",
"Class047",
"Class048",
"_Section-23",
"Num053",
"Description061",
"Description062",
"Description063",
"_Section-86",
"Num080",
"Num081",
"Class081"
],
"_Tab-4": [
"_Section-17",
"DescriptionB",
"Num045",
"_Section-18",
"DescriptionC",
"Num046",
"_Section-19",
"DescriptionD",
"Num047",
"_Section-20",
"DescriptionE",
"_Section-21",
"DescriptionF",
"DescriptionN",
"Num050"
],
"_Tab-5": [
"_Section-25",
"Class065",
"Class066",
"Class067",
"Class068",
"Class069",
"Class070",
"Class071",
"Class072",
"Class073",
"Class074",
"Class075"
],
"_Tab-6": [
"_Section-26",
"Date061",
"Date010",
"Date062",
"Date011",
"Date063",
"Date012",
"Date064",
"Date013",
"Date065",
"Date066",
"_Section-27",
"Date067",
"Date068",
"Date014",
"Date015",
"Class077",
"Date069",
"Date070",
"Date016",
"Date017",
"Class078",
"Date071",
"Date072",
"Class079",
"_Section-28",
"Class082",
"Class083",
"Class084",
"Class086",
"Class087",
"Class088"
],
"_Tab-7": [
"_Section-29",
"Class090",
"Date090",
"Class091",
"Date091",
"_Section-32",
"Class092",
"Class093",
"Class094",
"_Section-33",
"Class095",
"Date095",
"Class096",
"Date096",
"_Section-30",
"Class098",
"Class099",
"Date098",
"Date099",
"_Section-34",
"Class100",
"Class101",
"Date100",
"Date101",
"_Section-35",
"Class102",
"Class104",
"Class103",
"Date102",
"Date103",
"Class105",
"Num105",
"Description104",
"_Section-31",
"Description105",
"Class107",
"Class108",
"Class109",
"Class110"
],
"_Tab-8": [
"Description110",
"_Section-36",
"Class114",
"Class115",
"Num114"
],
"_Tab-9": [
"_Links-61259",
"_Links-96235",
"_Links-96243",
"_Links-109029",
"_Links-109100",
"_Links-109109",
"DescriptionR",
"Class190",
"Class191",
"Class192",
"Class193",
"Class194",
"Class188",
"Class180",
"Class181",
"Class182",
"Class183",
"Class184"
],
"_Tab-10": [
"AttachmentsE",
"_Section-39",
"Class050",
"Class051",
"Class052",
"Description050",
"AttachmentsD"
],
"_Tab-11": [
"Attachments001",
"Attachments002",
"Attachments003",
"Attachments004",
"Attachments005",
"Attachments006",
"Attachments007",
"Attachments008",
"Attachments033",
"CheckH",
"Attachments035",
"Attachments038"
],
"_Tab-12": [
"Class120",
"Class121",
"_Section-85",
"Class119",
"_Section-47",
"Attachments051",
"Attachments052",
"_Section-48",
"Attachments056",
"Attachments057",
"Attachments058",
"Attachments059",
"Attachments060",
"Attachments061",
"Attachments062",
"Attachments063",
"Attachments064",
"Attachments065",
"_Section-49",
"Attachments071",
"Attachments072",
"_Section-50",
"Attachments076",
"_Section-51",
"Attachments081",
"_Section-52",
"Attachments082",
"_Section-53",
"Attachments083",
"_Section-54",
"Attachments084"
],
"_Tab-13": [
"_Section-55",
"Attachments091",
"Attachments092",
"Attachments093",
"_Section-56",
"Attachments101",
"Attachments102",
"Attachments103",
"_Section-57",
"Attachments108",
"_Section-58",
"Attachments111",
"Attachments112",
"Attachments113",
"Attachments114",
"_Section-59",
"Attachments121",
"_Section-60",
"Attachments122",
"_Section-61",
"Attachments123",
"_Section-62",
"Attachments124"
],
"_Tab-14": [
"_Section-63",
"Attachments021",
"Attachments022",
"Attachments023",
"Attachments024",
"Attachments025",
"_Section-71",
"Attachments041",
"Attachments042",
"Attachments043",
"Attachments044",
"Attachments045",
"_Section-64",
"Attachments031",
"Attachments032"
],
"_Tab-15": [
"_Section-40",
"Class130",
"Date130",
"Class140",
"Class131",
"Date131",
"Class141",
"Class132",
"Date132",
"Class142",
"Class133",
"Date133",
"Class143",
"Class134",
"Date134",
"Class144",
"Class135",
"Date135",
"Class145",
"Class136",
"Date136",
"Class146",
"_Section-41",
"Class150",
"Date150",
"Class160",
"Class151",
"Date151",
"Class161",
"Class152",
"Date152",
"Class162",
"Class153",
"Date153",
"Class163",
"Class155",
"Date155",
"Class165",
"Class156",
"Date156",
"Class166",
"Class158",
"Date158"
],
"_Tab-16": [
"_Section-69",
"Class169",
"Date169",
"Class189",
"_Section-65",
"Class195",
"Date195",
"Check195",
"Description195",
"Attachments161",
"_Section-72",
"Class196",
"Date196",
"Check196",
"Description196",
"Attachments162",
"_Section-73",
"Class197",
"Date197",
"Check197",
"Description197",
"Attachments163",
"_Section-74",
"Class198",
"Date198",
"Check198",
"Description198",
"Attachments164",
"_Section-70",
"Class170",
"Date170",
"Check141",
"Check142",
"Check143",
"Check144"
],
"_Tab-17": [
"_Section-67",
"Class138",
"Date138",
"Class179",
"_Section-66",
"Class124",
"Date124",
"Check124",
"Description124",
"Attachments151",
"_Section-75",
"Class125",
"Date125",
"Check125",
"Description125",
"Attachments152",
"_Section-76",
"Class126",
"Date126",
"Check126",
"Description126",
"Attachments153",
"_Section-77",
"Class127",
"Date127",
"Check127",
"Description127",
"Attachments154",
"_Section-78",
"Class128",
"Date128",
"Check128",
"Description128",
"Attachments155",
"_Section-68",
"Class139",
"Date139",
"Check131",
"Check132",
"Check133",
"Check134",
"Check135"
],
"_Tab-18": [
"_Section-84",
"_Section-81",
"Check101",
"Check102",
"Check103",
"Check104",
"Check105",
"_Section-82",
"Check107",
"Check108",
"Check109",
"Check110",
"Check111",
"Check112",
"_Section-83",
"Check100",
"Attachments100",
"_Section-80",
"Class137",
"Date137",
"Class147",
"Description147",
"Class157",
"Date157",
"Class167",
"Description167",
"Class199",
"Class185",
"Class186",
"Class187",
"Class176",
"Date190"
]
},
"GeneralTabLabelText": "基本情報",
"TabLatestId": 18,
"Tabs": [
{
"LabelText": "施主情報",
"Id": 1
},
{
"LabelText": "顧客・土地情報",
"Id": 5
},
{
"LabelText": "物件詳細",
"Id": 2
},
{
"LabelText": "粗利・支払情報",
"Id": 3
},
{
"LabelText": "見積情報",
"Id": 4
},
{
"LabelText": "施工時期・申請",
"Id": 6
},
{
"LabelText": "施工関連",
"Id": 7
},
{
"LabelText": "引継・紹介",
"Id": 8
},
{
"LabelText": "現場情報・案内図",
"Id": 10
},
{
"LabelText": "WF申請添付資料①",
"Id": 11
},
{
"LabelText": "WF申請添付資料②",
"Id": 14
},
{
"LabelText": "敷地調査報告書",
"Id": 12
},
{
"LabelText": "【未使用】申請関係",
"Id": 13
},
{
"LabelText": "マスターデータ",
"Id": 9
},
{
"LabelText": "WF設計契約・本契約履歴",
"Id": 15
},
{
"LabelText": "WF[設契]事前申請",
"Id": 16
},
{
"LabelText": "WF[本契]事前申請",
"Id": 17
},
{
"LabelText": "WF差戻し",
"Id": 18
}
],
"SectionLatestId": 86,
"Sections": [
{
"Id": 8,
"LabelText": "管理情報",
"AllowExpand": true,
"Expand": true
},
{
"Id": 14,
"LabelText": "",
"AllowExpand": false,
"Expand": true
},
{
"Id": 1,
"LabelText": "契約情報",
"AllowExpand": true,
"Expand": true
},
{
"Id": 12,
"LabelText": "工事名・発注者",
"AllowExpand": true,
"Expand": true
},
{
"Id": 5,
"LabelText": "建上地",
"AllowExpand": true,
"Expand": true
},
{
"Id": 2,
"LabelText": "施主1",
"AllowExpand": true,
"Expand": true
},
{
"Id": 3,
"LabelText": "施主2",
"AllowExpand": true,
"Expand": true
},
{
"Id": 4,
"LabelText": "施主3",
"AllowExpand": true,
"Expand": true
},
{
"Id": 6,
"LabelText": "勤務先",
"AllowExpand": true,
"Expand": true
},
{
"Id": 7,
"LabelText": "施主連絡先",
"AllowExpand": true,
"Expand": true
},
{
"Id": 38,
"LabelText": "地図",
"AllowExpand": false,
"Expand": true
},
{
"Id": 9,
"LabelText": "建物情報\t\t\t",
"AllowExpand": true,
"Expand": true
},
{
"Id": 10,
"LabelText": "面積",
"AllowExpand": true,
"Expand": true
},
{
"Id": 11,
"LabelText": "その他",
"AllowExpand": true,
"Expand": true
},
{
"Id": 24,
"LabelText": "建物保証",
"AllowExpand": true,
"Expand": true
},
{
"Id": 45,
"LabelText": "【設計契約】粗利益確認",
"AllowExpand": true,
"Expand": true
},
{
"Id": 16,
"LabelText": "設計契約金",
"AllowExpand": true,
"Expand": true
},
{
"Id": 44,
"LabelText": "【本契約】粗利益確認",
"AllowExpand": true,
"Expand": true
},
{
"Id": 13,
"LabelText": "支払情報",
"AllowExpand": true,
"Expand": true
},
{
"Id": 15,
"LabelText": "集計",
"AllowExpand": false,
"Expand": true
},
{
"Id": 22,
"LabelText": "スマイミライ60年保証申請",
"AllowExpand": true,
"Expand": true
},
{
"Id": 23,
"LabelText": "差異・その他",
"AllowExpand": true,
"Expand": true
},
{
"Id": 86,
"LabelText": "危険負担費",
"AllowExpand": true,
"Expand": true
},
{
"Id": 17,
"LabelText": "A.建物工事見積書",
"AllowExpand": true,
"Expand": true
},
{
"Id": 18,
"LabelText": "B.追加変更工事見積書",
"AllowExpand": true,
"Expand": true
},
{
"Id": 19,
"LabelText": "C.付帯工事見積書",
"AllowExpand": true,
"Expand": true
},
{
"Id": 20,
"LabelText": "D.値引きなど",
"AllowExpand": true,
"Expand": true
},
{
"Id": 21,
"LabelText": "■総計",
"AllowExpand": true,
"Expand": true
},
{
"Id": 25,
"LabelText": "顧客・土地情報",
"AllowExpand": true,
"Expand": true
},
{
"Id": 26,
"LabelText": "申請スケジュール",
"AllowExpand": true,
"Expand": true
},
{
"Id": 27,
"LabelText": "",
"AllowExpand": false,
"Expand": true
},
{
"Id": 28,
"LabelText": "",
"AllowExpand": false,
"Expand": true
},
{
"Id": 29,
"LabelText": "給排水・浄化槽・ガス",
"AllowExpand": true,
"Expand": true
},
{
"Id": 32,
"LabelText": "",
"AllowExpand": false,
"Expand": true
},
{
"Id": 33,
"LabelText": "",
"AllowExpand": false,
"Expand": true
},
{
"Id": 30,
"LabelText": "解体・敷地・外構",
"AllowExpand": true,
"Expand": true
},
{
"Id": 34,
"LabelText": "",
"AllowExpand": false,
"Expand": true
},
{
"Id": 35,
"LabelText": "",
"AllowExpand": false,
"Expand": true
},
{
"Id": 31,
"LabelText": "その他",
"AllowExpand": true,
"Expand": true
},
{
"Id": 36,
"LabelText": "紹介",
"AllowExpand": true,
"Expand": true
},
{
"Id": 39,
"LabelText": "現場案内図",
"AllowExpand": false,
"Expand": true
},
{
"Id": 85,
"LabelText": "お客様データファイル【9】保管状況",
"AllowExpand": true,
"Expand": true
},
{
"Id": 47,
"LabelText": "1.敷地調査報告書",
"AllowExpand": true,
"Expand": false
},
{
"Id": 48,
"LabelText": "2.役所調査資料⼀式",
"AllowExpand": true,
"Expand": false
},
{
"Id": 49,
"LabelText": "3.公的資料 原本(謄本・公図・地積測量図)",
"AllowExpand": true,
"Expand": false
},
{
"Id": 50,
"LabelText": "4.住宅地図",
"AllowExpand": true,
"Expand": false
},
{
"Id": 51,
"LabelText": "5.現況写真",
"AllowExpand": true,
"Expand": false
},
{
"Id": 52,
"LabelText": "6.現況測量図",
"AllowExpand": true,
"Expand": false
},
{
"Id": 53,
"LabelText": "7.給排⽔現地調査書",
"AllowExpand": true,
"Expand": false
},
{
"Id": 54,
"LabelText": "8.地盤関係",
"AllowExpand": true,
"Expand": false
},
{
"Id": 55,
"LabelText": "1.事前申請",
"AllowExpand": true,
"Expand": false
},
{
"Id": 56,
"LabelText": "2.確認申請・軽微変更・記載事項変更",
"AllowExpand": true,
"Expand": false
},
{
"Id": 57,
"LabelText": "3.換気",
"AllowExpand": true,
"Expand": false
},
{
"Id": 58,
"LabelText": "4.長期低炭素・性能評価・BELS",
"AllowExpand": true,
"Expand": false
},
{
"Id": 59,
"LabelText": "5.検査合格証(中間・完了)",
"AllowExpand": true,
"Expand": false
},
{
"Id": 60,
"LabelText": "6.フラット",
"AllowExpand": true,
"Expand": false
},
{
"Id": 61,
"LabelText": "7.工事監理報告書",
"AllowExpand": true,
"Expand": false
},
{
"Id": 62,
"LabelText": "8.補助金関係(ゼロエミ・エコポイントなど)",
"AllowExpand": true,
"Expand": false
},
{
"Id": 63,
"LabelText": "[設計契約]見積根拠書類",
"AllowExpand": true,
"Expand": true
},
{
"Id": 71,
"LabelText": "[本契約]見積根拠書類",
"AllowExpand": true,
"Expand": true
},
{
"Id": 64,
"LabelText": "その他",
"AllowExpand": true,
"Expand": true
},
{
"Id": 40,
"LabelText": "本契約WF履歴",
"AllowExpand": true,
"Expand": false
},
{
"Id": 41,
"LabelText": "設計契約WF履歴",
"AllowExpand": true,
"Expand": false
},
{
"Id": 69,
"LabelText": "【設計契約】事前申請",
"AllowExpand": true,
"Expand": true
},
{
"Id": 65,
"LabelText": "【設計契約】事前確認状況",
"AllowExpand": true,
"Expand": true
},
{
"Id": 72,
"LabelText": "■■■",
"AllowExpand": false,
"Expand": true
},
{
"Id": 73,
"LabelText": "■■■",
"AllowExpand": false,
"Expand": true
},
{
"Id": 74,
"LabelText": "■■■役員による事前チェックは不要となりました",
"AllowExpand": true,
"Expand": false
},
{
"Id": 70,
"LabelText": "【設計契約】事前確認 最終確認",
"AllowExpand": true,
"Expand": true
},
{
"Id": 67,
"LabelText": "【本契約】事前申請",
"AllowExpand": true,
"Expand": true
},
{
"Id": 66,
"LabelText": "【本契約】事前確認状況",
"AllowExpand": true,
"Expand": true
},
{
"Id": 75,
"LabelText": "■■■",
"AllowExpand": false,
"Expand": true
},
{
"Id": 76,
"LabelText": "■■■",
"AllowExpand": false,
"Expand": true
},
{
"Id": 77,
"LabelText": "■■■",
"AllowExpand": false,
"Expand": true
},
{
"Id": 78,
"LabelText": "■■■役員による事前チェックは不要となりました",
"AllowExpand": true,
"Expand": false
},
{
"Id": 68,
"LabelText": "【本契約】事前確認 最終確認",
"AllowExpand": true,
"Expand": true
},
{
"Id": 84,
"LabelText": "※差戻し後に再チェックさせたい場合、該当項目ののチェックを『外して』ください",
"AllowExpand": true,
"Expand": false
},
{
"Id": 81,
"LabelText": "設計契約ワークフロー承認状況",
"AllowExpand": true,
"Expand": true
},
{
"Id": 82,
"LabelText": "本契約ワークフロー承認状況",
"AllowExpand": true,
"Expand": true
},
{
"Id": 83,
"LabelText": "■差戻し",
"AllowExpand": true,
"Expand": true
},
{
"Id": 80,
"LabelText": "差戻し履歴",
"AllowExpand": true,
"Expand": false
}
],
"TitleColumns": [
"ClassA",
"ClassS"
],
"Columns": [
{
"ColumnName": "ClassA",
"LabelText": "契約コードA",
"DefaultInput": "9999AAABB",
"ExtendedControlCss": "code-readonly",
"ValidateRequired": true,
"MessageWhenDuplicated": "9999AAABB"
},
{
"ColumnName": "ClassB",
"LabelText": "顧客コード",
"NoWrap": true,
"ExtendedControlCss": "code-readonly"
},
{
"ColumnName": "ClassD",
"LabelText": "契約会社",
"ChoicesText": "[[96235]]",
"ValidateRequired": true,
"FieldCss": "field-wide",
"Link": true,
"SearchType": "PartialMatch"
},
{
"ColumnName": "DateA",
"LabelText": "作成日",
"DefaultInput": "0",
"NoWrap": true
},
{
"ColumnName": "DateD",
"LabelText": "本契約日",
"GridLabelText": "契約日",
"GridFormat": "Ymd",
"NoWrap": true,
"GridDesign": "本契約日 : [DateD]\n設計契約日 : [DateE]"
},
{
"ColumnName": "DateE",
"LabelText": "設計契約日",
"GridFormat": "Ymd"
},
{
"ColumnName": "Class001",
"LabelText": "姓"
},
{
"ColumnName": "Class002",
"LabelText": "名"
},
{
"ColumnName": "Class003",
"LabelText": "姓カナ",
"NoWrap": true
},
{
"ColumnName": "Class004",
"LabelText": "名カナ"
},
{
"ColumnName": "Class005",
"LabelText": "性別",
"ChoicesText": "男\n女\n無回答",
"NoWrap": true,
"SearchType": "PartialMatch"
},
{
"ColumnName": "Num001",
"LabelText": "年齢",
"Nullable": true,
"Unit": "歳",
"Min": 0,
"Max": 999
},
{
"ColumnName": "Num002",
"LabelText": "年齢",
"Nullable": true,
"Unit": "歳",
"Min": 0,
"Max": 999
},
{
"ColumnName": "Num003",
"LabelText": "年齢",
"Nullable": true,
"Unit": "歳",
"Min": 0,
"Max": 999
},
{
"ColumnName": "Date001",
"LabelText": "生年月日"
},
{
"ColumnName": "Date002",
"LabelText": "生年月日"
},
{
"ColumnName": "Date003",
"LabelText": "生年月日"
},
{
"ColumnName": "Class006",
"LabelText": "郵便番号",
"Description": "\"-\"月7桁表示",
"NoWrap": true,
"MaxLength": 8
},
{
"ColumnName": "Class007",
"LabelText": "現住所",
"Description": "お客様の本人確認書類に記載されている通りに現住所を入力してください(番地、マンション名、括弧、スペースなど省略しない)",
"FieldCss": "field-wide"
},
{
"ColumnName": "Class008",
"LabelText": "現住所カナ",
"FieldCss": "field-wide"
},
{
"ColumnName": "Class009",
"LabelText": "姓"
},
{
"ColumnName": "Class010",
"LabelText": "名"
},
{
"ColumnName": "Class011",
"LabelText": "姓カナ",
"NoWrap": true
},
{
"ColumnName": "Class012",
"LabelText": "名カナ"
},
{
"ColumnName": "Class013",
"LabelText": "性別",
"ChoicesText": "男\n女\n無回答",
"NoWrap": true,
"SearchType": "PartialMatch"
},
{
"ColumnName": "Class014",
"LabelText": "郵便番号",
"Description": "\"-\"月7桁表示",
"NoWrap": true
},
{
"ColumnName": "Class015",
"LabelText": "現住所",
"FieldCss": "field-wide"
},
{
"ColumnName": "Class016",
"LabelText": "現住所カナ",
"FieldCss": "field-wide"
},
{
"ColumnName": "Class017",
"LabelText": "姓"
},
{
"ColumnName": "Class018",
"LabelText": "名"
},
{
"ColumnName": "Class019",
"LabelText": "姓カナ",
"NoWrap": true
},
{
"ColumnName": "Class020",
"LabelText": "名カナ"
},
{
"ColumnName": "Class021",
"LabelText": "性別",
"ChoicesText": "男\n女\n無回答",
"NoWrap": true,
"SearchType": "PartialMatch"
},
{
"ColumnName": "Class022",
"LabelText": "郵便番号",
"Description": "\"-\"月7桁表示",
"NoWrap": true
},
{
"ColumnName": "Class023",
"LabelText": "現住所",
"FieldCss": "field-wide"
},
{
"ColumnName": "Class024",
"LabelText": "現住所カナ",
"FieldCss": "field-wide"
},
{
"ColumnName": "Class028",
"LabelText": "郵便番号",
"Description": "\"-\"月7桁表示",
"NoWrap": true
},
{
"ColumnName": "Class029",
"LabelText": "住居表示",
"FieldCss": "field-wide"
},
{
"ColumnName": "Class030",
"LabelText": "カナ表示",
"FieldCss": "field-wide"
},
{
"ColumnName": "Class031",
"LabelText": "地名地番",
"FieldCss": "field-wide"
},
{
"ColumnName": "Class025",
"LabelText": "勤務先",
"FieldCss": "field-wide"
},
{
"ColumnName": "Num005",
"LabelText": "勤続年数",
"Unit": "年",
"Min": 0,
"Max": 999
},
{
"ColumnName": "Class026",
"LabelText": "電話番号"
},
{
"ColumnName": "Class027",
"LabelText": "携帯番号",
"NoWrap": true
},
{
"ColumnName": "ClassE",
"LabelText": "施工会社",
"ChoicesText": "[[109029]]",
"ValidateRequired": true,
"FieldCss": "field-wide",
"Link": true,
"SearchType": "PartialMatch"
},
{
"ColumnName": "ClassF",
"LabelText": "契約営業所",
"ChoicesText": "[{\n\t\"SiteId\": 96243,\n\t\"Lookups\": [{\n\t\t\"From\": \"ClassK\",\n\t\t\"To\": \"ClassY\",\n\t\t\"Type\": 0\n\t}]\n}]",
"ValidateRequired": true,
"AutoPostBack": true,
"ColumnsReturnedWhenAutomaticPostback": "ClassY,ClassW,Class171",
"FieldCss": "field-wide",
"SearchType": "PartialMatch"
},
{
"ColumnName": "ClassG",
"LabelText": "主担当営業",
"ChoicesText": "[[Users*]]",
"UseSearch": true,
"DefaultInput": "[[Self]]",
"NoWrap": true,
"ValidateRequired": true,
"SearchType": "PartialMatch"
},
{
"ColumnName": "ClassH",
"LabelText": "副担当営業",
"ChoicesText": "[[Users*]]",
"UseSearch": true,
"SearchType": "PartialMatch"
},
{
"ColumnName": "ClassI",
"LabelText": "営業設計u",
"ChoicesText": "[[Users*]]",
"UseSearch": true,
"NoWrap": true,
"Hide": true,
"SearchType": "PartialMatch"
},
{
"ColumnName": "ClassJ",
"LabelText": "担当監督u",
"ChoicesText": "[[Users*]]",
"UseSearch": true,
"Hide": true,
"SearchType": "PartialMatch"
},
{
"ColumnName": "ClassK",
"LabelText": "担当ICu",
"ChoicesText": "[[Users*]]",
"UseSearch": true,
"NoWrap": true,
"Hide": true,
"SearchType": "PartialMatch"
},
{
"ColumnName": "ClassL",
"LabelText": "管理設計u",
"ChoicesText": "[[Users*]]",
"UseSearch": true,
"Hide": true,
"SearchType": "PartialMatch"
},
{
"ColumnName": "ClassM",
"LabelText": "所長付",
"ChoicesText": "0,なし\n1,あり",
"DefaultInput": "0",
"NoWrap": true,
"SearchType": "PartialMatch"
},
{
"ColumnName": "ClassN",
"LabelText": "設計契約",
"ChoicesText": "0,無し,無し,status-blue\n1,有り,有り,status-red",
"DefaultInput": "0",
"NoWrap": true,
"SearchType": "PartialMatch"
},
{
"ColumnName": "Class033",
"LabelText": "契約ブランド",
"ChoicesText": "[[109100]]",
"Link": true,
"SearchType": "PartialMatch"
},
{
"ColumnName": "Class034",
"LabelText": "構造",
"ChoicesText": "木造軸組工法\nプレミアムハイブリッド構法\n",
"NotInsertBlankChoice": true,
"SearchType": "PartialMatch"
},
{
"ColumnName": "Class035",
"LabelText": "シリーズ",
"ChoicesText": "[[109109]]",
"NoWrap": true,
"Link": true,
"SearchType": "PartialMatch"
},
{
"ColumnName": "Class036",
"LabelText": "RW-LVL",
"ChoicesText": "LVL\n構造用集成材",
"NotInsertBlankChoice": true,
"SearchType": "PartialMatch"
},
{
"ColumnName": "Class037",
"LabelText": "外部仕様",
"ChoicesText": "外部仕様書に基づく\nサイディング外壁\nタイル外壁\nALC外壁\n板金外壁",
"NotInsertBlankChoice": true,
"DefaultInput": "外部仕様書に基づく",
"NoWrap": true,
"SearchType": "PartialMatch"
},
{
"ColumnName": "Class038",
"LabelText": "内部仕様",
"ChoicesText": "内部仕様書に基づく\n",
"NotInsertBlankChoice": true,
"DefaultInput": "内部仕様書に基づく",
"SearchType": "PartialMatch"
},
{
"ColumnName": "Num011",
"LabelText": "1F床面積",
"DefaultInput": "0",
"Format": "N",
"DecimalPlaces": 2,
"Nullable": true,
"Unit": "㎡"
},
{
"ColumnName": "Num012",
"LabelText": "2F床面積",
"DefaultInput": "0",
"Format": "N",
"DecimalPlaces": 2,
"Nullable": true,
"Unit": "㎡"
},
{
"ColumnName": "Num013",
"LabelText": "3F床面積",
"DefaultInput": "0",
"Format": "N",
"NoWrap": true,
"DecimalPlaces": 2,
"Nullable": true,
"Unit": "㎡"
},
{
"ColumnName": "Num014",
"LabelText": "地下面積",
"DefaultInput": "0",
"Format": "N",
"DecimalPlaces": 2,
"Nullable": true,
"Unit": "㎡"
},
{
"ColumnName": "Num015",
"LabelText": "延床面積",
"DefaultInput": "0",
"Format": "N",
"NoWrap": true,
"DecimalPlaces": 2,
"Nullable": true,
"Unit": "㎡"
},
{
"ColumnName": "Num016",
"LabelText": "延床面積(坪)",
"Description": "延床面積 ✕ 0.3025(端数切り捨て)",
"DefaultInput": "0",
"Format": "N",
"DecimalPlaces": 2,
"Nullable": true,
"Unit": "坪"
},
{
"ColumnName": "Num017",
"LabelText": "建築面積(平米)",
"DefaultInput": "0",
"Format": "N",
"NoWrap": true,
"DecimalPlaces": 2,
"Nullable": true,
"Unit": "㎡"
},
{
"ColumnName": "Num018",
"LabelText": "建築面積(坪)",
"Description": "建築面積 ✕ 0.3025(端数切り捨て)",
"DefaultInput": "0",
"Format": "N",
"DecimalPlaces": 2,
"Nullable": true,
"Unit": "坪"
},
{
"ColumnName": "Class039",
"LabelText": "モジュール",
"ChoicesText": "尺モジュール\nMモジュール",
"NotInsertBlankChoice": true,
"DefaultInput": "尺モジュール",
"SearchType": "PartialMatch"
},
{
"ColumnName": "Class040",
"LabelText": "防火",
"ChoicesText": "無\n準防火\n準耐火",
"NotInsertBlankChoice": true,
"DefaultInput": "準防火",
"SearchType": "PartialMatch"
},
{
"ColumnName": "Class041",
"LabelText": "世帯種別",
"ChoicesText": "単世帯\n2世帯(戸建:行来可)\n2世帯(長屋:行来不可)\n借家併用\n借家\n店舗併用\n店舗",
"NotInsertBlankChoice": true,
"DefaultInput": "単世帯",
"NoWrap": true,
"SearchType": "PartialMatch"
},
{
"ColumnName": "Class042",
"LabelText": "物件種別",
"ChoicesText": "新築\n建替\n分譲\n改装\n店舗",
"NotInsertBlankChoice": true,
"DefaultInput": "新築",
"SearchType": "PartialMatch"
},
{
"ColumnName": "Class043",
"LabelText": "建物種類",
"ChoicesText": "平屋\n2階建て\n3階建て",
"NotInsertBlankChoice": true,
"DefaultInput": "2階建て",
"NoWrap": true,
"SearchType": "PartialMatch"
},
{
"ColumnName": "ClassQ",
"LabelText": "工事名",
"FieldCss": "field-wide"
},
{
"ColumnName": "ClassR",
"LabelText": "工事名_カナ",
"FieldCss": "field-wide"
},
{
"ColumnName": "ClassS",
"LabelText": "発注者",
"FieldCss": "field-wide"
},
{
"ColumnName": "ClassT",
"LabelText": "発注者_カナ",
"FieldCss": "field-wide"
},
{
"ColumnName": "ClassU",
"LabelText": "工事名個別指定",
"ExtendedHtmlBeforeField": "<div style=\"float:left;margin-left:120px\">※工事名は個別指定が優先表示されます※</div>",
"FieldCss": "field-wide"
},
{
"ColumnName": "ClassV",
"LabelText": "工事名個別_カナ",
"FieldCss": "field-wide"
},
{
"ColumnName": "ClassO",
"LabelText": "契約カウント月",
"ChoicesText": "1月\n2月\n3月\n4月\n5月\n6月\n7月\n8月\n9月\n10月\n11月\n12月",
"NotInsertBlankChoice": true,
"SearchType": "PartialMatch"
},
{
"ColumnName": "Num045",
"LabelText": "A.建物工事 合計",
"Description": "自動集計:上記欄に明細を記入",
"ControlType": "Normal",
"Format": "C",
"NoWrap": true,
"ExtendedControlCss": "code-readonly",
"TextAlign": 20
},
{
"ColumnName": "DescriptionA",
"DefaultInput": "[\n{\"0\": \"契約金\",\"1\": \"\",\"2\": 0,\"3\": \"\",\"4\": \"\",\"5\": \"\",\"6\":0},\n{\"0\": \"\",\"1\": \"\",\"2\": 0,\"3\": \"\",\"4\": \"\",\"5\": \"\",\"6\": 0},\n{\"0\": \"着工時金\",\"1\": \"\",\"2\": 0,\"3\": \"\",\"4\": \"\",\"5\": \"\",\"6\": 0},\n{\"0\": \"\",\"1\": \"\",\"2\": 0,\"3\": \"\",\"4\": \"\",\"5\": \"\",\"6\": 0},\n{\"0\": \"中間金\",\"1\": \"\",\"2\": 0,\"3\": \"\",\"4\": \"\",\"5\": \"\",\"6\": 0},\n{\"0\": \"\",\"1\": \"\",\"2\": 0,\"3\": \"\",\"4\": \"\",\"5\": \"\",\"6\": 0},\n{\"0\": \"最終金\",\"1\": \"\",\"2\": 0,\"3\": \"\",\"4\": \"\",\"5\": \"\",\"6\": 0},\n{\"0\": \"\",\"1\": \"\",\"2\": 0,\"3\": \"\",\"4\": \"\",\"5\": \"\",\"6\": 0}\n]",
"Hide": true
},
{
"ColumnName": "DateG",
"LabelText": "着工予定参考日",
"Description": "※リードタイム算定表から転記",
"ExtendedControlCss": "code-readonly",
"EditorReadOnly": true
},
{
"ColumnName": "DateH",
"LabelText": "着工予定日",
"GridFormat": "Ymd",
"GridDesign": "(予)[DateH]\n(実)[DateP]"
},
{
"ColumnName": "DateI",
"LabelText": "上棟予定参考日",
"Description": "※工期計算表より転記",
"GridFormat": "Ymd",
"ExtendedControlCss": "code-readonly",
"EditorReadOnly": true
},
{
"ColumnName": "DateJ",
"LabelText": "上棟予定日",
"NoWrap": true
},
{
"ColumnName": "DateK",
"LabelText": "引渡予定参考日",
"Description": "※工期計算表より転記",
"GridFormat": "Ymd",
"ExtendedControlCss": "code-readonly",
"GridDesign": "(予)[DateK]\n(実)[DateQ]",
"EditorReadOnly": true
},
{
"ColumnName": "Num038",
"LabelText": "設計契約金",
"DefaultInput": "500000",
"ControlType": "Normal",
"Format": "C",
"NoWrap": true,
"Nullable": true,
"TextAlign": 20
},
{
"ColumnName": "Date038",
"LabelText": "設計契約支払日",
"NoWrap": true
},
{
"ColumnName": "Num039",
"LabelText": "消費税率",
"DefaultInput": "10",
"NoWrap": true,
"Unit": "%",
"Min": 0,
"Max": 100,
"CopyByDefault": true,
"TextAlign": 20
},
{
"ColumnName": "Num040",
"LabelText": "支払合計(税込)",
"Format": "C",
"NoWrap": true,
"TextAlign": 20
},
{
"ColumnName": "Num041",
"LabelText": "内税",
"Format": "C",
"NoWrap": true,
"TextAlign": 20
},
{
"ColumnName": "Num042",
"LabelText": "支払合計(税別)",
"Format": "C",
"NoWrap": true,
"ExtendedControlCss": "font1_1",
"TextAlign": 20
},
{
"ColumnName": "DescriptionB",
"DefaultInput": "[\n {\"0\":\"建物本体価格\",\"1\":\"\",\"2\":0,\"3\":\"\"}\n]\n",
"Hide": true
},
{
"ColumnName": "Num046",
"LabelText": "B.追加変更工事_合計",
"Description": "自動集計:上記欄に明細を記入",
"Format": "C",
"NoWrap": true,
"ExtendedControlCss": "code-readonly",
"TextAlign": 20
},
{
"ColumnName": "DescriptionC",
"DefaultInput": "[\n {\"0\":\"\",\"1\":\"\",\"2\":\"\",\"3\":0,\"4\":\"\",\"5\":0,\"6\":0}\n]\n",
"Hide": true
},
{
"ColumnName": "DescriptionD",
"DefaultInput": "[\n{\"0\":\"仮設\",\"1\":\"水道 (工事用)\",\"2\":0,\"3\":\"建物本体工事に含む\"}\n,{\"0\":\"\",\"1\":\"トイレ (工事用)\",\"2\":0,\"3\":\"建物本体工事に含む\"}\n,{\"0\":\"\",\"1\":\"電気 (工事用)\",\"2\":0,\"3\":\"建物本体工事に含む\"}\n,{\"0\":\"\",\"1\":\"特殊運搬費 (作業狭小・高低差等)\",\"2\":0,\"3\":\"\"}\n,{\"0\":\"\",\"1\":\"養生・仮囲い費用\",\"2\":0,\"3\":\"\"}\n,{\"0\":\"\",\"1\":\"特殊養生費(鉄板養生等)\",\"2\":0,\"3\":\"\"}\n,{\"0\":\"地盤\",\"1\":\"地盤調査費\",\"2\":100000,\"3\":\"調査結果により、改良費は別途発生する場合有 ※固定\"}\n,{\"0\":\"\",\"1\":\"地盤改良費\",\"2\":0,\"3\":\"\"}\n,{\"0\":\"電気\",\"1\":\"動力 (申請含む)\",\"2\":0,\"3\":\"\"}\n,{\"0\":\"\",\"1\":\"外線引込\",\"2\":0,\"3\":\"建物本体工事に含む\"}\n,{\"0\":\"ガス\",\"1\":\"プロパンガス\",\"2\":0,\"3\":\"\"}\n,{\"0\":\"\",\"1\":\"都市ガス\",\"2\":0,\"3\":\"\"}\n,{\"0\":\"水道\",\"1\":\"屋外給排水工事\",\"2\":0,\"3\":\"外水道1基含む\"}\n,{\"0\":\"\",\"1\":\"雨排水工事\",\"2\":0,\"3\":\"\"}\n,{\"0\":\"\",\"1\":\"給排水引込工事\",\"2\":0,\"3\":\"\"}\n,{\"0\":\"外溝\",\"1\":\"外構工事\",\"2\":0,\"3\":\"\"}\n,{\"0\":\"解体\",\"1\":\"解体工事\",\"2\":0,\"3\":\"\"}\n,{\"0\":\"造成\",\"1\":\"造成工事\",\"2\":0,\"3\":\"\"}\n,{\"0\":\"書代\",\"1\":\"確認申請・建築に関する申請\",\"2\":0,\"3\":\"\"}\n,{\"0\":\"\",\"1\":\"設計図書\",\"2\":0,\"3\":\"\"}\n,{\"0\":\"\",\"1\":\"構造計算費用\",\"2\":0,\"3\":\"\"}\n,{\"0\":\"\",\"1\":\"フラット仕様申請費用\",\"2\":0,\"3\":\"\"}\n,{\"0\":\"\",\"1\":\"長期優良住宅申請費用\",\"2\":0,\"3\":\"\"}\n,{\"0\":\"その他\",\"1\":\"遠隔地費用\",\"2\":0,\"3\":\"\"}\n,{\"0\":\"\",\"1\":\"通信工事\",\"2\":0,\"3\":\"\"}\n,{\"0\":\"\",\"1\":\"エアコン工事\",\"2\":0,\"3\":\"\"}\n,{\"0\":\"\",\"1\":\"カーテン工事\",\"2\":0,\"3\":\"\"}\n,{\"0\":\"\",\"1\":\"照明工事\",\"2\":0,\"3\":\"\"}\n]\n",
"Hide": true
},
{
"ColumnName": "Num047",
"LabelText": "C.付帯工事 合計",
"Description": "自動集計:上記欄に明細を記入",
"Format": "C",
"NoWrap": true,
"ExtendedControlCss": "code-readonly",
"TextAlign": 20
},
{
"ColumnName": "DescriptionE",
"DefaultInput": "[\n{\"0\":\"D.値引き\",\"1\":0},\n{\"0\":\"E.預り金立替金\",\"1\":0},\n{\"0\":\"F.土地代金\",\"1\":0},\n{\"0\":\"G.土地関係費用\",\"1\":0}\n]\n",
"Hide": true
},
{
"ColumnName": "DescriptionF",
"DefaultInput": "[\n{\"0\":\"A.建物工事見積\",\"1\":0},\n{\"0\":\"B.追加変更工事見積\",\"1\":0},\n{\"0\":\"C.付帯工事見積\",\"1\":0},\n{\"0\":\"D.値引き\",\"1\":0},\n{\"0\":\"小計① (A+B+C+D)\",\"1\":0},\n{\"0\":\"建築面積(坪)\",\"1\":0},\n{\"0\":\"建物坪単価(税別)\",\"1\":0},\n{\"0\":\"消費税A+B+C+D\",\"1\":0},\n{\"0\":\"請負金額(税込)\",\"1\":0},\n{\"0\":\"E.預り金立替金\",\"1\":0},\n{\"0\":\"小計② (A+B+C+D+E)\",\"1\":0},\n{\"0\":\"消費税等 (A+B+C+D+E)\",\"1\":0},\n{\"0\":\"X.建物関係総計\",\"1\":0},\n{\"0\":\"F.土地代金\",\"1\":0},\n{\"0\":\"G.土地関係費用\",\"1\":0},\n{\"0\":\"消費税(G.土地関係費用)\",\"1\":0},\n{\"0\":\"Y.土地関係総計\",\"1\":0},\n{\"0\":\"総費用X+Y)\",\"1\":0}\n]\n",
"Hide": true
},
{
"ColumnName": "DescriptionM",
"LabelText": "支払備考"
},
{
"ColumnName": "DescriptionN",
"LabelText": "見積備考"
},
{
"ColumnName": "Num050",
"LabelText": "請負金額(税込)",
"Description": "自動集計:上記欄に明細を記入",
"Format": "C",
"NoWrap": true,
"Hide": true,
"ExtendedControlCss": "code-readonly",
"TextAlign": 20
},
{
"ColumnName": "Class045",
"LabelText": "太陽光システム",
"ChoicesText": "0,無,無,status-grey\n1,有(自社),有,status-blue\n2,無(他社),他,status-yellow\n3,不明,不,status-grey",
"SearchType": "PartialMatch"
},
{
"ColumnName": "Class046",
"LabelText": "種別",
"ChoicesText": "無し\n請負\nエネカリ\nサービス工事",
"DefaultInput": "無し",
"ChoicesControlType": "Radio",
"NoWrap": true,
"ValidateRequired": true,
"SearchType": "PartialMatch"
},
{
"ColumnName": "Num051",
"LabelText": "太陽光請負金額",
"Format": "C",
"NoWrap": true,
"TextAlign": 20
},
{
"ColumnName": "DescriptionG",
"DefaultInput": "[\n{\"0\":\"請負金額(税込)\",\"1\":0,\"2\":\"見積欄より転記\"},\n{\"0\":\"地盤調査費\",\"1\":100000,\"2\":\"A■見積欄より転記\"},\n{\"0\":\"値引き\",\"1\":0,\"2\":\"B■見積欄より転記\"},\n{\"0\":\"太陽光システム\",\"1\":0,\"2\":\"C■太陽光システム請負金額\"},\n{\"0\":\"合計(税込)\",\"1\":0,\"2\":\"D■(建物工事金額合計+A+B+C)×消費税\"},\n{\"0\":\"万円丸め\",\"1\":0,\"2\":\"X■Dの1万以下切り捨て\"},\n{\"0\":\"本体価格90%\",\"1\":0,\"2\":\"Y■請負金額の万円丸めの90%\"},\n{\"0\":\"安い方を採用\",\"1\":0,\"2\":\"Z■X,Yの安い方\"},\n{\"0\":\"瑕疵担保保険限度額\",\"1\":0,\"2\":\"既定値2000万円\"}\n]\n",
"Hide": true
},
{
"ColumnName": "DescriptionL",
"LabelText": "その他備考"
},
{
"ColumnName": "Num053",
"LabelText": "支払と請負の差異",
"Format": "C",
"ExtendedHtmlAfterField": "<div id=\"Num053_comments\" style=\"clear:both;margin-left:120px;font-size:1.3em;font-weight:bold;\"></div>",
"TextAlign": 20
},
{
"ColumnName": "Description061",
"LabelText": "マニュアル外差異理由"
},
{
"ColumnName": "Description062",
"LabelText": "サービス/値引き等の内容・理由"
},
{
"ColumnName": "Description063",
"LabelText": "その他"
},
{
"ColumnName": "Class061",
"LabelText": "集客事由",
"ChoicesText": "[[211715]]",
"ChoicesControlType": "Radio",
"Link": true,
"SearchType": "PartialMatch"
},
{
"ColumnName": "Class062",
"LabelText": "建物保証",
"ChoicesText": "0,なし\n1,ハウスジーメン\n2,ハウスジーメン、地盤保証\n3,ハウスジーメン、地盤保証、ベストバリューホーム\n4,ハウスジーメン、地盤保証、ベストバリューホーム、省令準耐火",
"DefaultInput": "3",
"FieldCss": "field-wide",
"SearchType": "PartialMatch"
},
{
"ColumnName": "Class063",
"LabelText": "保証年数",
"ChoicesText": "0,10年\n1,20年\n2,30年\n3,60年",
"NotInsertBlankChoice": true,
"DefaultInput": "2",
"NoWrap": true,
"SearchType": "PartialMatch"
},
{
"ColumnName": "Class064",
"LabelText": "瑕疵保険限度額",
"Description": "瑕疵保険限度額の既定値は「2000万円」",
"InputGuide": "瑕疵保険限度額の既定値は「2000万円」",
"ChoicesText": "0,2000万円\n1,3000万円\n2,4000万円\n3,5000万円\n4,0万円",
"NotInsertBlankChoice": true,
"DefaultInput": "0",
"SearchType": "PartialMatch"
},
{
"ColumnName": "Class065",
"LabelText": "信用状況",
"FieldCss": "field-wide"
},
{
"ColumnName": "Class066",
"LabelText": "家族構成",
"FieldCss": "field-wide"
},
{
"ColumnName": "Class067",
"LabelText": "施主との約束",
"FieldCss": "field-wide"
},
{
"ColumnName": "Class068",
"LabelText": "土地所有者",
"FieldCss": "field-wide"
},
{
"ColumnName": "Class069",
"LabelText": "土地所有者_続柄"
},
{
"ColumnName": "Class070",
"LabelText": "地目"
},
{
"ColumnName": "Class071",
"LabelText": "境界杭",
"ChoicesText": "0,無し,無し,status-blue\n1,有り,有り,status-red\n2,一部無し,一部無し,status-green",
"NotInsertBlankChoice": true,
"DefaultInput": "1",
"NoWrap": true,
"SearchType": "PartialMatch"
},
{
"ColumnName": "Class072",
"LabelText": "仲介業者",
"FieldCss": "field-wide"
},
{
"ColumnName": "Class073",
"LabelText": "土地残金日",
"FieldCss": "field-wide"
},
{
"ColumnName": "Class074",
"LabelText": "農地転用",
"ChoicesText": "0,無し,無し,status-blue\n1,有り,有り,status-red\n",
"DefaultInput": "0",
"SearchType": "PartialMatch"
},
{
"ColumnName": "Class075",
"LabelText": "その他注意",
"FieldCss": "field-wide"
},
{
"ColumnName": "Date061",
"LabelText": "図面確定予定日"
},
{
"ColumnName": "Date062",
"LabelText": "仕様打合せ予定日",
"NoWrap": true
},
{
"ColumnName": "Date063",
"LabelText": "承認図予定日",
"NoWrap": true
},
{
"ColumnName": "Date064",
"LabelText": "地盤調査予定日",
"NoWrap": true
},
{
"ColumnName": "Date065",
"LabelText": "資金承認予定日",
"NoWrap": true
},
{
"ColumnName": "Date066",
"LabelText": "地鎮祭予定日"
},
{
"ColumnName": "Date067",
"LabelText": "事前申請_提出予定"
},
{
"ColumnName": "Date068",
"LabelText": "事前申請_決裁予定"
},
{
"ColumnName": "Class077",
"LabelText": "事前申請_備考",
"FieldCss": "field-wide"
},
{
"ColumnName": "Date069",
"LabelText": "確認申請_提出予定"
},
{
"ColumnName": "Date070",
"LabelText": "確認申請_決裁予定"
},
{
"ColumnName": "Class078",
"LabelText": "確認申請_備考",
"FieldCss": "field-wide"
},
{
"ColumnName": "Date071",
"LabelText": "その他申請_提出予定"
},
{
"ColumnName": "Date072",
"LabelText": "その他申請_決裁予定"
},
{
"ColumnName": "Class079",
"LabelText": "その他申請_備考",
"FieldCss": "field-wide"
},
{
"ColumnName": "Class086",
"LabelText": "検査機関",
"ChoicesText": "ハウスジーメン\nその他",
"DefaultInput": "ハウスジーメン",
"NoWrap": true,
"SearchType": "PartialMatch"
},
{
"ColumnName": "Class087",
"LabelText": "住宅性能評価",
"ChoicesText": "4,設計住宅性能評価\n3,長期優良住宅\n2,低炭素住宅\n1,建設住宅性能評価\n5,低炭素+住宅性能評価\n0,無し",
"DefaultInput": "3",
"SearchType": "PartialMatch"
},
{
"ColumnName": "Class088",
"LabelText": "フラット35S_財形",
"ChoicesText": "0,無し,無し,status-blue\n1,有り,有り,status-red\n",
"DefaultInput": "0",
"SearchType": "PartialMatch"
},
{
"ColumnName": "Class082",
"LabelText": "深基礎",
"ChoicesText": "0,無し,無し,status-blue\n1,有り,有り,status-red\n",
"DefaultInput": "0",
"SearchType": "PartialMatch"
},
{
"ColumnName": "Class083",
"LabelText": "H="
},
{
"ColumnName": "Class084",
"LabelText": "L="
},
{
"ColumnName": "Class090",
"LabelText": "給水引込工事",
"ChoicesText": "0,無し,無し,status-blue\n1,有り,有り,status-red",
"SearchType": "PartialMatch"
},
{
"ColumnName": "Date090",
"LabelText": "工事日",
"Description": "予定日"
},
{
"ColumnName": "Class091",
"LabelText": "排水引込工事",
"ChoicesText": "0,無し,無し,status-blue\n1,有り,有り,status-red",
"NoWrap": true,
"SearchType": "PartialMatch"
},
{
"ColumnName": "Date091",
"LabelText": "工事日",
"Description": "予定日"
},
{
"ColumnName": "Class092",
"LabelText": "浄化槽工事_人槽",
"NoWrap": true
},
{
"ColumnName": "Class093",
"LabelText": "補助金",
"ChoicesText": "0,無し,無し,status-blue\n1,有り,有り,status-red",
"SearchType": "PartialMatch"
},
{
"ColumnName": "Class094",
"LabelText": "手配者",
"FieldCss": "field-wide"
},
{
"ColumnName": "Class095",
"LabelText": "ガス工事",
"ChoicesText": "0,無し,無し,status-blue\n1,有り,有り,status-red",
"NoWrap": true,
"SearchType": "PartialMatch"
},
{
"ColumnName": "Date095",
"LabelText": "ガス工事日"
},
{
"ColumnName": "Class096",
"LabelText": "プロパン工事",
"ChoicesText": "0,無し,無し,status-blue\n1,有り,有り,status-red",
"NoWrap": true,
"SearchType": "PartialMatch"
},
{
"ColumnName": "Date096",
"LabelText": "プロパン工事日"
},
{
"ColumnName": "Class098",
"LabelText": "建設解体工事",
"ChoicesText": "0,契約外,契約外,status-blue\n1,契約内,契約内,status-red\n",
"SearchType": "PartialMatch"
},
{
"ColumnName": "Class099",
"LabelText": "建設解体工事業者",
"FieldCss": "field-wide"
},
{
"ColumnName": "Date098",
"LabelText": "解体着手日"
},
{
"ColumnName": "Date099",
"LabelText": "解体完了日"
},
{
"ColumnName": "Class100",
"LabelText": "敷地造成工事",
"ChoicesText": "0,契約外,契約外,status-blue\n1,契約内,契約内,status-red\n",
"NoWrap": true,
"SearchType": "PartialMatch"
},
{
"ColumnName": "Class101",
"LabelText": "敷地造成工事業者",
"FieldCss": "field-wide"
},
{
"ColumnName": "Date100",
"LabelText": "造成着手日"
},
{
"ColumnName": "Date101",
"LabelText": "造成完了日"
},
{
"ColumnName": "Class102",
"LabelText": "外構工事",
"ChoicesText": "0,契約外,契約外,status-blue\n1,契約内,契約内,status-red\n",
"SearchType": "PartialMatch"
},
{
"ColumnName": "Class103",
"LabelText": "その他外構業者",
"Description": "「外構業者」がその他の場合はこちらに記載必須",
"NoWrap": true,
"ExtendedHtmlAfterControl": "<div class=\"commentAdd red small\">\n※「外構業者」がその他の場合はこちらに記載必須\n</div>",
"FieldCss": "field-wide"
},
{
"ColumnName": "Date102",
"LabelText": "外構着手日"
},
{
"ColumnName": "Date103",
"LabelText": "外構完了日"
},
{
"ColumnName": "Class104",
"LabelText": "外構業者",
"ChoicesText": "ライフエクステリア\nテクアップライズ\nエクスワーク\nK-STYLE\nHIKARI\nその他",
"NoWrap": true,
"ExtendedHtmlAfterField": "<span id=\"Class104_Message\" class=\"columnMessage\">その他の場合、下記へ業者名を記入</span>",
"SearchType": "PartialMatch"
},
{
"ColumnName": "Class105",
"LabelText": "外構予算",
"ChoicesText": "0,概算,概算,status-blue\n1,確定,確定,status-red",
"NoWrap": true,
"SearchType": "PartialMatch"
},
{
"ColumnName": "Description104",
"LabelText": "外構の要望や好み"
},
{
"ColumnName": "Num105",
"LabelText": "外構予算金額",
"Format": "C"
},
{
"ColumnName": "Description105",
"LabelText": "壁面後退や控え壁についての条件"
},
{
"ColumnName": "Class107",
"LabelText": "セットバック",
"ChoicesText": "0,無し,無し,status-blue\n1,有り,有り,status-red",
"SearchType": "PartialMatch"
},
{
"ColumnName": "Class108",
"LabelText": "緑化計画",
"ChoicesText": "0,無し,無し,status-blue\n1,有り,有り,status-red",
"SearchType": "PartialMatch"
},
{
"ColumnName": "Class109",
"LabelText": "道路斜面緩和",
"ChoicesText": "0,無し,無し,status-blue\n1,有り,有り,status-red",
"NoWrap": true,
"SearchType": "PartialMatch"
},
{
"ColumnName": "Class110",
"LabelText": "小運搬の必要性",
"ChoicesText": "0,無し,無し,status-blue\n1,有り,有り,status-red",
"SearchType": "PartialMatch"
},
{
"ColumnName": "Description110",
"LabelText": "営業からの引継事項"
},
{
"ColumnName": "Class114",
"LabelText": "紹介種類",
"ChoicesText": "0,ユーザー\n1,スーモカウンター\n2,社内紹介\n3,賢匠会\n4,不動産\n5,業者\n99,その他\n1000,紹介無し",
"DefaultInput": "1000",
"NoWrap": true,
"SearchType": "PartialMatch"
},
{
"ColumnName": "Class115",
"LabelText": "紹介者",
"FieldCss": "field-wide"
},
{
"ColumnName": "Num114",
"LabelText": "紹介料",
"DefaultInput": "0",
"Format": "C"
},
{
"ColumnName": "UpdatedTime",
"GridLabelText": "更新",
"GridDesign": "[UpdatedTime]\n[Updator]"
},
{
"ColumnName": "ClassX",
"LabelText": "振込先",
"FieldCss": "field-wide"
},
{
"ColumnName": "ClassC",
"LabelText": "契約コード",
"ChoicesText": "[\n {\n \"SiteId\": 61259,\n \"SearchFormat\": \"[ClassH] - [ClassJ] - [ClassP]([ClassO])\",\n \"View\": {\n \"ColumnSorterHash\": {\n \"ClassH\": \"asc\"\n }\n },\n \"Lookups\": [\n {\n \"From\": \"ClassH\",\n \"To\": \"ClassA\",\n \"Type\": 0\n },\n {\n \"From\": \"ClassT\",\n \"To\": \"ClassB\",\n \"Type\": 0\n },\n {\n \"From\": \"Class001\",\n \"To\": \"ClassO\",\n \"Type\": 0\n },\n {\n \"From\": \"DateA\",\n \"To\": \"DateD\",\n \"Type\": 0\n },\n ]\n }\n]",
"UseSearch": true,
"NoWrap": true,
"NoDuplication": true,
"SearchType": "PartialMatch"
},
{
"ColumnName": "Description002",
"Hide": true
},
{
"ColumnName": "Description003",
"Hide": true
},
{
"ColumnName": "Class050",
"LabelText": "案内図_駐車場",
"ChoicesText": "有り\n無し",
"NoWrap": true,
"SearchType": "PartialMatch"
},
{
"ColumnName": "Class051",
"LabelText": "案内図_搬入路",
"ChoicesText": "8t\n4t\n2t",
"NoWrap": true,
"SearchType": "PartialMatch"
},
{
"ColumnName": "Class052",
"LabelText": "案内図_小運搬",
"ChoicesText": "有り\n無し",
"NoWrap": true,
"SearchType": "PartialMatch"
},
{
"ColumnName": "Description050",
"LabelText": "案内図_注意事項",
"ExtendedHtmlAfterField": "<div id=\"googleMapQrCode\" style=\"display:none;\"></div>"
},
{
"ColumnName": "AttachmentsD",
"LabelText": "現場案内図PDF",
"NotDeleteExistHistory": true,
"OverwriteSameFileName": true,
"LimitQuantity": 1
},
{
"ColumnName": "ClassP",
"LabelText": "シート分類",
"ChoicesText": "1,設計契約,設計契約,status-big-orange\n2,本契約,本契約,status-big-blue",
"ChoicesControlType": "Radio",
"NoWrap": true,
"ValidateRequired": true,
"SearchType": "PartialMatch"
},
{
"ColumnName": "DescriptionZ",
"LabelText": "BOXデータ"
},
{
"ColumnName": "Class130",
"LabelText": "新規申請者",
"ChoicesText": "[[Users*]]",
"UseSearch": true,
"NoWrap": true,
"ExtendedControlCss": "code-readonly2",
"SearchType": "PartialMatch"
},
{
"ColumnName": "Class131",
"LabelText": "管理設計承認者",
"ChoicesText": "[[Users*]]",
"UseSearch": true,
"NoWrap": true,
"ExtendedControlCss": "code-readonly2",
"SearchType": "PartialMatch"
},
{
"ColumnName": "Class132",
"LabelText": "所属長承認者",
"ChoicesText": "[[Users*]]",
"UseSearch": true,
"NoWrap": true,
"ExtendedControlCss": "code-readonly2",
"SearchType": "PartialMatch"
},
{
"ColumnName": "Class133",
"LabelText": "着工要因承認者",
"ChoicesText": "[[Users*]]",
"UseSearch": true,
"NoWrap": true,
"ExtendedControlCss": "code-readonly2",
"SearchType": "PartialMatch"
},
{
"ColumnName": "ClassY",
"LabelText": "所属長",
"ChoicesText": "[[Users*]]",
"UseSearch": true,
"ValidateRequired": true,
"SearchType": "PartialMatch"
},
{
"ColumnName": "Title",
"NoDuplication": true
},
{
"ColumnName": "CheckA",
"LabelText": "法人",
"NoWrap": true,
"FieldCss": "field-wide"
},
{
"ColumnName": "Class054",
"LabelText": "法人名",
"NoWrap": true,
"FieldCss": "field-wide"
},
{
"ColumnName": "Class055",
"LabelText": "法人名カナ",
"NoWrap": true,
"FieldCss": "field-wide"
},
{
"ColumnName": "DateM",
"LabelText": "追加変更期限",
"Description": "※契約日の30日後",
"NoWrap": true
},
{
"ColumnName": "DateL",
"LabelText": "引渡予定日",
"NoWrap": true
},
{
"ColumnName": "Status",
"LabelText": "ステータス",
"ChoicesText": "100,[本契]新規作成,[本契]新規作成,status-white\n101,[本契]差戻し,[本契]差戻し,status-red\n102,設計契約→本契約,設計契約→本契約,status-purple\n150,[本契]事前申請,[本契]事前申請,status-grey\n160,[本契]事前確認,[本契]事前確認,status-black\n200,[本契]WF申請,[本契]WF申請,status-brown\n300,[本契]管理設計,[本契]管理設計,status-green\n400,[本契]所属長,[本契]所属長,status-orange\n500,[本契]着工要因,[本契]着工要因,status-yellow\n600,[本契]専務,[本契]専務,status-blue\n700,[本契]総務,[本契]総務,status-pink\n900,[本契]最終,[本契]最終,status-closed\n110,[設契]新規作成,[設契]新規作成,status-white\n111,[設契]差戻し,[設契]差戻し,status-red\n151,[設契]事前申請,[設契]事前申請,status-grey\n161,[設契]事前確認,[設契]事前確認,status-black\n210,[設契]WF申請,[設契]WF申請,status-brown\n310,[設契]管理設計,[設契]管理設計,status-green\n410,[設契]所属長,[設契]所属長,status-orange\n510,[設契]着工要因,[設契]着工要因,status-yellow\n710,[設契]総務,[設契]総務,status-pink\n910,[設契]最終,[設契]最終,status-closed\n999,契約解除,契約解除,status-grey",
"ExtendedControlCss": "code-readonly2"
},
{
"ColumnName": "DescriptionR",
"Description": "リードタイムデータ",
"Hide": true
},
{
"ColumnName": "Date010",
"LabelText": "図確参考日",
"Description": "※リードタイム算定表から転記",
"ExtendedControlCss": "code-readonly",
"EditorReadOnly": true
},
{
"ColumnName": "Date011",
"LabelText": "仕様打参考日",
"Description": "※リードタイム算定表から転記",
"ExtendedControlCss": "code-readonly",
"EditorReadOnly": true
},
{
"ColumnName": "Date012",
"LabelText": "承認図参考日",
"Description": "※リードタイム算定表から転記",
"ExtendedControlCss": "code-readonly",
"EditorReadOnly": true
},
{
"ColumnName": "Date013",
"LabelText": "地盤調査参考日",
"Description": "※リードタイム算定表から転記",
"ExtendedControlCss": "code-readonly",
"EditorReadOnly": true
},
{
"ColumnName": "Date014",
"LabelText": "事前提出参考日",
"Description": "※リードタイム算定表から転記",
"NoWrap": true,
"ExtendedControlCss": "code-readonly",
"EditorReadOnly": true
},
{
"ColumnName": "Date015",
"LabelText": "事前決裁参考日",
"Description": "※リードタイム算定表から転記",
"ExtendedControlCss": "code-readonly",
"EditorReadOnly": true
},
{
"ColumnName": "Date016",
"LabelText": "確認提出参考日",
"Description": "※リードタイム算定表から転記",
"NoWrap": true,
"ExtendedControlCss": "code-readonly",
"EditorReadOnly": true
},
{
"ColumnName": "Date017",
"LabelText": "確認決裁参考日",
"Description": "※リードタイム算定表から転記",
"ExtendedControlCss": "code-readonly",
"EditorReadOnly": true
},
{
"ColumnName": "ClassZ",
"LabelText": "積算チェック者",
"ChoicesText": "[[Users*]]",
"UseSearch": true,
"NoWrap": true,
"SearchType": "PartialMatch"
},
{
"ColumnName": "Attachments001",
"LabelText": "設計契約・請負契約",
"Description": "本契約書:①請負契約書(全ページ(図面含む)) ②本体見積書 ③歩合対象に含むサイン済みの追加契約<br> 設計契約書:「原本回収・電子契約可」<br> ※データ名に設計契約・請負契約を明記してください。",
"InputGuide": "本契約書:①請負契約書(全ページ(図面含む)) ②本体見積書 ③歩合対象に含むサイン済みの追加契約<br> 設計契約書:「原本回収・電子契約可」<br> ※データ名に設計契約・請負契約を明記してください。",
"NotDeleteExistHistory": true,
"OverwriteSameFileName": true,
"LimitQuantity": 5
},
{
"ColumnName": "Attachments002",
"LabelText": "資金計画",
"Description": "資金計画書PDFファイル",
"InputGuide": "資金計画書PDFファイル",
"NotDeleteExistHistory": true,
"OverwriteSameFileName": true,
"LimitQuantity": 5
},
{
"ColumnName": "Attachments003",
"LabelText": "契約図面",
"Description": "配置、平面、立面図",
"InputGuide": "配置、平面、立面図",
"NotDeleteExistHistory": true,
"OverwriteSameFileName": true,
"LimitQuantity": 5
},
{
"ColumnName": "Attachments004",
"LabelText": "重要事項説明書",
"Description": "原本回収・電子契約可",
"InputGuide": "原本回収・電子契約可",
"NotDeleteExistHistory": true,
"OverwriteSameFileName": true,
"LimitQuantity": 1
},
{
"ColumnName": "Attachments005",
"LabelText": "瑕疵担保・契約内容確認シート",
"Description": "原本回収",
"NotDeleteExistHistory": true,
"OverwriteSameFileName": true,
"LimitQuantity": 1
},
{
"ColumnName": "Attachments006",
"LabelText": "本人確認書類",
"Description": "免許証(裏表)、保険証、マイナンバーカード いずれか",
"NotDeleteExistHistory": true,
"OverwriteSameFileName": true,
"LimitQuantity": 5
},
{
"ColumnName": "Class120",
"LabelText": "敷地調査依頼",
"ChoicesText": "0,ファミリアに依頼希望(愛知標準),ファミリア,status-big-blue\n1,ワンダーウォールに依頼希望(愛知ファミリア担当エリア外等),ワンダーウォール,status-big-green\n2,依頼不要(愛知物件以外),依頼不要,status-gray\n3,重盛家屋調査士事務所に依頼希望(熊本),status-big-purple",
"ChoicesControlType": "Radio",
"NoWrap": true,
"FieldCss": "field-wide",
"SearchType": "PartialMatch"
},
{
"ColumnName": "Attachments011",
"LabelText": "敷地調査関連書類1",
"Description": "・敷地調査報告書",
"InputGuide": "・敷地調査報告書",
"LimitQuantity": 5
},
{
"ColumnName": "Attachments012",
"LabelText": "敷地調査関連書類2",
"Description": "・公図 ・謄本",
"InputGuide": "・公図 ・謄本",
"LimitQuantity": 5
},
{
"ColumnName": "Attachments013",
"LabelText": "敷地調査関連書類3",
"Description": "・現況測量図 ・現場写真",
"InputGuide": "・現況測量図 ・現場写真",
"LimitQuantity": 5
},
{
"ColumnName": "Attachments014",
"LabelText": "敷地調査関連書類4",
"Description": "・道路台帳 ・上下水資料 ・開発登録簿 ・位置指定道路図",
"InputGuide": "・道路台帳 ・上下水資料 ・開発登録簿 ・位置指定道路図",
"LimitQuantity": 5
},
{
"ColumnName": "Attachments015",
"LabelText": "敷地調査関連書類5",
"Description": "・建築許可 ・地区計画要綱と申請書式 ・区画整理要綱と申請書式 ・風致要綱と申請書式 ・宅造資料 ・埋蔵文化財資料 ・まちづくり資料 ・景観条例 ・緑化 ・狭あい協議など",
"InputGuide": "・建築許可 ・地区計画要綱と申請書式 ・区画整理要綱と申請書式 ・風致要綱と申請書式 ・宅造資料 ・埋蔵文化財資料 ・まちづくり資料 ・景観条例 ・緑化 ・狭あい協議など",
"LimitQuantity": 5
},
{
"ColumnName": "Attachments021",
"LabelText": "[設]見積根拠書類1",
"Description": "※こちらは『設計契約』用です。",
"NotDeleteExistHistory": true,
"OverwriteSameFileName": true
},
{
"ColumnName": "Attachments022",
"LabelText": "[設]見積根拠書類2",
"Description": "※こちらは『設計契約』用です。",
"NotDeleteExistHistory": true,
"OverwriteSameFileName": true
},
{
"ColumnName": "Attachments023",
"LabelText": "[設]見積根拠書類3",
"Description": "※こちらは『設計契約』用です。",
"NotDeleteExistHistory": true,
"OverwriteSameFileName": true
},
{
"ColumnName": "Attachments024",
"LabelText": "[設]見積根拠書類4",
"Description": "※こちらは『設計契約』用です。",
"NotDeleteExistHistory": true,
"OverwriteSameFileName": true
},
{
"ColumnName": "Attachments025",
"LabelText": "[設]見積根拠書類5",
"Description": "※こちらは『設計契約』用です。",
"NotDeleteExistHistory": true,
"OverwriteSameFileName": true
},
{
"ColumnName": "Attachments031",
"LabelText": "その他添付書類",
"Description": "現場写真・議事録など",
"NotDeleteExistHistory": true,
"OverwriteSameFileName": true
},
{
"ColumnName": "Attachments032",
"LabelText": "給排水現場調査報告書",
"Description": "水道設備業者より返信書類",
"NotDeleteExistHistory": true,
"OverwriteSameFileName": true,
"LimitQuantity": 5
},
{
"ColumnName": "Attachments033",
"LabelText": "合意書(価格高騰)",
"Description": "サイン必須",
"NotDeleteExistHistory": true,
"OverwriteSameFileName": true,
"LimitQuantity": 1
},
{
"ColumnName": "Attachments034",
"LabelText": "xxx省エネ住宅のススメ",
"LimitQuantity": 1
},
{
"ColumnName": "Attachments035",
"LabelText": "ポイントクラブ契約時初回登録特典",
"Description": "サイン必須 ※キャンペーン時のみ使用",
"NotDeleteExistHistory": true,
"OverwriteSameFileName": true,
"LimitQuantity": 1
},
{
"ColumnName": "Class134",
"LabelText": "専務承認者",
"ChoicesText": "[[Users*]]",
"UseSearch": true,
"NoWrap": true,
"ExtendedControlCss": "code-readonly2",
"SearchType": "PartialMatch"
},
{
"ColumnName": "Class135",
"LabelText": "総務承認者",
"ChoicesText": "[[Users*]]",
"UseSearch": true,
"NoWrap": true,
"ExtendedControlCss": "code-readonly2",
"SearchType": "PartialMatch"
},
{
"ColumnName": "Class136",
"LabelText": "最終承認者",
"ChoicesText": "[[Users*]]",
"UseSearch": true,
"NoWrap": true,
"ExtendedControlCss": "code-readonly2",
"SearchType": "PartialMatch"
},
{
"ColumnName": "Class137",
"LabelText": "[本契]差戻し者",
"ChoicesText": "[[Users*]]",
"UseSearch": true,
"NoWrap": true,
"ExtendedControlCss": "code-readonly2",
"SearchType": "PartialMatch"
},
{
"ColumnName": "Class138",
"LabelText": "[本契]事前申請者",
"ChoicesText": "[[Users*]]\n",
"NoWrap": true,
"ExtendedControlCss": "code-readonly2",
"SearchType": "PartialMatch"
},
{
"ColumnName": "Class139",
"LabelText": "[本契]事前確認者",
"ChoicesText": "[[Users*]]\n",
"NoWrap": true,
"ExtendedControlCss": "code-readonly2",
"SearchType": "PartialMatch"
},
{
"ColumnName": "Class122",
"LabelText": "担当役員",
"ChoicesText": "[{\n\t\"TableName\": \"Users\",\n\t\"View\": {\n\t\t\"ColumnFilterExpressions\": {\n\t\t\t\"DeptId\": \"1\"\n\t\t}\n\t}\n}]",
"UseSearch": true,
"NoWrap": true,
"SearchType": "PartialMatch"
},
{
"ColumnName": "Class123",
"LabelText": "工務エリア担当",
"ChoicesText": "[[Users*]]",
"UseSearch": true,
"NoWrap": true,
"SearchType": "PartialMatch"
},
{
"ColumnName": "Date130",
"LabelText": "新規申請日",
"EditorFormat": "Ymdhms",
"ExtendedControlCss": "code-readonly2"
},
{
"ColumnName": "Class140",
"LabelText": "新規申請処理内容",
"ExtendedControlCss": "code-readonly2",
"FieldCss": "field-wide"
},
{
"ColumnName": "Date131",
"LabelText": "管理設計処理日",
"EditorFormat": "Ymdhms",
"ExtendedControlCss": "code-readonly2"
},
{
"ColumnName": "Class141",
"LabelText": "管理設計処理内容",
"ExtendedControlCss": "code-readonly2",
"FieldCss": "field-wide"
},
{
"ColumnName": "Date132",
"LabelText": "所属長処理日",
"EditorFormat": "Ymdhms",
"ExtendedControlCss": "code-readonly2"
},
{
"ColumnName": "Date133",
"LabelText": "着工要因処理日",
"EditorFormat": "Ymdhms",
"ExtendedControlCss": "code-readonly2"
},
{
"ColumnName": "Date134",
"LabelText": "専務処理日",
"EditorFormat": "Ymdhms",
"ExtendedControlCss": "code-readonly2"
},
{
"ColumnName": "Date135",
"LabelText": "総務処理日",
"EditorFormat": "Ymdhms",
"ExtendedControlCss": "code-readonly2"
},
{
"ColumnName": "Date136",
"LabelText": "最終承認日",
"EditorFormat": "Ymdhms",
"ExtendedControlCss": "code-readonly2"
},
{
"ColumnName": "Class142",
"LabelText": "所属長処理内容",
"ExtendedControlCss": "code-readonly2",
"FieldCss": "field-wide"
},
{
"ColumnName": "Class143",
"LabelText": "着工要因処理内容",
"ExtendedControlCss": "code-readonly2",
"FieldCss": "field-wide"
},
{
"ColumnName": "Class144",
"LabelText": "専務処理内容",
"ExtendedControlCss": "code-readonly2",
"FieldCss": "field-wide"
},
{
"ColumnName": "Class145",
"LabelText": "総務処理内容",
"ExtendedControlCss": "code-readonly2",
"FieldCss": "field-wide"
},
{
"ColumnName": "Class146",
"LabelText": "最終承認内容",
"ExtendedControlCss": "code-readonly2",
"FieldCss": "field-wide"
},
{
"ColumnName": "Class166",
"LabelText": "[設契]最終承認内容",
"ExtendedControlCss": "code-readonly2",
"FieldCss": "field-wide"
},
{
"ColumnName": "Class165",
"LabelText": "[設契]総務処理内容",
"ExtendedControlCss": "code-readonly2",
"FieldCss": "field-wide"
},
{
"ColumnName": "Class164",
"LabelText": "[設契]専務処理内容",
"ExtendedControlCss": "code-readonly2",
"FieldCss": "field-wide"
},
{
"ColumnName": "Class163",
"LabelText": "[設契]着工要因処理内容",
"ExtendedControlCss": "code-readonly2",
"FieldCss": "field-wide"
},
{
"ColumnName": "Class162",
"LabelText": "[設契]所属長処理内容",
"ExtendedControlCss": "code-readonly2",
"FieldCss": "field-wide"
},
{
"ColumnName": "Class161",
"LabelText": "[設契]管理設計処理内容",
"ExtendedControlCss": "code-readonly2",
"FieldCss": "field-wide"
},
{
"ColumnName": "Class160",
"LabelText": "[設契]新規申請処理内容",
"ExtendedControlCss": "code-readonly2",
"FieldCss": "field-wide"
},
{
"ColumnName": "Class150",
"LabelText": "[設契]新規申請者",
"ChoicesText": "[[Users*]]\n",
"UseSearch": true,
"NoWrap": true,
"ExtendedControlCss": "code-readonly2",
"SearchType": "PartialMatch"
},
{
"ColumnName": "Date150",
"LabelText": "[設契]新規申請日",
"EditorFormat": "Ymdhms",
"ExtendedControlCss": "code-readonly2"
},
{
"ColumnName": "Class151",
"LabelText": "[設契]管理設計承認者",
"ChoicesText": "[[Users*]]\n",
"UseSearch": true,
"NoWrap": true,
"ExtendedControlCss": "code-readonly2",
"SearchType": "PartialMatch"
},
{
"ColumnName": "Date151",
"LabelText": "[設契]管理設計処理日",
"EditorFormat": "Ymdhms",
"ExtendedControlCss": "code-readonly2"
},
{
"ColumnName": "Class152",
"LabelText": "[設契]所属長承認者",
"ChoicesText": "[[Users*]]\n",
"UseSearch": true,
"NoWrap": true,
"ExtendedControlCss": "code-readonly2",
"SearchType": "PartialMatch"
},
{
"ColumnName": "Date152",
"LabelText": "[設契]所属長処理日",
"EditorFormat": "Ymdhms",
"ExtendedControlCss": "code-readonly2"
},
{
"ColumnName": "Class153",
"LabelText": "[設契]着工要因承認者",
"ChoicesText": "[[Users*]]",
"UseSearch": true,
"NoWrap": true,
"ExtendedControlCss": "code-readonly2",
"SearchType": "PartialMatch"
},
{
"ColumnName": "Date153",
"LabelText": "[設契]着工要因処理日",
"EditorFormat": "Ymdhms",
"ExtendedControlCss": "code-readonly2"
},
{
"ColumnName": "Class154",
"LabelText": "[設契]専務承認者",
"ChoicesText": "[[Users*]]",
"UseSearch": true,
"NoWrap": true,
"ExtendedControlCss": "code-readonly2",
"SearchType": "PartialMatch"
},
{
"ColumnName": "Date154",
"LabelText": "[設契]専務処理日",
"EditorFormat": "Ymdhms",
"ExtendedControlCss": "code-readonly2"
},
{
"ColumnName": "Class155",
"LabelText": "[設契]総務承認者",
"ChoicesText": "[[Users*]]\n",
"UseSearch": true,
"NoWrap": true,
"ExtendedControlCss": "code-readonly2",
"SearchType": "PartialMatch"
},
{
"ColumnName": "Date155",
"LabelText": "[設契]総務処理日",
"EditorFormat": "Ymdhms",
"ExtendedControlCss": "code-readonly2"
},
{
"ColumnName": "Class156",
"LabelText": "[設契]最終承認者",
"ChoicesText": "[[Users*]]\n",
"UseSearch": true,
"NoWrap": true,
"ExtendedControlCss": "code-readonly2",
"SearchType": "PartialMatch"
},
{
"ColumnName": "Date156",
"LabelText": "[設契]最終承認日",
"EditorFormat": "Ymdhms",
"ExtendedControlCss": "code-readonly2"
},
{
"ColumnName": "Class111",
"LabelText": "関係者",
"ChoicesText": "[[Users*]]",
"UseSearch": true,
"MultipleSelections": true,
"FieldCss": "field-wide"
},
{
"ColumnName": "Class190",
"LabelText": "粗利益計算書ID"
},
{
"ColumnName": "Class191",
"LabelText": "リードタイム算定ID"
},
{
"ColumnName": "Class192",
"LabelText": "追加変更ID"
},
{
"ColumnName": "Class193",
"LabelText": "工期計算ID"
},
{
"ColumnName": "Owner",
"ChoicesText": "[[Users*]]",
"Hide": true
},
{
"ColumnName": "Class188",
"LabelText": "申請状況",
"ChoicesText": "0,申請前\n1,申請中\n2,申請終了",
"DefaultInput": "0",
"NoWrap": true,
"SearchType": "PartialMatch"
},
{
"ColumnName": "Date137",
"LabelText": "[本契]差戻し日",
"EditorFormat": "Ymdhms",
"ExtendedControlCss": "code-readonly2"
},
{
"ColumnName": "Class147",
"LabelText": "[本契]差戻し内容",
"ExtendedControlCss": "code-readonly2",
"FieldCss": "field-wide"
},
{
"ColumnName": "Class157",
"LabelText": "[設契]差戻し者",
"ChoicesText": "[[Users*]]\n",
"UseSearch": true,
"NoWrap": true,
"ExtendedControlCss": "code-readonly2",
"SearchType": "PartialMatch"
},
{
"ColumnName": "Class167",
"LabelText": "[設契]差戻し内容",
"ExtendedControlCss": "code-readonly2",
"FieldCss": "field-wide"
},
{
"ColumnName": "Date157",
"LabelText": "[設契]差戻し日",
"EditorFormat": "Ymdhms",
"ExtendedControlCss": "code-readonly2"
},
{
"ColumnName": "Class181",
"LabelText": "WF確認申請GR",
"ChoicesText": "[[Users*]]",
"MultipleSelections": true,
"NoWrap": true,
"FieldCss": "field-wide"
},
{
"ColumnName": "Class182",
"LabelText": "WF専務",
"ChoicesText": "[[Users*]]",
"MultipleSelections": true,
"DefaultInput": "[\"423\"]",
"NoWrap": true,
"ExtendedControlCss": "code-readonly2",
"FieldCss": "field-wide"
},
{
"ColumnName": "Class183",
"LabelText": "WF総務GR",
"ChoicesText": "[[Users*]]",
"MultipleSelections": true,
"DefaultInput": "[\"463\", \"459\", \"655\", \"691\"]",
"NoWrap": true,
"ExtendedControlCss": "code-readonly2",
"FieldCss": "field-wide"
},
{
"ColumnName": "Class184",
"LabelText": "WF最終確認GR",
"ChoicesText": "[[Users*]]",
"MultipleSelections": true,
"NoWrap": true,
"FieldCss": "field-wide"
},
{
"ColumnName": "Class180",
"LabelText": "WF着工要因GR",
"ChoicesText": "[[Users*]]",
"MultipleSelections": true,
"DefaultInput": "[\"677\"]",
"NoWrap": true,
"ExtendedControlCss": "code-readonly2",
"FieldCss": "field-wide"
},
{
"ColumnName": "Class056",
"LabelText": "代表者",
"FieldCss": "field-wide"
},
{
"ColumnName": "Class057",
"LabelText": "代表者カナ",
"FieldCss": "field-wide"
},
{
"ColumnName": "Class200",
"LabelText": "レコード名",
"NoDuplication": true,
"FieldCss": "field-wide"
},
{
"ColumnName": "Num061",
"LabelText": "15%付帯工事無",
"Format": "C",
"ExtendedControlCss": "code-readonly",
"TextAlign": 20
},
{
"ColumnName": "Num062",
"LabelText": "付帯無 粗利益額",
"Format": "C",
"ExtendedControlCss": "code-readonly",
"TextAlign": 20
},
{
"ColumnName": "Num063",
"LabelText": "付帯無 粗利率",
"Format": "N",
"ExtendedControlCss": "code-readonly",
"DecimalPlaces": 1,
"Unit": "",
"TextAlign": 20
},
{
"ColumnName": "Num064",
"LabelText": "【本契】契約金額",
"Description": "本契約時歩合対象額",
"ControlType": "Normal",
"Format": "C",
"NoWrap": true,
"ExtendedControlCss": "code-readonly",
"TextAlign": 20
},
{
"ColumnName": "Num065",
"LabelText": "【本契】粗利益額",
"Format": "C",
"ExtendedControlCss": "code-readonly",
"TextAlign": 20
},
{
"ColumnName": "Num066",
"LabelText": "【本契】粗利率",
"Format": "N",
"ExtendedControlCss": "code-readonly",
"DecimalPlaces": 1,
"Unit": "%",
"TextAlign": 20
},
{
"ColumnName": "Num071",
"LabelText": "15%付帯工事無",
"Format": "C",
"ExtendedControlCss": "code-readonly",
"TextAlign": 20
},
{
"ColumnName": "Num072",
"LabelText": "付帯無 粗利益額",
"Format": "C",
"ExtendedControlCss": "code-readonly",
"TextAlign": 20
},
{
"ColumnName": "Num073",
"LabelText": "付帯無 粗利率",
"Format": "N",
"ExtendedControlCss": "code-readonly",
"DecimalPlaces": 1,
"Unit": "%",
"TextAlign": 20
},
{
"ColumnName": "Num074",
"LabelText": "【設契】契約金額",
"Format": "C",
"NoWrap": true,
"ExtendedControlCss": "code-readonly",
"TextAlign": 20
},
{
"ColumnName": "Num075",
"LabelText": "【設契】粗利益額",
"Format": "C",
"ExtendedControlCss": "code-readonly",
"TextAlign": 20
},
{
"ColumnName": "Num076",
"LabelText": "【設契】粗利率",
"Format": "N",
"ExtendedControlCss": "code-readonly",
"DecimalPlaces": 1,
"Unit": "%",
"TextAlign": 20
},
{
"ColumnName": "Attachments007",
"LabelText": "省エネ住宅のススメ",
"EditorReadOnly": true,
"NotDeleteExistHistory": true,
"OverwriteSameFileName": true
},
{
"ColumnName": "Attachments008",
"LabelText": "省エネ適合確認書",
"Description": "「お客様データ」テーブルに移管",
"EditorReadOnly": true,
"AllowDeleteAttachments": false
},
{
"ColumnName": "Attachments036",
"LabelText": "新型コロナウィルス等に関する特約書"
},
{
"ColumnName": "Attachments037",
"LabelText": "電気需給契約申込書(出光昭和シェル)"
},
{
"ColumnName": "Attachments051",
"LabelText": "営業作成敷地調査報告書",
"Description": "※敷地調査報告書①②データがあるエリアは両⽅格納",
"InputGuide": "※敷地調査報告書①②データがあるエリアは両⽅格納",
"NotDeleteExistHistory": true,
"OverwriteSameFileName": true
},
{
"ColumnName": "Attachments052",
"LabelText": "再調査敷地調査報告書",
"Description": "「お客様データ」テーブルに移管",
"EditorReadOnly": true,
"AllowDeleteAttachments": false
},
{
"ColumnName": "Attachments056",
"LabelText": "営業取得資料⼀式",
"Description": "「お客様データ」テーブルに移管",
"EditorReadOnly": true,
"AllowDeleteAttachments": false
},
{
"ColumnName": "Attachments057",
"LabelText": "用途地域関係",
"Description": "「お客様データ」テーブルに移管",
"EditorReadOnly": true,
"AllowDeleteAttachments": false
},
{
"ColumnName": "Attachments058",
"LabelText": "道路関係",
"Description": "「お客様データ」テーブルに移管",
"EditorReadOnly": true,
"AllowDeleteAttachments": false
},
{
"ColumnName": "Attachments059",
"LabelText": "上下⽔道関係",
"Description": "「お客様データ」テーブルに移管",
"EditorReadOnly": true,
"AllowDeleteAttachments": false
},
{
"ColumnName": "Attachments060",
"LabelText": "事前申請①",
"Description": "「お客様データ」テーブルに移管",
"EditorReadOnly": true,
"AllowDeleteAttachments": false
},
{
"ColumnName": "Attachments061",
"LabelText": "事前申請②",
"Description": "「お客様データ」テーブルに移管",
"EditorReadOnly": true,
"AllowDeleteAttachments": false
},
{
"ColumnName": "Attachments062",
"LabelText": "事前申請③",
"Description": "「お客様データ」テーブルに移管",
"EditorReadOnly": true,
"AllowDeleteAttachments": false
},
{
"ColumnName": "Attachments063",
"LabelText": "事前申請④",
"Description": "「お客様データ」テーブルに移管",
"EditorReadOnly": true,
"AllowDeleteAttachments": false
},
{
"ColumnName": "Attachments064",
"LabelText": "事前申請⑤",
"Description": "「お客様データ」テーブルに移管",
"EditorReadOnly": true,
"AllowDeleteAttachments": false
},
{
"ColumnName": "Attachments065",
"LabelText": "参考資料",
"Description": "「お客様データ」テーブルに移管",
"EditorReadOnly": true,
"AllowDeleteAttachments": false
},
{
"ColumnName": "Attachments071",
"LabelText": "申請地資料",
"Description": "「お客様データ」テーブルに移管",
"EditorReadOnly": true,
"AllowDeleteAttachments": false
},
{
"ColumnName": "Attachments072",
"LabelText": "申請地以外近隣資料",
"Description": "「お客様データ」テーブルに移管",
"EditorReadOnly": true,
"AllowDeleteAttachments": false
},
{
"ColumnName": "Attachments076",
"LabelText": "住宅地図",
"Description": "「お客様データ」テーブルに移管",
"EditorReadOnly": true,
"AllowDeleteAttachments": false
},
{
"ColumnName": "Attachments081",
"LabelText": "現況写真",
"Description": "「お客様データ」テーブルに移管",
"EditorReadOnly": true,
"AllowDeleteAttachments": false
},
{
"ColumnName": "Attachments082",
"LabelText": "現況測量図",
"Description": "「お客様データ」テーブルに移管",
"EditorReadOnly": true,
"AllowDeleteAttachments": false
},
{
"ColumnName": "Attachments083",
"LabelText": "給排⽔現地調査書",
"Description": "「お客様データ」テーブルに移管",
"EditorReadOnly": true,
"AllowDeleteAttachments": false
},
{
"ColumnName": "Attachments084",
"LabelText": "地盤調査報告書",
"Description": "「お客様データ」テーブルに移管",
"EditorReadOnly": true,
"AllowDeleteAttachments": false
},
{
"ColumnName": "Attachments091",
"LabelText": "事前申請①",
"Description": "「お客様データ」テーブルに移管",
"EditorReadOnly": true,
"AllowDeleteAttachments": false
},
{
"ColumnName": "Attachments092",
"LabelText": "事前申請②",
"Description": "「お客様データ」テーブルに移管",
"EditorReadOnly": true,
"AllowDeleteAttachments": false
},
{
"ColumnName": "Attachments093",
"LabelText": "事前申請③",
"Description": "「お客様データ」テーブルに移管",
"EditorReadOnly": true,
"AllowDeleteAttachments": false
},
{
"ColumnName": "Attachments101",
"LabelText": "確認済証(計画変更含む)",
"Description": "「お客様データ」テーブルに移管",
"EditorReadOnly": true,
"AllowDeleteAttachments": false
},
{
"ColumnName": "Attachments102",
"LabelText": "軽微変更",
"Description": "「お客様データ」テーブルに移管",
"EditorReadOnly": true,
"AllowDeleteAttachments": false
},
{
"ColumnName": "Attachments103",
"LabelText": "記載事項変更",
"Description": "「お客様データ」テーブルに移管",
"EditorReadOnly": true,
"AllowDeleteAttachments": false
},
{
"ColumnName": "Attachments108",
"LabelText": "換気計算・見積り",
"Description": "「お客様データ」テーブルに移管",
"EditorReadOnly": true,
"AllowDeleteAttachments": false
},
{
"ColumnName": "Attachments111",
"LabelText": "長期/低炭素",
"Description": "「お客様データ」テーブルに移管",
"EditorReadOnly": true,
"AllowDeleteAttachments": false
},
{
"ColumnName": "Attachments112",
"LabelText": "長期/低炭素",
"Description": "「お客様データ」テーブルに移管",
"EditorReadOnly": true,
"AllowDeleteAttachments": false
},
{
"ColumnName": "Attachments113",
"LabelText": "性能評価書",
"Description": "「お客様データ」テーブルに移管",
"EditorReadOnly": true,
"AllowDeleteAttachments": false
},
{
"ColumnName": "Attachments114",
"LabelText": "BELS",
"Description": "「お客様データ」テーブルに移管",
"EditorReadOnly": true,
"AllowDeleteAttachments": false
},
{
"ColumnName": "Attachments121",
"LabelText": "検査合格証",
"Description": "「お客様データ」テーブルに移管",
"EditorReadOnly": true,
"AllowDeleteAttachments": false
},
{
"ColumnName": "Attachments122",
"LabelText": "フラット",
"Description": "「お客様データ」テーブルに移管",
"EditorReadOnly": true,
"AllowDeleteAttachments": false
},
{
"ColumnName": "Attachments123",
"LabelText": "工事監理報告書",
"Description": "「お客様データ」テーブルに移管",
"EditorReadOnly": true,
"AllowDeleteAttachments": false
},
{
"ColumnName": "Attachments124",
"LabelText": "補助金申請",
"Description": "「お客様データ」テーブルに移管",
"EditorReadOnly": true,
"AllowDeleteAttachments": false
},
{
"ColumnName": "Description004",
"Hide": true
},
{
"ColumnName": "Description005",
"Hide": true
},
{
"ColumnName": "ClassW",
"LabelText": "エリア",
"ChoicesText": "[[210699]]",
"NoWrap": true,
"ValidateRequired": true,
"ColumnsReturnedWhenAutomaticPostback": "ClassI",
"Link": true,
"SearchType": "PartialMatch"
},
{
"ColumnName": "Class171",
"LabelText": "営業設計",
"ChoicesText": "[{\n\t\"SiteId\": 210711,\n\t\"Lookups\": [{\n\t\t\"From\": \"ClassB\",\n\t\t\"To\": \"ClassI\",\n\t\t\"Type\": 0\n\t}]\n}]",
"NoWrap": true,
"AutoPostBack": true,
"ColumnsReturnedWhenAutomaticPostback": "ClassI",
"SearchType": "PartialMatch"
},
{
"ColumnName": "Class172",
"LabelText": "担当監督",
"ChoicesText": "[{\n\t\"SiteId\": 210712,\n\t\"Lookups\": [{\n\t\t\"From\": \"ClassB\",\n\t\t\"To\": \"ClassJ\",\n\t\t\"Type\": 0\n\t}]\n}]",
"AutoPostBack": true,
"ColumnsReturnedWhenAutomaticPostback": "ClassJ",
"SearchType": "PartialMatch"
},
{
"ColumnName": "Class173",
"LabelText": "担当IC",
"ChoicesText": "[{\n\t\"SiteId\": 210707,\n\t\"Lookups\": [{\n\t\t\"From\": \"ClassB\",\n\t\t\"To\": \"ClassK\",\n\t\t\"Type\": 0\n\t}]\n}]",
"NoWrap": true,
"AutoPostBack": true,
"ColumnsReturnedWhenAutomaticPostback": "ClassK",
"SearchType": "PartialMatch"
},
{
"ColumnName": "Class174",
"LabelText": "管理設計",
"ChoicesText": "[{\n\t\"SiteId\": 210711,\n\t\"Lookups\": [{\n\t\t\"From\": \"ClassB\",\n\t\t\"To\": \"ClassL\",\n\t\t\"Type\": 0\n\t}]\n}]",
"AutoPostBack": true,
"ColumnsReturnedWhenAutomaticPostback": "ClassL",
"SearchType": "PartialMatch"
},
{
"ColumnName": "Class177",
"LabelText": "閲覧・編集許可",
"Description": "ここに追加した社員は本レコードを閲覧・編集できるようになります",
"InputGuide": "ここに追加した社員は本レコードを閲覧・編集できるようになります",
"ChoicesText": "[[Users*]]",
"UseSearch": true,
"MultipleSelections": true,
"FieldCss": "field-wide"
},
{
"ColumnName": "Class121",
"LabelText": "敷地調査関連書類",
"Description": "・敷地調査報告書・現況測量図・公図・現場写真・道路台帳・謄本・上下水資料・開発登録簿・建築許可・位置指定道路図・地区計画要綱と申請書式・区画整理要綱と申請書式・風致要綱と申請書式・宅造資料・埋蔵文化財資料・まちづくり資料・景観条例・緑化・狭あい協議など",
"ChoicesText": "0,未保管\n1,お客様フォルダ【9】に保管した\n2,選択しない",
"ChoicesControlType": "Radio",
"NoWrap": true,
"FieldCss": "field-wide",
"SearchType": "PartialMatch"
},
{
"ColumnName": "Num019",
"LabelText": "PH階床面積",
"DefaultInput": "0",
"Format": "N",
"NoWrap": true,
"DecimalPlaces": 2,
"Nullable": true,
"Unit": "㎡"
},
{
"ColumnName": "Class194",
"LabelText": "お客様データID"
},
{
"ColumnName": "Class158",
"LabelText": "設計契約→本契約",
"ChoicesText": "[[Users*]]\n",
"NoWrap": true,
"ExtendedControlCss": "code-readonly2",
"SearchType": "PartialMatch"
},
{
"ColumnName": "Date158",
"LabelText": "本契約移行日",
"EditorFormat": "Ymdhms",
"ExtendedControlCss": "code-readonly2"
},
{
"ColumnName": "DateP",
"LabelText": "(実)着工日",
"GridFormat": "Ymd",
"NoWrap": true
},
{
"ColumnName": "DateQ",
"LabelText": "(実)完成引渡日",
"GridFormat": "Ymd"
},
{
"ColumnName": "Description147",
"LabelText": "[本契]差戻し履歴",
"EditorReadOnly": true
},
{
"ColumnName": "Description167",
"LabelText": "[設契]差戻し履歴",
"EditorReadOnly": true
},
{
"ColumnName": "AttachmentsX",
"LabelText": "旧エクセルマスターシート",
"Description": "旧エクセルマスターシートがある場合はこちらに添付してください",
"NotDeleteExistHistory": true,
"OverwriteSameFileName": true
},
{
"ColumnName": "CheckX",
"LabelText": "アルファオフィスで設計契約ワークフローを承認済み",
"Description": "アルファオフィスのワークフローで設計契約がすでに承認済みのため、MSSでは「設計契約あり」の「本契約」として登録する場合はチェックを入れてください。",
"Hide": true,
"FieldCss": "field-wide"
},
{
"ColumnName": "AttachmentsE",
"LabelText": "現場情報"
},
{
"ColumnName": "Class178",
"LabelText": "閲覧のみ許可",
"Description": "ここに追加した社員は本レコードを閲覧のみできるようになります",
"InputGuide": "ここに追加した社員は本レコードを閲覧のみできるようになります",
"ChoicesText": "[[Users*]]",
"UseSearch": true,
"MultipleSelections": true,
"Hide": true,
"FieldCss": "field-wide"
},
{
"ColumnName": "Attachments038",
"LabelText": "画像掲載承諾書",
"Description": "サイン必須",
"NotDeleteExistHistory": true,
"OverwriteSameFileName": true,
"LimitQuantity": 1
},
{
"ColumnName": "Class049",
"LabelText": "派生契約コード",
"Description": "新規契約コードではなく、派生コード(1桁目がA)を使用したい場合のみ選択してください",
"ChoicesText": "[{\n \"SiteId\": 64583,\n \"SearchFormat\": \"[ClassC]\",\n \"View\": {\n \"ColumnSorterHash\": {\n \"ClassH\": \"asc\"\n }\n }\n}]",
"NoWrap": true,
"SearchType": "PartialMatch"
},
{
"ColumnName": "CheckB",
"LabelText": "派生契約コードを使用",
"Description": "派生契約コードを使用してマスターシートを作成する場合はこちらにチェックを入れてください"
},
{
"ColumnName": "Class124",
"LabelText": "[本契]管理設計確認者",
"ChoicesText": "[[Users*]]\n",
"NoWrap": true,
"ExtendedControlCss": "code-readonly2",
"SearchType": "PartialMatch"
},
{
"ColumnName": "Class125",
"LabelText": "[本契]所属長確認者",
"ChoicesText": "[[Users*]]\n",
"NoWrap": true,
"ExtendedControlCss": "code-readonly2",
"SearchType": "PartialMatch"
},
{
"ColumnName": "Class126",
"LabelText": "[本契]専務確認者",
"ChoicesText": "[[Users*]]\n",
"NoWrap": true,
"ExtendedControlCss": "code-readonly2",
"SearchType": "PartialMatch"
},
{
"ColumnName": "Class127",
"LabelText": "[本契]総務確認者",
"ChoicesText": "[[Users*]]\n",
"NoWrap": true,
"ExtendedControlCss": "code-readonly2",
"SearchType": "PartialMatch"
},
{
"ColumnName": "Class128",
"LabelText": "[本契]役員確認者",
"ChoicesText": "[[Users*]]\n",
"NoWrap": true,
"ExtendedControlCss": "code-readonly2",
"SearchType": "PartialMatch"
},
{
"ColumnName": "Date124",
"LabelText": "[本契]管理設計確認日",
"EditorFormat": "Ymdhms",
"ExtendedControlCss": "code-readonly2"
},
{
"ColumnName": "Date125",
"LabelText": "[本契]所属長確認日",
"EditorFormat": "Ymdhms",
"ExtendedControlCss": "code-readonly2"
},
{
"ColumnName": "Date126",
"LabelText": "[本契]専務確認日",
"EditorFormat": "Ymdhms",
"ExtendedControlCss": "code-readonly2"
},
{
"ColumnName": "Date127",
"LabelText": "[本契]総務確認日",
"EditorFormat": "Ymdhms",
"ExtendedControlCss": "code-readonly2"
},
{
"ColumnName": "Date128",
"LabelText": "[本契]役員確認日",
"EditorFormat": "Ymdhms",
"ExtendedControlCss": "code-readonly2"
},
{
"ColumnName": "Check124",
"LabelText": "[本契]管理設計チェック済み",
"ExtendedControlCss": "code-readonly2"
},
{
"ColumnName": "Check125",
"LabelText": "[本契]所属長チェック済み",
"ExtendedControlCss": "code-readonly2"
},
{
"ColumnName": "Check126",
"LabelText": "[本契]専務チェック済み",
"ExtendedControlCss": "code-readonly2"
},
{
"ColumnName": "Check127",
"LabelText": "[本契]総務チェック済み",
"ExtendedControlCss": "code-readonly2"
},
{
"ColumnName": "Check128",
"LabelText": "[本契]役員チェック済み",
"ExtendedControlCss": "code-readonly2"
},
{
"ColumnName": "Description124",
"LabelText": "[本契]管理設計確認内容",
"ExtendedControlCss": "code-readonly2"
},
{
"ColumnName": "Description125",
"LabelText": "[本契]所属長確認内容",
"ExtendedControlCss": "code-readonly2"
},
{
"ColumnName": "Description126",
"LabelText": "[本契]専務確認内容",
"ExtendedControlCss": "code-readonly2"
},
{
"ColumnName": "Description127",
"LabelText": "[本契]総務確認内容",
"ExtendedControlCss": "code-readonly2"
},
{
"ColumnName": "Description128",
"LabelText": "[本契]役員確認内容",
"ExtendedControlCss": "code-readonly2"
},
{
"ColumnName": "Class195",
"LabelText": "[設契]管理設計確認者",
"ChoicesText": "[[Users*]]",
"NoWrap": true,
"ExtendedControlCss": "code-readonly2",
"SearchType": "PartialMatch"
},
{
"ColumnName": "Class196",
"LabelText": "[設契]所属長確認者",
"ChoicesText": "[[Users*]]",
"NoWrap": true,
"ExtendedControlCss": "code-readonly2",
"SearchType": "PartialMatch"
},
{
"ColumnName": "Class197",
"LabelText": "[設契]総務確認者",
"ChoicesText": "[[Users*]]",
"NoWrap": true,
"ExtendedControlCss": "code-readonly2",
"SearchType": "PartialMatch"
},
{
"ColumnName": "Class198",
"LabelText": "[設契]役員確認者",
"ChoicesText": "[[Users*]]",
"NoWrap": true,
"ExtendedControlCss": "code-readonly2",
"SearchType": "PartialMatch"
},
{
"ColumnName": "Date195",
"LabelText": "[設契]管理設計確認日",
"EditorFormat": "Ymdhms",
"ExtendedControlCss": "code-readonly2"
},
{
"ColumnName": "Date196",
"LabelText": "[設契]所属長確認日",
"EditorFormat": "Ymdhms",
"ExtendedControlCss": "code-readonly2"
},
{
"ColumnName": "Date197",
"LabelText": "[設契]総務確認日",
"EditorFormat": "Ymdhms",
"ExtendedControlCss": "code-readonly2"
},
{
"ColumnName": "Date198",
"LabelText": "[設契]役員確認日",
"EditorFormat": "Ymdhms",
"ExtendedControlCss": "code-readonly2"
},
{
"ColumnName": "Description195",
"LabelText": "[設契]管理設計確認内容",
"ExtendedControlCss": "code-readonly2"
},
{
"ColumnName": "Description196",
"LabelText": "[設契]所属長確認内容",
"ExtendedControlCss": "code-readonly2"
},
{
"ColumnName": "Description197",
"LabelText": "[設契]総務確認内容",
"ExtendedControlCss": "code-readonly2"
},
{
"ColumnName": "Description198",
"LabelText": "[設契]役員確認内容",
"ExtendedControlCss": "code-readonly2"
},
{
"ColumnName": "Check195",
"LabelText": "[設契]管理設計チェック済み",
"ExtendedControlCss": "code-readonly2"
},
{
"ColumnName": "Check196",
"LabelText": "[設契]所属長チェック済み",
"ExtendedControlCss": "code-readonly2"
},
{
"ColumnName": "Check197",
"LabelText": "[設契]総務チェック済み",
"ExtendedControlCss": "code-readonly2"
},
{
"ColumnName": "Check198",
"LabelText": "[設契]役員チェック済み",
"ExtendedControlCss": "code-readonly2"
},
{
"ColumnName": "Date138",
"LabelText": "[本契]事前申請日",
"EditorFormat": "Ymdhms",
"ExtendedControlCss": "code-readonly2"
},
{
"ColumnName": "Date139",
"LabelText": "[本契]事前確認日",
"EditorFormat": "Ymdhms",
"ExtendedControlCss": "code-readonly2"
},
{
"ColumnName": "Class169",
"LabelText": "[設契]事前申請者",
"ChoicesText": "[[Users*]]\n",
"NoWrap": true,
"ExtendedControlCss": "code-readonly2",
"SearchType": "PartialMatch"
},
{
"ColumnName": "Class170",
"LabelText": "[設契]事前確認者",
"ChoicesText": "[[Users*]]\n",
"NoWrap": true,
"ExtendedControlCss": "code-readonly2",
"SearchType": "PartialMatch"
},
{
"ColumnName": "Date169",
"LabelText": "[設契]事前申請日",
"EditorFormat": "Ymdhms",
"ExtendedControlCss": "code-readonly2"
},
{
"ColumnName": "Date170",
"LabelText": "[設契]事前確認日",
"EditorFormat": "Ymdhms",
"ExtendedControlCss": "code-readonly2"
},
{
"ColumnName": "Description001",
"Hide": true
},
{
"ColumnName": "Attachments041",
"LabelText": "[本]見積根拠書類1",
"Description": "※こちらは『本契約』用です。",
"NotDeleteExistHistory": true,
"OverwriteSameFileName": true
},
{
"ColumnName": "Attachments042",
"LabelText": "[本]見積根拠書類2",
"Description": "※こちらは『本契約』用です。",
"NotDeleteExistHistory": true,
"OverwriteSameFileName": true
},
{
"ColumnName": "Attachments043",
"LabelText": "[本]見積根拠書類3",
"Description": "※こちらは『本契約』用です。",
"NotDeleteExistHistory": true,
"OverwriteSameFileName": true
},
{
"ColumnName": "Attachments044",
"LabelText": "[本]見積根拠書類4",
"Description": "※こちらは『本契約』用です。",
"NotDeleteExistHistory": true,
"OverwriteSameFileName": true
},
{
"ColumnName": "Attachments045",
"LabelText": "[本]見積根拠書類5",
"Description": "※こちらは『本契約』用です。",
"NotDeleteExistHistory": true,
"OverwriteSameFileName": true
},
{
"ColumnName": "Check141",
"LabelText": "[設契]営業チェック1",
"NoWrap": true,
"ExtendedControlCss": "code-readonly2"
},
{
"ColumnName": "Check142",
"LabelText": "[設契]営業チェック2",
"ExtendedControlCss": "code-readonly2"
},
{
"ColumnName": "Check143",
"LabelText": "[設契]営業チェック3",
"ExtendedControlCss": "code-readonly2"
},
{
"ColumnName": "Check144",
"LabelText": "[設契]営業チェック4",
"Hide": true,
"ExtendedControlCss": "code-readonly2"
},
{
"ColumnName": "Check131",
"LabelText": "[本契]営業チェック1",
"NoWrap": true,
"ExtendedControlCss": "code-readonly2"
},
{
"ColumnName": "Check132",
"LabelText": "[本契]営業チェック2",
"ExtendedControlCss": "code-readonly2"
},
{
"ColumnName": "Check133",
"LabelText": "[本契]営業チェック3",
"ExtendedControlCss": "code-readonly2"
},
{
"ColumnName": "Check134",
"LabelText": "[本契]営業チェック4",
"ExtendedControlCss": "code-readonly2"
},
{
"ColumnName": "Check135",
"LabelText": "[本契]営業チェック5",
"Hide": true,
"ExtendedControlCss": "code-readonly2"
},
{
"ColumnName": "Class199",
"LabelText": "次のステータス",
"ChoicesText": "100,[本契]新規作成,[本契]新規作成,status-white\n101,[本契]差戻し,[本契]差戻し,status-red\n102,設計契約→本契約,設計契約→本契約,status-purple\n150,[本契]事前申請,[本契]事前申請,status-grey\n160,[本契]事前確認,[本契]事前確認,status-black\n200,[本契]WF申請,[本契]WF申請,status-brown\n300,[本契]管理設計,[本契]管理設計,status-green\n400,[本契]所属長,[本契]所属長,status-orange\n500,[本契]着工要因,[本契]着工要因,status-yellow\n600,[本契]専務,[本契]専務,status-blue\n700,[本契]総務,[本契]総務,status-pink\n900,[本契]最終,[本契]最終,status-closed\n110,[設契]新規作成,[設契]新規作成,status-white\n111,[設契]差戻し,[設契]差戻し,status-red\n151,[設契]事前申請,[設契]事前申請,status-grey\n161,[設契]事前確認,[設契]事前確認,status-black\n210,[設契]WF申請,[設契]WF申請,status-brown\n310,[設契]管理設計,[設契]管理設計,status-green\n410,[設契]所属長,[設契]所属長,status-orange\n510,[設契]着工要因,[設契]着工要因,status-yellow\n710,[設契]総務,[設契]総務,status-pink\n910,[設契]最終,[設契]最終,status-closed\n999,契約解除,契約解除,status-grey",
"NoWrap": true,
"ExtendedControlCss": "code-readonly2",
"SearchType": "PartialMatch"
},
{
"ColumnName": "Attachments161",
"LabelText": "[設契]管理設計確認添付"
},
{
"ColumnName": "Attachments162",
"LabelText": "[設契]所属長確認添付"
},
{
"ColumnName": "Attachments163",
"LabelText": "[設契]総務確認添付"
},
{
"ColumnName": "Attachments164",
"LabelText": "[設契]役員確認添付"
},
{
"ColumnName": "Attachments151",
"LabelText": "[本契]管理設計確認添付"
},
{
"ColumnName": "Attachments152",
"LabelText": "[本契]所属長確認添付"
},
{
"ColumnName": "Attachments153",
"LabelText": "[本契]専務確認添付"
},
{
"ColumnName": "Attachments154",
"LabelText": "[本契]総務確認添付"
},
{
"ColumnName": "Attachments155",
"LabelText": "[本契]役員確認添付"
},
{
"ColumnName": "Check101",
"LabelText": "[設契]管理設計 承認済み",
"NoWrap": true
},
{
"ColumnName": "Check102",
"LabelText": "[設契]所属長 承認済み"
},
{
"ColumnName": "Check103",
"LabelText": "[設契]着工要因 承認済み",
"NoWrap": true
},
{
"ColumnName": "Check104",
"LabelText": "[設契]総務 承認済み",
"NoWrap": true
},
{
"ColumnName": "Check105",
"LabelText": "[設契]最終 承認済み",
"NoWrap": true
},
{
"ColumnName": "Check107",
"LabelText": "[本契]管理設計 承認済み",
"NoWrap": true
},
{
"ColumnName": "Check108",
"LabelText": "[本契]所属長 承認済み"
},
{
"ColumnName": "Check109",
"LabelText": "[本契]着工要因 承認済み",
"NoWrap": true
},
{
"ColumnName": "Check110",
"LabelText": "[本契]専務 承認済み"
},
{
"ColumnName": "Check111",
"LabelText": "[本契]総務 承認済み",
"NoWrap": true
},
{
"ColumnName": "Check112",
"LabelText": "[本契]最終 承認済み",
"NoWrap": true
},
{
"ColumnName": "Attachments100",
"LabelText": "差戻し添付ファイル",
"Description": "差戻しとあわせて添付ファイルを付けたい場合はここに保管してください ※全差戻し共通",
"AllowDeleteAttachments": false
},
{
"ColumnName": "Check100",
"LabelText": "差戻し",
"Description": "差戻しする場合、こちらのチェックボックスをオンにする",
"NoWrap": true
},
{
"ColumnName": "Class185",
"LabelText": "次承認者カテゴリ",
"ExtendedControlCss": "code-readonly2",
"FieldCss": "field-wide"
},
{
"ColumnName": "Class186",
"LabelText": "次承認者一覧",
"ChoicesText": "[[Users*]]",
"UseSearch": true,
"MultipleSelections": true,
"NoWrap": true,
"ExtendedControlCss": "code-readonly2",
"FieldCss": "field-wide"
},
{
"ColumnName": "Class187",
"LabelText": "再",
"ChoicesText": "再",
"NoWrap": true,
"ExtendedControlCss": "code-readonly2",
"SearchType": "PartialMatch"
},
{
"ColumnName": "Class189",
"LabelText": "[設契]事前申請内容",
"FieldCss": "field-wide"
},
{
"ColumnName": "Class179",
"LabelText": "[本契]事前申請内容",
"FieldCss": "field-wide"
},
{
"ColumnName": "Class176",
"LabelText": "差戻し権限者",
"ChoicesText": "[[Users*]]",
"UseSearch": true,
"MultipleSelections": true,
"ExtendedControlCss": "code-readonly2",
"FieldCss": "field-wide"
},
{
"ColumnName": "Class119",
"LabelText": "【9】保管チェック",
"Description": "上記の確認申請関連書類について、各1つ以上の保管があるかをチェック",
"ChoicesText": "0,保管未完了,保管未完了,status-red\n1,保管完了,保管完了,status-blue",
"NoWrap": true,
"ExtendedControlCss": "code-readonly2",
"SearchType": "PartialMatch"
},
{
"ColumnName": "Num080",
"LabelText": "危険負担費",
"Format": "C",
"NoWrap": true,
"TextAlign": 20
},
{
"ColumnName": "Num081",
"LabelText": "危険負担費残金",
"Format": "C",
"ExtendedControlCss": "code-readonly2",
"ExtendedHtmlAfterControl": "<div class=\"commentAdd red small\">\n※本契約申請時に自動更新\n</div>",
"TextAlign": 20
},
{
"ColumnName": "Class081",
"LabelText": "危険負担費確認",
"ChoicesText": "確認済",
"NoWrap": true,
"ExtendedHtmlAfterControl": "<div class=\"commentAdd red small nowrap\">\n「危険負担費」に正しい金額が入力されていることを確認\n</div>",
"SearchType": "PartialMatch"
},
{
"ColumnName": "ResultId",
"Hide": true
},
{
"ColumnName": "Class047",
"LabelText": "蓄電池",
"ChoicesText": "0,無,無,status-grey\n1,有(自社),有,status-blue\n2,無(他社),他,status-yellow\n3,不明,不,status-grey",
"NoWrap": true,
"SearchType": "PartialMatch"
},
{
"ColumnName": "Class048",
"LabelText": "火災保険",
"ChoicesText": "0,無,無,status-grey\n1,有(自社),有,status-blue\n2,無(他社),他,status-yellow\n3,不明,不,status-grey",
"SearchType": "PartialMatch"
},
{
"ColumnName": "Locked",
"Hide": true
},
{
"ColumnName": "Class058",
"LabelText": "メールアドレス1",
"ClientRegexValidation": "^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\\.[a-zA-Z0-9-]+)*$",
"RegexValidationMessage": "メールアドレスを入力してください",
"FieldCss": "field-wide"
},
{
"ColumnName": "Class059",
"LabelText": "メールアドレス2",
"ClientRegexValidation": "^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\\.[a-zA-Z0-9-]+)*$",
"RegexValidationMessage": "メールアドレスを入力してください",
"FieldCss": "field-wide"
},
{
"ColumnName": "Class060",
"LabelText": "メールアドレス3",
"ClientRegexValidation": "^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\\.[a-zA-Z0-9-]+)*$",
"RegexValidationMessage": "メールアドレスを入力してください",
"FieldCss": "field-wide"
},
{
"ColumnName": "Class175",
"LabelText": "上書き契約コード",
"NoWrap": true
},
{
"ColumnName": "Date190",
"LabelText": "承認期限",
"Description": "申請から7日後自動設定",
"ExtendedControlCss": "code-readonly2"
},
{
"ColumnName": "CheckH",
"LabelText": "「建築資材価格変動等に関する合意書」の読み合わせを行い、請負契約時にサインいただくことに了承いただいた。",
"FieldCss": "field-wide"
}
],
"Aggregations": [
{
"Id": 1,
"GroupBy": "ClassN",
"Type": 0,
"Target": ""
},
{
"Id": 2,
"GroupBy": "ClassP",
"Type": 0,
"Target": ""
},
{
"Id": 3,
"GroupBy": "ClassW",
"Type": 0,
"Target": ""
}
],
"Links": [
{
"ColumnName": "ClassD",
"SiteId": 96235
},
{
"ColumnName": "ClassE",
"SiteId": 109029
},
{
"ColumnName": "Class033",
"SiteId": 109100
},
{
"ColumnName": "Class035",
"SiteId": 109109
},
{
"ColumnName": "ClassC",
"SiteId": 61259,
"SearchFormat": "[ClassH] - [ClassJ] - [ClassP]([ClassO])",
"View": {
"Id": 0,
"ColumnSorterHash": {
"ClassH": "asc"
},
"ApiColumnKeyDisplayType": 0,
"ApiColumnValueDisplayType": 0,
"CalendarSiteId": 0,
"ApiDataType": 0
},
"Lookups": [
{
"From": "ClassH",
"To": "ClassA"
},
{
"From": "ClassT",
"To": "ClassB"
},
{
"From": "Class001",
"To": "ClassO"
},
{
"From": "DateA",
"To": "DateD"
}
],
"JsonFormat": true
},
{
"ColumnName": "ClassW",
"SiteId": 210699
},
{
"TableName": "Users",
"ColumnName": "Class122",
"SiteId": 0,
"View": {
"Id": 0,
"ColumnFilterExpressions": {
"DeptId": "1"
},
"ApiColumnKeyDisplayType": 0,
"ApiColumnValueDisplayType": 0,
"CalendarSiteId": 0,
"ApiDataType": 0
},
"JsonFormat": true
},
{
"ColumnName": "Class171",
"SiteId": 210711,
"Lookups": [
{
"From": "ClassB",
"To": "ClassI"
}
],
"JsonFormat": true
},
{
"ColumnName": "ClassF",
"SiteId": 96243,
"Lookups": [
{
"From": "ClassK",
"To": "ClassY"
}
],
"JsonFormat": true
},
{
"ColumnName": "Class172",
"SiteId": 210712,
"Lookups": [
{
"From": "ClassB",
"To": "ClassJ"
}
],
"JsonFormat": true
},
{
"ColumnName": "Class173",
"SiteId": 210707,
"Lookups": [
{
"From": "ClassB",
"To": "ClassK"
}
],
"JsonFormat": true
},
{
"ColumnName": "Class174",
"SiteId": 210711,
"Lookups": [
{
"From": "ClassB",
"To": "ClassL"
}
],
"JsonFormat": true
},
{
"ColumnName": "Class061",
"SiteId": 211715
},
{
"ColumnName": "Class049",
"SiteId": 64583,
"SearchFormat": "[ClassC]",
"View": {
"Id": 0,
"ColumnSorterHash": {
"ClassH": "asc"
},
"ApiColumnKeyDisplayType": 0,
"ApiColumnValueDisplayType": 0,
"CalendarSiteId": 0,
"ApiDataType": 0
},
"JsonFormat": true
}
],
"Processes": [
{
"Id": 1,
"Name": "[本契]事前申請",
"DisplayName": "[本契]事前申請",
"CurrentStatus": 100,
"ChangedStatus": 150,
"Tooltip": "本契約WFの事前申請を開始します。",
"SuccessMessage": "本契約WFの事前申請を開始しました。",
"OnClick": "$p.ex.processScript('1');",
"ValidateInputs": [
{
"Id": 1,
"ColumnName": "Class174",
"Required": true
},
{
"Id": 2,
"ColumnName": "ClassY",
"Required": true
},
{
"Id": 3,
"ColumnName": "ClassZ",
"Required": true
},
{
"Id": 4,
"ColumnName": "Attachments001",
"Required": true
},
{
"Id": 5,
"ColumnName": "Attachments002",
"Required": true
},
{
"Id": 6,
"ColumnName": "Attachments003",
"Required": true
},
{
"Id": 7,
"ColumnName": "Attachments004",
"Required": true
},
{
"Id": 8,
"ColumnName": "Attachments005",
"Required": true
},
{
"Id": 9,
"ColumnName": "Attachments006",
"Required": true
},
{
"Id": 20,
"ColumnName": "Attachments031",
"Required": true
},
{
"Id": 21,
"ColumnName": "Attachments032",
"Required": true
},
{
"Id": 25,
"ColumnName": "AttachmentsD",
"Required": true
},
{
"Id": 26,
"ColumnName": "Class122",
"Required": true
},
{
"Id": 27,
"ColumnName": "Class123",
"Required": true
},
{
"Id": 28,
"ColumnName": "Class120",
"Required": true
},
{
"Id": 29,
"ColumnName": "DateD",
"Required": true
},
{
"Id": 30,
"ColumnName": "Class006",
"Required": true
},
{
"Id": 31,
"ColumnName": "Class007",
"Required": true
},
{
"Id": 32,
"ColumnName": "Class008",
"Required": true
},
{
"Id": 33,
"ColumnName": "Class028",
"Required": true
},
{
"Id": 34,
"ColumnName": "Class029",
"Required": true
},
{
"Id": 35,
"ColumnName": "Class030",
"Required": true
},
{
"Id": 36,
"ColumnName": "Class031",
"Required": true
},
{
"Id": 37,
"ColumnName": "Class025",
"Required": true
},
{
"Id": 38,
"ColumnName": "ClassC",
"Required": true
},
{
"Id": 40,
"ColumnName": "Attachments038",
"Required": true
},
{
"Id": 41,
"ColumnName": "Class102",
"Required": true
},
{
"Id": 42,
"ColumnName": "Class104",
"Required": true
},
{
"Id": 43,
"ColumnName": "Attachments041",
"Required": true
},
{
"Id": 44,
"ColumnName": "Class081",
"Required": true
},
{
"Id": 45,
"ColumnName": "Date061",
"Required": true
},
{
"Id": 46,
"ColumnName": "Date062",
"Required": true
},
{
"Id": 47,
"ColumnName": "Date063",
"Required": true
},
{
"Id": 48,
"ColumnName": "Date064",
"Required": true
},
{
"Id": 49,
"ColumnName": "Date065",
"Required": true
},
{
"Id": 50,
"ColumnName": "Date066",
"Required": true
},
{
"Id": 51,
"ColumnName": "Class045",
"Required": true
},
{
"Id": 52,
"ColumnName": "Class047",
"Required": true
},
{
"Id": 53,
"ColumnName": "Class048",
"Required": true
},
{
"Id": 54,
"ColumnName": "Attachments033",
"Required": true
}
],
"View": {
"Id": 0,
"ColumnFilterHash": {
"ClassG": "[\"Own\"]"
},
"ApiColumnKeyDisplayType": 0,
"ApiColumnValueDisplayType": 0,
"CalendarSiteId": 0,
"ApiDataType": 0
},
"DataChanges": [
{
"Id": 1,
"Type": "InputUser",
"ColumnName": "Class138",
"Value": "",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 2,
"Type": "InputDateTime",
"ColumnName": "Date138",
"BaseDateTime": "CurrentTime",
"Value": "0,Days",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 4,
"Type": "InputValue",
"ColumnName": "Class188",
"Value": "1",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 5,
"Type": "InputValue",
"ColumnName": "Class183",
"Value": "[\"463\", \"459\", \"655\", \"691\"]",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 6,
"Type": "InputValue",
"ColumnName": "Class182",
"Value": "[\"423\"]",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 7,
"Type": "InputDate",
"ColumnName": "Date190",
"Value": "7,Days",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
}
],
"Notifications": [
{
"Type": 1,
"Subject": "【事前確認】[本契]WF申請-事前申請 - [ClassQ] 様邸",
"Address": "[ClassG],[ClassL],[ClassY],[Class182],[Class183]",
"CcAddress": "[Class122]",
"BccAddress": "mss_notice@next-hd.co.jp",
"MediaType": "application/json",
"Body": "プリザンター マスターシートより、\n本契約ワークフローの事前確認が申請されました。\n\n主担当営業 : [ClassG]\n契約コード : [ClassA]\n施主名 : [ClassQ]\n\n各担当者は内容を確認し、事前確認チェック処理を行ってください。\n▶管理設計[ClassL]\n▶所属長[ClassY]\n▶専務[Class182]\n▶総務[Class183]\n✕担当役員[Class122] ※担当役員による事前チェックは不要となりました\n\n全員が確認しないとステータス完了しません。\n\n{Url}",
"BeforeCondition": 0,
"AfterCondition": 0,
"Expression": 0,
"Id": 1
}
]
},
{
"Id": 2,
"Name": "[本契]WF再申請",
"DisplayName": "[本契]WF再申請",
"CurrentStatus": 101,
"ChangedStatus": -1,
"Tooltip": "本契約WF申請を再申請します。",
"SuccessMessage": "本契約WF申請を再申請しました。",
"OnClick": "$p.ex.processScript('2');",
"ValidateInputs": [
{
"Id": 1,
"ColumnName": "Class174",
"Required": true
},
{
"Id": 2,
"ColumnName": "ClassY",
"Required": true
},
{
"Id": 3,
"ColumnName": "ClassZ",
"Required": true
},
{
"Id": 4,
"ColumnName": "Attachments001",
"Required": true
},
{
"Id": 5,
"ColumnName": "Attachments002",
"Required": true
},
{
"Id": 6,
"ColumnName": "Attachments003",
"Required": true
},
{
"Id": 7,
"ColumnName": "Attachments004",
"Required": true
},
{
"Id": 8,
"ColumnName": "Attachments005",
"Required": true
},
{
"Id": 9,
"ColumnName": "Attachments006",
"Required": true
},
{
"Id": 15,
"ColumnName": "Attachments041",
"Required": true
},
{
"Id": 20,
"ColumnName": "Attachments031",
"Required": true
},
{
"Id": 21,
"ColumnName": "Attachments032",
"Required": true
},
{
"Id": 25,
"ColumnName": "AttachmentsD",
"Required": true
},
{
"Id": 26,
"ColumnName": "Class122",
"Required": true
},
{
"Id": 27,
"ColumnName": "Class123",
"Required": true
},
{
"Id": 28,
"ColumnName": "Class120",
"Required": true
},
{
"Id": 29,
"ColumnName": "DateD",
"Required": true
},
{
"Id": 30,
"ColumnName": "Class006",
"Required": true
},
{
"Id": 31,
"ColumnName": "Class007",
"Required": true
},
{
"Id": 32,
"ColumnName": "Class008",
"Required": true
},
{
"Id": 33,
"ColumnName": "Class028",
"Required": true
},
{
"Id": 34,
"ColumnName": "Class029",
"Required": true
},
{
"Id": 35,
"ColumnName": "Class030",
"Required": true
},
{
"Id": 36,
"ColumnName": "Class031",
"Required": true
},
{
"Id": 37,
"ColumnName": "Class025",
"Required": true
},
{
"Id": 38,
"ColumnName": "ClassC",
"Required": true
},
{
"Id": 40,
"ColumnName": "Attachments038",
"Required": true
},
{
"Id": 41,
"ColumnName": "Class102",
"Required": true
},
{
"Id": 42,
"ColumnName": "Class104",
"Required": true
},
{
"Id": 49,
"ColumnName": "Class081",
"Required": true
},
{
"Id": 43,
"ColumnName": "Date061",
"Required": true
},
{
"Id": 44,
"ColumnName": "Date062",
"Required": true
},
{
"Id": 45,
"ColumnName": "Date063",
"Required": true
},
{
"Id": 46,
"ColumnName": "Date064",
"Required": true
},
{
"Id": 47,
"ColumnName": "Date065",
"Required": true
},
{
"Id": 48,
"ColumnName": "Date066",
"Required": true
},
{
"Id": 50,
"ColumnName": "Class045",
"Required": true
},
{
"Id": 51,
"ColumnName": "Class047",
"Required": true
},
{
"Id": 52,
"ColumnName": "Class048",
"Required": true
},
{
"Id": 53,
"ColumnName": "Attachments033",
"Required": true
}
],
"View": {
"Id": 0,
"ColumnFilterHash": {
"ClassG": "[\"Own\"]"
},
"ApiColumnKeyDisplayType": 0,
"ApiColumnValueDisplayType": 0,
"CalendarSiteId": 0,
"ApiDataType": 0
},
"DataChanges": [
{
"Id": 1,
"Type": "InputUser",
"ColumnName": "Class130",
"Value": "",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 2,
"Type": "InputDateTime",
"ColumnName": "Date130",
"BaseDateTime": "CurrentTime",
"Value": "0,Days",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 4,
"Type": "InputValue",
"ColumnName": "Class188",
"Value": "1",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 5,
"Type": "CopyValue",
"ColumnName": "Status",
"Value": "Class199",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 6,
"Type": "InputDate",
"ColumnName": "Date190",
"Value": "7,Days",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
}
],
"Notifications": [
{
"Type": 1,
"Subject": "【承認依頼】[本契]WF申請-再申請 - [ClassQ] 様邸",
"Address": "[ClassG],[ClassL]",
"BccAddress": "mss_notice@next-hd.co.jp",
"MediaType": "application/json",
"Body": "プリザンター マスターシートより、\n差し戻された本契約ワークフローが再申請されました。\n\n主担当営業 : [ClassG]\n契約コード : [ClassA]\n施主名 : [ClassQ]\n\n次のステータス[Class199]\n次承認者 : [Class185]\n[Class186]\n\n内容を確認し、承認、または差戻し処理を行ってください。\n{Url}",
"BeforeCondition": 0,
"AfterCondition": 0,
"Expression": 0,
"Id": 1
}
]
},
{
"Id": 3,
"Name": "[本契]事前申請(設契)",
"DisplayName": "[本契]事前申請(設契)",
"CurrentStatus": 102,
"ChangedStatus": 150,
"Tooltip": "設計契約後本契約WF申請の事前申請を開始します。",
"SuccessMessage": "設計契約後本契約WF申請の事前申請を開始しました。",
"OnClick": "$p.ex.processScript('3');",
"ValidateInputs": [
{
"Id": 1,
"ColumnName": "Class174",
"Required": true
},
{
"Id": 2,
"ColumnName": "ClassY",
"Required": true
},
{
"Id": 3,
"ColumnName": "ClassZ",
"Required": true
},
{
"Id": 4,
"ColumnName": "Attachments001",
"Required": true
},
{
"Id": 5,
"ColumnName": "Attachments002",
"Required": true
},
{
"Id": 6,
"ColumnName": "Attachments003",
"Required": true
},
{
"Id": 7,
"ColumnName": "Attachments004",
"Required": true
},
{
"Id": 8,
"ColumnName": "Attachments005",
"Required": true
},
{
"Id": 9,
"ColumnName": "Attachments006",
"Required": true
},
{
"Id": 15,
"ColumnName": "Attachments041",
"Required": true
},
{
"Id": 20,
"ColumnName": "Attachments031",
"Required": true
},
{
"Id": 21,
"ColumnName": "Attachments032",
"Required": true
},
{
"Id": 25,
"ColumnName": "AttachmentsD",
"Required": true
},
{
"Id": 26,
"ColumnName": "Class122",
"Required": true
},
{
"Id": 27,
"ColumnName": "Class123",
"Required": true
},
{
"Id": 28,
"ColumnName": "Class120",
"Required": true
},
{
"Id": 29,
"ColumnName": "DateD",
"Required": true
},
{
"Id": 32,
"ColumnName": "Class006",
"Required": true
},
{
"Id": 33,
"ColumnName": "Class007",
"Required": true
},
{
"Id": 34,
"ColumnName": "Class008",
"Required": true
},
{
"Id": 35,
"ColumnName": "Class028",
"Required": true
},
{
"Id": 36,
"ColumnName": "Class029",
"Required": true
},
{
"Id": 37,
"ColumnName": "Class030",
"Required": true
},
{
"Id": 38,
"ColumnName": "Class031",
"Required": true
},
{
"Id": 39,
"ColumnName": "Class025",
"Required": true
},
{
"Id": 30,
"ColumnName": "ClassC",
"Required": true
},
{
"Id": 40,
"ColumnName": "Attachments038",
"Required": true
},
{
"Id": 41,
"ColumnName": "Class102",
"Required": true
},
{
"Id": 42,
"ColumnName": "Class104",
"Required": true
},
{
"Id": 43,
"ColumnName": "Class081",
"Required": true
},
{
"Id": 44,
"ColumnName": "Date061",
"Required": true
},
{
"Id": 45,
"ColumnName": "Date062",
"Required": true
},
{
"Id": 46,
"ColumnName": "Date063",
"Required": true
},
{
"Id": 47,
"ColumnName": "Date064",
"Required": true
},
{
"Id": 48,
"ColumnName": "Date065",
"Required": true
},
{
"Id": 49,
"ColumnName": "Date066",
"Required": true
},
{
"Id": 50,
"ColumnName": "Class045",
"Required": true
},
{
"Id": 51,
"ColumnName": "Class047",
"Required": true
},
{
"Id": 52,
"ColumnName": "Class048",
"Required": true
},
{
"Id": 53,
"ColumnName": "Attachments033",
"Required": true
}
],
"View": {
"Id": 0,
"ColumnFilterHash": {
"ClassG": "[\"Own\"]",
"ClassN": "[\"1\"]"
},
"ApiColumnKeyDisplayType": 0,
"ApiColumnValueDisplayType": 0,
"CalendarSiteId": 0,
"ApiDataType": 0
},
"DataChanges": [
{
"Id": 1,
"Type": "InputUser",
"ColumnName": "Class138",
"Value": "",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 2,
"Type": "InputDateTime",
"ColumnName": "Date138",
"BaseDateTime": "CurrentTime",
"Value": "0,Days",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 4,
"Type": "InputValue",
"ColumnName": "Class188",
"Value": "1",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 5,
"Type": "InputValue",
"ColumnName": "Class183",
"Value": "[\"463\", \"459\", \"655\", \"691\"]",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 6,
"Type": "InputValue",
"ColumnName": "Class182",
"Value": "[\"423\"]",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 7,
"Type": "InputDate",
"ColumnName": "Date190",
"Value": "7,Days",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
}
],
"Notifications": [
{
"Type": 1,
"Subject": "【事前確認】[本契]WF申請-事前申請(設契) - [ClassQ] 様邸",
"Address": "[ClassG],[ClassL],[ClassY],[Class182],[Class183]",
"CcAddress": "[Class122]",
"BccAddress": "mss_notice@next-hd.co.jp",
"MediaType": "application/json",
"Body": "プリザンター マスターシートより、\n本契約ワークフローの事前確認が申請されました。\n\n主担当営業 : [ClassG]\n契約コード : [ClassA]\n施主名 : [ClassQ]\n\n各担当者は内容を確認し、事前確認チェック処理を行ってください。\n▶管理設計[ClassL]\n▶所属長[ClassY]\n▶専務[Class182]\n▶総務[Class183]\n✕担当役員[Class122] ※担当役員による事前チェックは不要となりました\n\n全員が確認しないとステータス完了しません。\n\n{Url}\n",
"BeforeCondition": 0,
"AfterCondition": 0,
"Expression": 0,
"Id": 1
}
]
},
{
"Id": 4,
"Name": "[本契]管理設計承認",
"DisplayName": "[本契]管理設計承認",
"CurrentStatus": 200,
"ChangedStatus": 300,
"Tooltip": "本契約WFを承認します。",
"SuccessMessage": "本契約WFを承認しました。",
"OnClick": "$p.ex.processScript('4');",
"View": {
"Id": 0,
"ColumnFilterHash": {
"ClassL": "[\"Own\"]"
},
"ApiColumnKeyDisplayType": 0,
"ApiColumnValueDisplayType": 0,
"CalendarSiteId": 0,
"ApiDataType": 0
},
"DataChanges": [
{
"Id": 1,
"Type": "InputUser",
"ColumnName": "Class131",
"Value": "",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 2,
"Type": "InputDateTime",
"ColumnName": "Date131",
"BaseDateTime": "CurrentTime",
"Value": "0,Days",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 4,
"Type": "InputValue",
"ColumnName": "Class188",
"Value": "1",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 5,
"Type": "InputValue",
"ColumnName": "Check107",
"Value": "1",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 6,
"Type": "CopyValue",
"ColumnName": "Status",
"Value": "Class199",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 7,
"Type": "InputDate",
"ColumnName": "Date190",
"Value": "7,Days",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
}
],
"Notifications": [
{
"Type": 1,
"Subject": "【承認依頼】[本契]WF申請-管理設計により[Class187]承認されました - [ClassQ] 様邸",
"Address": "[ClassY],[ClassG],[ClassL]",
"BccAddress": "mss_notice@next-hd.co.jp",
"MediaType": "application/json",
"Body": "プリザンター マスターシートより、\n本契約ワークフローが管理設計により[Class187]承認されました。\n\n主担当営業 : [ClassG]\n契約コード : [ClassA]\n施主名 : [ClassQ]\n\n次のステータス[Class199]\n次承認者 : [Class185]\n[Class186]\n\n\n内容を確認し、承認、または差戻し処理を行ってください。\n{Url}",
"BeforeCondition": 0,
"AfterCondition": 0,
"Expression": 0,
"Id": 1
}
]
},
{
"Id": 5,
"Name": "[本契]所属長承認",
"DisplayName": "[本契]所属長承認",
"CurrentStatus": 300,
"ChangedStatus": 400,
"Tooltip": "本契約WFを承認します。",
"SuccessMessage": "本契約WFを承認しました。",
"OnClick": "$p.ex.processScript('5');",
"View": {
"Id": 0,
"ColumnFilterHash": {
"ClassY": "[\"Own\"]"
},
"ApiColumnKeyDisplayType": 0,
"ApiColumnValueDisplayType": 0,
"CalendarSiteId": 0,
"ApiDataType": 0
},
"DataChanges": [
{
"Id": 1,
"Type": "InputUser",
"ColumnName": "Class132",
"Value": "",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 2,
"Type": "InputDateTime",
"ColumnName": "Date132",
"BaseDateTime": "CurrentTime",
"Value": "0,Days",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 4,
"Type": "InputValue",
"ColumnName": "Class188",
"Value": "1",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 5,
"Type": "InputValue",
"ColumnName": "Class180",
"Value": "[\"677\"]",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 6,
"Type": "InputValue",
"ColumnName": "Class181",
"Value": "[\"796\", \"792\", \"701\", \"534\", \"793\", \"935\", \"897\", \"686\", \"882\", \"689\", \"906\", \"855\"]",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 7,
"Type": "InputValue",
"ColumnName": "Check108",
"Value": "1",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 8,
"Type": "CopyValue",
"ColumnName": "Status",
"Value": "Class199",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 9,
"Type": "InputDate",
"ColumnName": "Date190",
"Value": "7,Days",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
}
],
"Notifications": [
{
"Type": 1,
"Subject": "【承認依頼】[本契]WF申請-所属長により[Class187]承認されました - [ClassQ] 様邸",
"Address": "[ClassG],[ClassY],[Class180]",
"CcAddress": "[Class123],[Class181]",
"BccAddress": "mss_notice@next-hd.co.jp",
"MediaType": "application/json",
"Body": "プリザンター マスターシートより、\n本契約ワークフローが所属長により[Class187]承認されました。\n\n主担当営業 : [ClassG]\n契約コード : [ClassA]\n施主名 : [ClassQ]\n\n次のステータス[Class199]\n次承認者 : [Class185]\n[Class186]\n\n内容を確認し、承認、または差戻し処理を行ってください。\n{Url}",
"BeforeCondition": 0,
"AfterCondition": 0,
"Expression": 0,
"Id": 1
}
]
},
{
"Id": 6,
"Name": "[本契]着工要因承認",
"DisplayName": "[本契]着工要因承認",
"CurrentStatus": 400,
"ChangedStatus": 500,
"Tooltip": "本契約WFを承認します。",
"SuccessMessage": "本契約WFを承認しました。",
"OnClick": "$p.ex.processScript('6');",
"Groups": [
46
],
"View": {
"Id": 0,
"ApiColumnKeyDisplayType": 0,
"ApiColumnValueDisplayType": 0,
"CalendarSiteId": 0,
"ApiDataType": 0
},
"DataChanges": [
{
"Id": 1,
"Type": "InputUser",
"ColumnName": "Class133",
"Value": "",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 2,
"Type": "InputDateTime",
"ColumnName": "Date133",
"BaseDateTime": "CurrentTime",
"Value": "0,Days",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 4,
"Type": "InputValue",
"ColumnName": "Class188",
"Value": "1",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 6,
"Type": "InputValue",
"ColumnName": "Check109",
"Value": "1",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 7,
"Type": "CopyValue",
"ColumnName": "Status",
"Value": "Class199",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 8,
"Type": "InputValue",
"ColumnName": "Class182",
"Value": "[\"423\"]",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 9,
"Type": "InputDate",
"ColumnName": "Date190",
"Value": "7,Days",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
}
],
"Notifications": [
{
"Type": 1,
"Subject": "【承認依頼】[本契]WF申請-着工要因確認者により[Class187]承認されました - [ClassQ] 様邸",
"Address": "[ClassG],[Class182]",
"BccAddress": "mss_notice@next-hd.co.jp",
"MediaType": "application/json",
"Body": "プリザンター マスターシートより、\n本契約ワークフローが着工要因確認者により[Class187]承認されました。\n\n主担当営業 : [ClassG]\n契約コード : [ClassA]\n施主名 : [ClassQ]\n\n次のステータス[Class199]\n次承認者 : [Class185]\n[Class186]\n\n内容を確認し、承認、または差戻し処理を行ってください。\n{Url}",
"BeforeCondition": 0,
"AfterCondition": 0,
"Expression": 0,
"Id": 1
}
]
},
{
"Id": 7,
"Name": "[本契]専務承認",
"DisplayName": "[本契]専務承認",
"CurrentStatus": 500,
"ChangedStatus": 600,
"Tooltip": "本契約WFを承認します。",
"SuccessMessage": "本契約WFを承認しました。",
"OnClick": "$p.ex.processScript('7');",
"Users": [
423
],
"View": {
"Id": 0,
"ApiColumnKeyDisplayType": 0,
"ApiColumnValueDisplayType": 0,
"CalendarSiteId": 0,
"ApiDataType": 0
},
"DataChanges": [
{
"Id": 1,
"Type": "InputUser",
"ColumnName": "Class134",
"Value": "",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 2,
"Type": "InputDateTime",
"ColumnName": "Date134",
"BaseDateTime": "CurrentTime",
"Value": "0,Days",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 4,
"Type": "InputValue",
"ColumnName": "Class188",
"Value": "1",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 6,
"Type": "InputValue",
"ColumnName": "Check110",
"Value": "1",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 7,
"Type": "CopyValue",
"ColumnName": "Status",
"Value": "Class199",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 8,
"Type": "InputValue",
"ColumnName": "Class183",
"Value": "[\"463\", \"459\", \"655\", \"691\"]",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 9,
"Type": "InputDate",
"ColumnName": "Date190",
"Value": "7,Days",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
}
],
"Notifications": [
{
"Type": 1,
"Subject": "【承認依頼】[本契]WF申請-専務により[Class187]承認されました - [ClassQ] 様邸",
"Address": "[ClassG],[Class183]",
"BccAddress": "mss_notice@next-hd.co.jp",
"MediaType": "application/json",
"Body": "プリザンター マスターシートより、\n本契約ワークフローが専務により[Class187]承認されました。\n\n主担当営業 : [ClassG]\n契約コード : [ClassA]\n施主名 : [ClassQ]\n\n次のステータス[Class199]\n次承認者 : [Class185]\n[Class186]\n\n内容を確認し、承認、または差戻し処理を行ってください。\n{Url}",
"BeforeCondition": 0,
"AfterCondition": 0,
"Expression": 0,
"Id": 1
}
]
},
{
"Id": 8,
"Name": "[本契]総務承認",
"DisplayName": "[本契]総務承認",
"CurrentStatus": 600,
"ChangedStatus": 700,
"Tooltip": "本契約WFを承認します。",
"SuccessMessage": "本契約WFを承認しました。",
"OnClick": "$p.ex.processScript('8');",
"Groups": [
48
],
"View": {
"Id": 0,
"ApiColumnKeyDisplayType": 0,
"ApiColumnValueDisplayType": 0,
"CalendarSiteId": 0,
"ApiDataType": 0
},
"DataChanges": [
{
"Id": 1,
"Type": "InputUser",
"ColumnName": "Class135",
"Value": "",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 2,
"Type": "InputDateTime",
"ColumnName": "Date135",
"BaseDateTime": "CurrentTime",
"Value": "0,Days",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 4,
"Type": "InputValue",
"ColumnName": "Class188",
"Value": "1",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 5,
"Type": "InputValue",
"ColumnName": "Check111",
"Value": "1",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 6,
"Type": "CopyValue",
"ColumnName": "Status",
"Value": "Class199",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 7,
"Type": "InputDate",
"ColumnName": "Date190",
"Value": "7,Days",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
}
],
"Notifications": [
{
"Type": 1,
"Subject": "【承認依頼】[本契]WF申請-総務GRにより[Class187]承認されました - [ClassQ] 様邸",
"Address": "[ClassG],[ClassY]",
"CcAddress": "[Class122]",
"BccAddress": "mss_notice@next-hd.co.jp",
"MediaType": "application/json",
"Body": "プリザンター マスターシートより、\n本契約ワークフローが総務GRにより[Class187]承認されました\n\n主担当営業 : [ClassG]\n契約コード : [ClassA]\n施主名 : [ClassQ]\n\n次のステータス[Class199]\n次承認者 : [Class185]\n[Class186]\n\n内容を確認し、承認、または差戻し処理を行ってください。\n\n※2025年1月より、最終承認は所属長の業務となりました※\n{Url}",
"BeforeCondition": 0,
"AfterCondition": 0,
"Expression": 0,
"Id": 1
}
]
},
{
"Id": 9,
"Name": "[本契]最終承認",
"DisplayName": "[本契]最終承認",
"CurrentStatus": 700,
"ChangedStatus": 900,
"Tooltip": "本契約WFを承認します。",
"SuccessMessage": "本契約WFを承認しました。",
"OnClick": "$p.ex.processScript('9');",
"View": {
"Id": 0,
"ColumnFilterHash": {
"ClassY": "[\"Own\"]"
},
"ApiColumnKeyDisplayType": 0,
"ApiColumnValueDisplayType": 0,
"CalendarSiteId": 0,
"ApiDataType": 0
},
"DataChanges": [
{
"Id": 1,
"Type": "InputUser",
"ColumnName": "Class136",
"Value": "",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 2,
"Type": "InputDateTime",
"ColumnName": "Date136",
"BaseDateTime": "CurrentTime",
"Value": "0,Days",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 4,
"Type": "InputValue",
"ColumnName": "Class188",
"Value": "2",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 5,
"Type": "InputValue",
"ColumnName": "Class184",
"Value": "[\"421\", \"859\", \"874\", \"870\", \"886\"]",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 6,
"Type": "InputValue",
"ColumnName": "Check112",
"Value": "1",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 7,
"Type": "InputValue",
"ColumnName": "Class199",
"Value": "",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 8,
"Type": "InputValue",
"ColumnName": "Class181",
"Value": "[\"796\", \"792\", \"701\", \"534\", \"793\", \"935\", \"897\", \"686\", \"882\", \"689\", \"906\", \"855\"]",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 9,
"Type": "InputValue",
"ColumnName": "Class180",
"Value": "[\"677\"]",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 10,
"Type": "InputValue",
"ColumnName": "Class185",
"Value": "",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 11,
"Type": "InputValue",
"ColumnName": "Class186",
"Value": "",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 12,
"Type": "InputValue",
"ColumnName": "Date190",
"Value": "",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
}
],
"Notifications": [
{
"Type": 1,
"Subject": "【最終承認】[本契]WF申請-所属長により最終承認されました - [ClassQ] 様邸",
"Address": "[ClassG],[ClassY]",
"CcAddress": "[Class122],[Class184]",
"BccAddress": "mss_notice@next-hd.co.jp",
"MediaType": "application/json",
"Body": "プリザンター マスターシートより、\n本契約ワークフローが所属長により最終承認されました。\n\n主担当営業 : [ClassG]\n契約コード : [ClassA]\n施主名 : [ClassQ]\n所属長 : [ClassY]\n\n※2025年1月より最終承認は所属長の業務となりました※\n\n{Url}",
"BeforeCondition": 0,
"AfterCondition": 0,
"Expression": 0,
"Id": 1
}
]
},
{
"Id": 10,
"Name": "[本契]差戻し",
"DisplayName": "[本契]差戻し",
"CurrentStatus": -1,
"ChangedStatus": 101,
"Tooltip": "本契約WFを差戻します。",
"SuccessMessage": "本契約WFを差戻しました。",
"OnClick": "$p.ex.returnProcess('10');",
"View": {
"Id": 0,
"ColumnFilterHash": {
"Class188": "[\"1\"]",
"ClassP": "[\"2\"]",
"Status": "[\"200\",\"300\",\"400\",\"500\",\"600\",\"700\"]",
"Class176": "[\"Own\"]"
},
"ApiColumnKeyDisplayType": 0,
"ApiColumnValueDisplayType": 0,
"CalendarSiteId": 0,
"ApiDataType": 0
},
"DataChanges": [
{
"Id": 1,
"Type": "InputUser",
"ColumnName": "Class137",
"Value": "",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 2,
"Type": "InputDateTime",
"ColumnName": "Date137",
"BaseDateTime": "CurrentTime",
"Value": "0,Days",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 4,
"Type": "InputValue",
"ColumnName": "Class188",
"Value": "0",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 9,
"Type": "InputValue",
"ColumnName": "Class184",
"Value": "",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 10,
"Type": "InputValue",
"ColumnName": "Class187",
"Value": "再",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 11,
"Type": "InputValue",
"ColumnName": "Class199",
"Value": "",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 12,
"Type": "InputValue",
"ColumnName": "Class185",
"Value": "",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 13,
"Type": "InputValue",
"ColumnName": "Class186",
"Value": "",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 14,
"Type": "InputValue",
"ColumnName": "Check100",
"Value": "false",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 15,
"Type": "InputValue",
"ColumnName": "Date190",
"Value": "",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
}
],
"Notifications": [
{
"Type": 1,
"Subject": "【差戻し】[本契]WF申請-差戻しされました - [ClassQ] 様邸",
"Address": "[ClassG],[Class137]",
"BccAddress": "mss_notice@next-hd.co.jp",
"MediaType": "application/json",
"Body": "プリザンター マスターシートより、\n本契約ワークフローが差戻しされました。\n\n主担当営業 : [ClassG]\n契約コード : [ClassA]\n施主名 : [ClassQ]\n\n差戻し者[Class137]\n差戻し日[Date137]\n内容\n[Class147]\n\n\n内容を確認し、再度申請をしてください。\n※修正内容はコメント欄に記載してください※\n\n{Url}",
"BeforeCondition": 0,
"AfterCondition": 0,
"Expression": 0,
"Id": 1
}
]
},
{
"Id": 11,
"Name": "[設契]事前申請",
"DisplayName": "[設契]事前申請",
"CurrentStatus": 110,
"ChangedStatus": 151,
"Tooltip": "設計契約WF申請の事前申請を開始します。",
"SuccessMessage": "設計契約WF申請の事前申請を開始しました。",
"OnClick": "$p.ex.processScript('11');",
"ValidateInputs": [
{
"Id": 1,
"ColumnName": "Class174",
"Required": true
},
{
"Id": 2,
"ColumnName": "ClassY",
"Required": true
},
{
"Id": 4,
"ColumnName": "Attachments001",
"Required": true
},
{
"Id": 5,
"ColumnName": "Attachments002",
"Required": true
},
{
"Id": 7,
"ColumnName": "Attachments004",
"Required": true
},
{
"Id": 8,
"ColumnName": "Attachments005",
"Required": true
},
{
"Id": 9,
"ColumnName": "Attachments006",
"Required": true
},
{
"Id": 20,
"ColumnName": "Attachments031",
"Required": true
},
{
"Id": 25,
"ColumnName": "AttachmentsD",
"Required": true
},
{
"Id": 26,
"ColumnName": "Class122",
"Required": true
},
{
"Id": 27,
"ColumnName": "Class123",
"Required": true
},
{
"Id": 28,
"ColumnName": "Class120",
"Required": true
},
{
"Id": 29,
"ColumnName": "DateE",
"Required": true
},
{
"Id": 30,
"ColumnName": "ClassC",
"Required": true
},
{
"Id": 33,
"ColumnName": "Date061",
"Required": true
},
{
"Id": 34,
"ColumnName": "Date062",
"Required": true
},
{
"Id": 35,
"ColumnName": "Date063",
"Required": true
},
{
"Id": 36,
"ColumnName": "Date064",
"Required": true
},
{
"Id": 37,
"ColumnName": "Date065",
"Required": true
},
{
"Id": 38,
"ColumnName": "Date066",
"Required": true
},
{
"Id": 39,
"ColumnName": "CheckH",
"Required": true
}
],
"View": {
"Id": 0,
"ColumnFilterHash": {
"ClassG": "[\"Own\"]",
"ClassN": "[\"1\"]"
},
"ApiColumnKeyDisplayType": 0,
"ApiColumnValueDisplayType": 0,
"CalendarSiteId": 0,
"ApiDataType": 0
},
"DataChanges": [
{
"Id": 1,
"Type": "InputUser",
"ColumnName": "Class169",
"Value": "",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 2,
"Type": "InputDateTime",
"ColumnName": "Date169",
"BaseDateTime": "CurrentTime",
"Value": "0,Days",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 4,
"Type": "InputValue",
"ColumnName": "Class188",
"Value": "1",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 5,
"Type": "InputValue",
"ColumnName": "Class183",
"Value": "[\"463\", \"459\", \"655\", \"691\"]",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 6,
"Type": "InputValue",
"ColumnName": "Class182",
"Value": "[\"423\"]",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 7,
"Type": "InputDate",
"ColumnName": "Date190",
"Value": "7,Days",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
}
],
"Notifications": [
{
"Type": 1,
"Subject": "【事前確認】[設契]WF申請-事前申請 - [ClassQ] 様邸",
"Address": "[ClassG],[ClassL],[ClassY],[Class183]",
"CcAddress": "[Class122]",
"BccAddress": "mss_notice@next-hd.co.jp",
"MediaType": "application/json",
"Body": "プリザンター マスターシートより、\n本契約ワークフローの事前確認が申請されました。\n\n主担当営業 : [ClassG]\n契約コード : [ClassA]\n施主名 : [ClassQ]\n\n各担当者は内容を確認し、事前確認チェック処理を行ってください。\n▶管理設計[ClassL]\n▶所属長[ClassY]\n▶総務[Class183]\n✕担当役員[Class122] ※担当役員による事前チェックは不要となりました\n\n全員が確認しないとステータス完了しません。\n{Url}",
"BeforeCondition": 0,
"AfterCondition": 0,
"Expression": 0,
"Id": 1
}
]
},
{
"Id": 12,
"Name": "[設契]WF再申請",
"DisplayName": "[設契]WF再申請",
"CurrentStatus": 111,
"ChangedStatus": -1,
"Tooltip": "設計契約WF申請を再申請します。",
"SuccessMessage": "設計契約WF申請を再申請しました。",
"OnClick": "$p.ex.processScript('12');",
"ValidateInputs": [
{
"Id": 1,
"ColumnName": "Class174",
"Required": true
},
{
"Id": 2,
"ColumnName": "ClassY",
"Required": true
},
{
"Id": 4,
"ColumnName": "Attachments001",
"Required": true
},
{
"Id": 5,
"ColumnName": "Attachments002",
"Required": true
},
{
"Id": 7,
"ColumnName": "Attachments004",
"Required": true
},
{
"Id": 8,
"ColumnName": "Attachments005",
"Required": true
},
{
"Id": 9,
"ColumnName": "Attachments006",
"Required": true
},
{
"Id": 20,
"ColumnName": "Attachments031",
"Required": true
},
{
"Id": 25,
"ColumnName": "AttachmentsD",
"Required": true
},
{
"Id": 26,
"ColumnName": "Class122",
"Required": true
},
{
"Id": 27,
"ColumnName": "Class123",
"Required": true
},
{
"Id": 28,
"ColumnName": "Class120",
"Required": true
},
{
"Id": 29,
"ColumnName": "DateE",
"Required": true
},
{
"Id": 30,
"ColumnName": "ClassC",
"Required": true
},
{
"Id": 33,
"ColumnName": "Date061",
"Required": true
},
{
"Id": 34,
"ColumnName": "Date062",
"Required": true
},
{
"Id": 35,
"ColumnName": "Date063",
"Required": true
},
{
"Id": 36,
"ColumnName": "Date064",
"Required": true
},
{
"Id": 37,
"ColumnName": "Date065",
"Required": true
},
{
"Id": 38,
"ColumnName": "Date066",
"Required": true
},
{
"Id": 39,
"ColumnName": "CheckH",
"Required": true
}
],
"View": {
"Id": 0,
"ColumnFilterHash": {
"ClassG": "[\"Own\"]",
"ClassN": "[\"1\"]"
},
"ApiColumnKeyDisplayType": 0,
"ApiColumnValueDisplayType": 0,
"CalendarSiteId": 0,
"ApiDataType": 0
},
"DataChanges": [
{
"Id": 1,
"Type": "InputUser",
"ColumnName": "Class150",
"Value": "",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 2,
"Type": "InputDateTime",
"ColumnName": "Date150",
"BaseDateTime": "CurrentTime",
"Value": "0,Days",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 4,
"Type": "InputValue",
"ColumnName": "Class188",
"Value": "1",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 5,
"Type": "CopyValue",
"ColumnName": "Status",
"Value": "Class199",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 6,
"Type": "InputDate",
"ColumnName": "Date190",
"Value": "0,Days",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
}
],
"Notifications": [
{
"Type": 1,
"Subject": "【承認依頼】[設契]WF申請-再申請 - [ClassQ] 様邸",
"Address": "[ClassG],[ClassL]",
"BccAddress": "mss_notice@next-hd.co.jp",
"MediaType": "application/json",
"Body": "プリザンター マスターシートより、\n差し戻された設計契約ワークフローが再申請されました。\n\n主担当営業 : [ClassG]\n契約コード : [ClassA]\n施主名 : [ClassQ]\n\n次のステータス[Class199]\n次承認者 : [Class185]\n[Class186]\n\n内容を確認し、承認、または差戻し処理を行ってください。\n{Url}",
"BeforeCondition": 0,
"AfterCondition": 0,
"Expression": 0,
"Id": 1
}
]
},
{
"Id": 13,
"Name": "[設契]管理設計承認",
"DisplayName": "[設契]管理設計承認",
"CurrentStatus": 210,
"ChangedStatus": 310,
"Tooltip": "設計契約WFを承認します。",
"SuccessMessage": "設計契約WFを承認しました。",
"OnClick": "$p.ex.processScript('13');",
"View": {
"Id": 0,
"ColumnFilterHash": {
"ClassL": "[\"Own\"]"
},
"ApiColumnKeyDisplayType": 0,
"ApiColumnValueDisplayType": 0,
"CalendarSiteId": 0,
"ApiDataType": 0
},
"DataChanges": [
{
"Id": 1,
"Type": "InputUser",
"ColumnName": "Class151",
"Value": "",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 2,
"Type": "InputDateTime",
"ColumnName": "Date151",
"BaseDateTime": "CurrentTime",
"Value": "0,Days",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 4,
"Type": "InputValue",
"ColumnName": "Class188",
"Value": "1",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 5,
"Type": "InputValue",
"ColumnName": "Check101",
"Value": "1",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 6,
"Type": "CopyValue",
"ColumnName": "Status",
"Value": "Class199",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 7,
"Type": "InputDate",
"ColumnName": "Date190",
"Value": "7,Days",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
}
],
"Notifications": [
{
"Type": 1,
"Subject": "【承認依頼】[設契]WF申請-管理設計により[Class187]承認されました - [ClassQ] 様邸",
"Address": "[ClassG],[ClassL],[ClassY]",
"BccAddress": "mss_notice@next-hd.co.jp",
"MediaType": "application/json",
"Body": "プリザンター マスターシートより、\n設計契約ワークフローが管理設計により[Class187]承認されました。\n\n主担当営業 : [ClassG]\n契約コード : [ClassA]\n施主名 : [ClassQ]\n\n次のステータス[Class199]\n次承認者 : [Class185]\n[Class186]\n\n内容を確認し、承認、または差戻し処理を行ってください。\n{Url}",
"BeforeCondition": 0,
"AfterCondition": 0,
"Expression": 0,
"Id": 1
}
]
},
{
"Id": 14,
"Name": "[設契]所属長承認",
"DisplayName": "[設契]所属長承認",
"CurrentStatus": 310,
"ChangedStatus": 410,
"Tooltip": "設計契約WFを承認します。",
"SuccessMessage": "設計契約WFを承認しました。",
"OnClick": "$p.ex.processScript('14');",
"View": {
"Id": 0,
"ColumnFilterHash": {
"ClassY": "[\"Own\"]"
},
"ApiColumnKeyDisplayType": 0,
"ApiColumnValueDisplayType": 0,
"CalendarSiteId": 0,
"ApiDataType": 0
},
"DataChanges": [
{
"Id": 1,
"Type": "InputUser",
"ColumnName": "Class152",
"Value": "",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 2,
"Type": "InputDateTime",
"ColumnName": "Date152",
"BaseDateTime": "CurrentTime",
"Value": "0,Days",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 4,
"Type": "InputValue",
"ColumnName": "Class188",
"Value": "1",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 5,
"Type": "InputValue",
"ColumnName": "Class180",
"Value": "[\"677\"]",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 6,
"Type": "InputValue",
"ColumnName": "Class181",
"Value": "[\"796\", \"792\", \"701\", \"534\", \"793\", \"935\", \"897\", \"686\", \"882\", \"689\", \"906\", \"855\"]",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 7,
"Type": "InputValue",
"ColumnName": "Check102",
"Value": "1",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 8,
"Type": "CopyValue",
"ColumnName": "Status",
"Value": "Class199",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 9,
"Type": "InputDate",
"ColumnName": "Date190",
"Value": "7,Days",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
}
],
"Notifications": [
{
"Type": 1,
"Subject": "【承認依頼】[設契]WF申請-所属長により[Class187]承認されました - [ClassQ] 様邸",
"Address": "[ClassG],[ClassY],[Class180]",
"CcAddress": "[Class123],[Class181]",
"BccAddress": "mss_notice@next-hd.co.jp",
"MediaType": "application/json",
"Body": "プリザンター マスターシートより、\n設計契約ワークフローが所属長により[Class187]承認されました。\n\n主担当営業 : [ClassG]\n契約コード : [ClassA]\n施主名 : [ClassQ]\n\n次のステータス[Class199]\n次承認者 : [Class185]\n[Class186]\n\n内容を確認し、承認、または差戻し処理を行ってください。\n{Url}",
"BeforeCondition": 0,
"AfterCondition": 0,
"Expression": 0,
"Id": 1
}
]
},
{
"Id": 15,
"Name": "[設契]着工要因承認",
"DisplayName": "[設契]着工要因承認",
"CurrentStatus": 410,
"ChangedStatus": 510,
"Tooltip": "設計契約WFを承認します。",
"SuccessMessage": "設計契約WFを承認しました。",
"OnClick": "$p.ex.processScript('15');",
"Groups": [
46
],
"View": {
"Id": 0,
"ApiColumnKeyDisplayType": 0,
"ApiColumnValueDisplayType": 0,
"CalendarSiteId": 0,
"ApiDataType": 0
},
"DataChanges": [
{
"Id": 1,
"Type": "InputUser",
"ColumnName": "Class153",
"Value": "",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 2,
"Type": "InputDateTime",
"ColumnName": "Date153",
"BaseDateTime": "CurrentTime",
"Value": "0,Days",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 4,
"Type": "InputValue",
"ColumnName": "Class188",
"Value": "1",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 6,
"Type": "InputValue",
"ColumnName": "Check103",
"Value": "1",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 7,
"Type": "InputValue",
"ColumnName": "Class183",
"Value": "[\"463\", \"459\", \"655\", \"691\"]",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 8,
"Type": "CopyValue",
"ColumnName": "Status",
"Value": "Class199",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 9,
"Type": "InputDate",
"ColumnName": "Date190",
"Value": "7,Days",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
}
],
"Notifications": [
{
"Type": 1,
"Subject": "【承認依頼】[設契]WF申請-着工要因確認者により[Class187]承認されました - [ClassQ] 様邸",
"Address": "[ClassG],[Class183]",
"BccAddress": "mss_notice@next-hd.co.jp",
"MediaType": "application/json",
"Body": "プリザンター マスターシートより、\n設計契約ワークフローが着工要因確認者により[Class187]承認されました。\n\n主担当営業 : [ClassG]\n契約コード : [ClassA]\n施主名 : [ClassQ]\n\n次のステータス[Class199]\n次承認者 : [Class185]\n[Class186]\n\n内容を確認し、承認、または差戻し処理を行ってください。\n{Url}",
"BeforeCondition": 0,
"AfterCondition": 0,
"Expression": 0,
"Id": 1
}
]
},
{
"Id": 16,
"Name": "[設契]総務承認",
"DisplayName": "[設契]総務承認",
"CurrentStatus": 510,
"ChangedStatus": 710,
"Tooltip": "設計契約WFを承認します。",
"SuccessMessage": "設計契約WFを承認しました。",
"OnClick": "$p.ex.processScript('16');",
"Groups": [
48
],
"View": {
"Id": 0,
"ApiColumnKeyDisplayType": 0,
"ApiColumnValueDisplayType": 0,
"CalendarSiteId": 0,
"ApiDataType": 0
},
"DataChanges": [
{
"Id": 1,
"Type": "InputUser",
"ColumnName": "Class155",
"Value": "",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 2,
"Type": "InputDateTime",
"ColumnName": "Date155",
"BaseDateTime": "CurrentTime",
"Value": "0,Days",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 4,
"Type": "InputValue",
"ColumnName": "Class188",
"Value": "1",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 5,
"Type": "InputValue",
"ColumnName": "Check104",
"Value": "1",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 6,
"Type": "CopyValue",
"ColumnName": "Status",
"Value": "Class199",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 7,
"Type": "InputDate",
"ColumnName": "Date190",
"Value": "7,Days",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
}
],
"Notifications": [
{
"Type": 1,
"Subject": "【承認依頼】[設契]WF申請-総務GRにより[Class187]承認されました - [ClassQ] 様邸",
"Address": "[ClassG],[ClassY]",
"CcAddress": "[Class122]",
"BccAddress": "mss_notice@next-hd.co.jp",
"MediaType": "application/json",
"Body": "プリザンター マスターシートより、\n設計契約ワークフローが総務GRにより[Class187]承認されました。\n\n主担当営業 : [ClassG]\n契約コード : [ClassA]\n施主名 : [ClassQ]\n\n次のステータス[Class199]\n次承認者 : [Class185]\n[Class186]\n\n内容を確認し、承認、または差戻し処理を行ってください。\n\n※2025年1月より最終承認は所属長の業務となりました※\n{Url}",
"BeforeCondition": 0,
"AfterCondition": 0,
"Expression": 0,
"Id": 1
}
]
},
{
"Id": 17,
"Name": "[設契]最終承認",
"DisplayName": "[設契]最終承認",
"CurrentStatus": 710,
"ChangedStatus": 910,
"Tooltip": "設計契約WFを承認します。",
"SuccessMessage": "設計契約WFを承認しました。",
"OnClick": "$p.ex.processScript('17');",
"ValidateInputs": [
{
"Id": 1,
"ColumnName": "Class121",
"Required": true
},
{
"Id": 2,
"ColumnName": "Attachments051",
"Required": true
}
],
"View": {
"Id": 0,
"ColumnFilterHash": {
"ClassY": "[\"Own\"]"
},
"ApiColumnKeyDisplayType": 0,
"ApiColumnValueDisplayType": 0,
"CalendarSiteId": 0,
"ApiDataType": 0
},
"DataChanges": [
{
"Id": 1,
"Type": "InputUser",
"ColumnName": "Class156",
"Value": "",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 2,
"Type": "InputDateTime",
"ColumnName": "Date156",
"BaseDateTime": "CurrentTime",
"Value": "0,Days",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 4,
"Type": "InputValue",
"ColumnName": "Class188",
"Value": "2",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 5,
"Type": "InputValue",
"ColumnName": "Class184",
"Value": "[\"421\", \"859\", \"874\", \"870\", \"886\"]",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 6,
"Type": "InputValue",
"ColumnName": "Check105",
"Value": "1",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 7,
"Type": "InputValue",
"ColumnName": "Class199",
"Value": "",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 8,
"Type": "InputValue",
"ColumnName": "Class181",
"Value": "[\"796\", \"792\", \"701\", \"534\", \"793\", \"935\", \"897\", \"686\", \"882\", \"689\", \"906\", \"855\"]",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 9,
"Type": "InputValue",
"ColumnName": "Class180",
"Value": "[\"677\"]",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 10,
"Type": "InputValue",
"ColumnName": "Class185",
"Value": "",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 11,
"Type": "InputValue",
"ColumnName": "Class186",
"Value": "",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 12,
"Type": "InputValue",
"ColumnName": "Date190",
"Value": "",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
}
],
"Notifications": [
{
"Type": 1,
"Subject": "【最終承認】[設契]WF申請-所属長により最終承認されました - [ClassQ] 様邸",
"Address": "[ClassG],[ClassY]",
"CcAddress": "[Class122],[Class184]",
"BccAddress": "mss_notice@next-hd.co.jp",
"MediaType": "application/json",
"Body": "プリザンター マスターシートより、\n設計契約ワークフローが所属長により最終承認されました。\n\n主担当営業 : [ClassG]\n契約コード : [ClassA]\n施主名 : [ClassQ]\n所属長 : [ClassY]\n\n※2025年1月より最終承認は所属長の業務となりました※\n\n{Url}",
"BeforeCondition": 0,
"AfterCondition": 0,
"Expression": 0,
"Id": 1
}
]
},
{
"Id": 18,
"Name": "[設契]差戻し",
"DisplayName": "[設契]差戻し",
"CurrentStatus": -1,
"ChangedStatus": 111,
"Tooltip": "設計契約WFを差戻します。",
"SuccessMessage": "設計契約WFを差戻しました。",
"OnClick": "$p.ex.processScript('18');",
"View": {
"Id": 0,
"ColumnFilterHash": {
"Class188": "[\"1\"]",
"ClassP": "[\"1\"]",
"Status": "[\"210\",\"310\",\"410\",\"510\",\"710\"]",
"Class176": "[\"Own\"]"
},
"ApiColumnKeyDisplayType": 0,
"ApiColumnValueDisplayType": 0,
"CalendarSiteId": 0,
"ApiDataType": 0
},
"DataChanges": [
{
"Id": 1,
"Type": "InputUser",
"ColumnName": "Class157",
"Value": "",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 2,
"Type": "InputDateTime",
"ColumnName": "Date157",
"BaseDateTime": "CurrentTime",
"Value": "0,Days",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 4,
"Type": "InputValue",
"ColumnName": "Class188",
"Value": "0",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 9,
"Type": "InputValue",
"ColumnName": "Class184",
"Value": "",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 10,
"Type": "InputValue",
"ColumnName": "Class187",
"Value": "再",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 11,
"Type": "InputValue",
"ColumnName": "Class185",
"Value": "",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 12,
"Type": "InputValue",
"ColumnName": "Class186",
"Value": "",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 13,
"Type": "InputValue",
"ColumnName": "Check100",
"Value": "false",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 14,
"Type": "InputValue",
"ColumnName": "Date190",
"Value": "",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
}
],
"Notifications": [
{
"Type": 1,
"Subject": "【差戻し】[設契]WF申請-差戻しされました - [ClassQ] 様邸",
"Address": "[ClassG],[Class157]",
"BccAddress": "mss_notice@next-hd.co.jp",
"MediaType": "application/json",
"Body": "プリザンター マスターシートより、\n設計契約ワークフローが差戻しされました。\n\n主担当営業 : [ClassG]\n契約コード : [ClassA]\n施主名 : [ClassQ]\n\n差戻し者[Class157]\n差戻し日[Date157]\n内容\n[Class167]\n\n\n内容を確認し、再度申請をしてください。\n※修正内容はコメント欄に記載してください※\n\n{Url}",
"BeforeCondition": 0,
"AfterCondition": 0,
"Expression": 0,
"Id": 1
}
]
},
{
"Id": 19,
"Name": "本契約移行",
"DisplayName": "本契約移行",
"CurrentStatus": 910,
"ChangedStatus": 102,
"Tooltip": "本契約へ移行します",
"SuccessMessage": "本契約へ移行しました。",
"OnClick": "$p.ex.processScript('19');",
"View": {
"Id": 0,
"ColumnFilterHash": {
"ClassP": "[\"1\"]",
"ClassG": "[\"Own\"]"
},
"ApiColumnKeyDisplayType": 0,
"ApiColumnValueDisplayType": 0,
"CalendarSiteId": 0,
"ApiDataType": 0
},
"DataChanges": [
{
"Id": 10,
"Type": "InputUser",
"ColumnName": "Class158",
"Value": "",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 11,
"Type": "InputDateTime",
"ColumnName": "Date158",
"BaseDateTime": "CurrentTime",
"Value": "0,Days",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 1,
"Type": "InputValue",
"ColumnName": "ClassP",
"Value": "2",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 4,
"Type": "InputValue",
"ColumnName": "Class188",
"Value": "0",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 9,
"Type": "InputValue",
"ColumnName": "Class184",
"Value": "",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 12,
"Type": "InputValue",
"ColumnName": "Date190",
"Value": "",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
}
],
"Notifications": [
{
"Type": 1,
"Subject": "【本契約移行】[設契]WF申請-本契約へ移行されます - [ClassQ] 様邸",
"Address": "[ClassG]",
"CcAddress": "[ClassY],[Class122]",
"BccAddress": "mss_notice@next-hd.co.jp",
"MediaType": "application/json",
"Body": "プリザンター マスターシートより、\n設計契約から本契約へ移行されます。\n\n主担当営業 : [ClassG]\n所属長 : [ClassY]\n担当役員 : [Class122]\n契約コード : [ClassA]\n施主名 : [ClassQ]\n\n{Url}",
"BeforeCondition": 0,
"AfterCondition": 0,
"Expression": 0,
"Id": 1
}
]
},
{
"Id": 20,
"Name": "契約解除",
"DisplayName": "契約解除",
"CurrentStatus": -1,
"ChangedStatus": 999,
"ConfirmationMessage": "契約を解除します。よろしいですか?",
"Depts": [
8
],
"View": {
"Id": 0,
"ColumnFilterHash": {
"Status": "[\"\\t\",\"100\",\"101\",\"102\",\"150\",\"160\",\"200\",\"300\",\"400\",\"500\",\"600\",\"700\",\"900\",\"110\",\"111\",\"151\",\"161\",\"210\",\"310\",\"410\",\"510\",\"710\",\"910\"]"
},
"ApiColumnKeyDisplayType": 0,
"ApiColumnValueDisplayType": 0,
"CalendarSiteId": 0,
"ApiDataType": 0
},
"DataChanges": [
{
"Id": 1,
"Type": "InputValue",
"ColumnName": "Class180",
"Value": "",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 2,
"Type": "InputValue",
"ColumnName": "Class181",
"Value": "",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 3,
"Type": "InputValue",
"ColumnName": "Class184",
"Value": "",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 4,
"Type": "InputValue",
"ColumnName": "Date190",
"Value": "",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
}
],
"Notifications": [
{
"Type": 1,
"Subject": "【契約解除】契約解除手続きを行いました - [ClassQ] 様邸",
"Address": "[ClassG],somu@nexthd.jp",
"CcAddress": "[ClassY],[Class122]",
"BccAddress": "mss_notice@next-hd.co.jp",
"MediaType": "application/json",
"Body": "プリザンター マスターシートより、\n\nこの契約は解除処理がされました。\n以後、本レコードはロックされ、編集することはできません。\n\n主担当営業 : [ClassG]\n契約コード : [ClassA]\n施主名 : [ClassQ]\n\n{Url}",
"BeforeCondition": 0,
"AfterCondition": 0,
"Expression": 0,
"Id": 1
}
]
},
{
"Id": 21,
"Name": "[本契]システム差戻し",
"DisplayName": "[本契]システム差戻し",
"CurrentStatus": -1,
"ChangedStatus": 101,
"Tooltip": "本契約WFを差戻します。",
"SuccessMessage": "本契約WFを差戻しました。",
"OnClick": "$p.ex.returnProcess('21');",
"Groups": [
19,
48
],
"View": {
"Id": 0,
"ColumnFilterHash": {
"ClassP": "[\"2\"]"
},
"ApiColumnKeyDisplayType": 0,
"ApiColumnValueDisplayType": 0,
"CalendarSiteId": 0,
"ApiDataType": 0
},
"DataChanges": [
{
"Id": 1,
"Type": "InputUser",
"ColumnName": "Class137",
"Value": "",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 2,
"Type": "InputDateTime",
"ColumnName": "Date137",
"BaseDateTime": "CurrentTime",
"Value": "0,Days",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 4,
"Type": "InputValue",
"ColumnName": "Class188",
"Value": "0",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 7,
"Type": "InputValue",
"ColumnName": "Class184",
"Value": "",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 8,
"Type": "InputValue",
"ColumnName": "Class187",
"Value": "再",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 9,
"Type": "InputValue",
"ColumnName": "Class199",
"Value": "",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 10,
"Type": "InputValue",
"ColumnName": "Class185",
"Value": "",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 11,
"Type": "InputValue",
"ColumnName": "Class186",
"Value": "",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 12,
"Type": "InputValue",
"ColumnName": "Check100",
"Value": "false",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 13,
"Type": "InputValue",
"ColumnName": "Date190",
"Value": "",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
}
],
"Notifications": [
{
"Type": 1,
"Subject": "【差戻し】[本契]WF申請-システム権限により差し戻し処理を行いました - [ClassQ] 様邸",
"Address": "[ClassG],[ClassL],[ClassY],[Class180],[Class182],[Class183],[Class122],[Class137]",
"CcAddress": "[Class123],[Class181]",
"BccAddress": "mss_notice@next-hd.co.jp",
"MediaType": "application/json",
"Body": "プリザンター マスターシートより、\n本契約ワークフローが差戻しされました。\n\nこのデータはシステム権限により「最終承認」から差し戻し処理を行いました。\n再度、ワークフロー申請を行ってください。\n\n主担当営業 : [ClassG]\n契約コード : [ClassA]\n施主名 : [ClassQ]\n\n差戻し者[Class137]\n差戻し日[Date137]\n内容\n[Class147]\n\n内容を確認し、再度申請をしてください。\n※修正内容はコメント欄に記載してください※\n\n{Url}",
"BeforeCondition": 0,
"AfterCondition": 0,
"Expression": 0,
"Id": 1
}
]
},
{
"Id": 22,
"Name": "[設契]システム差戻し",
"DisplayName": "[設契]システム差戻し",
"CurrentStatus": -1,
"ChangedStatus": 111,
"Tooltip": "設計契約WFを差戻します。",
"SuccessMessage": "設計契約WFを差戻しました。",
"OnClick": "$p.ex.returnProcess('22');",
"Groups": [
19,
48
],
"View": {
"Id": 0,
"ColumnFilterHash": {
"ClassP": "[\"1\"]"
},
"ApiColumnKeyDisplayType": 0,
"ApiColumnValueDisplayType": 0,
"CalendarSiteId": 0,
"ApiDataType": 0
},
"DataChanges": [
{
"Id": 1,
"Type": "InputUser",
"ColumnName": "Class157",
"Value": "",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 2,
"Type": "InputDateTime",
"ColumnName": "Date157",
"BaseDateTime": "CurrentTime",
"Value": "0,Days",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 4,
"Type": "InputValue",
"ColumnName": "Class188",
"Value": "0",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 6,
"Type": "InputValue",
"ColumnName": "Class184",
"Value": "",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 7,
"Type": "InputValue",
"ColumnName": "Class187",
"Value": "再",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 8,
"Type": "InputValue",
"ColumnName": "Class199",
"Value": "",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 9,
"Type": "InputValue",
"ColumnName": "Class185",
"Value": "",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 10,
"Type": "InputValue",
"ColumnName": "Class186",
"Value": "",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 11,
"Type": "InputValue",
"ColumnName": "Check100",
"Value": "false",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 12,
"Type": "InputValue",
"ColumnName": "Date190",
"Value": "",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
}
],
"Notifications": [
{
"Type": 1,
"Subject": "【差戻し】[設契]WF申請-システム権限により差し戻し処理を行いました - [ClassQ] 様邸",
"Address": "[ClassG],[ClassL],[ClassY],[Class180],[Class182],[Class183],[Class122],[Class157]",
"CcAddress": "[Class123],[Class181]",
"BccAddress": "mss_notice@next-hd.co.jp",
"MediaType": "application/json",
"Body": "プリザンター マスターシートより、\n設計契約ワークフローが差戻しされました。\n\nこのデータはシステム権限により「最終承認」から差し戻し処理を行いました。\n再度、ワークフロー申請を行ってください。\n\n主担当営業 : [ClassG]\n契約コード : [ClassA]\n施主名 : [ClassQ]\n\n差戻し者[Class157]\n差戻し日[Date157]\n内容\n[Class167]\n\n内容を確認し、再度申請をしてください。\n※修正内容はコメント欄に記載してください※\n\n{Url}",
"BeforeCondition": 0,
"AfterCondition": 0,
"Expression": 0,
"Id": 1
}
]
},
{
"Id": 23,
"Name": "[本契]事前確認",
"DisplayName": "[本契]事前確認",
"CurrentStatus": 150,
"ChangedStatus": 160,
"ExecutionType": 10,
"View": {
"Id": 0,
"ColumnFilterHash": {
"Check124": "true",
"Check125": "true",
"Check126": "true",
"Check127": "true"
},
"ApiColumnKeyDisplayType": 0,
"ApiColumnValueDisplayType": 0,
"CalendarSiteId": 0,
"ApiDataType": 0
},
"DataChanges": [
{
"Id": 1,
"Type": "InputDate",
"ColumnName": "Date190",
"Value": "7,Days",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
}
],
"Notifications": [
{
"Type": 1,
"Subject": "【事前確認】[本契]WF申請-事前申請がすべて確認されました - [ClassQ] 様邸",
"Address": "[ClassG],[ClassL],[ClassY],[Class182],[Class183]",
"CcAddress": "[Class122]",
"BccAddress": "mss_notice@next-hd.co.jp",
"MediaType": "application/json",
"Body": "プリザンター マスターシートより、\n本契約ワークフローが事前申請がすべて確認されました。\n\n主担当営業 : [ClassG]\n契約コード : [ClassA]\n施主名 : [ClassQ]\n\n各部署に記入頂いた事前確認事項の内容をすべて確認してください。\nすべて確認済みのチェックを入れたら、新規申請を行ってください。\n{Url}",
"BeforeCondition": 0,
"AfterCondition": 0,
"Expression": 0,
"Id": 1
}
]
},
{
"Id": 24,
"Name": "[本契]WF本申請",
"DisplayName": "[本契]WF本申請",
"CurrentStatus": 160,
"ChangedStatus": 200,
"Tooltip": "本契約WF本申請を開始します。",
"SuccessMessage": "本契約WF本申請を開始しました。",
"OnClick": "$p.ex.processScript('24');",
"View": {
"Id": 0,
"ColumnFilterHash": {
"Check131": "true",
"Check132": "true",
"Check133": "true",
"Check134": "true",
"ClassG": "[\"Own\"]"
},
"ApiColumnKeyDisplayType": 0,
"ApiColumnValueDisplayType": 0,
"CalendarSiteId": 0,
"ApiDataType": 0
},
"DataChanges": [
{
"Id": 1,
"Type": "InputUser",
"ColumnName": "Class130",
"Value": "",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 2,
"Type": "InputDateTime",
"ColumnName": "Date130",
"BaseDateTime": "CurrentTime",
"Value": "0,Days",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 3,
"Type": "InputValue",
"ColumnName": "Class188",
"Value": "1",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 4,
"Type": "InputDate",
"ColumnName": "Date190",
"Value": "7,Days",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
}
],
"Notifications": [
{
"Type": 1,
"Subject": "【承認依頼】[本契]WF申請-新規申請 - [ClassQ] 様邸 - [ClassQ] 様邸",
"Address": "[ClassG],[ClassL]",
"BccAddress": "mss_notice@next-hd.co.jp",
"MediaType": "application/json",
"Body": "プリザンター マスターシートより、\n本契約ワークフローが申請されました。\n\n主担当営業 : [ClassG]\n契約コード : [ClassA]\n施主名 : [ClassQ]\n\n次承認者 : [ClassL]\n\n内容を確認し、承認、または差戻し処理を行ってください。\n{Url}",
"BeforeCondition": 0,
"AfterCondition": 0,
"Expression": 0,
"Id": 1
}
]
},
{
"Id": 25,
"Name": "[設契]事前確認",
"DisplayName": "[設契]事前確認",
"CurrentStatus": 151,
"ChangedStatus": 161,
"ExecutionType": 10,
"View": {
"Id": 0,
"ColumnFilterHash": {
"Check195": "true",
"Check196": "true",
"Check197": "true"
},
"ApiColumnKeyDisplayType": 0,
"ApiColumnValueDisplayType": 0,
"CalendarSiteId": 0,
"ApiDataType": 0
},
"DataChanges": [
{
"Id": 1,
"Type": "InputDate",
"ColumnName": "Date190",
"Value": "7,Days",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
}
],
"Notifications": [
{
"Type": 1,
"Subject": "【事前確認】[設契]WF申請-事前申請がすべて確認されました - [ClassQ] 様邸",
"Address": "[ClassG],[ClassL],[ClassY],[Class183]",
"CcAddress": "[Class122]",
"BccAddress": "mss_notice@next-hd.co.jp",
"MediaType": "application/json",
"Body": "プリザンター マスターシートより、\n設計契約ワークフローの事前申請がすべて確認されました。\n\n主担当営業 : [ClassG]\n契約コード : [ClassA]\n施主名 : [ClassQ]\n\n各部署に記入頂いた事前確認事項の内容をすべて確認してください。\nすべて確認済みのチェックを入れたら、新規申請を行ってください。\n{Url}",
"BeforeCondition": 0,
"AfterCondition": 0,
"Expression": 0,
"Id": 1
}
]
},
{
"Id": 26,
"Name": "[設契]WF本申請",
"DisplayName": "[設契]WF本申請",
"CurrentStatus": 161,
"ChangedStatus": 210,
"Tooltip": "設計契約WF本申請を開始します。",
"SuccessMessage": "設計契約WF本申請を開始しました。",
"OnClick": "$p.ex.processScript('26');",
"View": {
"Id": 0,
"ColumnFilterHash": {
"ClassG": "[\"Own\"]",
"Check143": "true",
"Check141": "true",
"Check142": "true"
},
"ApiColumnKeyDisplayType": 0,
"ApiColumnValueDisplayType": 0,
"CalendarSiteId": 0,
"ApiDataType": 0
},
"DataChanges": [
{
"Id": 1,
"Type": "InputUser",
"ColumnName": "Class150",
"Value": "",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 2,
"Type": "InputDateTime",
"ColumnName": "Date150",
"BaseDateTime": "CurrentTime",
"Value": "0,Days",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 3,
"Type": "InputValue",
"ColumnName": "Class188",
"Value": "1",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 4,
"Type": "InputDate",
"ColumnName": "Date190",
"Value": "7,Days",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
}
],
"Notifications": [
{
"Type": 1,
"Subject": "【承認依頼】[設契]WF申請-新規申請 - [ClassQ] 様邸",
"Address": "[ClassG],[ClassL]",
"BccAddress": "mss_notice@next-hd.co.jp",
"MediaType": "application/json",
"Body": "プリザンター マスターシートより、\n設計契約ワークフローが申請されました。\n\n主担当営業 : [ClassG]\n契約コード : [ClassA]\n施主名 : [ClassQ]\n\n次承認者 : [ClassL]\n\n内容を確認し、承認、または差戻し処理を行ってください。\n{Url}\n",
"BeforeCondition": 0,
"AfterCondition": 0,
"Expression": 0,
"Id": 1
}
]
},
{
"Id": 27,
"Name": "[本契]営業事前確認完了処理",
"DisplayName": "[本契]営業事前確認完了処理",
"CurrentStatus": -1,
"ChangedStatus": -1,
"ExecutionType": 10,
"View": {
"Id": 0,
"ColumnFilterHash": {
"Check131": "true",
"Check132": "true",
"Check133": "true",
"Check134": "true",
"Check135": "true",
"Status": "[\"160\"]"
},
"ApiColumnKeyDisplayType": 0,
"ApiColumnValueDisplayType": 0,
"CalendarSiteId": 0,
"ApiDataType": 0
},
"DataChanges": [
{
"Id": 1,
"Type": "InputUser",
"ColumnName": "Class139",
"Value": "",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 2,
"Type": "InputDateTime",
"ColumnName": "Date139",
"BaseDateTime": "CurrentTime",
"Value": "0,Days",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
}
]
},
{
"Id": 28,
"Name": "[設契]営業事前確認完了処理",
"DisplayName": "[設契]営業事前確認完了処理",
"CurrentStatus": -1,
"ChangedStatus": -1,
"ExecutionType": 10,
"View": {
"Id": 0,
"ColumnFilterHash": {
"Check144": "true",
"Check143": "true",
"Check142": "true",
"Check141": "true",
"Status": "[\"161\"]"
},
"ApiColumnKeyDisplayType": 0,
"ApiColumnValueDisplayType": 0,
"CalendarSiteId": 0,
"ApiDataType": 0
},
"DataChanges": [
{
"Id": 1,
"Type": "InputUser",
"ColumnName": "Class170",
"Value": "",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 2,
"Type": "InputDateTime",
"ColumnName": "Date170",
"BaseDateTime": "CurrentTime",
"Value": "0,Days",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
}
]
},
{
"Id": 29,
"Name": "本契約移行(所属長)",
"DisplayName": "本契約移行(所属長処理)",
"CurrentStatus": 910,
"ChangedStatus": 102,
"Tooltip": "本契約へ移行します",
"SuccessMessage": "本契約へ移行しました。",
"OnClick": "$p.ex.processScript('29');",
"View": {
"Id": 0,
"ColumnFilterHash": {
"ClassP": "[\"1\"]",
"ClassY": "[\"Own\"]"
},
"ApiColumnKeyDisplayType": 0,
"ApiColumnValueDisplayType": 0,
"CalendarSiteId": 0,
"ApiDataType": 0
},
"DataChanges": [
{
"Id": 10,
"Type": "InputUser",
"ColumnName": "Class158",
"Value": "",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 11,
"Type": "InputDateTime",
"ColumnName": "Date158",
"BaseDateTime": "CurrentTime",
"Value": "0,Days",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 1,
"Type": "InputValue",
"ColumnName": "ClassP",
"Value": "2",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 4,
"Type": "InputValue",
"ColumnName": "Class188",
"Value": "0",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 9,
"Type": "InputValue",
"ColumnName": "Class184",
"Value": "",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 12,
"Type": "InputValue",
"ColumnName": "Date190",
"Value": "",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
}
],
"Notifications": [
{
"Type": 1,
"Subject": "【本契約移行】[設契]WF申請-本契約へ移行されます - [ClassQ] 様邸",
"Address": "[ClassG],[ClassY]",
"CcAddress": "[Class122]",
"BccAddress": "mss_notice@next-hd.co.jp",
"MediaType": "application/json",
"Body": "プリザンター マスターシートより、\n所属長により、設計契約から本契約へ移行されます。\n\n主担当営業 : [ClassG]\n所属長 : [ClassY]\n担当役員 : [Class122]\n契約コード : [ClassA]\n施主名 : [ClassQ]\n\n{Url}",
"BeforeCondition": 0,
"AfterCondition": 0,
"Expression": 0,
"Id": 1
}
]
},
{
"Id": 30,
"Name": "本契約移行(担当役員)",
"DisplayName": "本契約移行(役員処理)",
"CurrentStatus": 910,
"ChangedStatus": 102,
"Tooltip": "本契約へ移行します",
"SuccessMessage": "本契約へ移行しました。",
"OnClick": "$p.ex.processScript('30');",
"View": {
"Id": 0,
"ColumnFilterHash": {
"ClassP": "[\"1\"]",
"Class122": "[\"Own\"]"
},
"ApiColumnKeyDisplayType": 0,
"ApiColumnValueDisplayType": 0,
"CalendarSiteId": 0,
"ApiDataType": 0
},
"DataChanges": [
{
"Id": 10,
"Type": "InputUser",
"ColumnName": "Class158",
"Value": "",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 11,
"Type": "InputDateTime",
"ColumnName": "Date158",
"BaseDateTime": "CurrentTime",
"Value": "0,Days",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 1,
"Type": "InputValue",
"ColumnName": "ClassP",
"Value": "2",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 4,
"Type": "InputValue",
"ColumnName": "Class188",
"Value": "0",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 9,
"Type": "InputValue",
"ColumnName": "Class184",
"Value": "",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 12,
"Type": "InputValue",
"ColumnName": "Date190",
"Value": "",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
}
],
"Notifications": [
{
"Type": 1,
"Subject": "【本契約移行】[設契]WF申請-本契約へ移行されます - [ClassQ] 様邸",
"Address": "[ClassG],[Class122]",
"CcAddress": "[ClassY]",
"BccAddress": "mss_notice@next-hd.co.jp",
"MediaType": "application/json",
"Body": "プリザンター マスターシートより、\n担当役員により、設計契約から本契約へ移行されます。\n\n主担当営業 : [ClassG]\n所属長 : [ClassY]\n担当役員 : [Class122]\n契約コード : [ClassA]\n施主名 : [ClassQ]\n\n{Url}",
"BeforeCondition": 0,
"AfterCondition": 0,
"Expression": 0,
"Id": 1
}
]
},
{
"Id": 31,
"Name": "【D】[本契]着工要因承認",
"DisplayName": "【D】[本契]着工要因承認",
"CurrentStatus": 400,
"ChangedStatus": 500,
"Tooltip": "本契約WFを承認します。",
"SuccessMessage": "本契約WFを承認しました。",
"OnClick": "$p.ex.processScript('31');",
"Groups": [
46
],
"View": {
"Id": 0,
"ColumnFilterHash": {
"ClassD": "[\"96242\"]"
},
"ApiColumnKeyDisplayType": 0,
"ApiColumnValueDisplayType": 0,
"CalendarSiteId": 0,
"ApiDataType": 0
},
"DataChanges": [
{
"Id": 1,
"Type": "InputUser",
"ColumnName": "Class133",
"Value": "",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 2,
"Type": "InputDateTime",
"ColumnName": "Date133",
"BaseDateTime": "CurrentTime",
"Value": "0,Days",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 4,
"Type": "InputValue",
"ColumnName": "Class188",
"Value": "1",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 6,
"Type": "InputValue",
"ColumnName": "Check109",
"Value": "1",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 9,
"Type": "InputValue",
"ColumnName": "Check110",
"Value": "1",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 7,
"Type": "CopyValue",
"ColumnName": "Status",
"Value": "Class199",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 8,
"Type": "InputValue",
"ColumnName": "Class183",
"Value": "[\"463\", \"459\", \"655\", \"691\"]",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 10,
"Type": "InputDate",
"ColumnName": "Date190",
"Value": "7,Days",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
}
],
"Notifications": [
{
"Type": 1,
"Subject": "【承認依頼】[本契]WF申請-着工要因確認者により[Class187]承認されました - [ClassQ] 様邸",
"Address": "[ClassG],[Class183]",
"BccAddress": "mss_notice@next-hd.co.jp",
"MediaType": "application/json",
"Body": "プリザンター マスターシートより、\n本契約ワークフローが着工要因確認者により[Class187]承認されました。\n\n主担当営業 : [ClassG]\n契約コード : [ClassA]\n施主名 : [ClassQ]\n\n次のステータス[Class199]\n次承認者 : [Class185]\n[Class186]\n\n内容を確認し、承認、または差戻し処理を行ってください。\n{Url}\n\n※本件はデザイ物件のため、専務によるチェックは省略されます※",
"BeforeCondition": 0,
"AfterCondition": 0,
"Expression": 0,
"Id": 1
}
]
},
{
"Id": 32,
"Name": "【D】[本契]総務承認",
"DisplayName": "【D】[本契]総務承認",
"CurrentStatus": 500,
"ChangedStatus": 700,
"Tooltip": "本契約WFを承認します。",
"SuccessMessage": "本契約WFを承認しました。",
"OnClick": "$p.ex.processScript('32');",
"Groups": [
48
],
"View": {
"Id": 0,
"ColumnFilterHash": {
"ClassD": "[\"96242\"]"
},
"ApiColumnKeyDisplayType": 0,
"ApiColumnValueDisplayType": 0,
"CalendarSiteId": 0,
"ApiDataType": 0
},
"DataChanges": [
{
"Id": 1,
"Type": "InputUser",
"ColumnName": "Class135",
"Value": "",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 2,
"Type": "InputDateTime",
"ColumnName": "Date135",
"BaseDateTime": "CurrentTime",
"Value": "0,Days",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 4,
"Type": "InputValue",
"ColumnName": "Class188",
"Value": "1",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 6,
"Type": "InputValue",
"ColumnName": "Check111",
"Value": "1",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 7,
"Type": "CopyValue",
"ColumnName": "Status",
"Value": "Class199",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 8,
"Type": "InputDate",
"ColumnName": "Date190",
"Value": "7,Days",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
}
],
"Notifications": [
{
"Type": 1,
"Subject": "【承認依頼】[本契]WF申請-総務GRにより[Class187]承認されました - [ClassQ] 様邸",
"Address": "[ClassG],[ClassY]",
"CcAddress": "[Class122]",
"BccAddress": "mss_notice@next-hd.co.jp",
"MediaType": "application/json",
"Body": "プリザンター マスターシートより、\n本契約ワークフローが総務GRにより[Class187]承認されました\n\n主担当営業 : [ClassG]\n契約コード : [ClassA]\n施主名 : [ClassQ]\n\n次のステータス[Class199]\n次承認者 : [Class185]\n[Class186]\n\n内容を確認し、承認、または差戻し処理を行ってください。\n{Url}\n\n※2025年1月より、最終承認は所属長の業務となりました※\n※本件はデザイ物件のため、専務によるチェックは省略されています※\n",
"BeforeCondition": 0,
"AfterCondition": 0,
"Expression": 0,
"Id": 1
}
]
},
{
"Id": 34,
"Name": "システム事前申請処理",
"DisplayName": "システム事前申請処理",
"CurrentStatus": -1,
"ChangedStatus": 150,
"Tooltip": "設計契約後本契約WF申請の事前申請を開始します。",
"SuccessMessage": "設計契約後本契約WF申請の事前申請を開始しました。",
"ValidateInputs": [
{
"Id": 1,
"ColumnName": "Class174",
"Required": true
},
{
"Id": 2,
"ColumnName": "ClassY",
"Required": true
},
{
"Id": 3,
"ColumnName": "ClassZ",
"Required": true
},
{
"Id": 4,
"ColumnName": "Attachments001",
"Required": true
},
{
"Id": 5,
"ColumnName": "Attachments002",
"Required": true
},
{
"Id": 6,
"ColumnName": "Attachments003",
"Required": true
},
{
"Id": 7,
"ColumnName": "Attachments004",
"Required": true
},
{
"Id": 8,
"ColumnName": "Attachments005",
"Required": true
},
{
"Id": 9,
"ColumnName": "Attachments006",
"Required": true
},
{
"Id": 15,
"ColumnName": "Attachments041",
"Required": true
},
{
"Id": 20,
"ColumnName": "Attachments031",
"Required": true
},
{
"Id": 21,
"ColumnName": "Attachments032",
"Required": true
},
{
"Id": 25,
"ColumnName": "AttachmentsD",
"Required": true
},
{
"Id": 26,
"ColumnName": "Class122",
"Required": true
},
{
"Id": 27,
"ColumnName": "Class123",
"Required": true
},
{
"Id": 28,
"ColumnName": "Class120",
"Required": true
},
{
"Id": 29,
"ColumnName": "DateD",
"Required": true
},
{
"Id": 32,
"ColumnName": "Class006",
"Required": true
},
{
"Id": 33,
"ColumnName": "Class007",
"Required": true
},
{
"Id": 34,
"ColumnName": "Class008",
"Required": true
},
{
"Id": 35,
"ColumnName": "Class028",
"Required": true
},
{
"Id": 36,
"ColumnName": "Class029",
"Required": true
},
{
"Id": 37,
"ColumnName": "Class030",
"Required": true
},
{
"Id": 38,
"ColumnName": "Class031",
"Required": true
},
{
"Id": 39,
"ColumnName": "Class025",
"Required": true
},
{
"Id": 30,
"ColumnName": "ClassC",
"Required": true
},
{
"Id": 40,
"ColumnName": "Attachments038",
"Required": true
},
{
"Id": 41,
"ColumnName": "Class102",
"Required": true
},
{
"Id": 42,
"ColumnName": "Class104",
"Required": true
},
{
"Id": 43,
"ColumnName": "Class081",
"Required": true
},
{
"Id": 44,
"ColumnName": "Date061",
"Required": true
},
{
"Id": 45,
"ColumnName": "Date062",
"Required": true
},
{
"Id": 46,
"ColumnName": "Date063",
"Required": true
},
{
"Id": 47,
"ColumnName": "Date064",
"Required": true
},
{
"Id": 48,
"ColumnName": "Date065",
"Required": true
},
{
"Id": 49,
"ColumnName": "Date066",
"Required": true
},
{
"Id": 50,
"ColumnName": "Class045",
"Required": true
},
{
"Id": 51,
"ColumnName": "Class047",
"Required": true
},
{
"Id": 52,
"ColumnName": "Class048",
"Required": true
},
{
"Id": 53,
"ColumnName": "Attachments033",
"Required": true
}
],
"Groups": [
19
],
"View": {
"Id": 0,
"ApiColumnKeyDisplayType": 0,
"ApiColumnValueDisplayType": 0,
"CalendarSiteId": 0,
"ApiDataType": 0
},
"DataChanges": [
{
"Id": 1,
"Type": "InputUser",
"ColumnName": "Class138",
"Value": "",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 2,
"Type": "InputDateTime",
"ColumnName": "Date138",
"BaseDateTime": "CurrentTime",
"Value": "0,Days",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 4,
"Type": "InputValue",
"ColumnName": "Class188",
"Value": "1",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 5,
"Type": "InputValue",
"ColumnName": "Class183",
"Value": "[\"463\", \"459\", \"655\", \"691\"]",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 6,
"Type": "InputValue",
"ColumnName": "Class182",
"Value": "[\"423\"]",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
},
{
"Id": 7,
"Type": "InputDate",
"ColumnName": "Date190",
"Value": "7,Days",
"ValueFormulaNotUseDisplayName": false,
"ValueFormulaIsDisplayError": false
}
]
}
],
"StatusControls": [
{
"Id": 3,
"Name": "申請中読み取り専用処理",
"Description": "WF処理中は全項目読み取り専用",
"Status": -1,
"ColumnHash": {
"ResultId": "ReadOnly",
"Ver": "ReadOnly",
"Body": "ReadOnly",
"Status": "ReadOnly",
"Manager": "ReadOnly",
"Owner": "ReadOnly",
"Locked": "ReadOnly",
"ClassB": "ReadOnly",
"ClassC": "ReadOnly",
"ClassD": "ReadOnly",
"ClassE": "ReadOnly",
"ClassF": "ReadOnly",
"ClassG": "ReadOnly",
"ClassH": "ReadOnly",
"ClassM": "ReadOnly",
"ClassN": "ReadOnly",
"ClassP": "ReadOnly",
"ClassQ": "ReadOnly",
"ClassR": "ReadOnly",
"ClassS": "ReadOnly",
"ClassT": "ReadOnly",
"ClassU": "ReadOnly",
"ClassV": "ReadOnly",
"ClassW": "ReadOnly",
"ClassX": "ReadOnly",
"ClassY": "ReadOnly",
"ClassZ": "ReadOnly",
"Class001": "ReadOnly",
"Class002": "ReadOnly",
"Class003": "ReadOnly",
"Class004": "ReadOnly",
"Class005": "ReadOnly",
"Class006": "ReadOnly",
"Class007": "ReadOnly",
"Class008": "ReadOnly",
"Class009": "ReadOnly",
"Class010": "ReadOnly",
"Class011": "ReadOnly",
"Class012": "ReadOnly",
"Class013": "ReadOnly",
"Class014": "ReadOnly",
"Class015": "ReadOnly",
"Class016": "ReadOnly",
"Class017": "ReadOnly",
"Class018": "ReadOnly",
"Class019": "ReadOnly",
"Class020": "ReadOnly",
"Class021": "ReadOnly",
"Class022": "ReadOnly",
"Class023": "ReadOnly",
"Class024": "ReadOnly",
"Class025": "ReadOnly",
"Class026": "ReadOnly",
"Class027": "ReadOnly",
"Class028": "ReadOnly",
"Class031": "ReadOnly",
"Class032": "ReadOnly",
"Class033": "ReadOnly",
"Class034": "ReadOnly",
"Class035": "ReadOnly",
"Class036": "ReadOnly",
"Class037": "ReadOnly",
"Class038": "ReadOnly",
"Class039": "ReadOnly",
"Class040": "ReadOnly",
"Class041": "ReadOnly",
"Class042": "ReadOnly",
"Class043": "ReadOnly",
"Class044": "ReadOnly",
"Class045": "ReadOnly",
"Class046": "ReadOnly",
"Class047": "ReadOnly",
"Class048": "ReadOnly",
"Class049": "ReadOnly",
"Class053": "ReadOnly",
"Class054": "ReadOnly",
"Class055": "ReadOnly",
"Class056": "ReadOnly",
"Class057": "ReadOnly",
"Class058": "ReadOnly",
"Class059": "ReadOnly",
"Class060": "ReadOnly",
"Class061": "ReadOnly",
"Class062": "ReadOnly",
"Class063": "ReadOnly",
"Class065": "ReadOnly",
"Class066": "ReadOnly",
"Class067": "ReadOnly",
"Class068": "ReadOnly",
"Class069": "ReadOnly",
"Class070": "ReadOnly",
"Class071": "ReadOnly",
"Class072": "ReadOnly",
"Class073": "ReadOnly",
"Class074": "ReadOnly",
"Class075": "ReadOnly",
"Class076": "ReadOnly",
"Class077": "ReadOnly",
"Class078": "ReadOnly",
"Class079": "ReadOnly",
"Class080": "ReadOnly",
"Class081": "ReadOnly",
"Class082": "ReadOnly",
"Class083": "ReadOnly",
"Class084": "ReadOnly",
"Class085": "ReadOnly",
"Class086": "ReadOnly",
"Class087": "ReadOnly",
"Class088": "ReadOnly",
"Class089": "ReadOnly",
"Class090": "ReadOnly",
"Class091": "ReadOnly",
"Class092": "ReadOnly",
"Class093": "ReadOnly",
"Class094": "ReadOnly",
"Class095": "ReadOnly",
"Class096": "ReadOnly",
"Class097": "ReadOnly",
"Class098": "ReadOnly",
"Class099": "ReadOnly",
"Class100": "ReadOnly",
"Class101": "ReadOnly",
"Class102": "ReadOnly",
"Class103": "ReadOnly",
"Class104": "ReadOnly",
"Class105": "ReadOnly",
"Class106": "ReadOnly",
"Class107": "ReadOnly",
"Class108": "ReadOnly",
"Class109": "ReadOnly",
"Class110": "ReadOnly",
"Class112": "ReadOnly",
"Class113": "ReadOnly",
"Class114": "ReadOnly",
"Class115": "ReadOnly",
"Class116": "ReadOnly",
"Class117": "ReadOnly",
"Class118": "ReadOnly",
"Class120": "ReadOnly",
"Class121": "ReadOnly",
"Class122": "ReadOnly",
"Class123": "ReadOnly",
"NumA": "ReadOnly",
"NumB": "ReadOnly",
"NumC": "ReadOnly",
"NumD": "ReadOnly",
"NumE": "ReadOnly",
"NumF": "ReadOnly",
"NumG": "ReadOnly",
"NumH": "ReadOnly",
"NumI": "ReadOnly",
"NumJ": "ReadOnly",
"NumK": "ReadOnly",
"NumL": "ReadOnly",
"NumM": "ReadOnly",
"NumN": "ReadOnly",
"NumO": "ReadOnly",
"NumP": "ReadOnly",
"NumQ": "ReadOnly",
"NumR": "ReadOnly",
"NumS": "ReadOnly",
"NumT": "ReadOnly",
"NumU": "ReadOnly",
"NumV": "ReadOnly",
"NumW": "ReadOnly",
"NumX": "ReadOnly",
"NumY": "ReadOnly",
"NumZ": "ReadOnly",
"Num001": "ReadOnly",
"Num002": "ReadOnly",
"Num003": "ReadOnly",
"Num004": "ReadOnly",
"Num005": "ReadOnly",
"Num006": "ReadOnly",
"Num007": "ReadOnly",
"Num008": "ReadOnly",
"Num009": "ReadOnly",
"Num010": "ReadOnly",
"Num011": "ReadOnly",
"Num012": "ReadOnly",
"Num013": "ReadOnly",
"Num014": "ReadOnly",
"Num015": "ReadOnly",
"Num016": "ReadOnly",
"Num017": "ReadOnly",
"Num018": "ReadOnly",
"Num019": "ReadOnly",
"Num020": "ReadOnly",
"Num021": "ReadOnly",
"Num022": "ReadOnly",
"Num023": "ReadOnly",
"Num024": "ReadOnly",
"Num025": "ReadOnly",
"Num026": "ReadOnly",
"Num027": "ReadOnly",
"Num028": "ReadOnly",
"Num029": "ReadOnly",
"Num030": "ReadOnly",
"Num031": "ReadOnly",
"Num032": "ReadOnly",
"Num033": "ReadOnly",
"Num034": "ReadOnly",
"Num035": "ReadOnly",
"Num036": "ReadOnly",
"Num037": "ReadOnly",
"Num043": "ReadOnly",
"Num044": "ReadOnly",
"Num048": "ReadOnly",
"Num049": "ReadOnly",
"Num052": "ReadOnly",
"Num054": "ReadOnly",
"Num055": "ReadOnly",
"Num056": "ReadOnly",
"Num057": "ReadOnly",
"Num058": "ReadOnly",
"Num059": "ReadOnly",
"Num060": "ReadOnly",
"Num061": "ReadOnly",
"Num062": "ReadOnly",
"Num063": "ReadOnly",
"Num064": "ReadOnly",
"Num065": "ReadOnly",
"Num066": "ReadOnly",
"Num067": "ReadOnly",
"Num068": "ReadOnly",
"Num069": "ReadOnly",
"Num070": "ReadOnly",
"Num071": "ReadOnly",
"Num072": "ReadOnly",
"Num073": "ReadOnly",
"Num074": "ReadOnly",
"Num075": "ReadOnly",
"Num076": "ReadOnly",
"Num077": "ReadOnly",
"Num078": "ReadOnly",
"Num079": "ReadOnly",
"Num082": "ReadOnly",
"Num083": "ReadOnly",
"Num084": "ReadOnly",
"Num085": "ReadOnly",
"Num086": "ReadOnly",
"Num087": "ReadOnly",
"Num088": "ReadOnly",
"Num089": "ReadOnly",
"Num090": "ReadOnly",
"Num091": "ReadOnly",
"Num092": "ReadOnly",
"Num093": "ReadOnly",
"Num094": "ReadOnly",
"Num095": "ReadOnly",
"Num096": "ReadOnly",
"Num097": "ReadOnly",
"Num098": "ReadOnly",
"Num099": "ReadOnly",
"Num100": "ReadOnly",
"Num101": "ReadOnly",
"Num102": "ReadOnly",
"Num103": "ReadOnly",
"Num104": "ReadOnly",
"Num105": "ReadOnly",
"Num106": "ReadOnly",
"Num107": "ReadOnly",
"Num108": "ReadOnly",
"Num109": "ReadOnly",
"Num110": "ReadOnly",
"Num111": "ReadOnly",
"Num112": "ReadOnly",
"Num113": "ReadOnly",
"Num114": "ReadOnly",
"Num115": "ReadOnly",
"Num116": "ReadOnly",
"Num117": "ReadOnly",
"Num118": "ReadOnly",
"Num119": "ReadOnly",
"Num120": "ReadOnly",
"Num121": "ReadOnly",
"Num122": "ReadOnly",
"Num123": "ReadOnly",
"Num124": "ReadOnly",
"Num125": "ReadOnly",
"Num126": "ReadOnly",
"Num127": "ReadOnly",
"Num128": "ReadOnly",
"Num129": "ReadOnly",
"Num130": "ReadOnly",
"Num131": "ReadOnly",
"Num132": "ReadOnly",
"Num133": "ReadOnly",
"Num134": "ReadOnly",
"Num135": "ReadOnly",
"Num136": "ReadOnly",
"Num137": "ReadOnly",
"Num138": "ReadOnly",
"Num139": "ReadOnly",
"Num140": "ReadOnly",
"Num141": "ReadOnly",
"Num142": "ReadOnly",
"Num143": "ReadOnly",
"Num144": "ReadOnly",
"Num145": "ReadOnly",
"Num146": "ReadOnly",
"Num147": "ReadOnly",
"Num148": "ReadOnly",
"Num149": "ReadOnly",
"Num150": "ReadOnly",
"Num151": "ReadOnly",
"Num152": "ReadOnly",
"Num153": "ReadOnly",
"Num154": "ReadOnly",
"Num155": "ReadOnly",
"Num156": "ReadOnly",
"Num157": "ReadOnly",
"Num158": "ReadOnly",
"Num159": "ReadOnly",
"Num160": "ReadOnly",
"Num161": "ReadOnly",
"Num162": "ReadOnly",
"Num163": "ReadOnly",
"Num164": "ReadOnly",
"Num165": "ReadOnly",
"Num166": "ReadOnly",
"Num167": "ReadOnly",
"Num168": "ReadOnly",
"Num169": "ReadOnly",
"Num170": "ReadOnly",
"Num171": "ReadOnly",
"Num172": "ReadOnly",
"Num173": "ReadOnly",
"Num174": "ReadOnly",
"Num175": "ReadOnly",
"Num176": "ReadOnly",
"Num177": "ReadOnly",
"Num178": "ReadOnly",
"Num179": "ReadOnly",
"Num180": "ReadOnly",
"Num181": "ReadOnly",
"Num182": "ReadOnly",
"Num183": "ReadOnly",
"Num184": "ReadOnly",
"Num185": "ReadOnly",
"Num186": "ReadOnly",
"Num187": "ReadOnly",
"Num188": "ReadOnly",
"Num189": "ReadOnly",
"Num190": "ReadOnly",
"Num191": "ReadOnly",
"Num192": "ReadOnly",
"Num193": "ReadOnly",
"Num194": "ReadOnly",
"Num195": "ReadOnly",
"Num196": "ReadOnly",
"Num197": "ReadOnly",
"Num198": "ReadOnly",
"Num199": "ReadOnly",
"Num200": "ReadOnly",
"DateA": "ReadOnly",
"DateB": "ReadOnly",
"DateC": "ReadOnly",
"DateF": "ReadOnly",
"DateG": "ReadOnly",
"DateH": "ReadOnly",
"DateI": "ReadOnly",
"DateJ": "ReadOnly",
"DateK": "ReadOnly",
"DateL": "ReadOnly",
"DateM": "ReadOnly",
"DateN": "ReadOnly",
"DateO": "ReadOnly",
"DateR": "ReadOnly",
"DateS": "ReadOnly",
"DateT": "ReadOnly",
"DateU": "ReadOnly",
"DateV": "ReadOnly",
"DateW": "ReadOnly",
"DateX": "ReadOnly",
"DateY": "ReadOnly",
"DateZ": "ReadOnly",
"Date001": "ReadOnly",
"Date002": "ReadOnly",
"Date003": "ReadOnly",
"Date004": "ReadOnly",
"Date005": "ReadOnly",
"Date006": "ReadOnly",
"Date007": "ReadOnly",
"Date008": "ReadOnly",
"Date009": "ReadOnly",
"Date010": "ReadOnly",
"Date011": "ReadOnly",
"Date012": "ReadOnly",
"Date013": "ReadOnly",
"Date014": "ReadOnly",
"Date015": "ReadOnly",
"Date016": "ReadOnly",
"Date017": "ReadOnly",
"Date018": "ReadOnly",
"Date019": "ReadOnly",
"Date020": "ReadOnly",
"Date021": "ReadOnly",
"Date022": "ReadOnly",
"Date023": "ReadOnly",
"Date024": "ReadOnly",
"Date025": "ReadOnly",
"Date026": "ReadOnly",
"Date027": "ReadOnly",
"Date028": "ReadOnly",
"Date029": "ReadOnly",
"Date030": "ReadOnly",
"Date031": "ReadOnly",
"Date032": "ReadOnly",
"Date033": "ReadOnly",
"Date034": "ReadOnly",
"Date035": "ReadOnly",
"Date036": "ReadOnly",
"Date037": "ReadOnly",
"Date038": "ReadOnly",
"Date039": "ReadOnly",
"Date040": "ReadOnly",
"Date041": "ReadOnly",
"Date042": "ReadOnly",
"Date043": "ReadOnly",
"Date044": "ReadOnly",
"Date045": "ReadOnly",
"Date046": "ReadOnly",
"Date047": "ReadOnly",
"Date048": "ReadOnly",
"Date049": "ReadOnly",
"Date050": "ReadOnly",
"Date051": "ReadOnly",
"Date052": "ReadOnly",
"Date053": "ReadOnly",
"Date054": "ReadOnly",
"Date055": "ReadOnly",
"Date056": "ReadOnly",
"Date057": "ReadOnly",
"Date058": "ReadOnly",
"Date059": "ReadOnly",
"Date060": "ReadOnly",
"Date061": "ReadOnly",
"Date062": "ReadOnly",
"Date063": "ReadOnly",
"Date064": "ReadOnly",
"Date065": "ReadOnly",
"Date066": "ReadOnly",
"Date067": "ReadOnly",
"Date068": "ReadOnly",
"Date069": "ReadOnly",
"Date070": "ReadOnly",
"Date071": "ReadOnly",
"Date072": "ReadOnly",
"Date073": "ReadOnly",
"Date074": "ReadOnly",
"Date075": "ReadOnly",
"Date076": "ReadOnly",
"Date077": "ReadOnly",
"Date078": "ReadOnly",
"Date079": "ReadOnly",
"Date080": "ReadOnly",
"Date081": "ReadOnly",
"Date082": "ReadOnly",
"Date083": "ReadOnly",
"Date084": "ReadOnly",
"Date085": "ReadOnly",
"Date086": "ReadOnly",
"Date087": "ReadOnly",
"Date088": "ReadOnly",
"Date089": "ReadOnly",
"Date090": "ReadOnly",
"Date091": "ReadOnly",
"Date092": "ReadOnly",
"Date093": "ReadOnly",
"Date094": "ReadOnly",
"Date095": "ReadOnly",
"Date096": "ReadOnly",
"Date097": "ReadOnly",
"Date098": "ReadOnly",
"Date099": "ReadOnly",
"Date100": "ReadOnly",
"Date101": "ReadOnly",
"Date102": "ReadOnly",
"Date103": "ReadOnly",
"Date104": "ReadOnly",
"Date105": "ReadOnly",
"Date106": "ReadOnly",
"Date107": "ReadOnly",
"Date108": "ReadOnly",
"Date109": "ReadOnly",
"Date110": "ReadOnly",
"Date111": "ReadOnly",
"Date112": "ReadOnly",
"Date113": "ReadOnly",
"Date114": "ReadOnly",
"Date115": "ReadOnly",
"Date116": "ReadOnly",
"Date117": "ReadOnly",
"Date118": "ReadOnly",
"Date119": "ReadOnly",
"Date120": "ReadOnly",
"Date121": "ReadOnly",
"Date122": "ReadOnly",
"Date123": "ReadOnly",
"Date129": "ReadOnly",
"Date140": "ReadOnly",
"Date141": "ReadOnly",
"Date142": "ReadOnly",
"Date143": "ReadOnly",
"Date144": "ReadOnly",
"Date145": "ReadOnly",
"Date146": "ReadOnly",
"Date147": "ReadOnly",
"Date148": "ReadOnly",
"Date149": "ReadOnly",
"Date159": "ReadOnly",
"Date160": "ReadOnly",
"Date161": "ReadOnly",
"Date162": "ReadOnly",
"Date163": "ReadOnly",
"Date164": "ReadOnly",
"Date165": "ReadOnly",
"Date166": "ReadOnly",
"Date167": "ReadOnly",
"Date168": "ReadOnly",
"Date171": "ReadOnly",
"Date172": "ReadOnly",
"Date173": "ReadOnly",
"Date174": "ReadOnly",
"Date175": "ReadOnly",
"Date176": "ReadOnly",
"Date177": "ReadOnly",
"Date178": "ReadOnly",
"Date179": "ReadOnly",
"Date180": "ReadOnly",
"Date181": "ReadOnly",
"Date182": "ReadOnly",
"Date183": "ReadOnly",
"Date184": "ReadOnly",
"Date185": "ReadOnly",
"Date186": "ReadOnly",
"Date187": "ReadOnly",
"Date188": "ReadOnly",
"Date189": "ReadOnly",
"Date190": "ReadOnly",
"Date191": "ReadOnly",
"Date192": "ReadOnly",
"Date193": "ReadOnly",
"Date194": "ReadOnly",
"Date199": "ReadOnly",
"Date200": "ReadOnly",
"DescriptionA": "ReadOnly",
"DescriptionB": "ReadOnly",
"DescriptionC": "ReadOnly",
"DescriptionD": "ReadOnly",
"DescriptionE": "ReadOnly",
"DescriptionF": "ReadOnly",
"DescriptionG": "ReadOnly",
"DescriptionH": "ReadOnly",
"DescriptionI": "ReadOnly",
"DescriptionJ": "ReadOnly",
"DescriptionK": "ReadOnly",
"DescriptionL": "ReadOnly",
"DescriptionM": "ReadOnly",
"DescriptionN": "ReadOnly",
"DescriptionO": "ReadOnly",
"DescriptionP": "ReadOnly",
"DescriptionQ": "ReadOnly",
"DescriptionR": "ReadOnly",
"DescriptionS": "ReadOnly",
"DescriptionT": "ReadOnly",
"DescriptionU": "ReadOnly",
"DescriptionV": "ReadOnly",
"DescriptionW": "ReadOnly",
"DescriptionX": "ReadOnly",
"DescriptionY": "ReadOnly",
"DescriptionZ": "ReadOnly",
"Description004": "ReadOnly",
"Description005": "ReadOnly",
"Description006": "ReadOnly",
"Description007": "ReadOnly",
"Description008": "ReadOnly",
"Description009": "ReadOnly",
"Description010": "ReadOnly",
"Description011": "ReadOnly",
"Description012": "ReadOnly",
"Description013": "ReadOnly",
"Description014": "ReadOnly",
"Description015": "ReadOnly",
"Description016": "ReadOnly",
"Description017": "ReadOnly",
"Description018": "ReadOnly",
"Description019": "ReadOnly",
"Description020": "ReadOnly",
"Description021": "ReadOnly",
"Description022": "ReadOnly",
"Description023": "ReadOnly",
"Description024": "ReadOnly",
"Description025": "ReadOnly",
"Description026": "ReadOnly",
"Description027": "ReadOnly",
"Description028": "ReadOnly",
"Description029": "ReadOnly",
"Description030": "ReadOnly",
"Description031": "ReadOnly",
"Description032": "ReadOnly",
"Description033": "ReadOnly",
"Description034": "ReadOnly",
"Description035": "ReadOnly",
"Description036": "ReadOnly",
"Description037": "ReadOnly",
"Description038": "ReadOnly",
"Description039": "ReadOnly",
"Description040": "ReadOnly",
"Description041": "ReadOnly",
"Description042": "ReadOnly",
"Description043": "ReadOnly",
"Description044": "ReadOnly",
"Description045": "ReadOnly",
"Description046": "ReadOnly",
"Description047": "ReadOnly",
"Description048": "ReadOnly",
"Description049": "ReadOnly",
"Description051": "ReadOnly",
"Description052": "ReadOnly",
"Description053": "ReadOnly",
"Description054": "ReadOnly",
"Description055": "ReadOnly",
"Description056": "ReadOnly",
"Description057": "ReadOnly",
"Description058": "ReadOnly",
"Description059": "ReadOnly",
"Description060": "ReadOnly",
"Description061": "ReadOnly",
"Description062": "ReadOnly",
"Description063": "ReadOnly",
"Description064": "ReadOnly",
"Description065": "ReadOnly",
"Description066": "ReadOnly",
"Description067": "ReadOnly",
"Description068": "ReadOnly",
"Description069": "ReadOnly",
"Description070": "ReadOnly",
"Description071": "ReadOnly",
"Description072": "ReadOnly",
"Description073": "ReadOnly",
"Description074": "ReadOnly",
"Description075": "ReadOnly",
"Description076": "ReadOnly",
"Description077": "ReadOnly",
"Description078": "ReadOnly",
"Description079": "ReadOnly",
"Description080": "ReadOnly",
"Description081": "ReadOnly",
"Description082": "ReadOnly",
"Description083": "ReadOnly",
"Description084": "ReadOnly",
"Description085": "ReadOnly",
"Description086": "ReadOnly",
"Description087": "ReadOnly",
"Description088": "ReadOnly",
"Description089": "ReadOnly",
"Description090": "ReadOnly",
"Description091": "ReadOnly",
"Description092": "ReadOnly",
"Description093": "ReadOnly",
"Description094": "ReadOnly",
"Description095": "ReadOnly",
"Description096": "ReadOnly",
"Description097": "ReadOnly",
"Description098": "ReadOnly",
"Description099": "ReadOnly",
"Description100": "ReadOnly",
"Description101": "ReadOnly",
"Description102": "ReadOnly",
"Description103": "ReadOnly",
"Description104": "ReadOnly",
"Description105": "ReadOnly",
"Description106": "ReadOnly",
"Description107": "ReadOnly",
"Description108": "ReadOnly",
"Description109": "ReadOnly",
"Description110": "ReadOnly",
"Description111": "ReadOnly",
"Description112": "ReadOnly",
"Description113": "ReadOnly",
"Description114": "ReadOnly",
"Description115": "ReadOnly",
"Description116": "ReadOnly",
"Description117": "ReadOnly",
"Description118": "ReadOnly",
"Description119": "ReadOnly",
"Description120": "ReadOnly",
"Description121": "ReadOnly",
"Description122": "ReadOnly",
"Description129": "ReadOnly",
"Description130": "ReadOnly",
"Description131": "ReadOnly",
"Description132": "ReadOnly",
"Description133": "ReadOnly",
"Description134": "ReadOnly",
"Description135": "ReadOnly",
"Description136": "ReadOnly",
"Description137": "ReadOnly",
"Description138": "ReadOnly",
"Description139": "ReadOnly",
"Description140": "ReadOnly",
"Description141": "ReadOnly",
"Description142": "ReadOnly",
"Description143": "ReadOnly",
"Description144": "ReadOnly",
"Description145": "ReadOnly",
"Description146": "ReadOnly",
"Description148": "ReadOnly",
"Description149": "ReadOnly",
"Description150": "ReadOnly",
"Description151": "ReadOnly",
"Description152": "ReadOnly",
"Description153": "ReadOnly",
"Description154": "ReadOnly",
"Description155": "ReadOnly",
"Description156": "ReadOnly",
"Description157": "ReadOnly",
"Description158": "ReadOnly",
"Description159": "ReadOnly",
"Description160": "ReadOnly",
"Description161": "ReadOnly",
"Description162": "ReadOnly",
"Description163": "ReadOnly",
"Description164": "ReadOnly",
"Description165": "ReadOnly",
"Description166": "ReadOnly",
"Description168": "ReadOnly",
"Description169": "ReadOnly",
"Description170": "ReadOnly",
"Description171": "ReadOnly",
"Description172": "ReadOnly",
"Description173": "ReadOnly",
"Description174": "ReadOnly",
"Description175": "ReadOnly",
"Description176": "ReadOnly",
"Description177": "ReadOnly",
"Description178": "ReadOnly",
"Description179": "ReadOnly",
"Description180": "ReadOnly",
"Description181": "ReadOnly",
"Description182": "ReadOnly",
"Description183": "ReadOnly",
"Description184": "ReadOnly",
"Description185": "ReadOnly",
"Description186": "ReadOnly",
"Description187": "ReadOnly",
"Description188": "ReadOnly",
"Description189": "ReadOnly",
"Description190": "ReadOnly",
"Description191": "ReadOnly",
"Description192": "ReadOnly",
"Description193": "ReadOnly",
"Description199": "ReadOnly",
"Description200": "ReadOnly",
"CheckA": "ReadOnly",
"CheckB": "ReadOnly",
"CheckC": "ReadOnly",
"CheckD": "ReadOnly",
"CheckE": "ReadOnly",
"CheckF": "ReadOnly",
"CheckG": "ReadOnly",
"CheckH": "ReadOnly",
"CheckI": "ReadOnly",
"CheckJ": "ReadOnly",
"CheckK": "ReadOnly",
"CheckL": "ReadOnly",
"CheckM": "ReadOnly",
"CheckN": "ReadOnly",
"CheckO": "ReadOnly",
"CheckP": "ReadOnly",
"CheckQ": "ReadOnly",
"CheckR": "ReadOnly",
"CheckS": "ReadOnly",
"CheckT": "ReadOnly",
"CheckU": "ReadOnly",
"CheckV": "ReadOnly",
"CheckW": "ReadOnly",
"CheckY": "ReadOnly",
"CheckZ": "ReadOnly",
"Check001": "ReadOnly",
"Check002": "ReadOnly",
"Check003": "ReadOnly",
"Check004": "ReadOnly",
"Check005": "ReadOnly",
"Check006": "ReadOnly",
"Check007": "ReadOnly",
"Check008": "ReadOnly",
"Check009": "ReadOnly",
"Check010": "ReadOnly",
"Check011": "ReadOnly",
"Check012": "ReadOnly",
"Check013": "ReadOnly",
"Check014": "ReadOnly",
"Check015": "ReadOnly",
"Check016": "ReadOnly",
"Check017": "ReadOnly",
"Check018": "ReadOnly",
"Check019": "ReadOnly",
"Check020": "ReadOnly",
"Check021": "ReadOnly",
"Check022": "ReadOnly",
"Check023": "ReadOnly",
"Check024": "ReadOnly",
"Check025": "ReadOnly",
"Check026": "ReadOnly",
"Check027": "ReadOnly",
"Check028": "ReadOnly",
"Check029": "ReadOnly",
"Check030": "ReadOnly",
"Check031": "ReadOnly",
"Check032": "ReadOnly",
"Check033": "ReadOnly",
"Check034": "ReadOnly",
"Check035": "ReadOnly",
"Check036": "ReadOnly",
"Check037": "ReadOnly",
"Check038": "ReadOnly",
"Check039": "ReadOnly",
"Check040": "ReadOnly",
"Check041": "ReadOnly",
"Check042": "ReadOnly",
"Check043": "ReadOnly",
"Check044": "ReadOnly",
"Check045": "ReadOnly",
"Check046": "ReadOnly",
"Check047": "ReadOnly",
"Check048": "ReadOnly",
"Check049": "ReadOnly",
"Check050": "ReadOnly",
"Check051": "ReadOnly",
"Check052": "ReadOnly",
"Check053": "ReadOnly",
"Check054": "ReadOnly",
"Check055": "ReadOnly",
"Check056": "ReadOnly",
"Check057": "ReadOnly",
"Check058": "ReadOnly",
"Check059": "ReadOnly",
"Check060": "ReadOnly",
"Check061": "ReadOnly",
"Check062": "ReadOnly",
"Check063": "ReadOnly",
"Check064": "ReadOnly",
"Check065": "ReadOnly",
"Check066": "ReadOnly",
"Check067": "ReadOnly",
"Check068": "ReadOnly",
"Check069": "ReadOnly",
"Check070": "ReadOnly",
"Check071": "ReadOnly",
"Check072": "ReadOnly",
"Check073": "ReadOnly",
"Check074": "ReadOnly",
"Check075": "ReadOnly",
"Check076": "ReadOnly",
"Check077": "ReadOnly",
"Check078": "ReadOnly",
"Check079": "ReadOnly",
"Check080": "ReadOnly",
"Check081": "ReadOnly",
"Check082": "ReadOnly",
"Check083": "ReadOnly",
"Check084": "ReadOnly",
"Check085": "ReadOnly",
"Check086": "ReadOnly",
"Check087": "ReadOnly",
"Check088": "ReadOnly",
"Check089": "ReadOnly",
"Check090": "ReadOnly",
"Check091": "ReadOnly",
"Check092": "ReadOnly",
"Check093": "ReadOnly",
"Check094": "ReadOnly",
"Check095": "ReadOnly",
"Check096": "ReadOnly",
"Check097": "ReadOnly",
"Check098": "ReadOnly",
"Check099": "ReadOnly",
"Check113": "ReadOnly",
"Check114": "ReadOnly",
"Check115": "ReadOnly",
"Check116": "ReadOnly",
"Check117": "ReadOnly",
"Check118": "ReadOnly",
"Check119": "ReadOnly",
"Check120": "ReadOnly",
"Check121": "ReadOnly",
"Check122": "ReadOnly",
"Check123": "ReadOnly",
"Check129": "ReadOnly",
"Check130": "ReadOnly",
"Check136": "ReadOnly",
"Check137": "ReadOnly",
"Check138": "ReadOnly",
"Check139": "ReadOnly",
"Check151": "ReadOnly",
"Check152": "ReadOnly",
"Check153": "ReadOnly",
"Check154": "ReadOnly",
"Check155": "ReadOnly",
"Check156": "ReadOnly",
"Check157": "ReadOnly",
"Check158": "ReadOnly",
"Check159": "ReadOnly",
"Check160": "ReadOnly",
"Check161": "ReadOnly",
"Check162": "ReadOnly",
"Check163": "ReadOnly",
"Check164": "ReadOnly",
"Check165": "ReadOnly",
"Check166": "ReadOnly",
"Check167": "ReadOnly",
"Check168": "ReadOnly",
"Check169": "ReadOnly",
"Check170": "ReadOnly",
"Check171": "ReadOnly",
"Check172": "ReadOnly",
"Check173": "ReadOnly",
"Check174": "ReadOnly",
"Check175": "ReadOnly",
"Check176": "ReadOnly",
"Check177": "ReadOnly",
"Check178": "ReadOnly",
"Check179": "ReadOnly",
"Check180": "ReadOnly",
"Check181": "ReadOnly",
"Check182": "ReadOnly",
"Check183": "ReadOnly",
"Check184": "ReadOnly",
"Check185": "ReadOnly",
"Check186": "ReadOnly",
"Check187": "ReadOnly",
"Check188": "ReadOnly",
"Check189": "ReadOnly",
"Check190": "ReadOnly",
"Check191": "ReadOnly",
"Check192": "ReadOnly",
"Check193": "ReadOnly",
"Check194": "ReadOnly",
"Check199": "ReadOnly",
"Check200": "ReadOnly",
"Attachments001": "ReadOnly",
"Attachments002": "ReadOnly",
"Attachments003": "ReadOnly",
"Attachments004": "ReadOnly",
"Attachments005": "ReadOnly",
"Attachments006": "ReadOnly",
"Attachments021": "ReadOnly",
"Attachments022": "ReadOnly",
"Attachments023": "ReadOnly",
"Attachments024": "ReadOnly",
"Attachments025": "ReadOnly",
"Attachments031": "ReadOnly",
"Attachments032": "ReadOnly",
"Attachments033": "ReadOnly",
"Attachments034": "ReadOnly",
"Attachments035": "ReadOnly",
"Attachments041": "ReadOnly",
"Attachments042": "ReadOnly",
"Attachments043": "ReadOnly",
"Attachments044": "ReadOnly",
"Attachments045": "ReadOnly",
"Attachments071": "ReadOnly",
"Attachments076": "ReadOnly",
"Attachments081": "ReadOnly",
"Attachments083": "ReadOnly"
},
"View": {
"Id": 0,
"ColumnFilterHash": {
"Status": "[\"200\",\"300\",\"400\",\"500\",\"600\",\"700\",\"900\",\"210\",\"310\",\"410\",\"510\",\"910\"]"
},
"ApiColumnKeyDisplayType": 0,
"ApiColumnValueDisplayType": 0,
"CalendarSiteId": 0,
"ApiDataType": 0
}
},
{
"Id": 4,
"Name": "契約解除",
"Status": -1,
"ReadOnly": true,
"View": {
"Id": 0,
"ColumnFilterHash": {
"Status": "[\"999\"]"
},
"ApiColumnKeyDisplayType": 0,
"ApiColumnValueDisplayType": 0,
"CalendarSiteId": 0,
"ApiDataType": 0
}
},
{
"Id": 5,
"Name": "申請中読み取り専用処理",
"Description": "WF処理中は全項目読み取り専用",
"Status": -1,
"ColumnHash": {
"ResultId": "ReadOnly",
"Ver": "ReadOnly",
"Body": "ReadOnly",
"Status": "ReadOnly",
"Manager": "ReadOnly",
"Owner": "ReadOnly",
"Locked": "ReadOnly",
"ClassB": "ReadOnly",
"ClassC": "ReadOnly",
"ClassD": "ReadOnly",
"ClassE": "ReadOnly",
"ClassF": "ReadOnly",
"ClassG": "ReadOnly",
"ClassH": "ReadOnly",
"ClassM": "ReadOnly",
"ClassN": "ReadOnly",
"ClassP": "ReadOnly",
"ClassQ": "ReadOnly",
"ClassR": "ReadOnly",
"ClassS": "ReadOnly",
"ClassT": "ReadOnly",
"ClassU": "ReadOnly",
"ClassV": "ReadOnly",
"ClassW": "ReadOnly",
"ClassX": "ReadOnly",
"ClassY": "ReadOnly",
"ClassZ": "ReadOnly",
"Class001": "ReadOnly",
"Class002": "ReadOnly",
"Class003": "ReadOnly",
"Class004": "ReadOnly",
"Class005": "ReadOnly",
"Class006": "ReadOnly",
"Class007": "ReadOnly",
"Class008": "ReadOnly",
"Class009": "ReadOnly",
"Class010": "ReadOnly",
"Class011": "ReadOnly",
"Class012": "ReadOnly",
"Class013": "ReadOnly",
"Class014": "ReadOnly",
"Class015": "ReadOnly",
"Class016": "ReadOnly",
"Class017": "ReadOnly",
"Class018": "ReadOnly",
"Class019": "ReadOnly",
"Class020": "ReadOnly",
"Class021": "ReadOnly",
"Class022": "ReadOnly",
"Class023": "ReadOnly",
"Class024": "ReadOnly",
"Class025": "ReadOnly",
"Class026": "ReadOnly",
"Class027": "ReadOnly",
"Class028": "ReadOnly",
"Class031": "ReadOnly",
"Class032": "ReadOnly",
"Class033": "ReadOnly",
"Class034": "ReadOnly",
"Class035": "ReadOnly",
"Class036": "ReadOnly",
"Class037": "ReadOnly",
"Class038": "ReadOnly",
"Class039": "ReadOnly",
"Class040": "ReadOnly",
"Class041": "ReadOnly",
"Class042": "ReadOnly",
"Class043": "ReadOnly",
"Class044": "ReadOnly",
"Class045": "ReadOnly",
"Class046": "ReadOnly",
"Class047": "ReadOnly",
"Class048": "ReadOnly",
"Class049": "ReadOnly",
"Class053": "ReadOnly",
"Class054": "ReadOnly",
"Class055": "ReadOnly",
"Class056": "ReadOnly",
"Class057": "ReadOnly",
"Class058": "ReadOnly",
"Class059": "ReadOnly",
"Class060": "ReadOnly",
"Class061": "ReadOnly",
"Class062": "ReadOnly",
"Class063": "ReadOnly",
"Class065": "ReadOnly",
"Class066": "ReadOnly",
"Class067": "ReadOnly",
"Class068": "ReadOnly",
"Class069": "ReadOnly",
"Class070": "ReadOnly",
"Class071": "ReadOnly",
"Class072": "ReadOnly",
"Class073": "ReadOnly",
"Class074": "ReadOnly",
"Class075": "ReadOnly",
"Class076": "ReadOnly",
"Class077": "ReadOnly",
"Class078": "ReadOnly",
"Class079": "ReadOnly",
"Class080": "ReadOnly",
"Class081": "ReadOnly",
"Class082": "ReadOnly",
"Class083": "ReadOnly",
"Class084": "ReadOnly",
"Class085": "ReadOnly",
"Class086": "ReadOnly",
"Class087": "ReadOnly",
"Class088": "ReadOnly",
"Class089": "ReadOnly",
"Class090": "ReadOnly",
"Class091": "ReadOnly",
"Class092": "ReadOnly",
"Class093": "ReadOnly",
"Class094": "ReadOnly",
"Class095": "ReadOnly",
"Class096": "ReadOnly",
"Class097": "ReadOnly",
"Class098": "ReadOnly",
"Class099": "ReadOnly",
"Class100": "ReadOnly",
"Class101": "ReadOnly",
"Class102": "ReadOnly",
"Class103": "ReadOnly",
"Class104": "ReadOnly",
"Class105": "ReadOnly",
"Class106": "ReadOnly",
"Class107": "ReadOnly",
"Class108": "ReadOnly",
"Class109": "ReadOnly",
"Class110": "ReadOnly",
"Class112": "ReadOnly",
"Class113": "ReadOnly",
"Class114": "ReadOnly",
"Class115": "ReadOnly",
"Class116": "ReadOnly",
"Class117": "ReadOnly",
"Class118": "ReadOnly",
"Class120": "ReadOnly",
"Class122": "ReadOnly",
"Class123": "ReadOnly",
"NumA": "ReadOnly",
"NumB": "ReadOnly",
"NumC": "ReadOnly",
"NumD": "ReadOnly",
"NumE": "ReadOnly",
"NumF": "ReadOnly",
"NumG": "ReadOnly",
"NumH": "ReadOnly",
"NumI": "ReadOnly",
"NumJ": "ReadOnly",
"NumK": "ReadOnly",
"NumL": "ReadOnly",
"NumM": "ReadOnly",
"NumN": "ReadOnly",
"NumO": "ReadOnly",
"NumP": "ReadOnly",
"NumQ": "ReadOnly",
"NumR": "ReadOnly",
"NumS": "ReadOnly",
"NumT": "ReadOnly",
"NumU": "ReadOnly",
"NumV": "ReadOnly",
"NumW": "ReadOnly",
"NumX": "ReadOnly",
"NumY": "ReadOnly",
"NumZ": "ReadOnly",
"Num001": "ReadOnly",
"Num002": "ReadOnly",
"Num003": "ReadOnly",
"Num004": "ReadOnly",
"Num005": "ReadOnly",
"Num006": "ReadOnly",
"Num007": "ReadOnly",
"Num008": "ReadOnly",
"Num009": "ReadOnly",
"Num010": "ReadOnly",
"Num011": "ReadOnly",
"Num012": "ReadOnly",
"Num013": "ReadOnly",
"Num014": "ReadOnly",
"Num015": "ReadOnly",
"Num016": "ReadOnly",
"Num017": "ReadOnly",
"Num018": "ReadOnly",
"Num019": "ReadOnly",
"Num020": "ReadOnly",
"Num021": "ReadOnly",
"Num022": "ReadOnly",
"Num023": "ReadOnly",
"Num024": "ReadOnly",
"Num025": "ReadOnly",
"Num026": "ReadOnly",
"Num027": "ReadOnly",
"Num028": "ReadOnly",
"Num029": "ReadOnly",
"Num030": "ReadOnly",
"Num031": "ReadOnly",
"Num032": "ReadOnly",
"Num033": "ReadOnly",
"Num034": "ReadOnly",
"Num035": "ReadOnly",
"Num036": "ReadOnly",
"Num037": "ReadOnly",
"Num043": "ReadOnly",
"Num044": "ReadOnly",
"Num048": "ReadOnly",
"Num049": "ReadOnly",
"Num052": "ReadOnly",
"Num054": "ReadOnly",
"Num055": "ReadOnly",
"Num056": "ReadOnly",
"Num057": "ReadOnly",
"Num058": "ReadOnly",
"Num059": "ReadOnly",
"Num060": "ReadOnly",
"Num061": "ReadOnly",
"Num062": "ReadOnly",
"Num063": "ReadOnly",
"Num064": "ReadOnly",
"Num065": "ReadOnly",
"Num066": "ReadOnly",
"Num067": "ReadOnly",
"Num068": "ReadOnly",
"Num069": "ReadOnly",
"Num070": "ReadOnly",
"Num071": "ReadOnly",
"Num072": "ReadOnly",
"Num073": "ReadOnly",
"Num074": "ReadOnly",
"Num075": "ReadOnly",
"Num076": "ReadOnly",
"Num077": "ReadOnly",
"Num078": "ReadOnly",
"Num079": "ReadOnly",
"Num082": "ReadOnly",
"Num083": "ReadOnly",
"Num084": "ReadOnly",
"Num085": "ReadOnly",
"Num086": "ReadOnly",
"Num087": "ReadOnly",
"Num088": "ReadOnly",
"Num089": "ReadOnly",
"Num090": "ReadOnly",
"Num091": "ReadOnly",
"Num092": "ReadOnly",
"Num093": "ReadOnly",
"Num094": "ReadOnly",
"Num095": "ReadOnly",
"Num096": "ReadOnly",
"Num097": "ReadOnly",
"Num098": "ReadOnly",
"Num099": "ReadOnly",
"Num100": "ReadOnly",
"Num101": "ReadOnly",
"Num102": "ReadOnly",
"Num103": "ReadOnly",
"Num104": "ReadOnly",
"Num105": "ReadOnly",
"Num106": "ReadOnly",
"Num107": "ReadOnly",
"Num108": "ReadOnly",
"Num109": "ReadOnly",
"Num110": "ReadOnly",
"Num111": "ReadOnly",
"Num112": "ReadOnly",
"Num113": "ReadOnly",
"Num114": "ReadOnly",
"Num115": "ReadOnly",
"Num116": "ReadOnly",
"Num117": "ReadOnly",
"Num118": "ReadOnly",
"Num119": "ReadOnly",
"Num120": "ReadOnly",
"Num121": "ReadOnly",
"Num122": "ReadOnly",
"Num123": "ReadOnly",
"Num124": "ReadOnly",
"Num125": "ReadOnly",
"Num126": "ReadOnly",
"Num127": "ReadOnly",
"Num128": "ReadOnly",
"Num129": "ReadOnly",
"Num130": "ReadOnly",
"Num131": "ReadOnly",
"Num132": "ReadOnly",
"Num133": "ReadOnly",
"Num134": "ReadOnly",
"Num135": "ReadOnly",
"Num136": "ReadOnly",
"Num137": "ReadOnly",
"Num138": "ReadOnly",
"Num139": "ReadOnly",
"Num140": "ReadOnly",
"Num141": "ReadOnly",
"Num142": "ReadOnly",
"Num143": "ReadOnly",
"Num144": "ReadOnly",
"Num145": "ReadOnly",
"Num146": "ReadOnly",
"Num147": "ReadOnly",
"Num148": "ReadOnly",
"Num149": "ReadOnly",
"Num150": "ReadOnly",
"Num151": "ReadOnly",
"Num152": "ReadOnly",
"Num153": "ReadOnly",
"Num154": "ReadOnly",
"Num155": "ReadOnly",
"Num156": "ReadOnly",
"Num157": "ReadOnly",
"Num158": "ReadOnly",
"Num159": "ReadOnly",
"Num160": "ReadOnly",
"Num161": "ReadOnly",
"Num162": "ReadOnly",
"Num163": "ReadOnly",
"Num164": "ReadOnly",
"Num165": "ReadOnly",
"Num166": "ReadOnly",
"Num167": "ReadOnly",
"Num168": "ReadOnly",
"Num169": "ReadOnly",
"Num170": "ReadOnly",
"Num171": "ReadOnly",
"Num172": "ReadOnly",
"Num173": "ReadOnly",
"Num174": "ReadOnly",
"Num175": "ReadOnly",
"Num176": "ReadOnly",
"Num177": "ReadOnly",
"Num178": "ReadOnly",
"Num179": "ReadOnly",
"Num180": "ReadOnly",
"Num181": "ReadOnly",
"Num182": "ReadOnly",
"Num183": "ReadOnly",
"Num184": "ReadOnly",
"Num185": "ReadOnly",
"Num186": "ReadOnly",
"Num187": "ReadOnly",
"Num188": "ReadOnly",
"Num189": "ReadOnly",
"Num190": "ReadOnly",
"Num191": "ReadOnly",
"Num192": "ReadOnly",
"Num193": "ReadOnly",
"Num194": "ReadOnly",
"Num195": "ReadOnly",
"Num196": "ReadOnly",
"Num197": "ReadOnly",
"Num198": "ReadOnly",
"Num199": "ReadOnly",
"Num200": "ReadOnly",
"DateA": "ReadOnly",
"DateB": "ReadOnly",
"DateC": "ReadOnly",
"DateF": "ReadOnly",
"DateG": "ReadOnly",
"DateH": "ReadOnly",
"DateI": "ReadOnly",
"DateJ": "ReadOnly",
"DateK": "ReadOnly",
"DateL": "ReadOnly",
"DateM": "ReadOnly",
"DateN": "ReadOnly",
"DateO": "ReadOnly",
"DateR": "ReadOnly",
"DateS": "ReadOnly",
"DateT": "ReadOnly",
"DateU": "ReadOnly",
"DateV": "ReadOnly",
"DateW": "ReadOnly",
"DateX": "ReadOnly",
"DateY": "ReadOnly",
"DateZ": "ReadOnly",
"Date001": "ReadOnly",
"Date002": "ReadOnly",
"Date003": "ReadOnly",
"Date004": "ReadOnly",
"Date005": "ReadOnly",
"Date006": "ReadOnly",
"Date007": "ReadOnly",
"Date008": "ReadOnly",
"Date009": "ReadOnly",
"Date010": "ReadOnly",
"Date011": "ReadOnly",
"Date012": "ReadOnly",
"Date013": "ReadOnly",
"Date014": "ReadOnly",
"Date015": "ReadOnly",
"Date016": "ReadOnly",
"Date017": "ReadOnly",
"Date018": "ReadOnly",
"Date019": "ReadOnly",
"Date020": "ReadOnly",
"Date021": "ReadOnly",
"Date022": "ReadOnly",
"Date023": "ReadOnly",
"Date024": "ReadOnly",
"Date025": "ReadOnly",
"Date026": "ReadOnly",
"Date027": "ReadOnly",
"Date028": "ReadOnly",
"Date029": "ReadOnly",
"Date030": "ReadOnly",
"Date031": "ReadOnly",
"Date032": "ReadOnly",
"Date033": "ReadOnly",
"Date034": "ReadOnly",
"Date035": "ReadOnly",
"Date036": "ReadOnly",
"Date037": "ReadOnly",
"Date038": "ReadOnly",
"Date039": "ReadOnly",
"Date040": "ReadOnly",
"Date041": "ReadOnly",
"Date042": "ReadOnly",
"Date043": "ReadOnly",
"Date044": "ReadOnly",
"Date045": "ReadOnly",
"Date046": "ReadOnly",
"Date047": "ReadOnly",
"Date048": "ReadOnly",
"Date049": "ReadOnly",
"Date050": "ReadOnly",
"Date051": "ReadOnly",
"Date052": "ReadOnly",
"Date053": "ReadOnly",
"Date054": "ReadOnly",
"Date055": "ReadOnly",
"Date056": "ReadOnly",
"Date057": "ReadOnly",
"Date058": "ReadOnly",
"Date059": "ReadOnly",
"Date060": "ReadOnly",
"Date061": "ReadOnly",
"Date062": "ReadOnly",
"Date063": "ReadOnly",
"Date064": "ReadOnly",
"Date065": "ReadOnly",
"Date066": "ReadOnly",
"Date067": "ReadOnly",
"Date068": "ReadOnly",
"Date069": "ReadOnly",
"Date070": "ReadOnly",
"Date071": "ReadOnly",
"Date072": "ReadOnly",
"Date073": "ReadOnly",
"Date074": "ReadOnly",
"Date075": "ReadOnly",
"Date076": "ReadOnly",
"Date077": "ReadOnly",
"Date078": "ReadOnly",
"Date079": "ReadOnly",
"Date080": "ReadOnly",
"Date081": "ReadOnly",
"Date082": "ReadOnly",
"Date083": "ReadOnly",
"Date084": "ReadOnly",
"Date085": "ReadOnly",
"Date086": "ReadOnly",
"Date087": "ReadOnly",
"Date088": "ReadOnly",
"Date089": "ReadOnly",
"Date090": "ReadOnly",
"Date091": "ReadOnly",
"Date092": "ReadOnly",
"Date093": "ReadOnly",
"Date094": "ReadOnly",
"Date095": "ReadOnly",
"Date096": "ReadOnly",
"Date097": "ReadOnly",
"Date098": "ReadOnly",
"Date099": "ReadOnly",
"Date100": "ReadOnly",
"Date101": "ReadOnly",
"Date102": "ReadOnly",
"Date103": "ReadOnly",
"Date104": "ReadOnly",
"Date105": "ReadOnly",
"Date106": "ReadOnly",
"Date107": "ReadOnly",
"Date108": "ReadOnly",
"Date109": "ReadOnly",
"Date110": "ReadOnly",
"Date111": "ReadOnly",
"Date112": "ReadOnly",
"Date113": "ReadOnly",
"Date114": "ReadOnly",
"Date115": "ReadOnly",
"Date116": "ReadOnly",
"Date117": "ReadOnly",
"Date118": "ReadOnly",
"Date119": "ReadOnly",
"Date120": "ReadOnly",
"Date121": "ReadOnly",
"Date122": "ReadOnly",
"Date123": "ReadOnly",
"Date129": "ReadOnly",
"Date140": "ReadOnly",
"Date141": "ReadOnly",
"Date142": "ReadOnly",
"Date143": "ReadOnly",
"Date144": "ReadOnly",
"Date145": "ReadOnly",
"Date146": "ReadOnly",
"Date147": "ReadOnly",
"Date148": "ReadOnly",
"Date149": "ReadOnly",
"Date159": "ReadOnly",
"Date160": "ReadOnly",
"Date161": "ReadOnly",
"Date162": "ReadOnly",
"Date163": "ReadOnly",
"Date164": "ReadOnly",
"Date165": "ReadOnly",
"Date166": "ReadOnly",
"Date167": "ReadOnly",
"Date168": "ReadOnly",
"Date171": "ReadOnly",
"Date172": "ReadOnly",
"Date173": "ReadOnly",
"Date174": "ReadOnly",
"Date175": "ReadOnly",
"Date176": "ReadOnly",
"Date177": "ReadOnly",
"Date178": "ReadOnly",
"Date179": "ReadOnly",
"Date180": "ReadOnly",
"Date181": "ReadOnly",
"Date182": "ReadOnly",
"Date183": "ReadOnly",
"Date184": "ReadOnly",
"Date185": "ReadOnly",
"Date186": "ReadOnly",
"Date187": "ReadOnly",
"Date188": "ReadOnly",
"Date189": "ReadOnly",
"Date190": "ReadOnly",
"Date191": "ReadOnly",
"Date192": "ReadOnly",
"Date193": "ReadOnly",
"Date194": "ReadOnly",
"Date199": "ReadOnly",
"Date200": "ReadOnly",
"DescriptionA": "ReadOnly",
"DescriptionB": "ReadOnly",
"DescriptionC": "ReadOnly",
"DescriptionD": "ReadOnly",
"DescriptionE": "ReadOnly",
"DescriptionF": "ReadOnly",
"DescriptionG": "ReadOnly",
"DescriptionH": "ReadOnly",
"DescriptionI": "ReadOnly",
"DescriptionJ": "ReadOnly",
"DescriptionK": "ReadOnly",
"DescriptionL": "ReadOnly",
"DescriptionM": "ReadOnly",
"DescriptionN": "ReadOnly",
"DescriptionO": "ReadOnly",
"DescriptionP": "ReadOnly",
"DescriptionQ": "ReadOnly",
"DescriptionR": "ReadOnly",
"DescriptionS": "ReadOnly",
"DescriptionT": "ReadOnly",
"DescriptionU": "ReadOnly",
"DescriptionV": "ReadOnly",
"DescriptionW": "ReadOnly",
"DescriptionX": "ReadOnly",
"DescriptionY": "ReadOnly",
"DescriptionZ": "ReadOnly",
"Description004": "ReadOnly",
"Description005": "ReadOnly",
"Description006": "ReadOnly",
"Description007": "ReadOnly",
"Description008": "ReadOnly",
"Description009": "ReadOnly",
"Description010": "ReadOnly",
"Description011": "ReadOnly",
"Description012": "ReadOnly",
"Description013": "ReadOnly",
"Description014": "ReadOnly",
"Description015": "ReadOnly",
"Description016": "ReadOnly",
"Description017": "ReadOnly",
"Description018": "ReadOnly",
"Description019": "ReadOnly",
"Description020": "ReadOnly",
"Description021": "ReadOnly",
"Description022": "ReadOnly",
"Description023": "ReadOnly",
"Description024": "ReadOnly",
"Description025": "ReadOnly",
"Description026": "ReadOnly",
"Description027": "ReadOnly",
"Description028": "ReadOnly",
"Description029": "ReadOnly",
"Description030": "ReadOnly",
"Description031": "ReadOnly",
"Description032": "ReadOnly",
"Description033": "ReadOnly",
"Description034": "ReadOnly",
"Description035": "ReadOnly",
"Description036": "ReadOnly",
"Description037": "ReadOnly",
"Description038": "ReadOnly",
"Description039": "ReadOnly",
"Description040": "ReadOnly",
"Description041": "ReadOnly",
"Description042": "ReadOnly",
"Description043": "ReadOnly",
"Description044": "ReadOnly",
"Description045": "ReadOnly",
"Description046": "ReadOnly",
"Description047": "ReadOnly",
"Description048": "ReadOnly",
"Description049": "ReadOnly",
"Description051": "ReadOnly",
"Description052": "ReadOnly",
"Description053": "ReadOnly",
"Description054": "ReadOnly",
"Description055": "ReadOnly",
"Description056": "ReadOnly",
"Description057": "ReadOnly",
"Description058": "ReadOnly",
"Description059": "ReadOnly",
"Description060": "ReadOnly",
"Description061": "ReadOnly",
"Description062": "ReadOnly",
"Description063": "ReadOnly",
"Description064": "ReadOnly",
"Description065": "ReadOnly",
"Description066": "ReadOnly",
"Description067": "ReadOnly",
"Description068": "ReadOnly",
"Description069": "ReadOnly",
"Description070": "ReadOnly",
"Description071": "ReadOnly",
"Description072": "ReadOnly",
"Description073": "ReadOnly",
"Description074": "ReadOnly",
"Description075": "ReadOnly",
"Description076": "ReadOnly",
"Description077": "ReadOnly",
"Description078": "ReadOnly",
"Description079": "ReadOnly",
"Description080": "ReadOnly",
"Description081": "ReadOnly",
"Description082": "ReadOnly",
"Description083": "ReadOnly",
"Description084": "ReadOnly",
"Description085": "ReadOnly",
"Description086": "ReadOnly",
"Description087": "ReadOnly",
"Description088": "ReadOnly",
"Description089": "ReadOnly",
"Description090": "ReadOnly",
"Description091": "ReadOnly",
"Description092": "ReadOnly",
"Description093": "ReadOnly",
"Description094": "ReadOnly",
"Description095": "ReadOnly",
"Description096": "ReadOnly",
"Description097": "ReadOnly",
"Description098": "ReadOnly",
"Description099": "ReadOnly",
"Description100": "ReadOnly",
"Description101": "ReadOnly",
"Description102": "ReadOnly",
"Description103": "ReadOnly",
"Description104": "ReadOnly",
"Description105": "ReadOnly",
"Description106": "ReadOnly",
"Description107": "ReadOnly",
"Description108": "ReadOnly",
"Description109": "ReadOnly",
"Description110": "ReadOnly",
"Description111": "ReadOnly",
"Description112": "ReadOnly",
"Description113": "ReadOnly",
"Description114": "ReadOnly",
"Description115": "ReadOnly",
"Description116": "ReadOnly",
"Description117": "ReadOnly",
"Description118": "ReadOnly",
"Description119": "ReadOnly",
"Description120": "ReadOnly",
"Description121": "ReadOnly",
"Description122": "ReadOnly",
"Description129": "ReadOnly",
"Description130": "ReadOnly",
"Description131": "ReadOnly",
"Description132": "ReadOnly",
"Description133": "ReadOnly",
"Description134": "ReadOnly",
"Description135": "ReadOnly",
"Description136": "ReadOnly",
"Description137": "ReadOnly",
"Description138": "ReadOnly",
"Description139": "ReadOnly",
"Description140": "ReadOnly",
"Description141": "ReadOnly",
"Description142": "ReadOnly",
"Description143": "ReadOnly",
"Description144": "ReadOnly",
"Description145": "ReadOnly",
"Description146": "ReadOnly",
"Description148": "ReadOnly",
"Description149": "ReadOnly",
"Description150": "ReadOnly",
"Description151": "ReadOnly",
"Description152": "ReadOnly",
"Description153": "ReadOnly",
"Description154": "ReadOnly",
"Description155": "ReadOnly",
"Description156": "ReadOnly",
"Description157": "ReadOnly",
"Description158": "ReadOnly",
"Description159": "ReadOnly",
"Description160": "ReadOnly",
"Description161": "ReadOnly",
"Description162": "ReadOnly",
"Description163": "ReadOnly",
"Description164": "ReadOnly",
"Description165": "ReadOnly",
"Description166": "ReadOnly",
"Description168": "ReadOnly",
"Description169": "ReadOnly",
"Description170": "ReadOnly",
"Description171": "ReadOnly",
"Description172": "ReadOnly",
"Description173": "ReadOnly",
"Description174": "ReadOnly",
"Description175": "ReadOnly",
"Description176": "ReadOnly",
"Description177": "ReadOnly",
"Description178": "ReadOnly",
"Description179": "ReadOnly",
"Description180": "ReadOnly",
"Description181": "ReadOnly",
"Description182": "ReadOnly",
"Description183": "ReadOnly",
"Description184": "ReadOnly",
"Description185": "ReadOnly",
"Description186": "ReadOnly",
"Description187": "ReadOnly",
"Description188": "ReadOnly",
"Description189": "ReadOnly",
"Description190": "ReadOnly",
"Description191": "ReadOnly",
"Description192": "ReadOnly",
"Description193": "ReadOnly",
"Description199": "ReadOnly",
"Description200": "ReadOnly",
"CheckA": "ReadOnly",
"CheckB": "ReadOnly",
"CheckC": "ReadOnly",
"CheckD": "ReadOnly",
"CheckE": "ReadOnly",
"CheckF": "ReadOnly",
"CheckG": "ReadOnly",
"CheckH": "ReadOnly",
"CheckI": "ReadOnly",
"CheckJ": "ReadOnly",
"CheckK": "ReadOnly",
"CheckL": "ReadOnly",
"CheckM": "ReadOnly",
"CheckN": "ReadOnly",
"CheckO": "ReadOnly",
"CheckP": "ReadOnly",
"CheckQ": "ReadOnly",
"CheckR": "ReadOnly",
"CheckS": "ReadOnly",
"CheckT": "ReadOnly",
"CheckU": "ReadOnly",
"CheckV": "ReadOnly",
"CheckW": "ReadOnly",
"CheckY": "ReadOnly",
"CheckZ": "ReadOnly",
"Check001": "ReadOnly",
"Check002": "ReadOnly",
"Check003": "ReadOnly",
"Check004": "ReadOnly",
"Check005": "ReadOnly",
"Check006": "ReadOnly",
"Check007": "ReadOnly",
"Check008": "ReadOnly",
"Check009": "ReadOnly",
"Check010": "ReadOnly",
"Check011": "ReadOnly",
"Check012": "ReadOnly",
"Check013": "ReadOnly",
"Check014": "ReadOnly",
"Check015": "ReadOnly",
"Check016": "ReadOnly",
"Check017": "ReadOnly",
"Check018": "ReadOnly",
"Check019": "ReadOnly",
"Check020": "ReadOnly",
"Check021": "ReadOnly",
"Check022": "ReadOnly",
"Check023": "ReadOnly",
"Check024": "ReadOnly",
"Check025": "ReadOnly",
"Check026": "ReadOnly",
"Check027": "ReadOnly",
"Check028": "ReadOnly",
"Check029": "ReadOnly",
"Check030": "ReadOnly",
"Check031": "ReadOnly",
"Check032": "ReadOnly",
"Check033": "ReadOnly",
"Check034": "ReadOnly",
"Check035": "ReadOnly",
"Check036": "ReadOnly",
"Check037": "ReadOnly",
"Check038": "ReadOnly",
"Check039": "ReadOnly",
"Check040": "ReadOnly",
"Check041": "ReadOnly",
"Check042": "ReadOnly",
"Check043": "ReadOnly",
"Check044": "ReadOnly",
"Check045": "ReadOnly",
"Check046": "ReadOnly",
"Check047": "ReadOnly",
"Check048": "ReadOnly",
"Check049": "ReadOnly",
"Check050": "ReadOnly",
"Check051": "ReadOnly",
"Check052": "ReadOnly",
"Check053": "ReadOnly",
"Check054": "ReadOnly",
"Check055": "ReadOnly",
"Check056": "ReadOnly",
"Check057": "ReadOnly",
"Check058": "ReadOnly",
"Check059": "ReadOnly",
"Check060": "ReadOnly",
"Check061": "ReadOnly",
"Check062": "ReadOnly",
"Check063": "ReadOnly",
"Check064": "ReadOnly",
"Check065": "ReadOnly",
"Check066": "ReadOnly",
"Check067": "ReadOnly",
"Check068": "ReadOnly",
"Check069": "ReadOnly",
"Check070": "ReadOnly",
"Check071": "ReadOnly",
"Check072": "ReadOnly",
"Check073": "ReadOnly",
"Check074": "ReadOnly",
"Check075": "ReadOnly",
"Check076": "ReadOnly",
"Check077": "ReadOnly",
"Check078": "ReadOnly",
"Check079": "ReadOnly",
"Check080": "ReadOnly",
"Check081": "ReadOnly",
"Check082": "ReadOnly",
"Check083": "ReadOnly",
"Check084": "ReadOnly",
"Check085": "ReadOnly",
"Check086": "ReadOnly",
"Check087": "ReadOnly",
"Check088": "ReadOnly",
"Check089": "ReadOnly",
"Check090": "ReadOnly",
"Check091": "ReadOnly",
"Check092": "ReadOnly",
"Check093": "ReadOnly",
"Check094": "ReadOnly",
"Check095": "ReadOnly",
"Check096": "ReadOnly",
"Check097": "ReadOnly",
"Check098": "ReadOnly",
"Check099": "ReadOnly",
"Check113": "ReadOnly",
"Check114": "ReadOnly",
"Check115": "ReadOnly",
"Check116": "ReadOnly",
"Check117": "ReadOnly",
"Check118": "ReadOnly",
"Check119": "ReadOnly",
"Check120": "ReadOnly",
"Check121": "ReadOnly",
"Check122": "ReadOnly",
"Check123": "ReadOnly",
"Check129": "ReadOnly",
"Check130": "ReadOnly",
"Check136": "ReadOnly",
"Check137": "ReadOnly",
"Check138": "ReadOnly",
"Check139": "ReadOnly",
"Check151": "ReadOnly",
"Check152": "ReadOnly",
"Check153": "ReadOnly",
"Check154": "ReadOnly",
"Check155": "ReadOnly",
"Check156": "ReadOnly",
"Check157": "ReadOnly",
"Check158": "ReadOnly",
"Check159": "ReadOnly",
"Check160": "ReadOnly",
"Check161": "ReadOnly",
"Check162": "ReadOnly",
"Check163": "ReadOnly",
"Check164": "ReadOnly",
"Check165": "ReadOnly",
"Check166": "ReadOnly",
"Check167": "ReadOnly",
"Check168": "ReadOnly",
"Check169": "ReadOnly",
"Check170": "ReadOnly",
"Check171": "ReadOnly",
"Check172": "ReadOnly",
"Check173": "ReadOnly",
"Check174": "ReadOnly",
"Check175": "ReadOnly",
"Check176": "ReadOnly",
"Check177": "ReadOnly",
"Check178": "ReadOnly",
"Check179": "ReadOnly",
"Check180": "ReadOnly",
"Check181": "ReadOnly",
"Check182": "ReadOnly",
"Check183": "ReadOnly",
"Check184": "ReadOnly",
"Check185": "ReadOnly",
"Check186": "ReadOnly",
"Check187": "ReadOnly",
"Check188": "ReadOnly",
"Check189": "ReadOnly",
"Check190": "ReadOnly",
"Check191": "ReadOnly",
"Check192": "ReadOnly",
"Check193": "ReadOnly",
"Check194": "ReadOnly",
"Check199": "ReadOnly",
"Check200": "ReadOnly",
"Attachments001": "ReadOnly",
"Attachments002": "ReadOnly",
"Attachments003": "ReadOnly",
"Attachments004": "ReadOnly",
"Attachments005": "ReadOnly",
"Attachments006": "ReadOnly",
"Attachments021": "ReadOnly",
"Attachments022": "ReadOnly",
"Attachments023": "ReadOnly",
"Attachments024": "ReadOnly",
"Attachments025": "ReadOnly",
"Attachments031": "ReadOnly",
"Attachments032": "ReadOnly",
"Attachments033": "ReadOnly",
"Attachments034": "ReadOnly",
"Attachments035": "ReadOnly",
"Attachments041": "ReadOnly",
"Attachments042": "ReadOnly",
"Attachments043": "ReadOnly",
"Attachments044": "ReadOnly",
"Attachments045": "ReadOnly",
"Attachments071": "ReadOnly",
"Attachments076": "ReadOnly",
"Attachments081": "ReadOnly",
"Attachments083": "ReadOnly"
},
"View": {
"Id": 0,
"ColumnFilterHash": {
"Status": "[\"710\"]"
},
"ApiColumnKeyDisplayType": 0,
"ApiColumnValueDisplayType": 0,
"CalendarSiteId": 0,
"ApiDataType": 0
}
}
],
"ViewLatestId": 8,
"Views": [
{
"Id": 1,
"Name": "WF新規申請一覧",
"GridColumns": [
"ResultId",
"Locked",
"Status",
"Title",
"ClassP",
"ClassW",
"ClassF",
"ClassG",
"Date130",
"Date150",
"ClassL",
"ClassC",
"ClassN",
"Class033",
"DateD",
"ClassA~~212512,Title",
"UpdatedTime"
],
"ColumnFilterHash": {
"Status": "[\"200\",\"210\"]"
},
"ApiColumnKeyDisplayType": 0,
"ApiColumnValueDisplayType": 0,
"CalendarSiteId": 0,
"CalendarTimePeriod": "Monthly",
"CalendarFromTo": "DateA",
"CrosstabGroupByX": "Status",
"CrosstabGroupByY": "Owner",
"CrosstabAggregateType": "Total",
"CrosstabValue": "Num074",
"CrosstabTimePeriod": "Monthly",
"ApiDataType": 0
},
{
"Id": 2,
"Name": "売上粗利実績一覧",
"GridColumns": [
"ResultId",
"Locked",
"Status",
"Title",
"ClassP",
"ClassW",
"ClassF",
"ClassG",
"ClassC",
"ClassN",
"DateD",
"Class061",
"Num064",
"Num065",
"Num066",
"Num062",
"Num063",
"DateP",
"DateQ",
"UpdatedTime"
],
"ApiColumnKeyDisplayType": 0,
"ApiColumnValueDisplayType": 0,
"CalendarSiteId": 0,
"CalendarTimePeriod": "Monthly",
"CalendarFromTo": "DateA",
"CrosstabGroupByX": "Status",
"CrosstabGroupByY": "Owner",
"CrosstabAggregateType": "Total",
"CrosstabValue": "Num074",
"CrosstabTimePeriod": "Monthly",
"ApiDataType": 0
},
{
"Id": 3,
"Name": "WF申請処理中一覧",
"GridColumns": [
"ResultId",
"Locked",
"Status",
"Title",
"ClassP",
"ClassW",
"ClassF",
"ClassG",
"Class122",
"ClassC",
"ClassN",
"Class033",
"DateD",
"DateH",
"DateI",
"DateK",
"Date158",
"ClassA~~212512,Title",
"UpdatedTime"
],
"ColumnFilterHash": {
"Status": "[\"\\t\",\"101\",\"200\",\"300\",\"400\",\"500\",\"600\",\"700\",\"111\",\"210\",\"310\",\"410\",\"510\",\"710\"]"
},
"ColumnSorterHash": {
"Class122": "asc",
"Status": "asc"
},
"ApiColumnKeyDisplayType": 0,
"ApiColumnValueDisplayType": 0,
"CalendarSiteId": 0,
"CalendarTimePeriod": "Monthly",
"CalendarFromTo": "DateA",
"CrosstabGroupByX": "Status",
"CrosstabGroupByY": "Owner",
"CrosstabAggregateType": "Total",
"CrosstabValue": "Num074",
"CrosstabTimePeriod": "Monthly",
"ApiDataType": 0
},
{
"Id": 5,
"Name": "事前確認状況一覧",
"GridColumns": [
"ResultId",
"Locked",
"Status",
"Title",
"ClassP",
"ClassW",
"ClassF",
"ClassG",
"Date170",
"Check141",
"Check142",
"Check143",
"Date139",
"Check131",
"Check132",
"Check133",
"Check134",
"UpdatedTime"
],
"ColumnFilterHash": {
"Status": "[\"160\",\"161\"]"
},
"ApiColumnKeyDisplayType": 0,
"ApiColumnValueDisplayType": 0,
"CalendarSiteId": 0,
"CalendarTimePeriod": "Monthly",
"CalendarFromTo": "DateA",
"CrosstabGroupByX": "Status",
"CrosstabGroupByY": "Owner",
"CrosstabAggregateType": "Total",
"CrosstabValue": "Num074",
"CrosstabTimePeriod": "Monthly",
"ApiDataType": 0
},
{
"Id": 6,
"Name": "[本契]事前申請状況一覧",
"GridColumns": [
"ResultId",
"Locked",
"Status",
"Title",
"ClassP",
"ClassW",
"ClassF",
"ClassG",
"Date138",
"ClassL",
"Check124",
"ClassY",
"Check125",
"Check126",
"Check127",
"UpdatedTime"
],
"ColumnFilterHash": {
"Status": "[\"150\"]"
},
"ApiColumnKeyDisplayType": 0,
"ApiColumnValueDisplayType": 0,
"CalendarSiteId": 0,
"CalendarTimePeriod": "Monthly",
"CalendarFromTo": "DateA",
"CrosstabGroupByX": "Status",
"CrosstabGroupByY": "Owner",
"CrosstabAggregateType": "Total",
"CrosstabValue": "Num074",
"CrosstabTimePeriod": "Monthly",
"KambanAggregateType": "Count",
"ApiDataType": 0
},
{
"Id": 7,
"Name": "[設契]事前申請状況一覧",
"GridColumns": [
"ResultId",
"Locked",
"Status",
"Title",
"ClassP",
"ClassW",
"ClassF",
"ClassG",
"Date169",
"ClassL",
"Check195",
"ClassY",
"Check196",
"Check197",
"UpdatedTime"
],
"ColumnFilterHash": {
"Status": "[\"151\"]"
},
"ApiColumnKeyDisplayType": 0,
"ApiColumnValueDisplayType": 0,
"CalendarSiteId": 0,
"CalendarTimePeriod": "Monthly",
"CalendarFromTo": "DateA",
"CrosstabGroupByX": "Status",
"CrosstabGroupByY": "Owner",
"CrosstabAggregateType": "Total",
"CrosstabValue": "Num074",
"CrosstabTimePeriod": "Monthly",
"ApiDataType": 0
},
{
"Id": 8,
"Name": "自分の承認待ち一覧",
"DefaultMode": "Index",
"ColumnFilterHash": {
"Class186": "[\"Own\"]"
},
"ApiColumnKeyDisplayType": 0,
"ApiColumnValueDisplayType": 0,
"CalendarSiteId": 0,
"CalendarTimePeriod": "Monthly",
"CalendarFromTo": "DateA",
"CrosstabGroupByX": "Status",
"CrosstabGroupByY": "Owner",
"CrosstabAggregateType": "Total",
"CrosstabValue": "Num074",
"CrosstabTimePeriod": "Monthly",
"KambanAggregateType": "Count",
"ApiDataType": 0
}
],
"Notifications": [
{
"Type": 1,
"Prefix": "【新版】注文住宅MSS",
"Address": "[Updator],[ClassG]",
"Encoding": "utf-8",
"MediaType": "application/json",
"MonitorChangesColumns": [
"Title",
"Status",
"Owner",
"Locked",
"ClassA",
"ClassB",
"ClassC",
"ClassD",
"ClassE",
"ClassF",
"ClassG",
"ClassH",
"ClassI",
"ClassJ",
"ClassK",
"ClassL",
"ClassM",
"ClassN",
"ClassO",
"ClassP",
"ClassQ",
"ClassR",
"ClassS",
"ClassT",
"ClassU",
"ClassV",
"ClassW",
"ClassX",
"ClassY",
"ClassZ",
"Class001",
"Class002",
"Class003",
"Class004",
"Class005",
"Class006",
"Class007",
"Class008",
"Class009",
"Class010",
"Class011",
"Class012",
"Class013",
"Class014",
"Class015",
"Class016",
"Class017",
"Class018",
"Class019",
"Class020",
"Class021",
"Class022",
"Class023",
"Class024",
"Class025",
"Class026",
"Class027",
"Class028",
"Class029",
"Class030",
"Class031",
"Class033",
"Class034",
"Class035",
"Class036",
"Class037",
"Class038",
"Class039",
"Class040",
"Class041",
"Class042",
"Class043",
"Class045",
"Class046",
"Class049",
"Class050",
"Class051",
"Class052",
"Class054",
"Class055",
"Class056",
"Class057",
"Class061",
"Class062",
"Class063",
"Class064",
"Class065",
"Class066",
"Class067",
"Class068",
"Class069",
"Class070",
"Class071",
"Class072",
"Class073",
"Class074",
"Class075",
"Class077",
"Class078",
"Class079",
"Class081",
"Class082",
"Class083",
"Class084",
"Class086",
"Class087",
"Class088",
"Class090",
"Class091",
"Class092",
"Class093",
"Class094",
"Class095",
"Class096",
"Class098",
"Class099",
"Class100",
"Class101",
"Class102",
"Class103",
"Class104",
"Class105",
"Class107",
"Class108",
"Class109",
"Class110",
"Class111",
"Class114",
"Class115",
"Class119",
"Class120",
"Class121",
"Class122",
"Class123",
"Class124",
"Class125",
"Class126",
"Class127",
"Class128",
"Class130",
"Class131",
"Class132",
"Class133",
"Class134",
"Class135",
"Class136",
"Class137",
"Class138",
"Class139",
"Class140",
"Class141",
"Class142",
"Class143",
"Class144",
"Class145",
"Class146",
"Class147",
"Class150",
"Class151",
"Class152",
"Class153",
"Class155",
"Class156",
"Class157",
"Class158",
"Class160",
"Class161",
"Class162",
"Class163",
"Class165",
"Class166",
"Class167",
"Class169",
"Class170",
"Class171",
"Class172",
"Class173",
"Class174",
"Class177",
"Class178",
"Class179",
"Class180",
"Class181",
"Class182",
"Class183",
"Class184",
"Class185",
"Class186",
"Class187",
"Class188",
"Class189",
"Class190",
"Class191",
"Class192",
"Class193",
"Class194",
"Class195",
"Class196",
"Class197",
"Class198",
"Class199",
"Class200",
"Num001",
"Num002",
"Num003",
"Num005",
"Num011",
"Num012",
"Num013",
"Num014",
"Num015",
"Num016",
"Num017",
"Num018",
"Num019",
"Num038",
"Num039",
"Num040",
"Num041",
"Num042",
"Num045",
"Num046",
"Num047",
"Num050",
"Num051",
"Num053",
"Num061",
"Num062",
"Num063",
"Num064",
"Num065",
"Num066",
"Num071",
"Num072",
"Num073",
"Num074",
"Num075",
"Num076",
"Num080",
"Num081",
"Num105",
"Num114",
"DateA",
"DateD",
"DateE",
"DateG",
"DateH",
"DateI",
"DateJ",
"DateK",
"DateL",
"DateM",
"DateP",
"DateQ",
"Date001",
"Date002",
"Date003",
"Date010",
"Date011",
"Date012",
"Date013",
"Date014",
"Date015",
"Date016",
"Date017",
"Date038",
"Date061",
"Date062",
"Date063",
"Date064",
"Date065",
"Date066",
"Date067",
"Date068",
"Date069",
"Date070",
"Date071",
"Date072",
"Date090",
"Date091",
"Date095",
"Date096",
"Date098",
"Date099",
"Date100",
"Date101",
"Date102",
"Date103",
"Date124",
"Date125",
"Date126",
"Date127",
"Date128",
"Date130",
"Date131",
"Date132",
"Date133",
"Date134",
"Date135",
"Date136",
"Date137",
"Date138",
"Date139",
"Date150",
"Date151",
"Date152",
"Date153",
"Date155",
"Date156",
"Date157",
"Date158",
"Date169",
"Date170",
"Date195",
"Date196",
"Date197",
"Date198",
"DescriptionA",
"DescriptionB",
"DescriptionC",
"DescriptionD",
"DescriptionE",
"DescriptionF",
"DescriptionG",
"DescriptionL",
"DescriptionM",
"DescriptionN",
"DescriptionR",
"Description001",
"Description002",
"Description003",
"Description004",
"Description005",
"Description050",
"Description061",
"Description062",
"Description063",
"Description104",
"Description105",
"Description110",
"Description124",
"Description125",
"Description126",
"Description127",
"Description128",
"Description147",
"Description167",
"Description195",
"Description196",
"Description197",
"Description198",
"CheckA",
"CheckB",
"CheckX",
"Check100",
"Check101",
"Check102",
"Check103",
"Check104",
"Check105",
"Check107",
"Check108",
"Check109",
"Check110",
"Check111",
"Check112",
"Check124",
"Check125",
"Check126",
"Check127",
"Check128",
"Check131",
"Check132",
"Check133",
"Check134",
"Check135",
"Check141",
"Check142",
"Check143",
"Check144",
"Check195",
"Check196",
"Check197",
"Check198",
"AttachmentsD",
"AttachmentsE",
"AttachmentsX",
"Attachments001",
"Attachments002",
"Attachments003",
"Attachments004",
"Attachments005",
"Attachments006",
"Attachments007",
"Attachments008",
"Attachments021",
"Attachments022",
"Attachments023",
"Attachments024",
"Attachments025",
"Attachments031",
"Attachments032",
"Attachments033",
"Attachments035",
"Attachments038",
"Attachments041",
"Attachments042",
"Attachments043",
"Attachments044",
"Attachments045",
"Attachments051",
"Attachments052",
"Attachments056",
"Attachments057",
"Attachments058",
"Attachments059",
"Attachments060",
"Attachments061",
"Attachments062",
"Attachments063",
"Attachments064",
"Attachments065",
"Attachments071",
"Attachments072",
"Attachments076",
"Attachments081",
"Attachments082",
"Attachments083",
"Attachments084",
"Attachments091",
"Attachments092",
"Attachments093",
"Attachments100",
"Attachments101",
"Attachments102",
"Attachments103",
"Attachments108",
"Attachments111",
"Attachments112",
"Attachments113",
"Attachments114",
"Attachments121",
"Attachments122",
"Attachments123",
"Attachments124",
"Attachments151",
"Attachments152",
"Attachments153",
"Attachments154",
"Attachments155",
"Attachments161",
"Attachments162",
"Attachments163",
"Attachments164",
"Comments"
],
"BeforeCondition": 0,
"AfterCondition": 0,
"Expression": 1,
"Id": 5
},
{
"Type": 1,
"Prefix": "【MSS】【マスターシート】",
"Address": "mss_notice@next-hd.co.jp",
"Encoding": "utf-8",
"MediaType": "application/json",
"MonitorChangesColumns": [
"Title",
"Status",
"Owner",
"Locked",
"ClassA",
"ClassB",
"ClassC",
"ClassD",
"ClassE",
"ClassF",
"ClassG",
"ClassH",
"ClassI",
"ClassJ",
"ClassK",
"ClassL",
"ClassM",
"ClassN",
"ClassO",
"ClassP",
"ClassQ",
"ClassR",
"ClassS",
"ClassT",
"ClassU",
"ClassV",
"ClassW",
"ClassX",
"ClassY",
"ClassZ",
"Class001",
"Class002",
"Class003",
"Class004",
"Class005",
"Class006",
"Class007",
"Class008",
"Class009",
"Class010",
"Class011",
"Class012",
"Class013",
"Class014",
"Class015",
"Class016",
"Class017",
"Class018",
"Class019",
"Class020",
"Class021",
"Class022",
"Class023",
"Class024",
"Class025",
"Class026",
"Class027",
"Class028",
"Class029",
"Class030",
"Class031",
"Class033",
"Class034",
"Class035",
"Class036",
"Class037",
"Class038",
"Class039",
"Class040",
"Class041",
"Class042",
"Class043",
"Class045",
"Class046",
"Class049",
"Class050",
"Class051",
"Class052",
"Class054",
"Class055",
"Class056",
"Class057",
"Class061",
"Class062",
"Class063",
"Class064",
"Class065",
"Class066",
"Class067",
"Class068",
"Class069",
"Class070",
"Class071",
"Class072",
"Class073",
"Class074",
"Class075",
"Class077",
"Class078",
"Class079",
"Class081",
"Class082",
"Class083",
"Class084",
"Class086",
"Class087",
"Class088",
"Class090",
"Class091",
"Class092",
"Class093",
"Class094",
"Class095",
"Class096",
"Class098",
"Class099",
"Class100",
"Class101",
"Class102",
"Class103",
"Class104",
"Class105",
"Class107",
"Class108",
"Class109",
"Class110",
"Class111",
"Class114",
"Class115",
"Class119",
"Class120",
"Class121",
"Class122",
"Class123",
"Class124",
"Class125",
"Class126",
"Class127",
"Class128",
"Class130",
"Class131",
"Class132",
"Class133",
"Class134",
"Class135",
"Class136",
"Class137",
"Class138",
"Class139",
"Class140",
"Class141",
"Class142",
"Class143",
"Class144",
"Class145",
"Class146",
"Class147",
"Class150",
"Class151",
"Class152",
"Class153",
"Class155",
"Class156",
"Class157",
"Class158",
"Class160",
"Class161",
"Class162",
"Class163",
"Class165",
"Class166",
"Class167",
"Class169",
"Class170",
"Class171",
"Class172",
"Class173",
"Class174",
"Class176",
"Class177",
"Class178",
"Class179",
"Class180",
"Class181",
"Class182",
"Class183",
"Class184",
"Class185",
"Class186",
"Class187",
"Class188",
"Class189",
"Class190",
"Class191",
"Class192",
"Class193",
"Class194",
"Class195",
"Class196",
"Class197",
"Class198",
"Class199",
"Class200",
"Num001",
"Num002",
"Num003",
"Num005",
"Num011",
"Num012",
"Num013",
"Num014",
"Num015",
"Num016",
"Num017",
"Num018",
"Num019",
"Num038",
"Num039",
"Num040",
"Num041",
"Num042",
"Num045",
"Num046",
"Num047",
"Num050",
"Num051",
"Num053",
"Num061",
"Num062",
"Num063",
"Num064",
"Num065",
"Num066",
"Num071",
"Num072",
"Num073",
"Num074",
"Num075",
"Num076",
"Num080",
"Num081",
"Num105",
"Num114",
"DateA",
"DateD",
"DateE",
"DateG",
"DateH",
"DateI",
"DateJ",
"DateK",
"DateL",
"DateM",
"DateP",
"DateQ",
"Date001",
"Date002",
"Date003",
"Date010",
"Date011",
"Date012",
"Date013",
"Date014",
"Date015",
"Date016",
"Date017",
"Date038",
"Date061",
"Date062",
"Date063",
"Date064",
"Date065",
"Date066",
"Date067",
"Date068",
"Date069",
"Date070",
"Date071",
"Date072",
"Date090",
"Date091",
"Date095",
"Date096",
"Date098",
"Date099",
"Date100",
"Date101",
"Date102",
"Date103",
"Date124",
"Date125",
"Date126",
"Date127",
"Date128",
"Date130",
"Date131",
"Date132",
"Date133",
"Date134",
"Date135",
"Date136",
"Date137",
"Date138",
"Date139",
"Date150",
"Date151",
"Date152",
"Date153",
"Date155",
"Date156",
"Date157",
"Date158",
"Date169",
"Date170",
"Date195",
"Date196",
"Date197",
"Date198",
"DescriptionA",
"DescriptionB",
"DescriptionC",
"DescriptionD",
"DescriptionE",
"DescriptionF",
"DescriptionG",
"DescriptionL",
"DescriptionM",
"DescriptionN",
"DescriptionR",
"Description001",
"Description002",
"Description003",
"Description004",
"Description005",
"Description050",
"Description061",
"Description062",
"Description063",
"Description104",
"Description105",
"Description110",
"Description124",
"Description125",
"Description126",
"Description127",
"Description128",
"Description147",
"Description167",
"Description195",
"Description196",
"Description197",
"Description198",
"CheckA",
"CheckB",
"CheckX",
"Check100",
"Check101",
"Check102",
"Check103",
"Check104",
"Check105",
"Check107",
"Check108",
"Check109",
"Check110",
"Check111",
"Check112",
"Check124",
"Check125",
"Check126",
"Check127",
"Check128",
"Check131",
"Check132",
"Check133",
"Check134",
"Check135",
"Check141",
"Check142",
"Check143",
"Check144",
"Check195",
"Check196",
"Check197",
"Check198",
"AttachmentsD",
"AttachmentsE",
"AttachmentsX",
"Attachments001",
"Attachments002",
"Attachments003",
"Attachments004",
"Attachments005",
"Attachments006",
"Attachments007",
"Attachments008",
"Attachments021",
"Attachments022",
"Attachments023",
"Attachments024",
"Attachments025",
"Attachments031",
"Attachments032",
"Attachments033",
"Attachments035",
"Attachments038",
"Attachments041",
"Attachments042",
"Attachments043",
"Attachments044",
"Attachments045",
"Attachments051",
"Attachments052",
"Attachments056",
"Attachments057",
"Attachments058",
"Attachments059",
"Attachments060",
"Attachments061",
"Attachments062",
"Attachments063",
"Attachments064",
"Attachments065",
"Attachments071",
"Attachments072",
"Attachments076",
"Attachments081",
"Attachments082",
"Attachments083",
"Attachments084",
"Attachments091",
"Attachments092",
"Attachments093",
"Attachments100",
"Attachments101",
"Attachments102",
"Attachments103",
"Attachments108",
"Attachments111",
"Attachments112",
"Attachments113",
"Attachments114",
"Attachments121",
"Attachments122",
"Attachments123",
"Attachments124",
"Attachments151",
"Attachments152",
"Attachments153",
"Attachments154",
"Attachments155",
"Attachments161",
"Attachments162",
"Attachments163",
"Attachments164",
"Comments"
],
"BeforeCondition": 0,
"AfterCondition": 0,
"Expression": 1,
"Id": 7
}
],
"Reminders": [
{
"ReminderType": 1,
"Subject": "【MSS】★マスターシート 申請・承認期限のお知らせ",
"Body": "【MSS】★マスターシートより、申請・承認期限のお知らせです。\n期限までに下記の申請書を処理してください。\n\n[[Records]]",
"Line": "[Title] --- ([Status]) 次の承認者 : [Class186] --- 期限 : [Date190]",
"From": "systemadmin@next-hd.co.jp",
"To": "[Class186], [ClassG], [ClassY], systemadmin@next-hd.co.jp",
"Token": "",
"Column": "Date190",
"StartDateTime": "2026-03-21T00:00:00",
"Type": 10,
"Range": 3,
"NotSendIfNotApplicable": true,
"Condition": 0,
"Id": 1
}
],
"Exports": [
{
"Name": "エクスポート1",
"Columns": [
{
"Id": 1,
"ColumnName": "ResultId",
"ExportJsonFormat": false
},
{
"Id": 2,
"ColumnName": "Title",
"ExportJsonFormat": false
},
{
"Id": 3,
"ColumnName": "Status",
"ExportJsonFormat": false
},
{
"Id": 4,
"ColumnName": "Owner",
"ExportJsonFormat": false
},
{
"Id": 5,
"ColumnName": "ClassB",
"ExportJsonFormat": false
},
{
"Id": 6,
"ColumnName": "ClassC",
"ExportJsonFormat": false
},
{
"Id": 7,
"ColumnName": "ClassF",
"ExportJsonFormat": false
},
{
"Id": 8,
"ColumnName": "ClassG",
"ExportJsonFormat": false
},
{
"Id": 9,
"ColumnName": "ClassI",
"ExportJsonFormat": false
},
{
"Id": 10,
"ColumnName": "ClassJ",
"ExportJsonFormat": false
},
{
"Id": 11,
"ColumnName": "ClassK",
"ExportJsonFormat": false
},
{
"Id": 12,
"ColumnName": "ClassL",
"ExportJsonFormat": false
},
{
"Id": 13,
"ColumnName": "ClassN",
"ExportJsonFormat": false
},
{
"Id": 14,
"ColumnName": "ClassO",
"ExportJsonFormat": false
},
{
"Id": 15,
"ColumnName": "ClassP",
"ExportJsonFormat": false
},
{
"Id": 16,
"ColumnName": "ClassS",
"ExportJsonFormat": false
},
{
"Id": 17,
"ColumnName": "ClassW",
"ExportJsonFormat": false
},
{
"Id": 18,
"ColumnName": "ClassY",
"ExportJsonFormat": false
},
{
"Id": 19,
"ColumnName": "Class122",
"ExportJsonFormat": false
},
{
"Id": 20,
"ColumnName": "Class136",
"ExportJsonFormat": false
},
{
"Id": 21,
"ColumnName": "Class171",
"ExportJsonFormat": false
},
{
"Id": 22,
"ColumnName": "Class172",
"ExportJsonFormat": false
},
{
"Id": 23,
"ColumnName": "Class173",
"ExportJsonFormat": false
},
{
"Id": 24,
"ColumnName": "Class174",
"ExportJsonFormat": false
},
{
"Id": 25,
"ColumnName": "Num018",
"ExportJsonFormat": false
},
{
"Id": 26,
"ColumnName": "Num064",
"ExportJsonFormat": false
},
{
"Id": 27,
"ColumnName": "Num065",
"ExportJsonFormat": false
},
{
"Id": 28,
"ColumnName": "Num066",
"ExportJsonFormat": false
},
{
"Id": 29,
"ColumnName": "Num074",
"ExportJsonFormat": false
},
{
"Id": 30,
"ColumnName": "Num075",
"ExportJsonFormat": false
},
{
"Id": 31,
"ColumnName": "Num076",
"ExportJsonFormat": false
},
{
"Id": 32,
"ColumnName": "DateA",
"ExportJsonFormat": false
},
{
"Id": 33,
"ColumnName": "DateD",
"ExportJsonFormat": false
},
{
"Id": 34,
"ColumnName": "DateE",
"ExportJsonFormat": false
},
{
"Id": 35,
"ColumnName": "DateH",
"ExportJsonFormat": false
},
{
"Id": 36,
"ColumnName": "DateL",
"ExportJsonFormat": false
},
{
"Id": 37,
"ColumnName": "Creator",
"ExportJsonFormat": false
},
{
"Id": 38,
"ColumnName": "Updator",
"ExportJsonFormat": false
},
{
"Id": 39,
"ColumnName": "UpdatedTime",
"ExportJsonFormat": false
}
],
"Type": 0,
"DelimiterType": 0,
"ExecutionType": 0,
"Depts": [
1
],
"ExportCommentsJsonFormat": false,
"Id": 1
},
{
"Name": "基本情報出力",
"Columns": [
{
"Id": 1,
"ColumnName": "Status",
"ExportJsonFormat": false
},
{
"Id": 2,
"ColumnName": "ClassP",
"ExportJsonFormat": false
},
{
"Id": 3,
"ColumnName": "DateA",
"ExportJsonFormat": false
},
{
"Id": 4,
"ColumnName": "DateD",
"ExportJsonFormat": false
},
{
"Id": 5,
"ColumnName": "DateE",
"ExportJsonFormat": false
},
{
"Id": 6,
"ColumnName": "ClassO",
"ExportJsonFormat": false
},
{
"Id": 7,
"ColumnName": "DateP",
"ExportJsonFormat": false
},
{
"Id": 8,
"ColumnName": "DateQ",
"ExportJsonFormat": false
},
{
"Id": 9,
"ColumnName": "ClassC",
"ExportJsonFormat": false
},
{
"Id": 10,
"ColumnName": "ClassA",
"ExportJsonFormat": false
},
{
"Id": 11,
"ColumnName": "ClassB",
"ExportJsonFormat": false
},
{
"Id": 12,
"ColumnName": "CheckB",
"ExportJsonFormat": false
},
{
"Id": 13,
"ColumnName": "Class049",
"ExportJsonFormat": false
},
{
"Id": 14,
"ColumnName": "Class061",
"ExportJsonFormat": false
},
{
"Id": 15,
"ColumnName": "DateH",
"ExportJsonFormat": false
},
{
"Id": 16,
"ColumnName": "DateG",
"ExportJsonFormat": false
},
{
"Id": 17,
"ColumnName": "DateJ",
"ExportJsonFormat": false
},
{
"Id": 18,
"ColumnName": "DateI",
"ExportJsonFormat": false
},
{
"Id": 19,
"ColumnName": "DateL",
"ExportJsonFormat": false
},
{
"Id": 20,
"ColumnName": "DateK",
"ExportJsonFormat": false
},
{
"Id": 21,
"ColumnName": "DateM",
"ExportJsonFormat": false
},
{
"Id": 22,
"ColumnName": "ClassD",
"ExportJsonFormat": false
},
{
"Id": 23,
"ColumnName": "ClassE",
"ExportJsonFormat": false
},
{
"Id": 24,
"ColumnName": "ClassF",
"ExportJsonFormat": false
},
{
"Id": 25,
"ColumnName": "ClassX",
"ExportJsonFormat": false
},
{
"Id": 26,
"ColumnName": "ClassW",
"ExportJsonFormat": false
},
{
"Id": 27,
"ColumnName": "ClassG",
"ExportJsonFormat": false
},
{
"Id": 28,
"ColumnName": "ClassH",
"ExportJsonFormat": false
},
{
"Id": 29,
"ColumnName": "ClassI",
"ExportJsonFormat": false
},
{
"Id": 30,
"ColumnName": "Class171",
"ExportJsonFormat": false
},
{
"Id": 31,
"ColumnName": "ClassJ",
"ExportJsonFormat": false
},
{
"Id": 32,
"ColumnName": "Class172",
"ExportJsonFormat": false
},
{
"Id": 33,
"ColumnName": "ClassK",
"ExportJsonFormat": false
},
{
"Id": 34,
"ColumnName": "Class173",
"ExportJsonFormat": false
},
{
"Id": 35,
"ColumnName": "ClassL",
"ExportJsonFormat": false
},
{
"Id": 36,
"ColumnName": "Class174",
"ExportJsonFormat": false
},
{
"Id": 37,
"ColumnName": "ClassM",
"ExportJsonFormat": false
},
{
"Id": 38,
"ColumnName": "ClassY",
"ExportJsonFormat": false
},
{
"Id": 39,
"ColumnName": "ClassZ",
"ExportJsonFormat": false
},
{
"Id": 40,
"ColumnName": "Class122",
"ExportJsonFormat": false
},
{
"Id": 41,
"ColumnName": "Class123",
"ExportJsonFormat": false
},
{
"Id": 42,
"ColumnName": "ClassN",
"ExportJsonFormat": false
},
{
"Id": 43,
"ColumnName": "CheckX",
"ExportJsonFormat": false
},
{
"Id": 44,
"ColumnName": "Class111",
"ExportJsonFormat": false
},
{
"Id": 45,
"ColumnName": "Class177",
"ExportJsonFormat": false
},
{
"Id": 46,
"ColumnName": "Class178",
"ExportJsonFormat": false
},
{
"Id": 47,
"ColumnName": "ClassQ",
"ExportJsonFormat": false
},
{
"Id": 48,
"ColumnName": "ClassR",
"ExportJsonFormat": false
},
{
"Id": 49,
"ColumnName": "ClassS",
"ExportJsonFormat": false
},
{
"Id": 50,
"ColumnName": "ClassT",
"ExportJsonFormat": false
},
{
"Id": 51,
"ColumnName": "ClassU",
"ExportJsonFormat": false
},
{
"Id": 52,
"ColumnName": "ClassV",
"ExportJsonFormat": false
},
{
"Id": 53,
"ColumnName": "Class028",
"ExportJsonFormat": false
},
{
"Id": 54,
"ColumnName": "Class029",
"ExportJsonFormat": false
},
{
"Id": 55,
"ColumnName": "Class030",
"ExportJsonFormat": false
},
{
"Id": 56,
"ColumnName": "Class031",
"ExportJsonFormat": false
},
{
"Id": 57,
"ColumnName": "CheckA",
"ExportJsonFormat": false
},
{
"Id": 58,
"ColumnName": "Class054",
"ExportJsonFormat": false
},
{
"Id": 59,
"ColumnName": "Class055",
"ExportJsonFormat": false
},
{
"Id": 60,
"ColumnName": "Class056",
"ExportJsonFormat": false
},
{
"Id": 61,
"ColumnName": "Class057",
"ExportJsonFormat": false
},
{
"Id": 62,
"ColumnName": "Class001",
"ExportJsonFormat": false
},
{
"Id": 63,
"ColumnName": "Class002",
"ExportJsonFormat": false
},
{
"Id": 64,
"ColumnName": "Class003",
"ExportJsonFormat": false
},
{
"Id": 65,
"ColumnName": "Class004",
"ExportJsonFormat": false
},
{
"Id": 66,
"ColumnName": "Class005",
"ExportJsonFormat": false
},
{
"Id": 67,
"ColumnName": "Date001",
"ExportJsonFormat": false
},
{
"Id": 68,
"ColumnName": "Num001",
"ExportJsonFormat": false
},
{
"Id": 69,
"ColumnName": "Class006",
"ExportJsonFormat": false
},
{
"Id": 70,
"ColumnName": "Class007",
"ExportJsonFormat": false
},
{
"Id": 71,
"ColumnName": "Class008",
"ExportJsonFormat": false
},
{
"Id": 72,
"ColumnName": "Class009",
"ExportJsonFormat": false
},
{
"Id": 73,
"ColumnName": "Class010",
"ExportJsonFormat": false
},
{
"Id": 74,
"ColumnName": "Class011",
"ExportJsonFormat": false
},
{
"Id": 75,
"ColumnName": "Class012",
"ExportJsonFormat": false
},
{
"Id": 76,
"ColumnName": "Class013",
"ExportJsonFormat": false
},
{
"Id": 77,
"ColumnName": "Date002",
"ExportJsonFormat": false
},
{
"Id": 78,
"ColumnName": "Num002",
"ExportJsonFormat": false
},
{
"Id": 79,
"ColumnName": "Class014",
"ExportJsonFormat": false
},
{
"Id": 80,
"ColumnName": "Class015",
"ExportJsonFormat": false
},
{
"Id": 81,
"ColumnName": "Class016",
"ExportJsonFormat": false
},
{
"Id": 82,
"ColumnName": "Class017",
"ExportJsonFormat": false
},
{
"Id": 83,
"ColumnName": "Class018",
"ExportJsonFormat": false
},
{
"Id": 84,
"ColumnName": "Class019",
"ExportJsonFormat": false
},
{
"Id": 85,
"ColumnName": "Class020",
"ExportJsonFormat": false
},
{
"Id": 86,
"ColumnName": "Class021",
"ExportJsonFormat": false
},
{
"Id": 87,
"ColumnName": "Date003",
"ExportJsonFormat": false
},
{
"Id": 88,
"ColumnName": "Num003",
"ExportJsonFormat": false
},
{
"Id": 89,
"ColumnName": "Class022",
"ExportJsonFormat": false
},
{
"Id": 90,
"ColumnName": "Class023",
"ExportJsonFormat": false
},
{
"Id": 91,
"ColumnName": "Class024",
"ExportJsonFormat": false
},
{
"Id": 92,
"ColumnName": "Class025",
"ExportJsonFormat": false
},
{
"Id": 93,
"ColumnName": "Num005",
"ExportJsonFormat": false
},
{
"Id": 94,
"ColumnName": "Class026",
"ExportJsonFormat": false
},
{
"Id": 95,
"ColumnName": "Class027",
"ExportJsonFormat": false
},
{
"Id": 96,
"ColumnName": "Class058",
"ExportJsonFormat": false
},
{
"Id": 97,
"ColumnName": "Class059",
"ExportJsonFormat": false
},
{
"Id": 98,
"ColumnName": "Class060",
"ExportJsonFormat": false
}
],
"Type": 0,
"DelimiterType": 0,
"ExecutionType": 0,
"ExportCommentsJsonFormat": false,
"Id": 2
},
{
"Name": "担当者エクスポート",
"Columns": [
{
"Id": 1,
"ColumnName": "ResultId",
"ExportJsonFormat": false
},
{
"Id": 2,
"ColumnName": "Status",
"ExportJsonFormat": false
},
{
"Id": 3,
"ColumnName": "ClassB",
"ExportJsonFormat": false
},
{
"Id": 4,
"ColumnName": "ClassC",
"ExportJsonFormat": false
},
{
"Id": 5,
"ColumnName": "ClassD",
"ExportJsonFormat": false
},
{
"Id": 6,
"ColumnName": "ClassE",
"ExportJsonFormat": false
},
{
"Id": 7,
"ColumnName": "ClassF",
"ExportJsonFormat": false
},
{
"Id": 8,
"ColumnName": "ClassG",
"ExportJsonFormat": false
},
{
"Id": 9,
"ColumnName": "ClassH",
"ExportJsonFormat": false
},
{
"Id": 10,
"ColumnName": "ClassI",
"ExportJsonFormat": false
},
{
"Id": 11,
"ColumnName": "ClassJ",
"ExportJsonFormat": false
},
{
"Id": 12,
"ColumnName": "ClassK",
"ExportJsonFormat": false
},
{
"Id": 13,
"ColumnName": "ClassL",
"ExportJsonFormat": false
},
{
"Id": 14,
"ColumnName": "ClassN",
"ExportJsonFormat": false
},
{
"Id": 15,
"ColumnName": "ClassO",
"ExportJsonFormat": false
},
{
"Id": 16,
"ColumnName": "ClassP",
"ExportJsonFormat": false
},
{
"Id": 17,
"ColumnName": "ClassQ",
"ExportJsonFormat": false
},
{
"Id": 18,
"ColumnName": "ClassS",
"ExportJsonFormat": false
},
{
"Id": 19,
"ColumnName": "ClassY",
"ExportJsonFormat": false
},
{
"Id": 20,
"ColumnName": "ClassW",
"ExportJsonFormat": false
},
{
"Id": 21,
"ColumnName": "DateD",
"ExportJsonFormat": false
},
{
"Id": 22,
"ColumnName": "DateE",
"ExportJsonFormat": false
},
{
"Id": 23,
"ColumnName": "DateP",
"ExportJsonFormat": false
},
{
"Id": 24,
"ColumnName": "DateQ",
"ExportJsonFormat": false
},
{
"Id": 25,
"ColumnName": "Updator",
"ExportJsonFormat": false
},
{
"Id": 26,
"ColumnName": "UpdatedTime",
"ExportJsonFormat": false
}
],
"Type": 0,
"DelimiterType": 1,
"EncloseDoubleQuotes": false,
"ExecutionType": 0,
"ExportCommentsJsonFormat": false,
"Id": 3
},
{
"Name": "日付集計エクスポート",
"Header": false,
"Columns": [
{
"Id": 1,
"ColumnName": "ResultId",
"ExportJsonFormat": false
},
{
"Id": 2,
"ColumnName": "Status",
"ExportJsonFormat": false
},
{
"Id": 3,
"ColumnName": "ClassB",
"ExportJsonFormat": false
},
{
"Id": 4,
"ColumnName": "ClassC",
"ExportJsonFormat": false
},
{
"Id": 5,
"ColumnName": "ClassD",
"ExportJsonFormat": false
},
{
"Id": 6,
"ColumnName": "ClassE",
"ExportJsonFormat": false
},
{
"Id": 7,
"ColumnName": "ClassF",
"ExportJsonFormat": false
},
{
"Id": 8,
"ColumnName": "ClassG",
"ExportJsonFormat": false
},
{
"Id": 9,
"ColumnName": "ClassH",
"ExportJsonFormat": false
},
{
"Id": 10,
"ColumnName": "ClassI",
"ExportJsonFormat": false
},
{
"Id": 11,
"ColumnName": "ClassJ",
"ExportJsonFormat": false
},
{
"Id": 12,
"ColumnName": "ClassK",
"ExportJsonFormat": false
},
{
"Id": 13,
"ColumnName": "ClassL",
"ExportJsonFormat": false
},
{
"Id": 14,
"ColumnName": "ClassM",
"ExportJsonFormat": false
},
{
"Id": 15,
"ColumnName": "ClassN",
"ExportJsonFormat": false
},
{
"Id": 16,
"ColumnName": "ClassO",
"ExportJsonFormat": false
},
{
"Id": 17,
"ColumnName": "ClassP",
"ExportJsonFormat": false
},
{
"Id": 18,
"ColumnName": "ClassQ",
"ExportJsonFormat": false
},
{
"Id": 19,
"ColumnName": "ClassR",
"ExportJsonFormat": false
},
{
"Id": 20,
"ColumnName": "ClassS",
"ExportJsonFormat": false
},
{
"Id": 21,
"ColumnName": "ClassT",
"ExportJsonFormat": false
},
{
"Id": 22,
"ColumnName": "ClassU",
"ExportJsonFormat": false
},
{
"Id": 23,
"ColumnName": "ClassV",
"ExportJsonFormat": false
},
{
"Id": 24,
"ColumnName": "ClassW",
"ExportJsonFormat": false
},
{
"Id": 25,
"ColumnName": "ClassY",
"ExportJsonFormat": false
},
{
"Id": 26,
"ColumnName": "ClassZ",
"ExportJsonFormat": false
},
{
"Id": 27,
"ColumnName": "Class001",
"ExportJsonFormat": false
},
{
"Id": 28,
"ColumnName": "Class002",
"ExportJsonFormat": false
},
{
"Id": 29,
"ColumnName": "Class003",
"ExportJsonFormat": false
},
{
"Id": 30,
"ColumnName": "Class004",
"ExportJsonFormat": false
},
{
"Id": 31,
"ColumnName": "Class005",
"ExportJsonFormat": false
},
{
"Id": 32,
"ColumnName": "Class006",
"ExportJsonFormat": false
},
{
"Id": 33,
"ColumnName": "Class007",
"ExportJsonFormat": false
},
{
"Id": 34,
"ColumnName": "Class008",
"ExportJsonFormat": false
},
{
"Id": 35,
"ColumnName": "Class009",
"ExportJsonFormat": false
},
{
"Id": 36,
"ColumnName": "Class010",
"ExportJsonFormat": false
},
{
"Id": 37,
"ColumnName": "Class011",
"ExportJsonFormat": false
},
{
"Id": 38,
"ColumnName": "Class012",
"ExportJsonFormat": false
},
{
"Id": 39,
"ColumnName": "Class013",
"ExportJsonFormat": false
},
{
"Id": 40,
"ColumnName": "Class014",
"ExportJsonFormat": false
},
{
"Id": 41,
"ColumnName": "Class015",
"ExportJsonFormat": false
},
{
"Id": 42,
"ColumnName": "Class016",
"ExportJsonFormat": false
},
{
"Id": 43,
"ColumnName": "Class017",
"ExportJsonFormat": false
},
{
"Id": 44,
"ColumnName": "Class018",
"ExportJsonFormat": false
},
{
"Id": 45,
"ColumnName": "Class019",
"ExportJsonFormat": false
},
{
"Id": 46,
"ColumnName": "Class020",
"ExportJsonFormat": false
},
{
"Id": 47,
"ColumnName": "Class021",
"ExportJsonFormat": false
},
{
"Id": 48,
"ColumnName": "Class022",
"ExportJsonFormat": false
},
{
"Id": 49,
"ColumnName": "Class023",
"ExportJsonFormat": false
},
{
"Id": 50,
"ColumnName": "Class024",
"ExportJsonFormat": false
},
{
"Id": 51,
"ColumnName": "Class025",
"ExportJsonFormat": false
},
{
"Id": 52,
"ColumnName": "Class026",
"ExportJsonFormat": false
},
{
"Id": 53,
"ColumnName": "Class027",
"ExportJsonFormat": false
},
{
"Id": 54,
"ColumnName": "Class028",
"ExportJsonFormat": false
},
{
"Id": 55,
"ColumnName": "Class029",
"ExportJsonFormat": false
},
{
"Id": 56,
"ColumnName": "Class030",
"ExportJsonFormat": false
},
{
"Id": 57,
"ColumnName": "Class031",
"ExportJsonFormat": false
},
{
"Id": 58,
"ColumnName": "Class033",
"ExportJsonFormat": false
},
{
"Id": 59,
"ColumnName": "Class034",
"ExportJsonFormat": false
},
{
"Id": 60,
"ColumnName": "Class035",
"ExportJsonFormat": false
},
{
"Id": 61,
"ColumnName": "Class036",
"ExportJsonFormat": false
},
{
"Id": 62,
"ColumnName": "Class037",
"ExportJsonFormat": false
},
{
"Id": 63,
"ColumnName": "Class038",
"ExportJsonFormat": false
},
{
"Id": 64,
"ColumnName": "Class039",
"ExportJsonFormat": false
},
{
"Id": 65,
"ColumnName": "Class040",
"ExportJsonFormat": false
},
{
"Id": 66,
"ColumnName": "Class041",
"ExportJsonFormat": false
},
{
"Id": 67,
"ColumnName": "Class042",
"ExportJsonFormat": false
},
{
"Id": 68,
"ColumnName": "Class043",
"ExportJsonFormat": false
},
{
"Id": 69,
"ColumnName": "Class045",
"ExportJsonFormat": false
},
{
"Id": 70,
"ColumnName": "Class046",
"ExportJsonFormat": false
},
{
"Id": 71,
"ColumnName": "Class047",
"ExportJsonFormat": false
},
{
"Id": 72,
"ColumnName": "Class048",
"ExportJsonFormat": false
},
{
"Id": 73,
"ColumnName": "Class049",
"ExportJsonFormat": false
},
{
"Id": 74,
"ColumnName": "Class050",
"ExportJsonFormat": false
},
{
"Id": 75,
"ColumnName": "Class051",
"ExportJsonFormat": false
},
{
"Id": 76,
"ColumnName": "Class052",
"ExportJsonFormat": false
},
{
"Id": 77,
"ColumnName": "Class054",
"ExportJsonFormat": false
},
{
"Id": 78,
"ColumnName": "Class055",
"ExportJsonFormat": false
},
{
"Id": 79,
"ColumnName": "Class056",
"ExportJsonFormat": false
},
{
"Id": 80,
"ColumnName": "Class057",
"ExportJsonFormat": false
},
{
"Id": 81,
"ColumnName": "Class058",
"ExportJsonFormat": false
},
{
"Id": 82,
"ColumnName": "Class059",
"ExportJsonFormat": false
},
{
"Id": 83,
"ColumnName": "Class060",
"ExportJsonFormat": false
},
{
"Id": 84,
"ColumnName": "Class061",
"ExportJsonFormat": false
},
{
"Id": 85,
"ColumnName": "Class062",
"ExportJsonFormat": false
},
{
"Id": 86,
"ColumnName": "Class063",
"ExportJsonFormat": false
},
{
"Id": 87,
"ColumnName": "Class064",
"ExportJsonFormat": false
},
{
"Id": 88,
"ColumnName": "Class081",
"ExportJsonFormat": false
},
{
"Id": 89,
"ColumnName": "Class082",
"ExportJsonFormat": false
},
{
"Id": 90,
"ColumnName": "Class083",
"ExportJsonFormat": false
},
{
"Id": 91,
"ColumnName": "Class084",
"ExportJsonFormat": false
},
{
"Id": 92,
"ColumnName": "Class086",
"ExportJsonFormat": false
},
{
"Id": 93,
"ColumnName": "Class087",
"ExportJsonFormat": false
},
{
"Id": 94,
"ColumnName": "Class088",
"ExportJsonFormat": false
},
{
"Id": 95,
"ColumnName": "Class090",
"ExportJsonFormat": false
},
{
"Id": 96,
"ColumnName": "Class091",
"ExportJsonFormat": false
},
{
"Id": 97,
"ColumnName": "Class092",
"ExportJsonFormat": false
},
{
"Id": 98,
"ColumnName": "Class093",
"ExportJsonFormat": false
},
{
"Id": 99,
"ColumnName": "Class094",
"ExportJsonFormat": false
},
{
"Id": 100,
"ColumnName": "Class095",
"ExportJsonFormat": false
},
{
"Id": 101,
"ColumnName": "Class096",
"ExportJsonFormat": false
},
{
"Id": 102,
"ColumnName": "Class098",
"ExportJsonFormat": false
},
{
"Id": 103,
"ColumnName": "Class099",
"ExportJsonFormat": false
},
{
"Id": 104,
"ColumnName": "Class100",
"ExportJsonFormat": false
},
{
"Id": 105,
"ColumnName": "Class101",
"ExportJsonFormat": false
},
{
"Id": 106,
"ColumnName": "Class102",
"ExportJsonFormat": false
},
{
"Id": 107,
"ColumnName": "Class103",
"ExportJsonFormat": false
},
{
"Id": 108,
"ColumnName": "Class104",
"ExportJsonFormat": false
},
{
"Id": 109,
"ColumnName": "Class105",
"ExportJsonFormat": false
},
{
"Id": 110,
"ColumnName": "Class107",
"ExportJsonFormat": false
},
{
"Id": 111,
"ColumnName": "Class108",
"ExportJsonFormat": false
},
{
"Id": 112,
"ColumnName": "Class109",
"ExportJsonFormat": false
},
{
"Id": 113,
"ColumnName": "Class110",
"ExportJsonFormat": false
},
{
"Id": 114,
"ColumnName": "Class111",
"ExportJsonFormat": false
},
{
"Id": 115,
"ColumnName": "Class114",
"ExportJsonFormat": false
},
{
"Id": 116,
"ColumnName": "Class115",
"ExportJsonFormat": false
},
{
"Id": 117,
"ColumnName": "Class119",
"ExportJsonFormat": false
},
{
"Id": 118,
"ColumnName": "Class120",
"ExportJsonFormat": false
},
{
"Id": 119,
"ColumnName": "Class121",
"ExportJsonFormat": false
},
{
"Id": 120,
"ColumnName": "Class122",
"ExportJsonFormat": false
},
{
"Id": 121,
"ColumnName": "Class123",
"ExportJsonFormat": false
},
{
"Id": 122,
"ColumnName": "Class175",
"ExportJsonFormat": false
},
{
"Id": 123,
"ColumnName": "Num011",
"ExportJsonFormat": false
},
{
"Id": 124,
"ColumnName": "Num012",
"ExportJsonFormat": false
},
{
"Id": 125,
"ColumnName": "Num013",
"ExportJsonFormat": false
},
{
"Id": 126,
"ColumnName": "Num014",
"ExportJsonFormat": false
},
{
"Id": 127,
"ColumnName": "Num015",
"ExportJsonFormat": false
},
{
"Id": 128,
"ColumnName": "Num016",
"ExportJsonFormat": false
},
{
"Id": 129,
"ColumnName": "Num017",
"ExportJsonFormat": false
},
{
"Id": 130,
"ColumnName": "Num018",
"ExportJsonFormat": false
},
{
"Id": 131,
"ColumnName": "Num019",
"ExportJsonFormat": false
},
{
"Id": 132,
"ColumnName": "Num038",
"ExportJsonFormat": false
},
{
"Id": 133,
"ColumnName": "Num039",
"ExportJsonFormat": false
},
{
"Id": 134,
"ColumnName": "Num040",
"ExportJsonFormat": false
},
{
"Id": 135,
"ColumnName": "Num041",
"ExportJsonFormat": false
},
{
"Id": 136,
"ColumnName": "Num042",
"ExportJsonFormat": false
},
{
"Id": 137,
"ColumnName": "Num045",
"ExportJsonFormat": false
},
{
"Id": 138,
"ColumnName": "Num046",
"ExportJsonFormat": false
},
{
"Id": 139,
"ColumnName": "Num047",
"ExportJsonFormat": false
},
{
"Id": 140,
"ColumnName": "Num050",
"ExportJsonFormat": false
},
{
"Id": 141,
"ColumnName": "Num051",
"ExportJsonFormat": false
},
{
"Id": 142,
"ColumnName": "Num053",
"ExportJsonFormat": false
},
{
"Id": 143,
"ColumnName": "Num061",
"ExportJsonFormat": false
},
{
"Id": 144,
"ColumnName": "Num062",
"ExportJsonFormat": false
},
{
"Id": 145,
"ColumnName": "Num063",
"ExportJsonFormat": false
},
{
"Id": 146,
"ColumnName": "Num064",
"ExportJsonFormat": false
},
{
"Id": 147,
"ColumnName": "Num065",
"ExportJsonFormat": false
},
{
"Id": 148,
"ColumnName": "Num066",
"ExportJsonFormat": false
},
{
"Id": 149,
"ColumnName": "Num071",
"ExportJsonFormat": false
},
{
"Id": 150,
"ColumnName": "Num072",
"ExportJsonFormat": false
},
{
"Id": 151,
"ColumnName": "Num073",
"ExportJsonFormat": false
},
{
"Id": 152,
"ColumnName": "Num074",
"ExportJsonFormat": false
},
{
"Id": 153,
"ColumnName": "Num075",
"ExportJsonFormat": false
},
{
"Id": 154,
"ColumnName": "Num076",
"ExportJsonFormat": false
},
{
"Id": 155,
"ColumnName": "Num080",
"ExportJsonFormat": false
},
{
"Id": 156,
"ColumnName": "Num081",
"ExportJsonFormat": false
},
{
"Id": 157,
"ColumnName": "Num105",
"ExportJsonFormat": false
},
{
"Id": 158,
"ColumnName": "Num114",
"ExportJsonFormat": false
},
{
"Id": 159,
"ColumnName": "DateA",
"ExportJsonFormat": false
},
{
"Id": 160,
"ColumnName": "DateD",
"ExportJsonFormat": false
},
{
"Id": 161,
"ColumnName": "DateE",
"ExportJsonFormat": false
},
{
"Id": 162,
"ColumnName": "DateG",
"ExportJsonFormat": false
},
{
"Id": 163,
"ColumnName": "DateH",
"ExportJsonFormat": false
},
{
"Id": 164,
"ColumnName": "DateI",
"ExportJsonFormat": false
},
{
"Id": 165,
"ColumnName": "DateJ",
"ExportJsonFormat": false
},
{
"Id": 166,
"ColumnName": "DateK",
"ExportJsonFormat": false
},
{
"Id": 167,
"ColumnName": "DateL",
"ExportJsonFormat": false
},
{
"Id": 168,
"ColumnName": "DateM",
"ExportJsonFormat": false
},
{
"Id": 169,
"ColumnName": "DateP",
"ExportJsonFormat": false
},
{
"Id": 170,
"ColumnName": "DateQ",
"ExportJsonFormat": false
},
{
"Id": 171,
"ColumnName": "Date001",
"ExportJsonFormat": false
},
{
"Id": 172,
"ColumnName": "Date002",
"ExportJsonFormat": false
},
{
"Id": 173,
"ColumnName": "Date003",
"ExportJsonFormat": false
},
{
"Id": 174,
"ColumnName": "Date010",
"ExportJsonFormat": false
},
{
"Id": 175,
"ColumnName": "Date011",
"ExportJsonFormat": false
},
{
"Id": 176,
"ColumnName": "Date012",
"ExportJsonFormat": false
},
{
"Id": 177,
"ColumnName": "Date013",
"ExportJsonFormat": false
},
{
"Id": 178,
"ColumnName": "Date014",
"ExportJsonFormat": false
},
{
"Id": 179,
"ColumnName": "Date015",
"ExportJsonFormat": false
},
{
"Id": 180,
"ColumnName": "Date016",
"ExportJsonFormat": false
},
{
"Id": 181,
"ColumnName": "Date017",
"ExportJsonFormat": false
},
{
"Id": 182,
"ColumnName": "Date038",
"ExportJsonFormat": false
},
{
"Id": 183,
"ColumnName": "Date061",
"ExportJsonFormat": false
},
{
"Id": 184,
"ColumnName": "Date062",
"ExportJsonFormat": false
},
{
"Id": 185,
"ColumnName": "Date063",
"ExportJsonFormat": false
},
{
"Id": 186,
"ColumnName": "Date064",
"ExportJsonFormat": false
},
{
"Id": 187,
"ColumnName": "Date065",
"ExportJsonFormat": false
},
{
"Id": 188,
"ColumnName": "Date066",
"ExportJsonFormat": false
},
{
"Id": 189,
"ColumnName": "Date067",
"ExportJsonFormat": false
},
{
"Id": 190,
"ColumnName": "Date068",
"ExportJsonFormat": false
},
{
"Id": 191,
"ColumnName": "Date069",
"ExportJsonFormat": false
},
{
"Id": 192,
"ColumnName": "Date070",
"ExportJsonFormat": false
},
{
"Id": 193,
"ColumnName": "Date071",
"ExportJsonFormat": false
},
{
"Id": 194,
"ColumnName": "Date072",
"ExportJsonFormat": false
},
{
"Id": 195,
"ColumnName": "Date090",
"ExportJsonFormat": false
},
{
"Id": 196,
"ColumnName": "Date091",
"ExportJsonFormat": false
},
{
"Id": 197,
"ColumnName": "Date095",
"ExportJsonFormat": false
},
{
"Id": 198,
"ColumnName": "Date096",
"ExportJsonFormat": false
},
{
"Id": 199,
"ColumnName": "Date098",
"ExportJsonFormat": false
},
{
"Id": 200,
"ColumnName": "Date099",
"ExportJsonFormat": false
},
{
"Id": 201,
"ColumnName": "Date100",
"ExportJsonFormat": false
},
{
"Id": 202,
"ColumnName": "Date101",
"ExportJsonFormat": false
},
{
"Id": 203,
"ColumnName": "Date102",
"ExportJsonFormat": false
},
{
"Id": 204,
"ColumnName": "Date103",
"ExportJsonFormat": false
},
{
"Id": 205,
"ColumnName": "Creator",
"ExportJsonFormat": false
},
{
"Id": 206,
"ColumnName": "Updator",
"ExportJsonFormat": false
},
{
"Id": 207,
"ColumnName": "UpdatedTime",
"ExportJsonFormat": false
}
],
"Type": 0,
"DelimiterType": 1,
"EncloseDoubleQuotes": false,
"ExecutionType": 0,
"ExportCommentsJsonFormat": false,
"Id": 4
}
],
"Styles": [
{
"Title": "1.入力欄調整",
"New": true,
"Edit": true,
"Body": "label.error {\n z-index: 10 !important;\n}\n\n.field-normal {\n height: 33px;\n}\n\n.field-wide {\n min-height: 33px;\n padding: 0 10px 0px 0;\n}\n\n.field-section {\n font-size: 1.3em;\n margin-top: 5px;\n margin-bottom: 5px;\n}\n",
"Id": 1
},
{
"Title": "2.JSテーブルスタイル",
"New": true,
"Edit": true,
"Body": ".jexcel>thead>tr>td {\n text-align: center !important;\n}\n\n.jexcel>tbody>tr>td {\n height: 2em;\n}\n\n#myTable1>div.jexcel_content>table>thead>tr>td,\n#myTable2>div.jexcel_content>table>thead>tr>td,\n#myTable3>div.jexcel_content>table>thead>tr>td,\n#myTable4>div.jexcel_content>table>thead>tr>td,\n#myTable5>div.jexcel_content>table>thead>tr>td,\n#myTable6>div.jexcel_content>table>thead>tr>td,\n#myTable7>div.jexcel_content>table>thead>tr>td {\n color: white;\n background-color: royalblue;\n}\n\n#myTable1>div.jexcel_content>table>tbody>tr>td[data-y=\"0\"],\n#myTable1>div.jexcel_content>table>tbody>tr>td[data-y=\"2\"],\n#myTable1>div.jexcel_content>table>tbody>tr>td[data-y=\"4\"],\n#myTable1>div.jexcel_content>table>tbody>tr>td[data-y=\"6\"],\n#myTable6>div.jexcel_content>table>tbody>tr>td[data-y=\"0\"],\n#myTable6>div.jexcel_content>table>tbody>tr>td[data-y=\"4\"],\n#myTable6>div.jexcel_content>table>tbody>tr>td[data-y=\"9\"],\n#myTable6>div.jexcel_content>table>tbody>tr>td[data-y=\"13\"],\n#myTable6>div.jexcel_content>table>tbody>tr>td[data-y=\"17\"] {\n border-top: 1px solid black;\n}\n\n\n#myTable6>div.jexcel_content>table>tbody>tr>td[data-y=\"0\"],\n#myTable6>div.jexcel_content>table>tbody>tr>td[data-y=\"1\"],\n#myTable6>div.jexcel_content>table>tbody>tr>td[data-y=\"2\"],\n#myTable6>div.jexcel_content>table>tbody>tr>td[data-y=\"3\"],\n#myTable6>div.jexcel_content>table>tbody>tr>td[data-y=\"9\"],\n#myTable6>div.jexcel_content>table>tbody>tr>td[data-y=\"13\"],\n#myTable6>div.jexcel_content>table>tbody>tr>td[data-y=\"14\"],\n#myTable6>div.jexcel_content>table>tbody>tr>td[data-y=\"15\"] {\n color: black;\n background-color: lightyellow;\n}\n\n#myTable6>div.jexcel_content>table>tbody>tr>td[data-y=\"4\"],\n#myTable6>div.jexcel_content>table>tbody>tr>td[data-y=\"5\"],\n#myTable6>div.jexcel_content>table>tbody>tr>td[data-y=\"6\"],\n#myTable6>div.jexcel_content>table>tbody>tr>td[data-y=\"7\"] {\n color: black;\n background-color: lightgreen;\n}\n\n#myTable6>div.jexcel_content>table>tbody>tr>td[data-y=\"10\"],\n#myTable6>div.jexcel_content>table>tbody>tr>td[data-y=\"11\"] {\n color: black;\n background-color: lightsalmon;\n}\n\n#myTable6>div.jexcel_content>table>tbody>tr>td[data-y=\"12\"],\n#myTable6>div.jexcel_content>table>tbody>tr>td[data-y=\"16\"] {\n color: black;\n background-color: orange;\n font-size: 1.3em;\n font-weight: bold;\n}\n\n#myTable6>div.jexcel_content>table>tbody>tr>td[data-y=\"17\"] {\n color: black;\n background-color: orange;\n font-size: 1.3em;\n font-weight: bold;\n border: 2px solid black;\n}\n\n\n#myTable6>div.jexcel_content>table>tbody>tr>td[data-y=\"8\"] {\n color: white;\n background-color: green;\n font-size: 1.3em;\n font-weight: bold;\n}\n\n\n#myTable1>div.jexcel_content>table>tbody>tr>td[data-x=\"0\"],\n#myTable4>div.jexcel_content>table>tbody>tr>td[data-x=\"0\"],\n#myTable5>div.jexcel_content>table>tbody>tr>td[data-x=\"0\"],\n#myTable7>div.jexcel_content>table>tbody>tr>td[data-x=\"0\"] {\n color: white;\n background-color: royalblue;\n font-size: 1.3em;\n font-weight: bold;\n}\n\n#myTable7>div.jexcel_content>table>tbody>tr>td[data-x=\"1\"] {\n color: black;\n font-size: 1.1em;\n}\n\n#myTable7>div.jexcel_content>table>tbody>tr>td[data-x=\"2\"] {\n color: black;\n}\n\n#myTable1>div.jexcel_content>table>tbody>tr>td[data-x=\"6\"] {\n color: black;\n background-color: lightgoldenrodyellow;\n font-size: 1.1em;\n font-weight: bold;\n}\n\n\n#myTable1>div.jexcel_content>table>tbody>tr>td,\n#myTable2>div.jexcel_content>table>tbody>tr>td,\n#myTable3>div.jexcel_content>table>tbody>tr>td,\n#myTable4>div.jexcel_content>table>tbody>tr>td,\n#myTable5>div.jexcel_content>table>tbody>tr>td,\n#myTable6>div.jexcel_content>table>tbody>tr>td,\n#myTable7>div.jexcel_content>table>tbody>tr>td {\n vertical-align: middle;\n}",
"Id": 2
},
{
"Title": "3.font1_1",
"New": true,
"Edit": true,
"Body": ".font1_1 {\n font-size: 1.1em !important;\n font-weight: bold !important;\n}\n\n.columnMessage {\n\tfloat: left;\n\tmargin-top: 5px;\n\tfont-weight: bold;\n\tfont-size: 100%;\n}\n\n#Results_ClassPField {\n font-size: 1.5em !important;\n font-weight: bolder !important;\n background-color: white;\n}",
"Id": 3
},
{
"Title": "4.code-readonly",
"All": true,
"Body": ".code-readonly,\n.code-readonly + button{\n pointer-events: none;\n background-color: lightgrey;\n font-weight: bold;\n}\n\n.code-readonly2,\n.code-readonly2 + button {\n pointer-events: none;\n font-weight: bold;\n}\n",
"Id": 4
},
{
"Title": "5.タブカラー",
"New": true,
"Edit": true,
"Body": "/*タブカラー設定*/\n.tabColor1 {\n background-image: none !important;\n background-color: #a00 !important;\n}\n\n.tabColor2 {\n background-image: none !important;\n background-color: #f00 !important;\n}\n\n.tabColor3 {\n background-image: none !important;\n background-color: darkblue !important;\n}\n\n.tabColor4 {\n background-image: none !important;\n background-color: blue !important;\n}\n\n.tabColor5 {\n background-image: none !important;\n background-color: red !important;\n}\n\n.tabColor6 {\n background-image: none !important;\n background-color: rgb(255, 174, 0) !important;\n}\n\n.tabColor1>a,\n.tabColor2>a,\n.tabColor3>a,\n.tabColor4>a,\n.tabColor5>a,\n.tabColor6>a {\n font-weight: bold !important;\n color: white !important;\n}\n\nlabel.error {\n z-index: 10 !important;\n}\n\n.field-normal {\n height: 33px;\n}\n\n.field-wide {\n min-height: 33px;\n padding: 0 10px 0px 0;\n}\n\n.field-section {\n font-size: 1.3em;\n margin-top: 5px;\n margin-bottom: 5px;\n}\n\na[href=\"#FieldSetTab9\"],\na[href=\"#FieldSetTab13\"],\na[href=\"#FieldSetTab15\"] {\n background: grey;\n color: black !important;\n}",
"Id": 5
},
{
"Title": "6.マークダウン 文字色変更",
"All": true,
"Body": "/* 太字の設定 */\n#Guide .md strong{\n color: red;\n}",
"Id": 6
},
{
"Title": "7.確認添付ファイル欄の色変更",
"New": true,
"Edit": true,
"Body": "div#Results_Attachments151Field,\ndiv#Results_Attachments152Field,\ndiv#Results_Attachments153Field,\ndiv#Results_Attachments154Field,\ndiv#Results_Attachments155Field,\ndiv#Results_Attachments161Field,\ndiv#Results_Attachments162Field,\ndiv#Results_Attachments163Field,\ndiv#Results_Attachments164Field {\n background-color: yellow;\n}",
"Id": 7
},
{
"Title": "8.状況一覧ボタンのCSS",
"Index": true,
"Body": ".statusLinkDiv {\n Clear: both;\n margin: 2px;\n}\n\n.statusLink {\n margin: 2px;\n background-color: yellow;\n color: black;\n font-weight: bold;\n}\n",
"Id": 8
},
{
"Title": "9.お客様データファイル",
"New": true,
"Edit": true,
"Body": ".fileListTable {\n margin-left: 10px !important;\n background-color: whitesmoke;\n\n & td {\n border: 1px solid black;\n white-space: nowrap;\n }\n\n}\n\n.fileListTable_td1 {\n background-color: lightyellow !important;\n font-weight: bold !important;\n width: 150px;\n}\n\n.fileListTable_td2 {\n font-size: 0.7em;\n}",
"Id": 9
}
],
"Scripts": [
{
"Title": "0.工事名変更スクリプト",
"New": true,
"Edit": true,
"Body": "//\n//\n//事前チェック前にいろいろと内容をチェックする\n//\n$p.events.before_validate = function (args) {\n let classC = ($('#Results_ClassC').attr('data-readonly') == '1') ? $('#Results_ClassC').text() : $('#Results_ClassC option:selected').text();\n let classC2 = ($('#Results_Class049').attr('data-readonly') == '1') ? $('#Results_Class049').text() : $('#Results_Class049 option:selected').text();\n\n //派生コードが選択されている場合は派生コードを使用\n if (classC2.length > 5) classC = classC2;\n if (classC.length < 5) classC = '9999AAABB';\n\n //上書き契約コードの確認\n //Results_Class175\n let overwriteCode = $('#Results_Class175').val();\n if (overwriteCode != '') {\n classC = overwriteCode;\n }\n\n $p.set($('#Results_ClassA'), classC);\n\n setKankeisya();\n createCustomerName();\n\n console.log('before validate');\n\n //法人オン、オフと施主名記入チェック\n //処理内容\n let houjin = $('#Results_CheckA').prop(\"checked\");\n //let status = $('#Results_Status').attr('data-value');\n let status = $('#Results_Status').val();\n\n\n //外構業者設定の確認\n //新規作成または差戻し後\n if (status == '100' || status == '101' || status == '102') {\n let class104 = $('#Results_Class104').val(); //外構業者\n let class103 = $('#Results_Class103').val(); //その他外構業者\n\n if (class104 == 'その他') {\n if (class103 == '') {//空欄だった場合\n alert('施工関連タブで「その他外構業者」を入力してください');\n return false;\n }\n }\n }\n\n if (status == '100' || status == '110') {\n if (houjin) {\n //法人オンの場合\n let class054 = $('#Results_Class054').val();\n let class055 = $('#Results_Class055').val();\n let class056 = $('#Results_Class056').val();\n let class057 = $('#Results_Class057').val();\n\n if (class054 == '' || class055 == '' || class056 == '' || class057 == '') {\n alert('法人名、代表者とカナ表記を入力してください');\n return false;\n }\n\n } else {\n //法人オフの場合\n let class001 = $('#Results_Class001').val();\n let class002 = $('#Results_Class002').val();\n let class003 = $('#Results_Class003').val();\n let class004 = $('#Results_Class004').val();\n\n if (class001 == '' || class002 == '' || class003 == '' || class004 == '') {\n alert('施主名とカナ名を入力してください');\n return false;\n }\n\n }\n }\n\n if ($p.action() != 'new') {\n //新規作成でない限り差戻し権限者の内容を更新する\n setSashimodoshiMembers();\n }\n\n return true;\n}\n\n//差し戻し権限者の一覧に名前をいれる(固定処理)\nfunction setSashimodoshiMembers() {\n //役員一覧\n //豊蔵 一幸:421,杉山 康弘:422,川名 真治:423,小池 泰久:424,後藤 傑:425,遠藤 晃太:426,佐藤 宏幸:481,刈込 美智子:644,\n //WF総務GR\n //豊蔵 恵美:463,長谷川 望:459,秦野 勇輝:655,露﨑 直樹:691,\n\n //let yakuin = [\"421\", \"422\", \"423\", \"424\", \"425\", \"426\", \"481\", \"644\"];\n //let soumu = [\"463\", \"459\", \"655\", \"691\"]\n\n //総務メンバーのみ初期メンバー登録\n let sashimodoshiMembers = [\"463\", \"459\", \"655\", \"691\"];\n\n //次承認者一覧を結合\n sashimodoshiMembers = sashimodoshiMembers.concat($(\"#Results_Class186\").val());\n\n //所属長 myData.ClassHash.ClassY\n //主担当営業 myData.ClassHash.ClassG\n //所属長が主担当営業の場合は含まない\n //if (myData.ClassHash.ClassY != myData.ClassHash.ClassG) {\n // sashimodoshiMembers.push(myData.ClassHash.ClassY + \"\");\n //}\n\n //console.log(sashimodoshiMembers);\n $p.set($('#Results_Class176'), JSON.stringify(sashimodoshiMembers));\n\n}\n\nfunction haseiCodeCheck() {\n //派生契約コード使用有無チェック\n let haseiCd = $('#Results_CheckB').prop(\"checked\");\n\n if (haseiCd) {\n $('#Results_Class049Field').css('display', 'block');\n\n } else {\n $('#Results_Class049Field').css('display', 'none');\n if ($('#Results_Class049').val() != '') {\n console.log('Class049 set blank')\n $p.set($('#Results_Class049'), '');\n }\n }\n\n let classC = ($('#Results_ClassC').attr('data-readonly') == '1') ? $('#Results_ClassC').text() : $('#Results_ClassC option:selected').text();\n let classC2 = ($('#Results_Class049').attr('data-readonly') == '1') ? $('#Results_Class049').text() : $('#Results_Class049 option:selected').text();\n\n //派生コードが選択されている場合は派生コードを使用\n if (classC2.length > 5) classC = classC2;\n if (classC.length < 5) classC = '9999AAABB';\n\n //上書き契約コードの確認\n //Results_Class175\n let overwriteCode = $('#Results_Class175').val();\n if (overwriteCode != '') {\n classC = overwriteCode;\n }\n\n if ($('#Results_ClassA').val() != classC) {\n $p.set($('#Results_ClassA'), classC);\n }\n\n}\n\n/*\n役員専用機能\n契約コードの強制変更処理\n*/\n\n$p.ex.overwriteCodeInput = function () {\n\n if ($p.action() == 'new') {\n $('#Results_Class175Field').css('display', 'none');\n $('#Results_Class175').addClass('code-readonly');\n $('label[for=\"Results_Class175\"').css('pointer-events', 'none');\n return;\n }\n\n //役員リストの取得\n let yakuinList = JSON.parse($('#yakuinList').val());\n let overwriteCode = $('#Results_Class175').val();\n let status = myData.Status;\n\n //状況が 本契約最終以外は非表示\n if (status == 900) {\n //自分が役員かどうかチェック\n let myId = $p.userId();\n if (yakuinList.includes(myId) || myId == 460) {\n\n let div = document.createElement('div');\n div.id = 'overwriteCodeAlert';\n div.style.fontSize = '1em';\n div.style.fontWeight = 'bold';\n div.style.color = 'red';\n div.style.float = 'left';\n\n //すでになんらかの上書きコードが入っている場合\n if (overwriteCode != '') {\n //入力禁止処理\n $('#Results_Class175').addClass('code-readonly');\n $('label[for=\"Results_Class175\"').css('pointer-events', 'none');\n div.innerHTML = '※契約コードの上書きは一度しか行えません。';\n $('#overwriteCodeAlert').remove();\n $('#Results_Class175Field').after(div);\n } else {\n //入力可能処理\n div.innerHTML = '※上書きしたい契約コードを入力、更新してください。<br>※契約コードの上書きは一度しか行えません。<br>※本入力は役員しか行えません。';\n $('#overwriteCodeAlert').remove();\n $('#Results_Class175Field').after(div);\n }\n\n } else {\n //役員以外は非表示\n $('#Results_Class175Field').css('display', 'none');\n $('#Results_Class175').addClass('code-readonly');\n $('label[for=\"Results_Class175\"').css('pointer-events', 'none');\n return;\n }\n\n } else {\n $('#Results_Class175Field').css('display', 'none');\n $('#Results_Class175').addClass('code-readonly');\n $('label[for=\"Results_Class175\"').css('pointer-events', 'none');\n return;\n }\n\n}\n\n\nfunction houjinCheck() {\n console.log('Houjin Check');\n let houjin = $('#Results_CheckA').prop(\"checked\");\n\n if (houjin) {\n //法人オンの場合\n\n $p.set($('#Results_Class001'), '');\n $p.set($('#Results_Class002'), '');\n $p.set($('#Results_Class003'), '');\n $p.set($('#Results_Class004'), '');\n\n //連名2,3の中身を消して非表示\n $p.set($('#Results_Class009'), '');\n $p.set($('#Results_Class010'), '');\n $p.set($('#Results_Class011'), '');\n $p.set($('#Results_Class012'), '');\n $p.set($('#Results_Class013'), '');\n $p.set($('#Results_Class014'), '');\n $p.set($('#Results_Class015'), '');\n $p.set($('#Results_Class016'), '');\n $p.set($('#Results_Date002'), '');\n $p.set($('#Results_Num002'), '');\n\n $p.set($('#Results_Class017'), '');\n $p.set($('#Results_Class018'), '');\n $p.set($('#Results_Class019'), '');\n $p.set($('#Results_Class020'), '');\n $p.set($('#Results_Class021'), '');\n $p.set($('#Results_Class022'), '');\n $p.set($('#Results_Class023'), '');\n $p.set($('#Results_Class024'), '');\n $p.set($('#Results_Date003'), '');\n $p.set($('#Results_Num003'), '');\n\n $('#Results_Class054Field').css('display', 'block');\n $('#Results_Class055Field').css('display', 'block');\n $('#Results_Class056Field').css('display', 'block');\n $('#Results_Class057Field').css('display', 'block');\n\n $('#Results_Class001Field').css('display', 'none');\n $('#Results_Class002Field').css('display', 'none');\n $('#Results_Class003Field').css('display', 'none');\n $('#Results_Class004Field').css('display', 'none');\n\n $('#SectionFields3Container').css('display', 'none');\n $('#SectionFields4Container').css('display', 'none');\n\n } else {\n //法人オフの場合\n $p.set($('#Results_Class054'), '');\n $p.set($('#Results_Class055'), '');\n $p.set($('#Results_Class056'), '');\n $p.set($('#Results_Class057'), '');\n $('#Results_Class054Field').css('display', 'none');\n $('#Results_Class055Field').css('display', 'none');\n $('#Results_Class056Field').css('display', 'none');\n $('#Results_Class057Field').css('display', 'none');\n\n $('#Results_Class001Field').css('display', 'block');\n $('#Results_Class002Field').css('display', 'block');\n $('#Results_Class003Field').css('display', 'block');\n $('#Results_Class004Field').css('display', 'block');\n\n $('#SectionFields3Container').css('display', 'block');\n $('#SectionFields4Container').css('display', 'block');\n\n }\n\n}\n\nfunction houjinCheck2() {\n console.log('Houjin Check');\n let houjin = $('#Results_CheckA').prop(\"checked\");\n\n if (houjin) {\n //法人オンの場合\n //連名2,3の中身を消して非表示\n $('#Results_Class054Field').css('display', 'block');\n $('#Results_Class055Field').css('display', 'block');\n $('#Results_Class056Field').css('display', 'block');\n $('#Results_Class057Field').css('display', 'block');\n\n $('#Results_Class001Field').css('display', 'none');\n $('#Results_Class002Field').css('display', 'none');\n $('#Results_Class003Field').css('display', 'none');\n $('#Results_Class004Field').css('display', 'none');\n\n $('#SectionFields3Container').css('display', 'none');\n $('#SectionFields4Container').css('display', 'none');\n\n } else {\n //法人オフの場合\n $('#Results_Class054Field').css('display', 'none');\n $('#Results_Class055Field').css('display', 'none');\n $('#Results_Class056Field').css('display', 'none');\n $('#Results_Class057Field').css('display', 'none');\n\n $('#Results_Class001Field').css('display', 'block');\n $('#Results_Class002Field').css('display', 'block');\n $('#Results_Class003Field').css('display', 'block');\n $('#Results_Class004Field').css('display', 'block');\n\n $('#SectionFields3Container').css('display', 'block');\n $('#SectionFields4Container').css('display', 'block');\n\n }\n\n}\n\n/*\n$('#Results_Class054,#Results_Class055,#Results_Class056,#Results_Class057,#Results_Class001,#Results_Class002,#Results_Class003,#Results_Class004,#Results_Class009,#Results_Class010,#Results_Class011,#Results_Class012,#Results_Class017,#Results_Class018,#Results_Class019,#Results_Class020').change(function (args) {\n console.log('iroiro event');\n createCustomerName();\n});\n*/\n\n//法人チェックボックス処理\n$p.on('change', 'CheckA', function () {\n console.log('CheckA event');\n houjinCheck();\n createCustomerName();\n});\n\n//法人チェックボックス処理\n$p.on('change', 'CheckB', function () {\n console.log('CheckB event');\n haseiCodeCheck();\n});\n\n$p.on('change', 'ClassC', function () {\n console.log('ClassC event');\n houjinCheck();\n createCustomerName();\n});\n/*\n$p.on('change', 'Class049', function () {\n console.log('Class049 event');\n //houjinCheck();\n //createCustomerName();\n});\n*/\n\n//差戻しチェックボックスイベント\n$p.on('change', 'Check100', function () {\n console.log('Check100 event');\n console.log($('#Results_Check100').prop(\"checked\"));\n let check100 = $('#Results_Check100').prop(\"checked\");\n\n if (check100) {\n $('button#Process_10').prop('disabled', false);\n } else {\n $('button#Process_10').prop('disabled', false);\n }\n});\n\n//工事名、発注者名処理\nfunction createCustomerName() {\n\n console.log('Create Customer Name');\n\n let class001 = ($('#Results_Class001').attr('data-readonly') == '1') ? $('#Results_Class001').text() : $('#Results_Class001').val();\n let class002 = ($('#Results_Class002').attr('data-readonly') == '1') ? $('#Results_Class002').text() : $('#Results_Class002').val();\n let class003 = ($('#Results_Class003').attr('data-readonly') == '1') ? $('#Results_Class003').text() : $('#Results_Class003').val();\n let class004 = ($('#Results_Class004').attr('data-readonly') == '1') ? $('#Results_Class004').text() : $('#Results_Class004').val();\n let class009 = ($('#Results_Class009').attr('data-readonly') == '1') ? $('#Results_Class009').text() : $('#Results_Class009').val();\n let class010 = ($('#Results_Class010').attr('data-readonly') == '1') ? $('#Results_Class010').text() : $('#Results_Class010').val();\n let class011 = ($('#Results_Class011').attr('data-readonly') == '1') ? $('#Results_Class011').text() : $('#Results_Class011').val();\n let class012 = ($('#Results_Class012').attr('data-readonly') == '1') ? $('#Results_Class012').text() : $('#Results_Class012').val();\n let class017 = ($('#Results_Class017').attr('data-readonly') == '1') ? $('#Results_Class017').text() : $('#Results_Class017').val();\n let class018 = ($('#Results_Class018').attr('data-readonly') == '1') ? $('#Results_Class018').text() : $('#Results_Class018').val();\n let class019 = ($('#Results_Class019').attr('data-readonly') == '1') ? $('#Results_Class019').text() : $('#Results_Class019').val();\n let class020 = ($('#Results_Class020').attr('data-readonly') == '1') ? $('#Results_Class020').text() : $('#Results_Class020').val();\n\n let class054 = ($('#Results_Class054').attr('data-readonly') == '1') ? $('#Results_Class054').text() : $('#Results_Class054').val();\n let class055 = ($('#Results_Class055').attr('data-readonly') == '1') ? $('#Results_Class055').text() : $('#Results_Class055').val();\n let class056 = ($('#Results_Class056').attr('data-readonly') == '1') ? $('#Results_Class056').text() : $('#Results_Class056').val();\n let class057 = ($('#Results_Class057').attr('data-readonly') == '1') ? $('#Results_Class057').text() : $('#Results_Class057').val();\n\n //工事名\n let koujimei = '';\n let koujimei_k = '';\n //発注者\n let hachusya = '';\n let hachusya_k = '';\n\n let houjin = $('#Results_CheckA').prop(\"checked\");\n\n if (houjin) {\n //法人オンの場合\n koujimei = class054;\n if (class056 != '') {\n koujimei = koujimei + ' ' + class056;\n }\n //hachusya = class054;\n hachusya = koujimei;\n koujimei_k = class055;\n if (class057 != '') {\n koujimei_k = koujimei_k + ' ' + class057;\n }\n //hachusya_k = class055;\n hachusya_k = koujimei_k;\n\n } else {\n //工事名 漢字\n koujimei = class001 + ' ' + class002;\n if (class001 != class009 && class009 != '') {\n koujimei = koujimei + '・' + class009 + ' ' + class010;\n } else if (class001 == class009 && class010 != '') {\n koujimei = koujimei + '・' + class010;\n }\n if (class001 != class017 && class017 != '') {\n koujimei = koujimei + '・' + class017 + ' ' + class018;\n } else if (class001 == class017 && class018 != '') {\n koujimei = koujimei + '・' + class018;\n }\n\n //工事名 カナ\n koujimei_k = class003 + ' ' + class004;\n if (class003 != class011 && class011 != '') {\n koujimei_k = koujimei_k + '・' + class011 + ' ' + class012;\n } else if (class003 == class011 && class012 != '') {\n koujimei_k = koujimei_k + '・' + class012;\n }\n if (class003 != class019 && class019 != '') {\n koujimei_k = koujimei_k + '・' + class019 + ' ' + class020;\n } else if (class003 == class019 && class020 != '') {\n koujimei_k = koujimei_k + '・' + class020;\n }\n\n //発注者 漢字\n if (class001 != '') hachusya = class001 + ' ' + class002;\n if (class009 != '') hachusya = hachusya + '・' + class009 + ' ' + class010;\n if (class017 != '') hachusya = hachusya + '・' + class017 + ' ' + class018;\n\n //発注者 カナ\n if (class003 != '') hachusya_k = class003 + ' ' + class004;\n if (class011 != '') hachusya_k = hachusya_k + '・' + class011 + ' ' + class012;\n if (class019 != '') hachusya_k = hachusya_k + '・' + class019 + ' ' + class020;\n\n }\n\n $p.set($('#Results_ClassQ'), koujimei);\n $p.set($('#Results_ClassR'), koujimei_k);\n $p.set($('#Results_ClassS'), hachusya);\n $p.set($('#Results_ClassT'), hachusya_k);\n\n\n //let classA = ($('#Results_ClassA').attr('data-readonly') == '1') ? $('#Results_ClassA').text() : $('#Results_ClassA').val();\n let classC = ($('#Results_ClassC').attr('data-readonly') == '1') ? $('#Results_ClassC').text() : $('#Results_ClassC option:selected').text();\n let classC2 = ($('#Results_Class049').attr('data-readonly') == '1') ? $('#Results_Class049').text() : $('#Results_Class049 option:selected').text();\n\n //派生コードが選択されている場合は派生コードを使用\n if (classC2.length > 5) classC = classC2;\n if (classC.length < 5) classC = '9999AAABB';\n\n //上書き契約コードの確認\n //Results_Class175\n let overwriteCode = $('#Results_Class175').val();\n if (overwriteCode != '') {\n classC = overwriteCode;\n }\n\n //console.log(classA);\n $p.set($('#Results_Class200'), classC + '■' + hachusya);\n\n}\n\nfunction hoshoCheck() {\n //契約コード 保証年数のチェック----------------------------------------------------------------\n //マスターシートの選択保証年数\n let hosho1 = {\n '0': 10,\n '1': 20,\n '2': 30,\n '3': 60,\n };\n\n //契約コードの保証年数\n let hosho2 = {\n '1': 10,\n '2': 20,\n '3': 30,\n '6': 60,\n 'A': 20,\n 'B': 30,\n 'C': 60,\n };\n\n let seino = {\n '4': 1,\n '3': 2,\n '2': 3,\n '1': 4,\n '0': 5,\n }\n\n //BVありの場合\n let planCode1 = {\n '1': 2,\n '2': 5,\n '3': 6,\n '4': 'NG',\n '5': 'NG',\n }\n\n //BVなしの場合\n let planCode2 = {\n '1': 7,\n '2': 3,\n '3': 4,\n '4': 8,\n '5': 1,\n }\n\n //console.log($('#Results_ClassC option:selected').text())\n\n if ($('#Results_ClassA').val() != '9999AAABB') {\n if ($('#Results_ClassC').attr('data-readonly') != '1') {\n //console.log($('#Results_ClassA').val());\n let keiyakuCode = $('#Results_ClassC option:selected').text();\n let keiyakuCode2 = $('#Results_Class049 option:selected').text();\n\n //派生コードが選択されている場合は派生コードを使用\n if (keiyakuCode2 != '') keiyakuCode = keiyakuCode2;\n\n //上書き契約コードの確認\n //Results_Class175\n let overwriteCode = $('#Results_Class175').val();\n if (overwriteCode != '') {\n keiyakuCode = overwriteCode;\n }\n\n let hosho_year = $('#Results_Class063').val();\n\n let code = keiyakuCode.substring(3, 4); //4桁目保証年数コード\n let code2 = keiyakuCode.substring(1, 2); //2桁目保証プランコード\n\n console.log('保証年数:' + hosho1[hosho_year]);\n console.log('4桁目:' + code);\n\n //保証年数チェック\n if (hosho1[hosho_year] != hosho2[code]) {\n //alert('[物件詳細]の[保証年数]が適切ではありません\\n再確認してください');\n //return false;\n $('#Results_Class063Field').css({\n 'background-color': 'red',\n 'color': 'white',\n 'height': '55px',\n });\n\n let div = document.createElement('div');\n div.style.marginLeft = '60px';\n div.style.fontSize = '1.2em';\n div.style.fontWeight = 'bold';\n div.innerHTML = '契約コードと保証年数が一致しません';\n $('#Results_Class063Field').append(div);\n\n } else {\n //建物保証の選択内容チェック\n if (code2 == '8') {\n\n } else if (code2 == '0') {\n\n } else {\n let seino_plan = seino[$('#Results_Class087').val()];\n let bvalue = $('#Results_Class062').val();\n if (bvalue == '3' || bvalue == '4') {\n console.log('BVあり');\n console.log('性能プラン:' + planCode1[seino_plan]);\n console.log('2桁目:' + code2);\n if (planCode1[seino_plan] != code2) {\n //建物保証プラン\n $('#Results_Class062Field').css({\n 'background-color': 'red',\n 'color': 'white',\n 'height': '55px',\n });\n\n let div = document.createElement('div');\n div.style.marginLeft = '60px';\n div.style.fontSize = '1.2em';\n div.style.fontWeight = 'bold';\n div.innerHTML = '契約コードと保証プランが一致しません';\n $('#Results_Class062Field').append(div);\n\n //住宅性能評価\n $('#Results_Class087Field').css({\n 'background-color': 'red',\n 'color': 'white',\n 'height': '55px',\n });\n let div1 = document.createElement('div');\n div1.style.marginLeft = '60px';\n div1.style.fontSize = '1.2em';\n div1.style.fontWeight = 'bold';\n div1.innerHTML = '契約コードと保証プランが一致しません';\n $('#Results_Class087Field').append(div1);\n\n }\n\n } else {\n console.log('BVなし');\n console.log('性能プラン:' + planCode2[seino_plan]);\n console.log('2桁目:' + code2);\n if (planCode2[seino_plan] != code2) {\n\n }\n }\n }\n }\n }\n }\n}\n/*\n[{\n \"SiteId\": 61259,\n \"SearchFormat\": \"[ClassH] - [ClassJ] - [ClassP]([ClassO])\",\n \"View\": {\n \"ColumnSorterHash\": {\n \"ClassH\": \"asc\"\n }\n },\n \"Lookups\": [{\n \"From\": \"ClassH\",\n \"To\": \"ClassA\",\n \"Type\": 0\n },\n {\n \"From\": \"ClassT\",\n \"To\": \"ClassB\",\n \"Type\": 0\n },\n {\n \"From\": \"Class001\",\n \"To\": \"ClassO\",\n \"Type\": 0\n },\n {\n \"From\": \"DateA\",\n \"To\": \"DateD\",\n \"Type\": 0\n },\n ]\n}]\n*/",
"Id": 1
},
{
"Title": "1.マスターシートメインスクリプト",
"New": true,
"Edit": true,
"Body": "loadcdn('script', 'https://cdnjs.cloudflare.com/ajax/libs/xlsx-populate/1.21.0/xlsx-populate.min.js');\n//jexcel next-hd.netサーバ配置\nloadcdn('script', 'https://next-hd.net/jexcel/jexcel.min.js');\nloadcdn('css', 'https://next-hd.net/jexcel/jexcel.min.css');\nloadcdn('script', 'https://next-hd.net/jexcel/jsuites.min.js');\nloadcdn('css', 'https://next-hd.net/jexcel/jsuites.min.css');\n\nloadcdn('script', 'https://jpostal-1006.appspot.com/jquery.jpostal.js');\nloadcdn('script', 'https://cdnjs.cloudflare.com/ajax/libs/FileSaver.js/1.3.8/FileSaver.min.js');\nloadcdn('script', 'https://cdnjs.cloudflare.com/ajax/libs/axios/1.3.4/axios.min.js');\nloadcdn('script', 'https://cdnjs.cloudflare.com/ajax/libs/jszip/3.10.1/jszip.min.js');\n\nloadcdn('script', 'https://cdn.geolonia.com/community-geocoder.js');\nloadcdn('script', 'https://html2canvas.hertzen.com/dist/html2canvas.min.js');\nloadcdn('script', 'https://cdnjs.cloudflare.com/ajax/libs/jquery.qrcode/1.0/jquery.qrcode.min.js');\n\nlet apiKey = '6504c8a807677a3a576e10327f3c19876c55736ee45d4a845796b9e7f5e087bfd4bd0d8184863da8cf1733ca635111432ab334aea59102b06a96ee6d2c05190d';\n\nlet pageLoading = 0;\n\nlet myTable1a; //支払情報\nlet myTable2a; //A.建物工事見積書\nlet myTable3a; //B.追加変更工事見積書\nlet myTable4a; //C.付帯工事見積書\nlet myTable5a; //D.値引きなど\nlet myTable6a; //■総計\nlet myTable7a; //■太陽光システム 瑕疵担保計算\n\nlet editableFlag = 1;\n//$('#LockedRecord').val();\n\nlet onchangeFlag = 0;\nlet tableLoad = 0;\n\nlet templateFiles = {\n\n};\n\nlet userList = {};\n//let userList = $('#userList').length > 0 ? JSON.parse($('#userList').val()) : {};\n\nlet syukyaku = {};\nlet tenpoList = {};\n\nlet readtime_date = {\n keiyaku_date: '', //契約日\tDate001\n zukaku_date0: '', //図確日\tDate002\n zukaku_date1: '', //実図確日\tDate003\n hikitsugi_date1: '', //図確引継日1\tDate004\n hikitsugi_date2: '', //図確引継日2\tDate005\n jizen_date1: '', //事前提出日\tDate006\n jizen_date2: '', //事前決済日\tDate007\n kakunin_date1: '', //確認提出日\tDate008\n kakunin_date2: '', //確認決裁日\tDate009\n fusezu_date: '', //伏せ図チェック日\tDate010\n shiyo_kanryo_date: '', //仕様打ち完了日\tDate011\n yonsya_date: '', //四者承認図前\tDate012\n shonin14_date: '', //承認図14日前\tDate013\n kaitai_date1: '', //解体工事着手日\tDate014\n kaitai_date2: '', //解体工事完了日\tDate015\n chitai_chousa_date: '', //地耐力調査\tDate016\n choki_tanso_date1: '', //長期・低炭素申込日\tDate017\n seinohyouka_date: '', //性能評価発行日\tDate018\n choki_tanso_date2: '', //長期・低炭素決済日\tDate019\n hoken_date: '', //保険登録\tDate020\n jiban_date: '', //地盤改良着手日\tDate021\n chakko_yotei_date: '', //着工予定日\tDate022\n maizo_chakko_date: '', //埋蔵有着工日\tDate023\n shiyo_kanryo_date2: '' //仕様打ち完了日\n};\n\n\nwindow.addEventListener('load', function () {\n tableLoad = 0;\n if (pageLoading == 0) {\n console.log('load Event');\n onLoad();\n }\n\n //郵便番号から住所\n jpostalSetting();\n});\n\n$p.events.on_editor_load = function () {\n tableLoad = 0;\n if (pageLoading == 1) {\n console.log('on Editor Load');\n onLoad();\n }\n};\n\n$p.events.before_send = function () {\n //jexcelグリッドは編集中セルがblurするまでonchangeが発火せず、\n //確定前に更新ボタンが押されると最後の編集内容が未反映のまま送信されるため、送信直前に強制反映する\n //グリッド未生成(見積タブ未表示等)のタイミングで呼ばれる場合があるため、生成済みかガードする\n if (typeof myTable2a !== 'undefined' && myTable2a) table2Calc();\n if (typeof myTable3a !== 'undefined' && myTable3a) table3Calc();\n if (typeof myTable4a !== 'undefined' && myTable4a) table4Calc();\n if (typeof myTable5a !== 'undefined' && myTable5a) table5Calc();\n return true;\n};\n\nlet lastOnLoadStart = 0;\n\nfunction onLoad() {\n //更新ボタン押下後の画面再描画on_editor_load単独再発火でもDOM生成系・API取得系処理を\n //再実行させたいため、恒久的な多重実行防止はしない。ただし初回表示時はwindow'load'と\n //on_editor_loadの発火順が不定で、ほぼ同時に2回呼ばれるケースがあり、その場合\n //getMyData等のAPI呼び出しDOM生成と違い個別の重複防止がしづらいが丸ごと2回走り、\n //初回表示が数秒余分に遅くなるHAR解析で確認済み。短時間1秒以内の再呼び出しのみ\n //同時発火とみなしてスキップする。DOM生成系は各関数側で既存要素の有無による自衛ガードも別途あり\n const now = Date.now();\n if (now - lastOnLoadStart < 1000) {\n return;\n }\n lastOnLoadStart = now;\n\n pageLoading = 1;\n\n if ($p.action() != 'new') {\n getMyData();\n getKeiyakuCodeData();\n getNo9_Files();\n\n //本契約日チェック\n honKeiyakuDateCheck();\n }\n\n //コメント欄の上にメッセージ表示\n //addCommentsBeforeCommentField();\n\n //ステータス項目を操作不能に\n //InputReadOnly('Status');\n //InputReadOnly('ClassB');\n\n //WF申請関連項目の調整\n InputWfColumn();\n InputReadOnly();\n\n //上書き契約コード欄の処理\n $p.ex.overwriteCodeInput();\n\n //色付\n $('#Results_Num040Field').css('background-color', 'yellow');\n\n //タブの色の設定\n setTabColorClass(0);\n\n if ($('#Results_Status').attr('data-value')) {\n console.log(parseFloat($('#Results_Status').attr('data-value')));\n if (parseFloat($('#Results_Status').attr('data-value')) > 200) {\n editableFlag = 0;\n }\n } else {\n console.log(parseFloat($('#Results_Status').val()));\n if (parseFloat($('#Results_Status').val()) > 200) {\n editableFlag = 0;\n }\n }\n console.log(editableFlag);\n\n houjinCheck2();\n\n getUserList(0);\n\n flag = 0;\n createShiharaiGrid();\n createMitsumoriGrid();\n table2Calc();\n table3Calc();\n table4Calc();\n table5Calc();\n\n createReadTimeTable();\n\n //添付ファイル一括DLボタン追加 コメント追加\n let attachColumns = $('.control-attachments');\n $.each(attachColumns, function (index, value) {\n let attach = value.dataset.name;\n attachmentComments(attach);\n attachFileCheckbox(attach);\n });\n\n //\n columnsComments('Class007', 'red');\n\n if ($p.action() != 'new') {\n getTemplateFiles();\n createMapButton();\n jizenKakunin();\n\n //お客様データファイルを開くボタン\n createOkyakusamFilesButton();\n\n //ワークフロー状況ウインドウを開くボタン\n createWorkFlowViewButton();\n createWorkFlowViewButton2();\n\n //pointClubボタンを作成\n //createDownloadButton();\n\n createDownloadButton('KoutouSignButton',\n '価格変動合意書',\n 'https://nextoffice.next-hd.co.jp/pleasanter/binaries/6c13a74fb28543c394159216f5a9b7db/download');\n\n createDownloadButton('PointClubButton',\n 'ポイントクラブ案内',\n 'https://nextoffice.next-hd.co.jp/pleasanter/binaries/df55617acb6b400aa0cbe9c7928167d4/download');\n\n createDownloadButton('LineManualButton1',\n '公式LINE登録マニュアル',\n 'https://nextoffice.next-hd.co.jp/pleasanter/binaries/07332b42c9d042b094c3cbf36846d787/download');\n\n createDownloadButton('LineManualButton2',\n '公式LINE登録A4',\n 'https://nextoffice.next-hd.co.jp/pleasanter/binaries/8a9d61d6f4d14a82a289c0a15b5ab15a/download');\n\n }\n\n $p.ex.readonlyColumn();\n\n haseiCodeCheck();\n\n getSyukyakuTable();\n getTenpoTable();\n\n //太陽光計算シート非表示\n $('#myTable7').hide();\n\n}\n\nfunction getSyukyakuTable() {\n $p.apiGet({\n 'id': '211715',\n 'data': {\n 'ApiVersion': 1.1,\n 'ApiKey': apiKey,\n },\n 'done': function (data) {\n $.each(data.Response.Data, function (index, value) {\n syukyaku[value.ResultId] = {\n 'ResultId': value.ResultId,\n 'Group': value.ClassHash.ClassA,\n }\n })\n\n //console.log(syukyaku);\n\n },\n });\n}\n\n\n//顧客コードが抜けている場合、契約コードテーブルからデータを引っ張ってきて顧客コードを更新する\nfunction getKeiyakuCodeData() {\n let keiyakuCodeTable = myData.ClassHash.ClassC;\n if (keiyakuCodeTable) {\n $p.apiGet({\n 'id': keiyakuCodeTable,\n 'data': {\n 'ApiVersion': 1.1,\n 'ApiKey': apiKey,\n },\n 'done': function (data) {\n //console.log(data);\n if (myData.ClassHash.ClassB == \"\") {\n $p.apiUpdate({\n 'id': $p.id(),\n 'data': {\n 'ApiVersion': 1.1,\n 'ApiKey': apiKey,\n 'ClassHash': {\n 'ClassB': data.Response.Data[0].ClassHash.ClassT,\n }\n },\n done: function (data) {\n console.log(data);\n },\n fail: function (data) {\n console.log(data);\n }\n });\n }\n },\n });\n }\n}\n\nfunction getTenpoTable() {\n /*\n $p.apiGet({\n 'id': '96243',\n 'data': {\n 'ApiVersion': 1.1,\n 'ApiKey': apiKey,\n },\n 'done': function (data) {\n $.each(data.Response.Data, function (index, value) {\n tenpoList[value.ResultId] = {\n 'ResultId': value.ResultId,\n 'ShopName': value.ClassHash.ClassT,\n }\n })\n\n //console.log(tenpoList);\n\n },\n });\n */\n\n let tenpoListStr = $('#tenpoList').length > 0 ? JSON.parse($('#tenpoList').val()) : [];\n\n for (tenpo of tenpoListStr) {\n tenpoList[tenpo.ResultId] = {\n 'ResultId': tenpo.ResultId,\n 'ShopName': tenpo.ShopName,\n 'ShopName0': tenpo.ShopName0,\n 'QRFile': tenpo.QRFile,\n 'QRGuid': tenpo.QRGuid,\n }\n }\n\n // 店舗IDの取得方法をdata-readonly属性で分岐\n let tenpoId = \"\";\n if ($('#Results_ClassF').attr('data-readonly') == \"1\") {\n tenpoId = $('#Results_ClassF').attr('data-value');\n } else {\n tenpoId = $('#Results_ClassF').val();\n }\n\n if (tenpoId) {\n if (tenpoList[tenpoId]) {\n console.log(tenpoList[tenpoId]);\n let guid = tenpoList[tenpoId].QRGuid;\n\n if (guid) {\n //二重実行防止(既に生成済みなら再生成しない)\n if ($('#openQRCodeFile').length > 0) {\n return;\n }\n\n let downloadUrl = '/pleasanter/binaries/' + guid + '/download';\n let button = document.createElement('button');\n button.type = 'button';\n button.id = 'openQRCodeFile';\n button.innerHTML = 'Google口コミQRコードDL';\n button.setAttribute('onclick', 'window.open(\"' + downloadUrl + '\", \"_blank\")');\n button.style.margin = '5px';\n\n $('#reportButtons').append(button);\n $('#openQRCodeFile').button({\n icon: 'ui-icon-image'\n });\n } else {\n console.log('QRコードファイルがありません。');\n\n }\n\n } else {\n console.log('該当する店舗IDがありません。');\n\n }\n } else {\n console.log('店舗IDが設定されていません。');\n }\n\n //console.log(tenpoList);\n}\n\n//添付ファイル入力欄にコメントを追加する汎用関数\nfunction attachmentComments(attach) {\n let comments = '';\n\n //説明欄にコメントがある場合、追加\n if ($('#Results_' + attach + 'Field>div.field-control').attr('title')) {\n comments = $('#Results_' + attach + 'Field>div.field-control').attr('title');\n }\n\n if (comments) {\n let div1 = document.createElement('div');\n div1.innerHTML = comments;\n div1.style.marginLeft = '121px';\n div1.style.fontWeight = 'bold';\n div1.style.color = '#00F';\n\n //位置調整とコメント追加\n $('#Results_' + attach + 'Field').append(div1);\n $('#Results_' + attach + 'Field').css('margin-bottom', '10px');\n }\n\n}\n\nfunction columnsComments(column, color) {\n let comments = '';\n\n //説明欄にコメントがある場合、追加\n if ($('#Results_' + column + 'Field>div.field-control').attr('title')) {\n comments = $('#Results_' + column + 'Field>div.field-control').attr('title');\n }\n let div1 = document.createElement('div');\n div1.innerHTML = comments;\n div1.style.marginLeft = '121px';\n div1.style.fontWeight = 'bold';\n div1.style.color = color;\n\n //位置調整とコメント追加\n $('#Results_' + column + 'Field').append(div1);\n if ($('#Results_' + column + 'Field').hasClass('field-normal')) {\n $('#Results_' + column + 'Field').css('margin-bottom', '15px');\n }\n\n if ($('#Results_' + column + 'Field').hasClass('field-wide')) {\n $('#Results_' + column + 'Field').css('margin-bottom', '0px');\n }\n}\n\nfunction addCommentsBeforeCommentField() {\n let comDiv = document.createElement('div');\n comDiv.innerHTML = '【承認】【差戻】処理時のコメントはボタンを押す前に下記へ記入すること。';\n comDiv.style.margin = '5px';\n comDiv.style.fontSize = '1.2em';\n comDiv.style.fontWeight = 'bold';\n comDiv.style.color = '#00F';\n\n $('#CommentField').before(comDiv);\n}\n\n//タブクリック時に色を変更するスクリプト\n$(document).on('click', '.ui-tabs-anchor', function (e) {\n let hash = e.currentTarget.hash.split('#')[1];\n setTabColorClass(hash);\n});\n\nfunction setTabColorClass(hash) {\n //タブ色 赤\n let list1 = ['FieldSetTab11', 'FieldSetTab12', 'FieldSetTab14'];\n let color1 = 'tabColor1';\n let color2 = 'tabColor2';\n\n $.each(list1, function (index, tabName) {\n removeTabColorClass(tabName, color2);\n addTabColorClass(tabName, color1);\n })\n\n if (list1.includes(hash)) {\n removeTabColorClass(hash, color1);\n addTabColorClass(hash, color2);\n }\n\n //タブ色 青\n let list2 = ['FieldSetTab16', 'FieldSetTab17'];\n color1 = 'tabColor3';\n color2 = 'tabColor4';\n\n $.each(list2, function (index, tabName) {\n removeTabColorClass(tabName, color2);\n addTabColorClass(tabName, color1);\n })\n\n if (list2.includes(hash)) {\n removeTabColorClass(hash, color1);\n addTabColorClass(hash, color2);\n }\n\n //タブ色 赤2\n let list3 = ['FieldSetTab18'];\n color1 = 'tabColor5';\n color2 = 'tabColor6';\n\n $.each(list3, function (index, tabName) {\n removeTabColorClass(tabName, color2);\n addTabColorClass(tabName, color1);\n })\n\n if (list3.includes(hash)) {\n removeTabColorClass(hash, color1);\n addTabColorClass(hash, color2);\n }\n\n}\n\n//タブの色を初期化\nfunction removeTabColorClass(tabName, colorNum) {\n $('li[aria-controls=\"' + tabName + '\"]').removeClass(colorNum);\n}\nfunction addTabColorClass(tabName, colorNum) {\n $('li[aria-controls=\"' + tabName + '\"]').addClass(colorNum);\n}\n\n\n\nfunction createMapButton() {\n //二重実行防止(既に生成済みなら再生成しない)\n if ($('#openMapWindow').length > 0) {\n return;\n }\n\n let div = document.createElement('div');\n let button = document.createElement('button');\n button.type = 'button';\n button.id = 'openMapWindow';\n button.innerHTML = '現場案内図';\n button.setAttribute('onclick', 'createMapReport()');\n button.style.margin = '5px';\n div.append(button);\n $('#Results_Description050Field').after(div);\n $('#openMapWindow').button({\n icon: 'ui-icon-document'\n });\n}\n\nfunction getUserList(offset) {\n let json = {\n 'ApiVersion': 1.1,\n 'ApiKey': apiKey,\n 'Offset': offset,\n 'View': {\n 'ApiGetMailAddresses': true,\n },\n };\n let url = 'https://' + location.hostname + '/pleasanter/api/users/get';\n\n $.ajax({\n type: 'post',\n url: url,\n contentType: 'application/json',\n data: JSON.stringify(json),\n success: function (data) {\n //console.log(data);\n $.each(data.Response.Data, function (index, value) {\n let name = value.Name;\n let deptId = value.DeptId;\n let userId = value.UserId;\n let mailAddress = value.MailAddresses[0];\n\n userList[userId] = {\n name: name,\n userId: userId,\n deptId: deptId,\n mailAddress: mailAddress,\n };\n });\n //console.log(data.Response.Data.length);\n if ((offset + data.Response.Data.length) < data.Response.TotalCount) {\n let offset2 = offset + 200;\n getUserList(offset2);\n }\n },\n error: function (data) {\n console.log(data);\n },\n });\n}\n\nfunction getTemplateFiles() {\n //二重実行防止既に生成済みならAPI呼び出しごとスキップ\n if ($('#reportButtons').length > 0) {\n return;\n }\n\n //添付ファイルのGuid取得\n $p.apiGet({\n 'id': '189122',\n 'data': {\n 'ApiVersion': 1.1,\n 'ApiKey': apiKey,\n 'View': {\n 'ColumnFilterHash': {\n 'Status': 100,\n },\n 'ColumnSorterHash': {\n 'NumA': 'asc',\n },\n },\n },\n done: function (data) {\n //console.log(data);\n let div = document.createElement('div');\n div.id = 'reportButtons';\n $('#Guide').after(div);\n\n let button = document.createElement('button');\n button.type = 'button';\n button.id = 'oboegakiReport';\n button.innerHTML = '覚書閲覧(仮)';\n button.setAttribute('onclick', 'oboegaki()');\n button.style.margin = '5px';\n div.append(button);\n $('#oboegakiReport').button({\n icon: 'ui-icon-star'\n });\n\n $.each(data.Response.Data, function (index, data) {\n let fileName = data.Title;\n let guid = data.AttachmentsHash.AttachmentsA[0].Guid;\n templateFiles[fileName] = guid;\n\n let button = document.createElement('button');\n button.type = 'button';\n button.id = guid;\n button.innerHTML = fileName;\n button.setAttribute('onclick', 'getTemplateRecord(\"' + fileName + '\")');\n button.style.margin = '5px';\n div.append(button);\n $('#' + guid).button({\n icon: 'ui-icon-document'\n });\n });\n\n\n },\n });\n}\n\nfunction createWorkFlowViewButton() {\n //二重実行防止(既に生成済みなら再生成しない)\n if ($('#wfViewButton').length > 0) {\n return;\n }\n\n let div = document.createElement('div');\n div.id = 'wfView';\n div.style.float = \"left\";\n $('#Guide').after(div);\n\n let button = document.createElement('button');\n button.type = 'button';\n button.id = 'wfViewButton';\n button.innerHTML = '契約WFステータス';\n button.setAttribute('onclick', '$p.ex.createArrayData()');\n button.style.margin = '5px';\n div.append(button);\n $('#wfViewButton').button({\n icon: 'ui-icon-star'\n });\n}\n\nfunction createWorkFlowViewButton2() {\n //二重実行防止(既に生成済みなら再生成しない)\n if ($('#wfViewButton2').length > 0) {\n return;\n }\n\n let div = document.createElement('div');\n div.id = 'wfView2';\n $('#SectionFields40Container').before(div);\n\n let button = document.createElement('button');\n button.type = 'button';\n button.id = 'wfViewButton2';\n button.innerHTML = '契約WFステータス';\n button.setAttribute('onclick', '$p.ex.createArrayData()');\n button.style.margin = '5px';\n div.append(button);\n $('#wfViewButton2').button({\n icon: 'ui-icon-star'\n });\n}\n\nfunction createShiharaiGrid() {\n //二重実行防止(既に生成済みなら再生成しない)\n if ($('#myTable1').length > 0) {\n return;\n }\n\n let shiharai_ary = new Array();\n shiharai_ary.push('設計契約時');\n shiharai_ary.push('契約時');\n shiharai_ary.push('着工時');\n shiharai_ary.push('上棟時');\n shiharai_ary.push('引き渡し時');\n\n //契約日\n let keiyaku_date_Str = '';\n if ($p.getControl('DateD').val() != '') {\n let keiyaku_date = new Date($p.getControl('DateD').val());\n keiyaku_date_Str = dateToStr(keiyaku_date);\n //keiyaku_date.getFullYear() + '/' + ('0' + (keiyaku_date.getMonth() + 1)).slice(-2) + '/' + ('0' + keiyaku_date.getDate()).slice(-2) + '';\n shiharai_ary.push(keiyaku_date_Str);\n }\n\n //設計契約日\n let s_keiyaku_date_Str = '';\n if ($p.getControl('DateE').val() != '') {\n let s_keiyaku_date = new Date($p.getControl('DateE').val());\n s_keiyaku_date_Str = dateToStr(s_keiyaku_date);\n //s_keiyaku_date.getFullYear() + '/' + ('0' + (s_keiyaku_date.getMonth() + 1)).slice(-2) + '/' + ('0' + s_keiyaku_date.getDate()).slice(-2) + '';\n shiharai_ary.push(s_keiyaku_date_Str);\n }\n\n //着工予定日\n let chakkou_date_Str = '';\n if ($p.getControl('DateH').val() != '') {\n let chakkou_date = new Date($p.getControl('DateH').val());\n chakkou_date_Str = dateToStr(chakkou_date);\n //chakkou_date.getFullYear() + '/' + ('0' + (chakkou_date.getMonth() + 1)).slice(-2) + '/' + ('0' + chakkou_date.getDate()).slice(-2) + '';\n shiharai_ary.push(chakkou_date_Str);\n }\n\n //上棟日\n let joutou_date_Str = '';\n if ($p.getControl('DateK').val() != '') {\n let joutou_date = new Date($p.getControl('DateK').val());\n joutou_date_Str = dateToStr(joutou_date);\n //joutou_date.getFullYear() + '年' + ('0' + (joutou_date.getMonth() + 1)).slice(-2) + '月' + ('0' + joutou_date.getDate()).slice(-2) + '日';\n shiharai_ary.push(joutou_date_Str);\n }\n\n //引渡日\n let hikiwatashi_date_Str = '';\n if ($p.getControl('DateI').val() != '') {\n let hikiwatashi_date = new Date($p.getControl('DateI').val());\n hikiwatashi_date_Str = dateToStr(hikiwatashi_date);\n //hikiwatashi_date.getFullYear() + '年' + ('0' + (hikiwatashi_date.getMonth() + 1)).slice(-2) + '月' + ('0' + hikiwatashi_date.getDate()).slice(-2) + '日';\n shiharai_ary.push(hikiwatashi_date_Str);\n }\n\n //console.log(shiharai_ary);\n\n let myTable1 = document.createElement('div');\n let myTable1Data = JSON.parse($('#Results_DescriptionA').val());\n myTable1.id = 'myTable1';\n myTable1.style.cssText = 'float: left; clear: both;';\n\n $('#Results_DescriptionAField').after(myTable1);\n\n myTable1a = jspreadsheet(document.getElementById('myTable1'), {\n data: myTable1Data,\n columns: [{\n type: 'text',\n title: '項目',\n width: 120,\n align: 'left',\n readOnly: true,\n },\n {\n type: 'dropdown',\n title: '支払方法',\n width: 120,\n align: 'left',\n source: ['自己資金', 'フラット35S', '銀行ローン', '住宅ローン', '財形', 'その他'],\n },\n {\n type: 'number',\n title: '金額(税込)',\n width: 120,\n mask: '#,##0;[Red](#,##0)',\n align: 'right',\n },\n {\n type: 'dropdown',\n title: '支払予定日',\n width: 120,\n align: 'left',\n source: shiharai_ary,\n },\n {\n type: 'calendar',\n title: '支払予定日(任意)',\n width: 120,\n align: 'left',\n options: {\n format: 'YYYY/MM/DD',\n months: ['1月', '2月', '3月', '4月', '5月', '6月', '7月', '8月', '9月', '10月', '11月', '12月'],\n weekdays: ['日曜日', '月曜日', '木曜日', '水曜日', '木曜日', '金曜日', '土曜日'],\n weekdays_short: ['日', '月', '火', '水', '木', '金', '土']\n },\n },\n {\n type: 'dropdown',\n title: '支払状況',\n width: 120,\n align: 'left',\n source: ['支払済', '支払予定'],\n },\n {\n type: 'number',\n title: '合計',\n width: 150,\n mask: '#,##0;[Red](#,##0)',\n align: 'right',\n readOnly: true,\n },\n ],\n allowInsertColumn: false,\n allowInsertRow: false,\n allowManualInsertRow: false,\n allowDeleteColumn: false,\n allowDeletingAllRows: false,\n columnSorting: false,\n columnResize: false,\n minSpareRows: 0,\n editable: editableFlag,\n contextMenu: false,\n onbeforepaste: function (el, cell, x, y, value, oldValue) {\n if (x == 1 || x == 3 || x == 5) return false;\n //return false;\n },\n onbeforechange: function (el, cell, x, y, value, oldValue) {\n if (x == 2 && value == \"\") return 0;\n //return true;\n },\n onchange: function (el, cell, x, y, value, oldValue) {\n if (tableLoad) {\n if (x == 2) {\n //console.log('onchange0');\n table1CalcA();\n }\n\n if (x == 3) {\n if (onchangeFlag == 0) {\n //console.log('onchange1');\n onchangeFlag = 1;\n table1CalcB();\n onchangeFlag = 0;\n }\n }\n\n if (x == 4) {\n if (onchangeFlag == 0) {\n //console.log('onchange2');\n onchangeFlag = 1;\n table1CalcC();\n onchangeFlag = 0;\n }\n }\n\n $p.set($('#Results_DescriptionA'), JSON.stringify(myTable1a.getJson()));\n console.log('Set Results_DescriptionA');\n }\n },\n });\n\n myTable1a.setMerge('A1', 1, 2);\n myTable1a.setMerge('A3', 1, 2);\n myTable1a.setMerge('A5', 1, 2);\n myTable1a.setMerge('A7', 1, 2);\n myTable1a.setMerge('G1', 1, 2);\n myTable1a.setMerge('G3', 1, 2);\n myTable1a.setMerge('G5', 1, 2);\n myTable1a.setMerge('G7', 1, 2);\n\n myTable1a.hideIndex();\n}\n\nfunction createMitsumoriGrid() {\n //二重実行防止(既に生成済みなら再生成しない)\n if ($('#myTable2').length > 0) {\n return;\n }\n\n //A.建物工事見積書\n let myTable2 = document.createElement('div');\n let myTable2Data = JSON.parse($('#Results_DescriptionB').val());\n myTable2.id = 'myTable2';\n myTable2.style.cssText = 'float: left; clear: both;';\n\n $('#Results_DescriptionBField').after(myTable2);\n\n myTable2a = jspreadsheet(document.getElementById('myTable2'), {\n data: myTable2Data,\n columns: [{\n type: 'text',\n title: '名称',\n width: 120,\n align: 'left',\n },\n {\n type: 'text',\n title: '仕様',\n width: 600,\n align: 'left',\n },\n {\n type: 'number',\n title: '工事見積金額',\n width: 120,\n mask: '#,##0;[Red](#,##0)',\n align: 'right',\n },\n {\n type: 'dropdown',\n title: '正式/概算',\n width: 120,\n align: 'center',\n source: ['正式', '概算'],\n },\n ],\n allowInsertColumn: false,\n allowInsertRow: true,\n allowManualInsertRow: false,\n allowDeleteColumn: false,\n allowDeletingAllRows: false,\n columnSorting: false,\n columnResize: false,\n minSpareRows: 1,\n editable: editableFlag,\n contextMenu: false,\n onbeforechange: function (el, cell, x, y, value, oldValue) {\n if (x == 2 && value == \"\") return 0;\n //return true;\n },\n onchange: function (el, cell, x, y, value, oldValue) {\n if (tableLoad) {\n //console.log('onChange Table2')\n table2Calc();\n }\n },\n onblur: function (el, cell, x, y, value, oldValue) {\n //console.log(el);\n deleteBlankRow();\n },\n });\n myTable2a.hideIndex();\n\n //B.追加変更工事見積書\n let myTable3 = document.createElement('div');\n let myTable3Data = JSON.parse($('#Results_DescriptionC').val());\n myTable3.id = 'myTable3';\n myTable3.style.cssText = 'float: left; clear: both;';\n\n $('#Results_DescriptionCField').after(myTable3);\n\n myTable3a = jspreadsheet(document.getElementById('myTable3'), {\n data: myTable3Data,\n columns: [{\n type: 'text',\n title: '項目名',\n width: 120,\n align: 'left',\n },\n {\n type: 'dropdown',\n title: '区分',\n width: 60,\n align: 'center',\n source: ['追加', '不行'],\n },\n {\n type: 'text',\n title: '仕様',\n width: 360,\n align: 'left',\n },\n {\n type: 'number',\n title: '数量',\n width: 120,\n mask: '#,##0;[Red](#,##0)',\n align: 'right',\n },\n {\n type: 'dropdown',\n title: '単位',\n width: 60,\n align: 'center',\n source: ['セット', '式', 'kw', '個'],\n },\n {\n type: 'number',\n title: '単価',\n width: 120,\n mask: '#,##0;[Red](#,##0)',\n align: 'right',\n },\n {\n type: 'number',\n title: '合計金額',\n width: 120,\n mask: '#,##0;[Red](#,##0)',\n align: 'right',\n },\n ],\n allowInsertColumn: false,\n allowInsertRow: true,\n allowManualInsertRow: false,\n allowDeleteColumn: false,\n allowDeletingAllRows: false,\n columnSorting: false,\n columnResize: false,\n minSpareRows: 1,\n editable: editableFlag,\n contextMenu: false,\n onbeforechange: function (el, cell, x, y, value, oldValue) {\n if ((x == 3 || x == 5) && value == \"\") return 0;\n //return true;\n },\n onchange: function (el, cell, x, y, value, oldValue) {\n if (tableLoad) {\n //console.log('onChange Table3')\n if (x <= 5) {\n table3Calc();\n }\n }\n },\n onblur: function (el, cell, x, y, value, oldValue) {\n //console.log(el);\n deleteBlankRow();\n },\n });\n myTable3a.hideIndex();\n\n //C.付帯工事見積書\n let myTable4 = document.createElement('div');\n let myTable4Data = JSON.parse($('#Results_DescriptionD').val());\n myTable4.id = 'myTable4';\n myTable4.style.cssText = 'float: left; clear: both;';\n\n $('#Results_DescriptionDField').after(myTable4);\n\n //console.log(myTable4Data.length);\n for (i = myTable4Data.length; i < 33; i++) {\n let data = {\n \"0\": \"\",\n \"1\": \"\",\n \"2\": 0,\n \"3\": \"\"\n };\n\n myTable4Data.push(data);\n }\n\n myTable4a = jspreadsheet(document.getElementById('myTable4'), {\n data: myTable4Data,\n columns: [{\n type: 'text',\n title: '分類',\n width: 60,\n align: 'left',\n readOnly: true,\n },\n {\n type: 'text',\n title: '項目名',\n width: 240,\n align: 'left',\n },\n {\n type: 'number',\n title: '確定額',\n width: 120,\n mask: '#,##0;[Red](#,##0)',\n align: 'right',\n },\n {\n type: 'text',\n title: '備考',\n width: 360,\n align: 'left',\n },\n ],\n allowInsertColumn: false,\n allowInsertRow: false,\n allowManualInsertRow: false,\n allowDeleteColumn: false,\n allowDeletingAllRows: false,\n columnSorting: false,\n columnResize: false,\n editable: editableFlag,\n contextMenu: false,\n onbeforechange: function (el, cell, x, y, value, oldValue) {\n if (x == 2 && value == \"\") return 0;\n //return true;\n },\n onchange: function (el, cell, x, y, value, oldValue) {\n if (tableLoad) {\n //console.log('onChange Table4')\n table4Calc();\n }\n },\n });\n myTable4a.hideIndex();\n\n myTable4a.setMerge('A1', 1, 6);\n myTable4a.setMerge('A7', 1, 2);\n myTable4a.setMerge('A9', 1, 2);\n myTable4a.setMerge('A11', 1, 2);\n myTable4a.setMerge('A13', 1, 3);\n myTable4a.setMerge('A19', 1, 5);\n myTable4a.setMerge('A24', 1, myTable4Data.length - 23);\n\n //D.値引きなど\n let myTable5 = document.createElement('div');\n let myTable5Data = JSON.parse($('#Results_DescriptionE').val());\n myTable5.id = 'myTable5';\n myTable5.style.cssText = 'float: left; clear: both;';\n\n $('#Results_DescriptionEField').after(myTable5);\n\n myTable5a = jspreadsheet(document.getElementById('myTable5'), {\n data: myTable5Data,\n columns: [{\n type: 'text',\n title: '項目',\n width: 180,\n align: 'left',\n readOnly: true,\n },\n {\n type: 'number',\n title: '金額',\n width: 180,\n mask: '#,##0;[Red](#,##0)',\n align: 'right',\n },\n ],\n allowInsertColumn: false,\n allowInsertRow: false,\n allowManualInsertRow: false,\n allowDeleteColumn: false,\n allowDeletingAllRows: false,\n columnSorting: false,\n columnResize: false,\n minSpareRows: 0,\n editable: editableFlag,\n contextMenu: false,\n onbeforechange: function (el, cell, x, y, value, oldValue) {\n if (x == 1 && value == \"\") return 0;\n //return true;\n },\n onchange: function (el, cell, x, y, value, oldValue) {\n if (tableLoad) {\n //console.log('onChange Table5')\n table5Calc();\n }\n },\n });\n myTable5a.hideIndex();\n\n //総計\n let myTable6 = document.createElement('div');\n let myTable6Data = JSON.parse($('#Results_DescriptionF').val());\n myTable6.id = 'myTable6';\n myTable6.style.cssText = 'float: left; clear: both;';\n\n $('#Results_DescriptionFField').after(myTable6);\n\n myTable6a = jspreadsheet(document.getElementById('myTable6'), {\n data: myTable6Data,\n columns: [{\n type: 'text',\n title: '項目',\n width: 180,\n align: 'left',\n readOnly: true,\n },\n {\n type: 'number',\n title: '金額',\n width: 180,\n mask: '#,##0;[Red](#,##0)',\n align: 'right',\n readOnly: true,\n },\n ],\n allowInsertColumn: false,\n allowInsertRow: false,\n allowManualInsertRow: false,\n allowDeleteColumn: false,\n allowDeletingAllRows: false,\n columnSorting: false,\n columnResize: false,\n minSpareRows: 0,\n editable: editableFlag,\n contextMenu: false,\n });\n myTable6a.hideIndex();\n\n //太陽光計算\n let myTable7 = document.createElement('div');\n let myTable7Data = JSON.parse($('#Results_DescriptionG').val());\n myTable7.id = 'myTable7';\n myTable7.style.cssText = 'float: left; clear: both;';\n\n $('#Results_DescriptionGField').after(myTable7);\n\n myTable7a = jspreadsheet(document.getElementById('myTable7'), {\n data: myTable7Data,\n columns: [{\n type: 'text',\n title: '項目',\n width: 180,\n align: 'left',\n readOnly: true,\n },\n {\n type: 'number',\n title: '金額',\n width: 180,\n mask: '#,##0;[Red](#,##0)',\n align: 'right',\n readOnly: true,\n },\n {\n type: 'text',\n title: '備考',\n width: 360,\n align: 'left',\n readOnly: true,\n },\n ],\n allowInsertColumn: false,\n allowInsertRow: false,\n allowManualInsertRow: false,\n allowDeleteColumn: false,\n allowDeletingAllRows: false,\n columnSorting: false,\n columnResize: false,\n minSpareRows: 0,\n editable: editableFlag,\n contextMenu: false,\n });\n myTable7a.hideIndex();\n\n tableLoad = 1;\n}\n\nfunction table2Calc() {\n let myData2 = myTable2a.getData();\n let sumValue = 0;\n\n $.each(myData2, function (index, value) {\n if (value[2].toString() != '') {\n let val0 = parseFloat(value[2].toString().replaceAll(/[¥,]/g, ''));\n sumValue = sumValue + val0;\n } else {\n let val0 = 0;\n sumValue = sumValue + val0;\n }\n });\n\n if ($('#Results_Num045').val().toString().replaceAll(/[¥,]/g, '') != sumValue) {\n $p.set($('#Results_Num045'), sumValue.toLocaleString());\n console.log('Set Results_Num045');\n }\n\n if ($('#Results_DescriptionB').val() != JSON.stringify(myTable2a.getJson())) {\n $p.set($('#Results_DescriptionB'), JSON.stringify(myTable2a.getJson()));\n console.log('Set Results_DescriptionB');\n }\n\n table6Calc();\n}\n\nfunction table3Calc() {\n let myData3 = myTable3a.getData();\n let sumValue = 0;\n\n $.each(myData3, function (index, value) {\n let i = index + 1;\n if (value[3].toString() != '' && value[5].toString() != '') {\n let val3 = parseFloat(value[3].toString().replaceAll(/[¥,]/g, ''));\n let val5 = parseFloat(value[5].toString().replaceAll(/[¥,]/g, ''));\n\n if (val3 == '') val3 = 0;\n if (val5 == '') val5 = 0;\n let val6 = 0;\n val6 = val3 * val5;\n myTable3a.setValue('G' + i, val6, true);\n sumValue = sumValue + val6;\n } else {\n myTable3a.setValue('G' + i, '', true);\n }\n });\n\n if ($('#Results_Num046').val().toString().replaceAll(/[¥,]/g, '') != sumValue) {\n $p.set($('#Results_Num046'), sumValue.toLocaleString());\n console.log('Set Results_Num046');\n }\n\n if ($('#Results_DescriptionC').val() != JSON.stringify(myTable3a.getJson())) {\n $p.set($('#Results_DescriptionC'), JSON.stringify(myTable3a.getJson()));\n console.log('Set Results_DescriptionC');\n }\n\n table6Calc();\n}\n\nfunction table4Calc() {\n let myData4 = myTable4a.getData();\n let sumValue = 0;\n\n $.each(myData4, function (index, value) {\n if (value[2].toString() != '') {\n let val2 = parseFloat(value[2].toString().replaceAll(/[¥,]/g, ''));\n sumValue = sumValue + val2;\n } else {\n let val2 = 0;\n sumValue = sumValue + val2;\n }\n });\n\n if ($('#Results_Num047').val().toString().replaceAll(/[¥,]/g, '') != sumValue) {\n $p.set($('#Results_Num047'), sumValue.toLocaleString());\n console.log('Set Results_Num047');\n }\n\n if ($('#Results_DescriptionD').val() != JSON.stringify(myTable4a.getJson())) {\n $p.set($('#Results_DescriptionD'), JSON.stringify(myTable4a.getJson()));\n console.log('Set Results_DescriptionD');\n }\n\n table6Calc();\n}\n\nfunction table5Calc() {\n if ($('#Results_DescriptionE').val() != JSON.stringify(myTable5a.getJson())) {\n $p.set($('#Results_DescriptionE'), JSON.stringify(myTable5a.getJson()));\n console.log('Set Results_DescriptionE');\n }\n table6Calc();\n}\n\nfunction table6Calc() {\n //console.log('table6Calc');\n let dataA = parseFloat($('#Results_Num045').val().toString().replaceAll(/[¥,]/g, ''));\n let dataB = parseFloat($('#Results_Num046').val().toString().replaceAll(/[¥,]/g, ''));\n let dataC = parseFloat($('#Results_Num047').val().toString().replaceAll(/[¥,]/g, ''));\n let myData5 = myTable5a.getData();\n //D.値引きなど\n let dataD = 0;\n let dataE = 0;\n let dataF = 0;\n let dataG = 0;\n\n if (myData5[0][1].toString() != '') {\n dataD = parseFloat(myData5[0][1].toString().replaceAll(/[¥,]/g, ''));\n }\n if (myData5[1][1].toString() != '') {\n dataE = parseFloat(myData5[1][1].toString().replaceAll(/[¥,]/g, ''));\n }\n if (myData5[2][1].toString() != '') {\n dataF = parseFloat(myData5[2][1].toString().replaceAll(/[¥,]/g, ''));\n }\n if (myData5[3][1].toString() != '') {\n dataG = parseFloat(myData5[3][1].toString().replaceAll(/[¥,]/g, ''));\n }\n\n let tsubo1 = 0;\n if ($('#Results_Num018').val()) tsubo1 = parseFloat($('#Results_Num018').val().toString().replaceAll(/[¥,]/g, ''));\n let sum1 = dataA + dataB + dataC + dataD;\n let zei1 = Math.floor(sum1 * 0.1);\n let tsubo2 = 0;\n if (tsubo1 > 0) tsubo2 = Math.floor(sum1 / tsubo1);\n let sum2 = sum1 + zei1;\n\n let sum3 = sum1 + dataE;\n let zei2 = Math.floor(sum3 * 0.1);\n let dataX = sum3 + zei2;\n\n let dataGzei = Math.floor(dataG * 0.1);\n let dataY = dataF + dataG + dataGzei;\n\n let allSum = dataX + dataY;\n\n myTable6a.setValue('B1', dataA, true);\n myTable6a.setValue('B2', dataB, true);\n myTable6a.setValue('B3', dataC, true);\n myTable6a.setValue('B4', dataD, true);\n myTable6a.setValue('B5', sum1, true);\n myTable6a.setValue('B6', tsubo1, true);\n myTable6a.setValue('B7', tsubo2, true);\n myTable6a.setValue('B8', zei2, true);\n myTable6a.setValue('B9', sum2, true);\n myTable6a.setValue('B10', dataE, true);\n myTable6a.setValue('B11', sum3, true);\n myTable6a.setValue('B12', zei2, true);\n myTable6a.setValue('B13', dataX, true);\n myTable6a.setValue('B14', dataF, true);\n myTable6a.setValue('B15', dataG, true);\n myTable6a.setValue('B16', dataGzei, true);\n myTable6a.setValue('B17', dataY, true);\n myTable6a.setValue('B18', allSum, true);\n\n if ($('#Results_Num050').val().toString().replaceAll(/[¥,]/g, '') != sum2) {\n $p.set($('#Results_Num050'), sum2.toLocaleString());\n console.log('Set Results_Num050');\n }\n\n if ($('#Results_DescriptionF').val() != JSON.stringify(myTable6a.getJson())) {\n $p.set($('#Results_DescriptionF'), JSON.stringify(myTable6a.getJson()));\n console.log('Set Results_DescriptionF');\n }\n\n table7Calc();\n}\n\n$p.on('change', 'Num051', function () {\n table7Calc();\n});\n\nfunction table7Calc() {\n let myData5 = myTable5a.getData();\n let myData7 = myTable7a.getData();\n\n let ukeoi = parseFloat($('#Results_Num050').val().toString().replaceAll(/[¥,]/g, '')); //請負金額税込\n let dataA = parseFloat(myData7[1][1].toString().replaceAll(/[¥,]/g, '')); //地盤調査費\n let dataB = 0;\n\n if (myData5[0][1].toString() != '') {\n dataB = parseFloat(myData5[0][1].toString().replaceAll(/[¥,]/g, '')); //値引き\n }\n\n let dataC = parseFloat($('#Results_Num051').val().toString().replaceAll(/[¥,]/g, '')); //太陽光システム請負金額\n let tatemono = parseFloat($('#Results_Num045').val().toString().replaceAll(/[¥,]/g, '')); //太陽光システム請負金額\n\n let zeiritsu = parseFloat($('#Results_Num039').val().toString().replaceAll(/[¥,]/g, ''));\n\n let dataD = (tatemono + dataA + dataB + dataC) * (1 + zeiritsu / 100);\n let dataX = Math.floor(dataD / 10000);\n let dataY = Math.floor((ukeoi / 10000) * 0.9);\n let dataZ = 0;\n if (dataX > dataY) {\n dataZ = dataY;\n } else {\n dataZ = dataX;\n }\n /*\n Class063\n 0,10年\n 1,20年\n 2,30年\n 3,60年\n */\n //let class063 = $('#Results_Class063').val();\n /*\n let class063;\n\n if (typeof myData !== 'undefined') {\n class063 = myData.ClassHash.Class063;\n } else {\n class063 = $('#Results_Class063').val();\n }\n\n let kashi = 0;\n\n if (class063 != '3') {\n kashi = 2000;\n if ($('#Results_Class064').val() != 0) {\n $p.set($('#Results_Class064'), 0);\n console.log('Set Results_Class064 0');\n }\n\n } else {\n if (dataZ < 2000) {\n kashi = 2000;\n if ($('#Results_Class064').val() != 0) {\n $p.set($('#Results_Class064'), 0);\n console.log('Set Results_Class064 0');\n }\n } else if (dataZ <= 3000) {\n kashi = 3000;\n if ($('#Results_Class064').val() != 1) {\n $p.set($('#Results_Class064'), 1);\n console.log('Set Results_Class064 1');\n }\n\n } else if (dataZ <= 4000) {\n kashi = 4000;\n if ($('#Results_Class064').val() != 2) {\n $p.set($('#Results_Class064'), 2);\n console.log('Set Results_Class064 2');\n }\n\n } else if (dataZ <= 5000) {\n kashi = 5000;\n if ($('#Results_Class064').val() != 3) {\n $p.set($('#Results_Class064'), 3);\n console.log('Set Results_Class064 3');\n }\n\n } else if (dataZ > 5000) {\n kashi = 0;\n if ($('#Results_Class064').val() != 4) {\n $p.set($('#Results_Class064'), 4);\n console.log('Set Results_Class064 4');\n }\n }\n }\n */\n kashi = 2000;\n\n myTable7a.setValue('B1', ukeoi, true);\n myTable7a.setValue('B2', dataA, true);\n myTable7a.setValue('B3', dataB, true);\n myTable7a.setValue('B4', dataC, true);\n myTable7a.setValue('B5', dataD, true);\n myTable7a.setValue('B6', dataX, true);\n myTable7a.setValue('B7', dataY, true);\n myTable7a.setValue('B8', dataZ, true);\n myTable7a.setValue('B9', kashi, true);\n myTable7a.setValue('C9', \"既定値2000万円\", true);\n\n if ($('#Results_DescriptionG').val() != JSON.stringify(myTable7a.getJson())) {\n $p.set($('#Results_DescriptionG'), JSON.stringify(myTable7a.getJson()));\n console.log('Set Results_DescriptionG');\n }\n\n calcDiffer();\n}\n\nfunction calcDiffer() {\n let ukeoi = parseFloat($('#Results_Num050').val().toString().replaceAll(/[¥,]/g, '')); //請負金額税込\n let shiharai = parseFloat($('#Results_Num040').val().toString().replaceAll(/[¥,]/g, '')); //支払金額税込\n\n let diff = 0;\n diff = ukeoi - shiharai;\n //console.log(\"ukeoi : \" + ukeoi);\n //console.log(\"shiharai : \" + shiharai);\n //console.log(\"diff : \" + diff);\n\n if (diff != 0) {\n $('#Results_Num053').css({\n 'font-size': '1.3em',\n 'font-weight': 'bold',\n color: 'red',\n });\n $('#Num053_comments').css('color', 'red');\n $('#Num053_comments').text('差異あり');\n } else {\n $('#Results_Num053').css({\n 'font-size': '1em',\n 'font-weight': 'normal',\n color: 'black',\n });\n $('#Num053_comments').css('color', 'blue');\n $('#Num053_comments').text('差異なし');\n }\n\n if ($('#Results_Num053').val().toString().replaceAll(/[¥,]/g, '') != diff) {\n $p.set($('#Results_Num053'), diff.toLocaleString());\n console.log('Set Results_Num053');\n }\n\n}\n\nfunction deleteBlankRow() {\n let myData2 = myTable2a.getData();\n $.each(myData2, function (index, value) {\n let flag = true;\n $.each(value, function (index2, value2) {\n if (value2 != '') {\n flag = false;\n }\n });\n\n if (index == myData2.length - 1) flag = false;\n\n if (flag) {\n myTable2a.deleteRow(index, 1);\n }\n });\n\n let myData3 = myTable3a.getData();\n $.each(myData3, function (index, value) {\n let flag = true;\n $.each(value, function (index2, value2) {\n if (value2 != '') {\n flag = false;\n }\n });\n\n if (index == myData3.length - 1) flag = false;\n\n if (flag) {\n myTable3a.deleteRow(index, 1);\n }\n });\n}\n\nfunction table1CalcA() {\n let myData1 = myTable1a.getData();\n //console.log(myTable1data);\n\n let sumA = [0, 0, 0, 0];\n sumA[0] = parseFloat(myData1[0][2].toString().replaceAll(/[¥,]/g, '')) + parseFloat(myData1[1][2].toString().replaceAll(/[¥,]/g, ''));\n sumA[1] = parseFloat(myData1[2][2].toString().replaceAll(/[¥,]/g, '')) + parseFloat(myData1[3][2].toString().replaceAll(/[¥,]/g, ''));\n sumA[2] = parseFloat(myData1[4][2].toString().replaceAll(/[¥,]/g, '')) + parseFloat(myData1[5][2].toString().replaceAll(/[¥,]/g, ''));\n sumA[3] = parseFloat(myData1[6][2].toString().replaceAll(/[¥,]/g, '')) + parseFloat(myData1[7][2].toString().replaceAll(/[¥,]/g, ''));\n\n myTable1a.setValue('G1', sumA[0], true);\n myTable1a.setValue('G3', sumA[1], true);\n myTable1a.setValue('G5', sumA[2], true);\n myTable1a.setValue('G7', sumA[3], true);\n\n if ($('#Results_DescriptionA').val() != JSON.stringify(myTable1a.getJson())) {\n $p.set($('#Results_DescriptionA'), JSON.stringify(myTable1a.getJson()));\n console.log('Set Results_DescriptionA');\n }\n\n let shouhizei = $p.getControl('Num039').val();\n let sum1 = sumA[0] + sumA[1] + sumA[2] + sumA[3];\n let uchizei = sum1 - Math.ceil(sum1 / (1 + shouhizei / 100));\n let sum2 = sum1 - uchizei;\n\n if ($('#Results_Num040').val().toString().replaceAll(/[¥,]/g, '') != sum1) {\n $p.set($('#Results_Num040'), sum1.toLocaleString());\n console.log('Set Results_Num040');\n }\n if ($('#Results_Num041').val().toString().replaceAll(/[¥,]/g, '') != uchizei) {\n $p.set($('#Results_Num041'), uchizei.toLocaleString());\n console.log('Set Results_Num041');\n }\n if ($('#Results_Num042').val().toString().replaceAll(/[¥,]/g, '') != sum2) {\n $p.set($('#Results_Num042'), sum2.toLocaleString());\n console.log('Set Results_Num042');\n }\n\n calcDiffer();\n}\n\nfunction table1CalcB() {\n let myData1 = myTable1a.getData();\n let dateList = [4];\n dateList[0] = myData1[0][3].toString();\n dateList[1] = myData1[1][3].toString();\n dateList[2] = myData1[2][3].toString();\n dateList[3] = myData1[3][3].toString();\n\n if (dateList[0] != '') {\n myTable1a.setValue('E1', '');\n }\n if (dateList[1] != '') {\n myTable1a.setValue('E2', '');\n }\n if (dateList[2] != '') {\n myTable1a.setValue('E3', '');\n }\n if (dateList[3] != '') {\n myTable1a.setValue('E4', '');\n }\n\n if ($('#Results_DescriptionA').val() != JSON.stringify(myTable1a.getJson())) {\n $p.set($('#Results_DescriptionA'), JSON.stringify(myTable1a.getJson()));\n console.log('Set Results_DescriptionA');\n }\n\n calcDiffer();\n}\n\nfunction table1CalcC() {\n let myData1 = myTable1a.getData();\n let dateList = [4];\n dateList[0] = myData1[0][4].toString();\n dateList[1] = myData1[1][4].toString();\n dateList[2] = myData1[2][4].toString();\n dateList[3] = myData1[3][4].toString();\n\n if (dateList[0] != '') {\n myTable1a.setValue('D1', '');\n }\n if (dateList[1] != '') {\n myTable1a.setValue('D2', '');\n }\n if (dateList[2] != '') {\n myTable1a.setValue('D3', '');\n }\n if (dateList[3] != '') {\n myTable1a.setValue('D4', '');\n }\n\n if ($('#Results_DescriptionA').val() != JSON.stringify(myTable1a.getJson())) {\n $p.set($('#Results_DescriptionA'), JSON.stringify(myTable1a.getJson()));\n console.log('Set Results_DescriptionA');\n }\n\n calcDiffer();\n}\n\n//リードタイム算定表から日付取得\nfunction createReadTimeTable() {\n let readtime_val = $('#Results_DescriptionR').val();\n if (readtime_val != '') {\n readtime_date = JSON.parse(readtime_val);\n //console.log(readtime_date);\n\n }\n\n}\n\nfunction InputReadOnly() {\n //console.log($('.code-readonly'));\n let readOnlyList = $('.code-readonly');\n $('.code-readonly').each(function (index, value) {\n //console.log(value.id);\n if ($('label[for=\"' + value.id + '\"')) {\n //console.log(value.id);\n $('label[for=\"' + value.id + '\"').css('pointer-events', 'none');\n }\n });\n}\n\nfunction InputWfColumn() {\n\n for (colnum = 124; colnum <= 128; colnum++) {\n InputWfColumnReadOnly1('Class' + colnum);\n InputWfColumnReadOnly1('Date' + colnum);\n InputWfColumnReadOnly3('Description' + colnum);\n\n }\n for (colnum = 130; colnum <= 139; colnum++) {\n InputWfColumnReadOnly1('Class' + colnum);\n InputWfColumnReadOnly1('Date' + colnum);\n }\n for (colnum = 150; colnum <= 158; colnum++) {\n InputWfColumnReadOnly1('Class' + colnum);\n InputWfColumnReadOnly1('Date' + colnum);\n }\n for (colnum = 169; colnum <= 170; colnum++) {\n InputWfColumnReadOnly1('Class' + colnum);\n InputWfColumnReadOnly1('Date' + colnum);\n }\n for (colnum = 195; colnum <= 198; colnum++) {\n InputWfColumnReadOnly1('Class' + colnum);\n InputWfColumnReadOnly1('Date' + colnum);\n InputWfColumnReadOnly3('Description' + colnum);\n\n }\n\n for (colnum = 140; colnum <= 147; colnum++) {\n InputWfColumnReadOnly2('Class' + colnum);\n }\n for (colnum = 160; colnum <= 167; colnum++) {\n InputWfColumnReadOnly2('Class' + colnum);\n }\n\n}\n\n//項目の読み取り専用設定1\nfunction InputWfColumnReadOnly1(col) {\n $('#Results_' + col).prop('tabindex', '-1');\n $('#Results_' + col).next().css('display', 'none');\n $('label[for=\"Results_' + col + '\"').css('pointer-events', 'none');\n}\n\n//項目の読み取り専用設定2\nfunction InputWfColumnReadOnly2(col) {\n $('#Results_' + col).prop('tabindex', '-1');\n $('label[for=\"Results_' + col + '\"').css('pointer-events', 'none');\n}\n\n//説明項目の読み取り専用設定1\nfunction InputWfColumnReadOnly3(col) {\n $('#Results_' + col).prop('tabindex', '-1');\n $('#Results_' + col + '\\\\.viewer').prop('ondblclick', '-1');\n $('#Results_' + col + '\\\\.editor').css('display', 'none');\n //$('#Results_' + col).css('display', 'block');\n $('#Results_' + col).next().css('display', 'none');\n $('#Results_' + col).next().next().css('display', 'none');\n}\n\n$p.ex.readonlyColumn = function () {\n //readonlyクラス Tab移動禁止\n $('.code-readonly').each(function (index, value) {\n //console.log(value.id);\n $('#' + value.id).attr('tabindex', -1);\n $('label[for=\"' + value.id + '\"]').css('pointer-events', 'none');\n });\n\n $('.code-readonly2').each(function (index, value) {\n //console.log(value.id);\n $('#' + value.id).attr('tabindex', -1);\n $('label[for=\"' + value.id + '\"]').css('pointer-events', 'none');\n });\n}\n\n//資料ダウンロードボタンの追加\nfunction createDownloadButton(buttonId, buttonName, buttonUrl) {\n //二重実行防止(既に生成済みなら再生成しない)\n if ($('#' + buttonId).length > 0) {\n return;\n }\n\n let linkUrl = buttonUrl;\n let button = document.createElement('button');\n button.type = 'button';\n button.id = buttonId;\n button.innerHTML = buttonName;\n button.setAttribute('onclick', 'window.open(\"' + linkUrl + '\", \"_blank\")');\n button.style.margin = '5px';\n $('#reportButtons').append(button);\n $('#' + button.id).button({\n icon: 'ui-icon-star'\n });\n\n}\n\n//本契約日入力の有無の制御\nfunction honKeiyakuDateCheck() {\n //設計契約ワークフローID一覧\n let sWfIDList = [110, 111, 151, 161, 210, 310, 410, 510, 710, 910];\n let nowStatus = myData.Status;\n\n if (sWfIDList.includes(nowStatus)) {\n console.log('これは設計契約ワークフローです');\n\n if ($('#Results_DateD').val() != '') {\n $p.set($('#Results_DateD'), '');\n console.log('本契約日の入力は不要のため、入力された日付を消去しました');\n $p.clearMessage();\n $p.setMessage('#Message', JSON.stringify({\n Css: 'alert-error',\n Text: '本件は設計契約ワークフローのレコードです。「本契約日」の入力は不要です。入力された日付は消去されました。【更新】ボタンをクリックしてください。',\n }));\n }\n\n //本契約日の入力は不要のため、入力欄を読み取り専用に設定\n $('#Results_DateD').addClass('code-readonly');\n $('label[for=\"Results_DateD\"').css('pointer-events', 'none');\n $('#Results_DateD').next().hide();\n //.disabled = true;\n $('#Results_DateD').prop('tabindex', '-1');\n $('#Results_DateD').prop('disabled', true);\n\n\n } else {\n console.log('これは設計契約ワークフローではありません');\n\n }\n\n}\n",
"Id": 2
},
{
"Title": "2.マスターシート帳票",
"Edit": true,
"Body": "let myData;\nlet arariData;\n\nfunction getTemplateRecord(templateName) {\n getMyData();\n getArariData();\n\n //現在時刻\n let now = new Date();\n let years = now.getFullYear();\n let monthes = (now.getMonth() + 1).toString().padStart(2, '0');\n let today = now.getDate().toString().padStart(2, '0');\n let youbi = now.getDay();\n let hours = now.getHours();\n let mins = now.getMinutes();\n let secs = now.getSeconds();\n\n let keiyakuCd = myData.ClassHash.ClassA; //myData.ClassHash.ClassA;\n let customerName = myData.ClassHash.ClassS; //myData.ClassHash.ClassS;\n let guid = templateFiles[templateName];\n\n let fileName = keiyakuCd + '_' + customerName + '■' + templateName + '■' + years + monthes + today + '-' + hours + mins + secs + '.xlsx';\n\n if (templateName === '設計パートナー契約書') {\n let err = '';\n if (myData.ClassHash.ClassN == 0) {\n err = err + '基本情報の設計契約を「あり」に指定してください\\n';\n }\n if (parseFloat(myData.NumHash.Num038) <= 0) {\n err = err + '設計契約金を入力してください\\n';\n }\n if (myData.DateHash.Date038 == \"1899-12-30T00:00:00\") {\n err = err + '設計契約金の支払日を入力してください\\n';\n }\n if (err != '') {\n err = err + '上記の箇所を修正し、もう一度帳票出力ボタンを押してください';\n alert(err);\n } else {\n createReport(guid, fileName, templateName);\n }\n } else if (templateName === '粗利益確認書') {\n let err = '';\n if ($('#Results_Class190').val() == '') {\n err = err + '粗利益確認書レコードがありません\\n';\n }\n\n if (err != '') {\n //err = err + '上記の箇所を修正し、もう一度帳票出力ボタンを押してください';\n alert(err);\n } else {\n createReport(guid, fileName, templateName);\n }\n\n } else {\n createReport(guid, fileName, templateName);\n }\n}\n\nfunction createReport(guid, fileName, templateName) {\n return customizeReport(guid, templateName)\n .then(function (blob) {\n if (window.navigator && window.navigator.msSaveOrOpenBlob) {\n window.navigator.msSaveOrOpenBlob(blob, fileName);\n } else {\n var url = window.URL.createObjectURL(blob);\n var a = document.createElement('a');\n document.body.appendChild(a);\n a.href = url;\n a.download = fileName;\n a.click();\n window.URL.revokeObjectURL(url);\n document.body.removeChild(a);\n }\n })\n .catch(function (err) {\n alert(err.message || err);\n throw err;\n });\n}\n\n//帳票にデータを書き込み\nfunction customizeReport(guid, templateName) {\n return getWorkbook(guid).then(function (workbook) {\n let data001 = JSON.parse(myData.DescriptionHash.Description001); //契約会社\n let data002 = JSON.parse(myData.DescriptionHash.Description002); //施工会社\n let data003 = JSON.parse(myData.DescriptionHash.Description003); //契約営業所\n let data004 = {\n \"Title\": \"未選択\",\n }\n if (myData.DescriptionHash.Description004 != '') {\n data004 = JSON.parse(myData.DescriptionHash.Description004); //ブランド\n }\n\n let data005 = {\n \"ClassHash\": {\n \"ClassB\": \"\"\n }\n }\n if (myData.DescriptionHash.Description005 != '') {\n data005 = JSON.parse(myData.DescriptionHash.Description005); //シリーズ\n }\n\n let dataA = JSON.parse(myData.DescriptionHash.DescriptionA); //支払テーブル\n let dataF = JSON.parse(myData.DescriptionHash.DescriptionF); //見積総計\n\n //帳票ごとに書き込む処理を分ける\n //共通変数\n let customerName = myData.ClassHash.ClassS + ' 様';\n let koujimei1 = myData.ClassHash.ClassQ;\n let koujimei2 = myData.ClassHash.ClassU;\n let shubetsu = myData.ClassHash.Class042;\n\n let koujimei = koujimei1 + ' 様邸' + shubetsu + '工事';\n if (koujimei2 != '') {\n koujimei = koujimei2 + ' 様邸' + shubetsu + '工事';\n }\n\n //if (keiyakuDate) {\n // keiyakuDateStr = keiyakuDate.getFullYear() + '年' + (keiyakuDate.getMonth() + 1) + '月' + keiyakuDate.getDate() + '日';\n //}\n\n let keiyakuDateStr = '';\n if (myData.DateHash.DateD != \"1899-12-30T00:00:00\") {\n let keiyakuDate = new Date(myData.DateHash.DateD);\n keiyakuDateStr = keiyakuDate.getFullYear() + '年' + (keiyakuDate.getMonth() + 1) + '月' + keiyakuDate.getDate() + '日';\n }\n\n let SkeiyakuDateStr = '';\n if (myData.DateHash.DateE != \"1899-12-30T00:00:00\") {\n let SkeiyakuDate = new Date(myData.DateHash.DateE);\n SkeiyakuDateStr = SkeiyakuDate.getFullYear() + '年' + (SkeiyakuDate.getMonth() + 1) + '月' + SkeiyakuDate.getDate() + '日';\n }\n\n //担当\n let eigyo1 = '';\n if (myData.ClassHash.ClassG) {\n eigyo1 = userList[myData.ClassHash.ClassG].name;\n }\n let eigyo2 = '';\n if (myData.ClassHash.ClassH) {\n eigyo2 = userList[myData.ClassHash.ClassH].name;\n }\n\n let eigyo12 = '';\n if (eigyo1 != '') {\n if (eigyo2 != '') {\n eigyo12 = eigyo1 + '' + eigyo2;\n } else {\n eigyo12 = eigyo1;\n }\n } else {\n if (eigyo2 != '') {\n eigyo12 = eigyo2;\n }\n }\n\n let sekkei1 = '';\n if (myData.ClassHash.ClassI) {\n sekkei1 = userList[myData.ClassHash.ClassI].name;\n }\n let sekkei2 = '';\n if (myData.ClassHash.ClassL) {\n sekkei2 = userList[myData.ClassHash.ClassL].name;\n }\n let kantoku = '';\n if (myData.ClassHash.ClassJ) {\n kantoku = userList[myData.ClassHash.ClassJ].name;\n }\n let IC = '';\n if (myData.ClassHash.ClassK) {\n IC = userList[myData.ClassHash.ClassK].name;\n }\n\n switch (templateName) {\n //----------------------------------------------------------------------------------------------------\n case '画像掲載承諾書':\n workbook.sheet('param').cell('C1').value(myData.ClassHash.ClassA);\n\n break;\n //----------------------------------------------------------------------------------------------------\n case 'A建物工事見積書':\n workbook.sheet('param').cell('C2').value(customerName);\n workbook.sheet('param').cell('C3').value(koujimei);\n workbook.sheet('param').cell('C40').value(keiyakuDateStr);\n\n (myData.NumHash.Num045) ? workbook.sheet('param').cell('C4').value(parseFloat(myData.NumHash.Num045.toString().replaceAll(/[¥,]/g, ''))) : 0;\n\n let dataB = JSON.parse(myData.DescriptionHash.DescriptionB);\n $.each(dataB, function (index, value) {\n let i = index + 5;\n if (index < 15) {\n workbook.sheet('param').cell('C' + i).value(value[0]);\n workbook.sheet('param').cell('E' + i).value(value[1]);\n if (value[2].toString().length > 0) {\n workbook.sheet('param').cell('G' + i).value(value[2] == \"\" ? 0 : parseFloat(value[2].toString().replaceAll(/[¥,]/g, '')));\n }\n }\n });\n\n break;\n //----------------------------------------------------------------------------------------------------\n case 'B建物工事見積書':\n workbook.sheet('param').cell('C2').value(customerName);\n workbook.sheet('param').cell('C3').value(koujimei);\n workbook.sheet('param').cell('C40').value(keiyakuDateStr);\n\n (myData.NumHash.Num046) ? workbook.sheet('param').cell('C4').value(parseFloat(myData.NumHash.Num046.toString().replaceAll(/[¥,]/g, ''))) : 0;\n let dataC = JSON.parse(myData.DescriptionHash.DescriptionC);\n $.each(dataC, function (index, value) {\n let i = index + 5;\n if (index < 20) {\n workbook.sheet('param').cell('C' + i).value(value[0]);\n workbook.sheet('param').cell('E' + i).value(value[1]);\n workbook.sheet('param').cell('G' + i).value(value[2]);\n if (value[3].toString().length > 0) {\n workbook.sheet('param').cell('I' + i).value(value[3] == \"\" ? 0 : parseFloat(value[3].toString().replaceAll(/[¥,]/g, '')));\n workbook.sheet('param').cell('K' + i).value(value[4] == \"\" ? \"\" : value[4]);\n workbook.sheet('param').cell('M' + i).value(value[5] == \"\" ? 0 : parseFloat(value[5].toString().replaceAll(/[¥,]/g, '')));\n }\n }\n });\n\n break;\n //----------------------------------------------------------------------------------------------------\n case 'C付帯工事見積書':\n workbook.sheet('param').cell('C2').value(customerName);\n workbook.sheet('param').cell('C3').value(koujimei);\n workbook.sheet('param').cell('C40').value(keiyakuDateStr);\n\n (myData.NumHash.Num047) ? workbook.sheet('param').cell('C4').value(parseFloat(myData.NumHash.Num047.toString().replaceAll(/[¥,]/g, ''))) : 0;\n let dataD = JSON.parse(myData.DescriptionHash.DescriptionD);\n $.each(dataD, function (index, value) {\n let i = index + 5;\n workbook.sheet('param').cell('C' + i).value(value[1]);\n workbook.sheet('param').cell('E' + i).value(value[2] == \"\" ? 0 : parseFloat(value[2].toString().replaceAll(/[¥,]/g, '')));\n workbook.sheet('param').cell('G' + i).value(value[3]);\n });\n\n break;\n //----------------------------------------------------------------------------------------------------\n //1.設計パートナー契約書\n case '設計パートナー契約書':\n workbook.sheet('param').cell('C2').value(customerName);\n workbook.sheet('param').cell('C3').value(myData.ClassHash.ClassA);\n workbook.sheet('param').cell('C4').value(myData.ClassHash.ClassB);\n workbook.sheet('param').cell('C5').value(eigyo12);\n\n workbook.sheet('param').cell('C6').value(data004.Title);\n workbook.sheet('param').cell('C7').value(sekkei1);\n workbook.sheet('param').cell('C8').value(koujimei);\n workbook.sheet('param').cell('C9').value(myData.ClassHash.Class034 + '(' + myData.ClassHash.Class036 + ')');\n workbook.sheet('param').cell('C10').value(data005.ClassHash.ClassB);\n\n (myData.NumHash.Num011) ? workbook.sheet('param').cell('C11').value(parseFloat(myData.NumHash.Num011.toString().replaceAll(/[¥,]/g, ''))) : 0;\n (myData.NumHash.Num012) ? workbook.sheet('param').cell('C12').value(parseFloat(myData.NumHash.Num012.toString().replaceAll(/[¥,]/g, ''))) : 0;\n (myData.NumHash.Num013) ? workbook.sheet('param').cell('C13').value(parseFloat(myData.NumHash.Num013.toString().replaceAll(/[¥,]/g, ''))) : 0;\n (myData.NumHash.Num014) ? workbook.sheet('param').cell('C14').value(parseFloat(myData.NumHash.Num014.toString().replaceAll(/[¥,]/g, ''))) : 0;\n (myData.NumHash.Num015) ? workbook.sheet('param').cell('C15').value(parseFloat(myData.NumHash.Num015.toString().replaceAll(/[¥,]/g, ''))) : 0;\n (myData.NumHash.Num016) ? workbook.sheet('param').cell('C16').value(parseFloat(myData.NumHash.Num016.toString().replaceAll(/[¥,]/g, ''))) : 0;\n (myData.NumHash.Num019) ? workbook.sheet('param').cell('C27').value(parseFloat(myData.NumHash.Num019.toString().replaceAll(/[¥,]/g, ''))) : 0;\n\n workbook.sheet('param').cell('C17').value(myData.ClassHash.Class031);\n (myData.NumHash.Num038) ? workbook.sheet('param').cell('C18').value(parseFloat(myData.NumHash.Num038.toString().replaceAll(/[¥,]/g, ''))) : 0;\n\n let date038 = '';\n if (myData.DateHash.Date038 != \"1899-12-30T00:00:00\") {\n let date038a = new Date(myData.DateHash.Date038);\n date038 = date038a.getFullYear() + '年' + (date038a.getMonth() + 1) + '月' + date038a.getDate() + '日';\n }\n workbook.sheet('param').cell('C19').value(date038);\n\n workbook.sheet('param').cell('C20').value(data001.ClassHash.ClassB);\n workbook.sheet('param').cell('C21').value(data001.ClassHash.ClassC);\n workbook.sheet('param').cell('C22').value(data001.ClassHash.ClassA);\n workbook.sheet('param').cell('C23').value(data001.ClassHash.ClassG);\n workbook.sheet('param').cell('C24').value(myData.ClassHash.ClassX);\n workbook.sheet('param').cell('C25').value(data001.ClassHash.ClassA);\n\n break;\n //----------------------------------------------------------------------------------------------------\n //2.建築工事請負契約書\n case '建築工事請負契約書':\n workbook.sheet('param').cell('C2').value(customerName);\n workbook.sheet('param').cell('C3').value(myData.ClassHash.ClassA);\n workbook.sheet('param').cell('C4').value(myData.ClassHash.ClassB);\n workbook.sheet('param').cell('C5').value(data003.Title);\n //担当営業\n workbook.sheet('param').cell('C6').value(eigyo12);\n workbook.sheet('param').cell('C7').value(koujimei);\n workbook.sheet('param').cell('C8').value(myData.ClassHash.Class034 + '(' + myData.ClassHash.Class036 + ')');\n workbook.sheet('param').cell('C9').value(data004.Title + ' ' + data005.ClassHash.ClassB);\n\n (myData.NumHash.Num011) ? workbook.sheet('param').cell('C10').value(parseFloat(myData.NumHash.Num011.toString().replaceAll(/[¥,]/g, ''))) : 0;\n (myData.NumHash.Num012) ? workbook.sheet('param').cell('C11').value(parseFloat(myData.NumHash.Num012.toString().replaceAll(/[¥,]/g, ''))) : 0;\n (myData.NumHash.Num013) ? workbook.sheet('param').cell('C12').value(parseFloat(myData.NumHash.Num013.toString().replaceAll(/[¥,]/g, ''))) : 0;\n (myData.NumHash.Num014) ? workbook.sheet('param').cell('C13').value(parseFloat(myData.NumHash.Num014.toString().replaceAll(/[¥,]/g, ''))) : 0;\n (myData.NumHash.Num015) ? workbook.sheet('param').cell('C14').value(parseFloat(myData.NumHash.Num015.toString().replaceAll(/[¥,]/g, ''))) : 0;\n (myData.NumHash.Num016) ? workbook.sheet('param').cell('C15').value(parseFloat(myData.NumHash.Num016.toString().replaceAll(/[¥,]/g, ''))) : 0;\n (myData.NumHash.Num019) ? workbook.sheet('param').cell('C27').value(parseFloat(myData.NumHash.Num019.toString().replaceAll(/[¥,]/g, ''))) : 0;\n\n workbook.sheet('param').cell('C16').value(myData.ClassHash.Class031);\n\n let dateH = ''; //着工予定日\n if (myData.DateHash.DateH != \"1899-12-30T00:00:00\") {\n let dateH0 = new Date(myData.DateHash.DateH);\n dateH = dateH0.getFullYear() + '年' + (dateH0.getMonth() + 1) + '月' + dateH0.getDate() + '日';\n }\n let dateL = ''; //完成予定日\n if (myData.DateHash.DateL != \"1899-12-30T00:00:00\") {\n let dateL0 = new Date(myData.DateHash.DateL);\n dateL = dateL0.getFullYear() + '年' + (dateL0.getMonth() + 1) + '月' + dateL0.getDate() + '日';\n }\n let dateM = ''; //追加変更期限\n if (myData.DateHash.DateM != \"1899-12-30T00:00:00\") {\n let dateM0 = new Date(myData.DateHash.DateM);\n dateM = dateM0.getFullYear() + '年' + (dateM0.getMonth() + 1) + '月' + dateM0.getDate() + '日';\n }\n workbook.sheet('param').cell('C17').value(dateH);\n workbook.sheet('param').cell('C18').value(dateL);\n workbook.sheet('param').cell('C19').value(dateM);\n workbook.sheet('param').cell('C20').value(dataF[8][1]);\n workbook.sheet('param').cell('C21').value(dataF[7][1]);\n workbook.sheet('param').cell('C22').value(myData.DescriptionHash.DescriptionM);\n workbook.sheet('param').cell('C23').value(data001.ClassHash.ClassA);\n\n $.each(dataA, function (index, value) {\n let i = index + 31;\n console.log(value);\n workbook.sheet('param').cell('C' + i).value(value[1]);\n workbook.sheet('param').cell('F' + i).value(parseFloat(value[2].toString().replaceAll(/[¥,]/g, '')));\n workbook.sheet('param').cell('I' + i).value(value[3]);\n if (value[4] != '') {\n let value4 = new Date(value[4]);\n value[4] = value4.getFullYear() + '年' + (value4.getMonth() + 1) + '月' + value4.getDate() + '日';\n }\n if (value[5] == 0) {\n value[5] = '';\n }\n workbook.sheet('param').cell('K' + i).value(value[4]);\n workbook.sheet('param').cell('M' + i).value(value[5]);\n });\n\n break;\n //----------------------------------------------------------------------------------------------------\n //3.請負代金内訳書\n case '請負代金内訳書':\n workbook.sheet('param').cell('C2').value(customerName);\n workbook.sheet('param').cell('C3').value(myData.ClassHash.Class031);\n workbook.sheet('param').cell('C4').value(myData.ClassHash.Class007);\n workbook.sheet('param').cell('C5').value(myData.ClassHash.Class026);\n\n workbook.sheet('param').cell('C7').value(dataF[0][1]);\n workbook.sheet('param').cell('C8').value(dataF[1][1]);\n workbook.sheet('param').cell('C9').value(dataF[2][1]);\n workbook.sheet('param').cell('C10').value(dataF[3][1]);\n\n workbook.sheet('param').cell('C12').value(data001.ClassHash.ClassA);\n workbook.sheet('param').cell('C13').value(data004.Title);\n workbook.sheet('param').cell('C14').value(data003.ClassHash.ClassB);\n workbook.sheet('param').cell('C15').value(data003.ClassHash.ClassC);\n workbook.sheet('param').cell('C16').value(data003.ClassHash.ClassD);\n workbook.sheet('param').cell('C17').value(data003.ClassHash.ClassE);\n workbook.sheet('param').cell('C18').value(data003.ClassHash.ClassF);\n workbook.sheet('param').cell('C19').value(eigyo1);\n\n workbook.sheet('param').cell('C20').value(keiyakuDateStr);\n\n break;\n //----------------------------------------------------------------------------------------------------\n //4.御提案書\n case '御提案書':\n workbook.sheet('param').cell('C2').value(customerName);\n workbook.sheet('param').cell('C3').value(myData.ClassHash.Class031);\n workbook.sheet('param').cell('C4').value(myData.ClassHash.Class007);\n workbook.sheet('param').cell('C5').value(myData.ClassHash.Class026);\n\n workbook.sheet('param').cell('C6').value(data001.ClassHash.ClassA);\n workbook.sheet('param').cell('C7').value(data004.Title);\n workbook.sheet('param').cell('C8').value(data003.ClassHash.ClassB);\n workbook.sheet('param').cell('C9').value(data003.ClassHash.ClassC);\n workbook.sheet('param').cell('C10').value(data003.ClassHash.ClassD);\n workbook.sheet('param').cell('C11').value(data003.ClassHash.ClassE);\n workbook.sheet('param').cell('C12').value(data003.ClassHash.ClassF);\n workbook.sheet('param').cell('C13').value(eigyo1);\n\n workbook.sheet('param').cell('C14').value(dataF[4][1]);\n workbook.sheet('param').cell('C15').value(dataF[6][1]);\n workbook.sheet('param').cell('C16').value(myData.ClassHash.Class034 + '(' + myData.ClassHash.Class036 + ')');\n workbook.sheet('param').cell('C17').value(data005.ClassHash.ClassB);\n\n workbook.sheet('param').cell('C18').value(myData.ClassHash.Class037);\n workbook.sheet('param').cell('C19').value(myData.ClassHash.Class038);\n\n (myData.NumHash.Num017) ? workbook.sheet('param').cell('C20').value(parseFloat(myData.NumHash.Num017.toString().replaceAll(/[¥,]/g, ''))) : 0;\n (myData.NumHash.Num018) ? workbook.sheet('param').cell('C21').value(parseFloat(myData.NumHash.Num018.toString().replaceAll(/[¥,]/g, ''))) : 0;\n (myData.NumHash.Num011) ? workbook.sheet('param').cell('C22').value(parseFloat(myData.NumHash.Num011.toString().replaceAll(/[¥,]/g, ''))) : 0;\n (myData.NumHash.Num012) ? workbook.sheet('param').cell('C23').value(parseFloat(myData.NumHash.Num012.toString().replaceAll(/[¥,]/g, ''))) : 0;\n (myData.NumHash.Num013) ? workbook.sheet('param').cell('C24').value(parseFloat(myData.NumHash.Num013.toString().replaceAll(/[¥,]/g, ''))) : 0;\n (myData.NumHash.Num014) ? workbook.sheet('param').cell('C25').value(parseFloat(myData.NumHash.Num014.toString().replaceAll(/[¥,]/g, ''))) : 0;\n (myData.NumHash.Num015) ? workbook.sheet('param').cell('C26').value(parseFloat(myData.NumHash.Num015.toString().replaceAll(/[¥,]/g, ''))) : 0;\n (myData.NumHash.Num016) ? workbook.sheet('param').cell('C27').value(parseFloat(myData.NumHash.Num016.toString().replaceAll(/[¥,]/g, ''))) : 0;\n (myData.NumHash.Num019) ? workbook.sheet('param').cell('C28').value(parseFloat(myData.NumHash.Num019.toString().replaceAll(/[¥,]/g, ''))) : 0;\n\n workbook.sheet('param').cell('C29').value(dataF[0][1]);\n workbook.sheet('param').cell('C30').value(dataF[1][1]);\n workbook.sheet('param').cell('C31').value(dataF[2][1]);\n workbook.sheet('param').cell('C32').value(dataF[3][1]);\n workbook.sheet('param').cell('C33').value(dataF[9][1]);\n\n workbook.sheet('param').cell('C38').value(dataF[13][1]);\n workbook.sheet('param').cell('C39').value(dataF[14][1]);\n workbook.sheet('param').cell('C58').value(myData.DescriptionHash.DescriptionM);\n\n $.each(dataA, function (index, value) {\n let i = index + 64;\n console.log(value);\n workbook.sheet('param').cell('C' + i).value(value[1]);\n workbook.sheet('param').cell('D' + i).value(value[2]);\n });\n\n break;\n //----------------------------------------------------------------------------------------------------\n //5.振込案内\n case '振込案内':\n workbook.sheet('param').cell('C2').value(customerName);\n workbook.sheet('param').cell('C3').value(data001.ClassHash.ClassA);\n workbook.sheet('param').cell('C4').value(data004.Title);\n workbook.sheet('param').cell('C5').value(data003.ClassHash.ClassB);\n workbook.sheet('param').cell('C6').value(data003.ClassHash.ClassC);\n workbook.sheet('param').cell('C7').value(data003.ClassHash.ClassD);\n workbook.sheet('param').cell('C8').value(data003.ClassHash.ClassE);\n workbook.sheet('param').cell('C9').value(data003.ClassHash.ClassF);\n workbook.sheet('param').cell('C10').value(eigyo1);\n\n workbook.sheet('param').cell('C11').value(myData.ClassHash.ClassX);\n workbook.sheet('param').cell('C12').value(data001.ClassHash.ClassA);\n\n workbook.sheet('param').cell('C13').value(myData.ClassHash.ClassA);\n //お客様名1\n workbook.sheet('param').cell('C14').value(myData.ClassHash.Class001); //お客様名1_姓\n workbook.sheet('param').cell('E14').value(myData.ClassHash.Class002);\n //お客様名2\n workbook.sheet('param').cell('C15').value(myData.ClassHash.Class009); //お客様名2_姓\n workbook.sheet('param').cell('E15').value(myData.ClassHash.Class010);\n console.log(myData.ClassHash.Class009)\n if (myData.ClassHash.Class009 == '') {\n workbook.sheet('振込案内').column(\"M\").hidden(true);\n workbook.sheet('振込案内').column(\"N\").hidden(true);\n workbook.sheet('振込案内').column(\"O\").hidden(true);\n workbook.sheet('振込案内').column(\"P\").hidden(true);\n workbook.sheet('振込案内').column(\"Q\").hidden(true);\n workbook.sheet('振込案内').column(\"R\").hidden(true);\n workbook.sheet('振込案内').column(\"S\").hidden(true);\n workbook.sheet('振込案内').column(\"T\").hidden(true);\n workbook.sheet('振込案内').column(\"U\").hidden(true);\n workbook.sheet('振込案内').column(\"V\").hidden(true);\n workbook.sheet('振込案内').column(\"W\").hidden(true);\n workbook.sheet('振込案内').column(\"X\").hidden(true);\n }\n //お客様名3\n workbook.sheet('param').cell('C16').value(myData.ClassHash.Class017); //お客様名3_姓\n workbook.sheet('param').cell('E16').value(myData.ClassHash.Class018);\n console.log(myData.ClassHash.Class0017)\n if (myData.ClassHash.Class017 == '') {\n workbook.sheet('振込案内').column(\"Y\").hidden(true);\n workbook.sheet('振込案内').column(\"Z\").hidden(true);\n workbook.sheet('振込案内').column(\"AA\").hidden(true);\n workbook.sheet('振込案内').column(\"AB\").hidden(true);\n workbook.sheet('振込案内').column(\"AC\").hidden(true);\n workbook.sheet('振込案内').column(\"AD\").hidden(true);\n workbook.sheet('振込案内').column(\"AE\").hidden(true);\n workbook.sheet('振込案内').column(\"AF\").hidden(true);\n workbook.sheet('振込案内').column(\"AG\").hidden(true);\n workbook.sheet('振込案内').column(\"AH\").hidden(true);\n workbook.sheet('振込案内').column(\"AI\").hidden(true);\n workbook.sheet('振込案内').column(\"AJ\").hidden(true);\n }\n\n workbook.sheet('param').cell('C17').value(myData.ClassHash.Class003);\n workbook.sheet('param').cell('E17').value(myData.ClassHash.Class004);\n workbook.sheet('param').cell('C18').value(myData.ClassHash.Class011);\n workbook.sheet('param').cell('E18').value(myData.ClassHash.Class012);\n workbook.sheet('param').cell('C19').value(myData.ClassHash.Class019);\n workbook.sheet('param').cell('E19').value(myData.ClassHash.Class020);\n\n break;\n //----------------------------------------------------------------------------------------------------\n //6.ポイントクラブ初回登録\n case 'ポイントクラブ初回登録':\n workbook.sheet('param').cell('C2').value(myData.ClassHash.ClassA);\n workbook.sheet('param').cell('C3').value(myData.ClassHash.ClassS);\n break;\n //----------------------------------------------------------------------------------------------------\n //7.約款口座\n case '約款口座':\n let furikomi = myData.ClassHash.ClassX.split(' '); //口座情報をスペースで分割\n workbook.sheet('param').cell('C2').value(furikomi[0] + ' ' + furikomi[1]); //銀行名\n workbook.sheet('param').cell('C3').value(furikomi[2] + ' ' + furikomi[3]); //口座番号\n workbook.sheet('param').cell('C4').value(data001.ClassHash.ClassA); //契約会社\n\n break;\n //----------------------------------------------------------------------------------------------------\n //19.ハウスジーメン確認シート\n case 'ハウスジーメン確認シート':\n workbook.sheet('param').cell('C2').value(myData.ClassHash.Class007);\n workbook.sheet('param').cell('C3').value(myData.ClassHash.ClassS);\n break;\n //----------------------------------------------------------------------------------------------------\n //20.契約日スケジュール\n case '契約日スケジュール':\n workbook.sheet('param').cell('C2').value(myData.ClassHash.ClassS);\n workbook.sheet('param').cell('C3').value(keiyakuDateStr);\n workbook.sheet('param').cell('C4').value(myData.ClassHash.ClassX);\n workbook.sheet('param').cell('C5').value(data001.ClassHash.ClassA);\n workbook.sheet('param').cell('C6').value(data003.Title);\n break;\n //----------------------------------------------------------------------------------------------------\n //21.契約時書類チェックシート\n case '契約時書類チェックシート':\n workbook.sheet('param').cell('C2').value(data001.ClassHash.ClassA);\n workbook.sheet('param').cell('C3').value(data004.Title);\n workbook.sheet('param').cell('C4').value(myData.ClassHash.ClassB);\n workbook.sheet('param').cell('C5').value(myData.ClassHash.ClassA);\n workbook.sheet('param').cell('C6').value(koujimei);\n workbook.sheet('param').cell('C7').value(myData.ClassHash.ClassN);\n break;\n //----------------------------------------------------------------------------------------------------\n //22.プランチェック依頼書\n case 'プランチェック依頼書':\n workbook.sheet('param').cell('C2').value(eigyo1);\n workbook.sheet('param').cell('C3').value(sekkei1);\n workbook.sheet('param').cell('C4').value(myData.ClassHash.ClassT);\n workbook.sheet('param').cell('C5').value(myData.ClassHash.ClassS + ' 様');\n workbook.sheet('param').cell('C6').value(myData.ClassHash.ClassA);\n workbook.sheet('param').cell('C7').value('〒' + myData.ClassHash.Class028);\n workbook.sheet('param').cell('C8').value(myData.ClassHash.Class029);\n workbook.sheet('param').cell('C9').value(myData.ClassHash.Class031);\n workbook.sheet('param').cell('C10').value(data004.Title);\n workbook.sheet('param').cell('C11').value(data005.ClassHash.ClassB + ' ' + myData.ClassHash.Class036);\n break;\n //----------------------------------------------------------------------------------------------------\n //25.敷地調査報告書\n case '敷地調査報告書':\n workbook.sheet('param').cell('C2').value(koujimei);\n workbook.sheet('param').cell('C3').value(myData.ClassHash.Class031);\n workbook.sheet('param').cell('C4').value(myData.ClassHash.Class029);\n break;\n //----------------------------------------------------------------------------------------------------\n //27.委任状\n case '委任状':\n workbook.sheet('param').cell('C13').value(keiyakuDateStr);\n workbook.sheet('param').cell('C14').value(SkeiyakuDateStr);\n workbook.sheet('param').cell('C4').value(myData.ClassHash.Class007);\n workbook.sheet('param').cell('C5').value(myData.ClassHash.Class001 + ' ' + myData.ClassHash.Class002);\n workbook.sheet('param').cell('C6').value(myData.ClassHash.Class015);\n workbook.sheet('param').cell('C7').value(myData.ClassHash.Class009 + ' ' + myData.ClassHash.Class010);\n workbook.sheet('param').cell('C8').value(myData.ClassHash.Class023);\n workbook.sheet('param').cell('C9').value(myData.ClassHash.Class017 + ' ' + myData.ClassHash.Class018);\n workbook.sheet('param').cell('C10').value(myData.ClassHash.Class054); //法人名\n workbook.sheet('param').cell('C11').value(myData.ClassHash.Class056); //代表者\n break;\n //----------------------------------------------------------------------------------------------------\n case '粗利益確認書':\n //粗利益確認書 データ\n let DescA = [JSON.parse(arariData.DescriptionHash.DescriptionA), JSON.parse(arariData.DescriptionHash.Description021)]; //本体価格\n let DescB = [JSON.parse(arariData.DescriptionHash.DescriptionB), JSON.parse(arariData.DescriptionHash.Description022)]; //付帯工事\n let DescD = [JSON.parse(arariData.DescriptionHash.DescriptionD), JSON.parse(arariData.DescriptionHash.Description024)]; //本体工事上乗せ\n let DescF = [JSON.parse(arariData.DescriptionHash.DescriptionF), JSON.parse(arariData.DescriptionHash.Description026)]; //確定付帯上乗せ\n let DescH = [JSON.parse(arariData.DescriptionHash.DescriptionH), JSON.parse(arariData.DescriptionHash.Description028)]; //サービス項目\n let DescI = [JSON.parse(arariData.DescriptionHash.DescriptionI), JSON.parse(arariData.DescriptionHash.Description029)]; //紹介料\n let DescJ = [JSON.parse(arariData.DescriptionHash.DescriptionJ), JSON.parse(arariData.DescriptionHash.Description030)]; //値引き\n let DescL = [JSON.parse(arariData.DescriptionHash.DescriptionL), JSON.parse(arariData.DescriptionHash.Description032)]; //その他工事\n let Desc002 = [JSON.parse(arariData.DescriptionHash.Description002), JSON.parse(arariData.DescriptionHash.Description042)]; //中計1\n let Desc008 = [JSON.parse(arariData.DescriptionHash.Description008), JSON.parse(arariData.DescriptionHash.Description048)]; //積算チェック\n\n //共通項目\n workbook.sheet('param').cell('C1').value(koujimei);\n workbook.sheet('param').cell('C2').value(myData.ClassHash.ClassB);\n workbook.sheet('param').cell('C3').value(myData.ClassHash.ClassA);\n workbook.sheet('param').cell('C4').value(data004.Title);\n workbook.sheet('param').cell('C5').value(data005.ClassHash.ClassB);\n workbook.sheet('param').cell('C6').value(myData.ClassHash.Class043);\n\n (myData.NumHash.Num015) ? workbook.sheet('param').cell('C7').value(parseFloat(myData.NumHash.Num015.toString().replaceAll(/[¥,]/g, ''))) : 0;\n (myData.NumHash.Num016) ? workbook.sheet('param').cell('C8').value(parseFloat(myData.NumHash.Num016.toString().replaceAll(/[¥,]/g, ''))) : 0;\n\n workbook.sheet('param').cell('C9').value(myData.ClassHash.Class034 + '(' + myData.ClassHash.Class036 + ')');\n\n workbook.sheet('param').cell('C10').value(data003.Title);\n workbook.sheet('param').cell('C11').value(eigyo12);\n workbook.sheet('param').cell('C12').value(data001.ClassHash.ClassA);\n\n (myData.NumHash.Num039) ? workbook.sheet('param').cell('C13').value(parseFloat(myData.NumHash.Num039.toString().replaceAll(/[¥,]/g, '')) / 100) : 0;\n (myData.NumHash.Num050) ? workbook.sheet('param').cell('C14').value(parseFloat(myData.NumHash.Num050.toString().replaceAll(/[¥,]/g, ''))) : 0;\n\n workbook.sheet('param').cell('C15').value(myData.ClassHash.ClassN);\n\n let arariId = myData.ClassHash.Class190; //$('#Results_Class190').val();\n if (arariId == '189113') {\n arariId = $('#Results_Source189113 > tbody > tr > td:nth-child(1)')[0].textContent;\n $p.set($('#Results_Class190'), arariId);\n }\n workbook.sheet('param').cell('C24').value(arariId); //粗利レコードのID\n\n\n //粗利益確認書\n let sheets = ['粗利益確認書(本契約)', '粗利益確認書(設計契約)'];\n for (i = 0; i <= 1; i++) {\n let sheetName = sheets[i];\n let cnt = 11;\n //本体金額\n $.each(DescA[i], function (index, value) {\n (value[1]) ? workbook.sheet(sheetName).cell('F' + cnt).value(value[1]) : 0;\n (value[2]) ? workbook.sheet(sheetName).cell('G' + cnt).value(value[2]) : 0;\n });\n //付帯工事\n cnt = 12;\n $.each(DescB[i], function (index, value) {\n (value[0]) ? workbook.sheet(sheetName).cell('C' + cnt).value(value[0]) : 0;\n (value[1]) ? workbook.sheet(sheetName).cell('F' + cnt).value(parseFloat(value[1].toString().replaceAll(/[¥,]/g, ''))) : 0;\n (value[2]) ? workbook.sheet(sheetName).cell('G' + cnt).value(parseFloat(value[2].toString().replaceAll(/[¥,]/g, ''))) : 0;\n cnt = cnt + 1;\n if (index == 9) {\n return false;\n }\n });\n //中計1\n cnt = 24;\n $.each(Desc002[i], function (index, value) {\n (value[7]) ? workbook.sheet(sheetName).cell('L' + cnt).value(parseFloat(value[7].toString().replaceAll(/[¥,]/g, ''))) : 0;\n });\n //本体工事上乗せ\n cnt = 25;\n $.each(DescD[i], function (index, value) {\n (value[0]) ? workbook.sheet(sheetName).cell('C' + cnt).value(value[0]) : 0;\n (value[1]) ? workbook.sheet(sheetName).cell('F' + cnt).value(parseFloat(value[1].toString().replaceAll(/[¥,]/g, ''))) : 0;\n (value[2]) ? workbook.sheet(sheetName).cell('G' + cnt).value(parseFloat(value[2].toString().replaceAll(/[¥,]/g, ''))) : 0;\n (value[3]) ? workbook.sheet(sheetName).cell('H' + cnt).value(parseFloat(value[3].toString().replaceAll(/[¥,]/g, ''))) : 0;\n (value[4]) ? workbook.sheet(sheetName).cell('I' + cnt).value(parseFloat(value[4].toString().replaceAll(/[¥,]/g, ''))) : 0;\n cnt = cnt + 1;\n if (index == 9) {\n return false;\n }\n });\n //確定付帯上乗せ\n cnt = 37;\n $.each(DescF[i], function (index, value) {\n (value[0]) ? workbook.sheet(sheetName).cell('C' + cnt).value(value[0]) : 0;\n (value[1]) ? workbook.sheet(sheetName).cell('F' + cnt).value(parseFloat(value[1].toString().replaceAll(/[¥,]/g, ''))) : 0;\n (value[2]) ? workbook.sheet(sheetName).cell('G' + cnt).value(parseFloat(value[2].toString().replaceAll(/[¥,]/g, ''))) : 0;\n (value[3]) ? workbook.sheet(sheetName).cell('H' + cnt).value(parseFloat(value[3].toString().replaceAll(/[¥,]/g, ''))) : 0;\n (value[4]) ? workbook.sheet(sheetName).cell('I' + cnt).value(parseFloat(value[4].toString().replaceAll(/[¥,]/g, ''))) : 0;\n cnt = cnt + 1;\n if (index == 9) {\n return false;\n }\n });\n //サービス項目\n cnt = 49;\n $.each(DescH[i], function (index, value) {\n (value[0]) ? workbook.sheet(sheetName).cell('C' + cnt).value(value[0]) : 0;\n (value[1]) ? workbook.sheet(sheetName).cell('F' + cnt).value(parseFloat(value[1].toString().replaceAll(/[¥,]/g, ''))) : 0;\n (value[2]) ? workbook.sheet(sheetName).cell('G' + cnt).value(parseFloat(value[2].toString().replaceAll(/[¥,]/g, ''))) : 0;\n (value[3]) ? workbook.sheet(sheetName).cell('H' + cnt).value(parseFloat(value[3].toString().replaceAll(/[¥,]/g, ''))) : 0;\n (value[4]) ? workbook.sheet(sheetName).cell('I' + cnt).value(parseFloat(value[4].toString().replaceAll(/[¥,]/g, ''))) : 0;\n cnt = cnt + 1;\n if (index == 9) {\n return false;\n }\n });\n //紹介料\n cnt = 59;\n $.each(DescI[i], function (index, value) {\n (value[2]) ? workbook.sheet(sheetName).cell('G' + cnt).value(value[2]) : 0;\n (value[3]) ? workbook.sheet(sheetName).cell('H' + cnt).value(parseFloat(value[3].toString().replaceAll(/[¥,]/g, ''))) : 0;\n (value[4]) ? workbook.sheet(sheetName).cell('I' + cnt).value(parseFloat(value[4].toString().replaceAll(/[¥,]/g, ''))) : 0;\n });\n //値引き\n cnt = 60;\n $.each(DescJ[i], function (index, value) {\n (value[1]) ? workbook.sheet(sheetName).cell('F' + cnt).value(parseFloat(value[1].toString().replaceAll(/[¥,]/g, ''))) : 0;\n (value[2]) ? workbook.sheet(sheetName).cell('G' + cnt).value(parseFloat(value[2].toString().replaceAll(/[¥,]/g, ''))) : 0;\n });\n //その他工事\n cnt = 63;\n $.each(DescL[i], function (index, value) {\n (value[0]) ? workbook.sheet(sheetName).cell('C' + cnt).value(value[0]) : 0;\n (value[1]) ? workbook.sheet(sheetName).cell('F' + cnt).value(parseFloat(value[1].toString().replaceAll(/[¥,]/g, ''))) : 0;\n (value[2]) ? workbook.sheet(sheetName).cell('G' + cnt).value(parseFloat(value[2].toString().replaceAll(/[¥,]/g, ''))) : 0;\n (value[3]) ? workbook.sheet(sheetName).cell('H' + cnt).value(parseFloat(value[3].toString().replaceAll(/[¥,]/g, ''))) : 0;\n (value[4]) ? workbook.sheet(sheetName).cell('I' + cnt).value(parseFloat(value[4].toString().replaceAll(/[¥,]/g, ''))) : 0;\n cnt = cnt + 1;\n if (index == 9) {\n return false;\n }\n });\n //積算チェック\n cnt = 80;\n $.each(Desc008[i], function (index, value) {\n (value[2]) ? workbook.sheet(sheetName).cell('G' + cnt).value(parseFloat(value[2].toString().replaceAll(/[¥,]/g, ''))) : 0;\n });\n }\n\n break;\n //----------------------------------------------------------------------------------------------------\n\n }\n\n return workbook.outputAsync();\n });\n}\n\nfunction getWorkbook(guid) {\n return new Promise(function (resolve, reject) {\n let json = {\n 'ApiVersion': 1.1,\n 'ApiKey': apiKey,\n };\n let url = 'https://' + location.hostname + '/pleasanter/api/binaries/' + guid + '/get';\n let req = new XMLHttpRequest();\n req.open('post', url, true);\n req.responseType = 'json';\n req.onreadystatechange = function () {\n if (req.readyState === 4) {\n if (req.status === 200) {\n let buf = base64ToArrayBuffer(req.response.Response.Base64);\n resolve(XlsxPopulate.fromDataAsync(buf));\n } else {\n reject('Received a ' + req.status + ' HTTP code.');\n }\n }\n };\n req.send(JSON.stringify(json));\n });\n}\n\nfunction base64ToArrayBuffer(base64) {\n var binaryString = atob(base64);\n var bytes = new Uint8Array(binaryString.length);\n for (var i = 0; i < binaryString.length; i++) {\n bytes[i] = binaryString.charCodeAt(i);\n }\n return bytes.buffer;\n}\n\nfunction getMyData() {\n let thisId = $p.id();\n\n $p.apiGet({\n 'id': thisId,\n 'data': {\n 'ApiVersion': 1.1,\n 'ApiKey': apiKey,\n },\n 'async': false,\n 'done': function (data) {\n //console.log('マスターシートデータを取得しました');\n myData = data.Response.Data[0];\n //console.log(myData);\n },\n 'fail': function (data) {\n console.log(data);\n }\n\n });\n}\n\n//自分のデータを取得\nfunction getArariData() {\n let arariId = myData.ClassHash.Class190; //$('#Results_Class190').val();\n\n if (arariId != '') {\n if (arariId == '189113') {\n if ($('#Results_Source189113 > tbody > tr > td:nth-child(1)').length > 0) {\n //arariIdがテーブルデフォ値の場合、再取得\n arariId = $('#Results_Source189113 > tbody > tr > td:nth-child(1)')[0].textContent;\n $p.set($('#Results_Class190'), arariId);\n }\n }\n\n if (arariId != '189113') {\n $p.apiGet({\n 'id': arariId,\n 'data': {\n 'ApiVersion': 1.1,\n 'ApiKey': apiKey,\n },\n 'async': false,\n 'done': function (data) {\n //console.log(myData);\n arariData = data.Response.Data[0];\n },\n 'fail': function (data) {\n console.log(data);\n }\n });\n }\n }\n\n}",
"Id": 3
},
{
"Title": "3.テーブルリンクと情報取得",
"New": true,
"Edit": true,
"Body": "//Results_DateD 契約日\n//Results_DateJ 追加変更期限  契約日の30日後\n$p.on('change', 'DateD', function () {\n if ($('#Results_DateD').val() != '') {\n let dateD = new Date($('#Results_DateD').val());\n dateD.setDate(dateD.getDate() + 30);\n $p.set($('#Results_DateM'), dateToStr(dateD));\n }\n});\n\n$p.on('change', 'ClassD', function () {\n let recordId = $('#Results_ClassD').val();\n $p.apiGet({\n 'id': recordId,\n 'done': function (data) {\n //console.log(data);\n let jsonStr = JSON.stringify(data.Response.Data[0]);\n $p.set($('#Results_Description001'), jsonStr);\n furikomisaki();\n }\n });\n});\n\n$p.on('change', 'ClassE', function () {\n let recordId = $('#Results_ClassE').val();\n $p.apiGet({\n 'id': recordId,\n 'done': function (data) {\n //console.log(data);\n let jsonStr = JSON.stringify(data.Response.Data[0]);\n $p.set($('#Results_Description002'), jsonStr);\n furikomisaki();\n }\n });\n});\n\n$p.on('change', 'Class033', function () {\n let recordId = $('#Results_Class033').val();\n $p.apiGet({\n 'id': recordId,\n 'done': function (data) {\n //console.log(data);\n let jsonStr = JSON.stringify(data.Response.Data[0]);\n $p.set($('#Results_Description004'), jsonStr);\n }\n });\n});\n\n$p.on('change', 'Class035', function () {\n let recordId = $('#Results_Class035').val();\n $p.apiGet({\n 'id': recordId,\n 'done': function (data) {\n //console.log(data);\n let jsonStr = JSON.stringify(data.Response.Data[0]);\n $p.set($('#Results_Description005'), jsonStr);\n }\n });\n});\n\n$p.on('change', 'ClassF', function () {\n let recordId = $('#Results_ClassF').val();\n $p.apiGet({\n 'id': recordId,\n 'done': function (data) {\n //console.log(data);\n let jsonStr = JSON.stringify(data.Response.Data[0]);\n $p.set($('#Results_Description003'), jsonStr);\n furikomisaki();\n }\n });\n});\n\nfunction furikomisaki() {\n //振込先情報の保存\n let data001 = JSON.parse($('#Results_Description001').val());\n let data003 = JSON.parse($('#Results_Description003').val());\n\n let furikomisaki = data001.ClassHash.ClassF;\n\n if (data003.ClassHash.ClassH != 'NG') {\n furikomisaki = data003.ClassHash.ClassH;\n }\n\n $p.set($('#Results_ClassX'), furikomisaki);\n}\n\n$p.on('change', 'Num017', function () {\n let num1 = parseFloat($('#Results_Num017').val());\n let num2 = Math.floor(num1 * 0.3025 * 100) / 100;\n $p.set($('#Results_Num018'), num2);\n});\n\n$p.on('change', 'Num011', function () {\n mensekiCalc();\n});\n$p.on('change', 'Num012', function () {\n mensekiCalc();\n});\n$p.on('change', 'Num013', function () {\n mensekiCalc();\n});\n$p.on('change', 'Num014', function () {\n mensekiCalc();\n});\n$p.on('change', 'Num019', function () {\n mensekiCalc();\n});\n\nfunction mensekiCalc() {\n let sum1 = 0;\n if ($('#Results_Num011').val()) {\n sum1 += parseFloat($('#Results_Num011').val());\n }\n if ($('#Results_Num012').val()) {\n sum1 += parseFloat($('#Results_Num012').val());\n }\n if ($('#Results_Num013').val()) {\n sum1 += parseFloat($('#Results_Num013').val());\n }\n if ($('#Results_Num014').val()) {\n sum1 += parseFloat($('#Results_Num014').val());\n }\n if ($('#Results_Num019').val()) {\n sum1 += parseFloat($('#Results_Num019').val());\n }\n\n let sum2 = Math.floor(sum1 * 0.3025 * 100) / 100;\n\n $p.set($('#Results_Num015'), sum1);\n $p.set($('#Results_Num016'), sum2);\n}\n\nfunction dateToStr(orgdate) {\n let year = orgdate.getFullYear();\n let month = orgdate.getMonth() + 1;\n let date = orgdate.getDate();\n month = month.toString().padStart(2, '0');\n date = date.toString().padStart(2, '0');\n\n let str = year + '/' + month + '/' + date;\n\n return str;\n}\n\n//郵便番号から住所を引き当てて補完するサンプルコード\nfunction jpostalSetting() {\n $('#Results_Class028').jpostal({\n postcode: [\n '#Results_Class028'\n ],\n address: {\n '#Results_Class029': '%3%4%5',\n '#Results_Class031': '%3%4%5',\n '#Results_Class030': '%ASKV8%ASKV9%ASKV10'\n }\n });\n\n $('#Results_Class006').jpostal({\n postcode: [\n '#Results_Class006'\n ],\n address: {\n '#Results_Class007': '%3%4%5',\n '#Results_Class008': '%ASKV8%ASKV9%ASKV10'\n }\n });\n\n $('#Results_Class014').jpostal({\n postcode: [\n '#Results_Class014'\n ],\n address: {\n '#Results_Class015': '%3%4%5',\n '#Results_Class016': '%ASKV8%ASKV9%ASKV10'\n }\n });\n\n $('#Results_Class022').jpostal({\n postcode: [\n '#Results_Class022'\n ],\n address: {\n '#Results_Class023': '%3%4%5',\n '#Results_Class024': '%ASKV8%ASKV9%ASKV10'\n }\n });\n\n\n}\n\n//誕生日から年齢を計算して入力\n$p.on('change', 'Date001', function () {\n mensekiCalc();\n if ($('#Results_Date001').val() != '') {\n let birthday = new Date($('#Results_Date001').val());\n let age = getAge(birthday);\n $p.set($('#Results_Num001'), age);\n }\n});\n\n$p.on('change', 'Date002', function () {\n mensekiCalc();\n if ($('#Results_Date002').val() != '') {\n let birthday = new Date($('#Results_Date002').val());\n let age = getAge(birthday);\n $p.set($('#Results_Num002'), age);\n }\n});\n\n$p.on('change', 'Date003', function () {\n mensekiCalc();\n if ($('#Results_Date003').val() != '') {\n let birthday = new Date($('#Results_Date003').val());\n let age = getAge(birthday);\n $p.set($('#Results_Num003'), age);\n }\n});\n\nfunction getAge(birthday) {\n let today = new Date();\n let thisYearsBirthday = new Date(today.getFullYear(), birthday.getMonth() - 1, birthday.getDate());\n let age = today.getFullYear() - birthday.getFullYear();\n if (today < thisYearsBirthday) {\n //今年まだ誕生日が来ていない\n age--;\n }\n return age;\n}\n\nfunction setKankeisya() {\n\n let classG = ($('#Results_ClassG').attr('data-readonly') == '1') ?\n $('#Results_ClassG').attr(\"data-value\") ?\n $('#Results_ClassG').attr(\"data-value\") : '' : $('#Results_ClassG').val();\n let classH = ($('#Results_ClassH').attr('data-readonly') == '1') ?\n $('#Results_ClassH').attr(\"data-value\") ?\n $('#Results_ClassH').attr(\"data-value\") : '' : $('#Results_ClassH').val();\n let classI = ($('#Results_ClassI').attr('data-readonly') == '1') ?\n $('#Results_ClassI').attr(\"data-value\") ?\n $('#Results_ClassI').attr(\"data-value\") : '' : $('#Results_ClassI').val();\n let classJ = ($('#Results_ClassJ').attr('data-readonly') == '1') ?\n $('#Results_ClassJ').attr(\"data-value\") ?\n $('#Results_ClassJ').attr(\"data-value\") : '' : $('#Results_ClassJ').val();\n let classK = ($('#Results_ClassK').attr('data-readonly') == '1') ?\n $('#Results_ClassK').attr('data-value') ?\n $('#Results_ClassK').attr('data-value') : '' : $('#Results_ClassK').val();\n let classL = ($('#Results_ClassL').attr('data-readonly') == '1') ?\n $('#Results_ClassL').attr('data-value') ?\n $('#Results_ClassL').attr('data-value') : ' ' : $('#Results_ClassL').val();\n let classY = ($('#Results_ClassY').attr('data-readonly') == '1') ?\n $('#Results_ClassY').attr('data-value') ?\n $('#Results_ClassY').attr('data-value') : '' : $('#Results_ClassY').val();\n let class122 = ($('#Results_Class122').attr('data-readonly') == '1') ?\n $('#Results_Class122').attr('data-value') ?\n $('#Results_Class122').attr('data-value') : '' : $('#Results_Class122').val();\n let class123 = ($('#Results_Class123').attr('data-readonly') == '1') ?\n $('#Results_Class123').attr('data-value') ?\n $('#Results_Class123').attr('data-value') : '' : $('#Results_Class123').val();\n\n let kankeisya = [];\n if (classG != '') {\n kankeisya.push(classG);\n }\n if (classH != '') {\n kankeisya.push(classH);\n }\n if (classI != '') {\n kankeisya.push(classI);\n }\n if (classJ != '') {\n kankeisya.push(classJ);\n }\n if (classK != '') {\n kankeisya.push(classK);\n }\n if (classL != '') {\n kankeisya.push(classL);\n }\n if (classY != '') {\n kankeisya.push(classY);\n }\n if (class122 != '') {\n kankeisya.push(class122);\n }\n if (class123 != '') {\n kankeisya.push(class123);\n }\n\n console.log(JSON.stringify(kankeisya));\n $p.set($('#Results_Class111'), JSON.stringify(kankeisya));\n}\n\n/*\nClassP\n1, 設計契約, 設計契約, status - big - orange\n2, 本契約, 本契約, status - big - blue\n\nClassN\n0, なし, なし, status - blue\n1, あり, あり, status - red\n*/\n$('input[name=\"Results_ClassP\"]:radio').change(function () {\n console.log($(this).val());\n let bunrui = $(this).val();\n //console.log(bunrui);\n if (bunrui == 1 && $('#Results_Status').val() == 100) {\n //設計契約を選択\n //console.log($('#Results_Status').val());\n $p.set($('#Results_Status'), 110);\n $p.set($('#Results_ClassN'), 1);\n } else if (bunrui == 2 && $('#Results_Status').val() == 110) {\n //本契約を選択\n //console.log($('#Results_Status').val());\n $p.set($('#Results_Status'), 100);\n $p.set($('#Results_ClassN'), 0);\n }\n console.log($('#Results_Status').val());\n});",
"Id": 4
},
{
"Title": "3_5現場案内図",
"New": true,
"Edit": true,
"Body": "function createMapReport() {\n\tgetMyData();\n\n\tconsole.log('createMapReport');\n\tlet div = document.createElement('div');\n\tdiv.id = 'templateHTML';\n\tdiv.style.display = 'none';\n\t$('body').append(div);\n\n\tconst req = new XMLHttpRequest();\n\tlet url = '/pleasanter/myScripts/templateHTML3.html';\n\treq.onreadystatechange = function () {\n\t\t//console.log(req);\n\t\tif (req.readyState == 4) {\n\t\t\tif (req.status == 200) {\n\t\t\t\t//console.log(req);\n\t\t\t\tlet templateHTML = req.response;\n\t\t\t\t//let data002 = JSON.parse($('#Results_Description002').val()); //施工会社\n\t\t\t\tlet data002 = JSON.parse(myData.DescriptionHash.Description002); //施工会社\n\n\t\t\t\t//console.log(data002);\n\t\t\t\t//console.log(userList);\n\n\t\t\t\t//let koujimei1 = $('#Results_ClassQ').val();\n\t\t\t\t//let koujimei2 = $('#Results_ClassU').val();\n\t\t\t\t//let shubetsu = $('#Results_Class042').val();\n\n\t\t\t\tlet koujimei1 = myData.ClassHash.ClassQ;\n\t\t\t\tlet koujimei2 = myData.ClassHash.ClassU;\n\t\t\t\tlet shubetsu = myData.ClassHash.Class042;\n\n\t\t\t\tlet koujimei = koujimei1 + ' 様邸' + shubetsu + '工事';\n\t\t\t\tif (koujimei2 != '') {\n\t\t\t\t\tkoujimei = koujimei2 + ' 様邸' + shubetsu + '工事';\n\t\t\t\t}\n\t\t\t\tlet now = new Date();\n\t\t\t\tlet nowStr = now.getFullYear() + '年' + (now.getMonth() + 1) + '月' + now.getDate() + '日';\n\n\t\t\t\t//let sonota = $('#Results_Description050').val().replace(/\\n/g, '<br>');\n\t\t\t\tlet sonota = myData.DescriptionHash.Description050.replace(/\\n/g, '<br>');\n\t\t\t\tlet kouji_tantou = '';\n\t\t\t\tif (myData.ClassHash.ClassJ) {\n\t\t\t\t\tkouji_tantou = userList[myData.ClassHash.ClassJ].name;\n\t\t\t\t}\n\n\t\t\t\tlet template = Hogan.compile(templateHTML);\n\t\t\t\t/*\n\t\t\t\tlet outputHtml = template.render({\n\t\t\t\t\tkokyaku_code: $('#Results_ClassB').val(),\n\t\t\t\t\tkeiyaku_code: $('#Results_ClassA').val(),\n\t\t\t\t\tcreate_date: nowStr,\n\t\t\t\t\tkoujimei_kana: $('#Results_ClassR').val(),\n\t\t\t\t\tkouji_mei: koujimei,\n\t\t\t\t\tjusyo_yubin: '〒' + $('#Results_Class028').val(),\n\t\t\t\t\tjyusho: $('#Results_Class029').val(),\n\t\t\t\t\tsekou_kaisya: data002.ClassHash.ClassA,\n\t\t\t\t\ttel: data002.ClassHash.ClassD,\n\t\t\t\t\tfax: data002.ClassHash.ClassE,\n\t\t\t\t\tkouji_tantou: kouji_tantou,\n\t\t\t\t\thannyu_road: $('#Results_Class050').val(),\n\t\t\t\t\tchusyajou: $('#Results_Class051').val(),\n\t\t\t\t\tsho_unpan: $('#Results_Class052').val(),\n\t\t\t\t\tResultId: $p.id(),\n\t\t\t\t\tsonota: sonota,\n\t\t\t\t});\n\t\t\t\t*/\n\t\t\t\tlet outputHtml = template.render({\n\t\t\t\t\tkokyaku_code: myData.ClassHash.ClassB,\n\t\t\t\t\tkeiyaku_code: myData.ClassHash.ClassA,\n\t\t\t\t\tcreate_date: nowStr,\n\t\t\t\t\tkoujimei_kana: myData.ClassHash.ClassR,\n\t\t\t\t\tkouji_mei: koujimei,\n\t\t\t\t\tjusyo_yubin: '〒' + myData.ClassHash.Class028,\n\t\t\t\t\tjyusho: myData.ClassHash.Class029,\n\t\t\t\t\tsekou_kaisya: data002.ClassHash.ClassA,\n\t\t\t\t\ttel: data002.ClassHash.ClassD,\n\t\t\t\t\tfax: data002.ClassHash.ClassE,\n\t\t\t\t\tkouji_tantou: kouji_tantou,\n\t\t\t\t\thannyu_road: myData.ClassHash.Class051,\n\t\t\t\t\tchusyajou: myData.ClassHash.Class050,\n\t\t\t\t\tsho_unpan: myData.ClassHash.Class052,\n\t\t\t\t\tResultId: $p.id(),\n\t\t\t\t\tsonota: sonota,\n\t\t\t\t});\n\n\t\t\t\tlet newWin = window.open('', '現場案内図', 'left=10,top=10,width=1100,height=900,menubar=no,toolbar=no,location=no,status=no,resizable=yes,scrollbars=no');\n\t\t\t\tnewWin.document.open();\n\t\t\t\tnewWin.document.write(outputHtml);\n\t\t\t\tnewWin.document.close();\n\n\t\t\t\topenYahooMap(newWin);\n\t\t\t}\n\t\t}\n\t};\n\n\treq.open('GET', url);\n\treq.setRequestHeader('Pragma', 'no-cache');\n\treq.setRequestHeader('Cache-Control', 'no-cache');\n\treq.setRequestHeader('If-Modified-Since', 'Thu, 01 Jun 1970 00:00:00 GMT');\n\treq.send();\n}\n\nfunction openYahooMap(newWin) {\n\t//let jyusho = $('#Results_Class029').val();\n\tlet jyusho = myData.ClassHash.Class029;\n\n\tif (jyusho) {\n\t\tconst req = new XMLHttpRequest();\n\t\tlet url = 'https://msearch.gsi.go.jp/address-search/AddressSearch?q=' + encodeURI(jyusho);\n\t\treq.onreadystatechange = function () {\n\t\t\tif (req.readyState == 4) {\n\t\t\t\tif (req.status == 200) {\n\t\t\t\t\t// 受信したデータの処理を記述する\n\t\t\t\t\tlet res = JSON.parse(req.response);\n\t\t\t\t\t//緯度経度取得\n\t\t\t\t\tlet lng = res[0].geometry.coordinates[0]; //経度\n\t\t\t\t\tlet lat = res[0].geometry.coordinates[1]; //緯度\n\t\t\t\t\t//GoogleMAPURL作成\n\t\t\t\t\tlet googleMap = 'https://maps.google.co.jp/maps?ll=' + lat + ',' + lng + '&q=' + lat + ',' + lng + '&z=19';\n\t\t\t\t\t//QRコード作成\n\t\t\t\t\t$('#googleMapQrCode').qrcode({\n\t\t\t\t\t\twidth: 90,\n\t\t\t\t\t\theight: 90,\n\t\t\t\t\t\ttext: googleMap\n\t\t\t\t\t});\n\t\t\t\t\tlet canvas1 = document.getElementById('googleMapQrCode').firstChild;\n\t\t\t\t\tlet qrData = canvas1.toDataURL('image/png');\n\t\t\t\t\t//console.log(qrData);\n\t\t\t\t\t//QRコードを案内図に埋め込み\n\t\t\t\t\tnewWin.document.getElementById('mapQr').innerHTML = '<img src=' + qrData + ' />';\n\t\t\t\t\tnewWin.document.getElementById('lng').innerHTML = lng;\n\t\t\t\t\tnewWin.document.getElementById('lat').innerHTML = lat;\n\n\t\t\t\t\t//Yahoo地図取得\n\t\t\t\t\tlet yahooMap1 = 'https://map.yahoo.co.jp/embedmap/V3/?' + 'lon=' + lng + '&lat=' + lat + '&zoom=16&cond=maptype:twoTones;' + '&width=640&height=400';\n\t\t\t\t\tlet html1 = '<body>' + '<script type=\"text/javascript\" src=\"' + yahooMap1 + '\">' + '</' + 'script>' + '</body>';\n\t\t\t\t\tlet iframeDocument1 = newWin.document.getElementById('mapFrame1').contentWindow.document;\n\t\t\t\t\tiframeDocument1.open();\n\t\t\t\t\tiframeDocument1.write(html1);\n\t\t\t\t\tiframeDocument1.close();\n\n\t\t\t\t\tlet yahooMap2 = 'https://map.yahoo.co.jp/embedmap/V3/?' + 'lon=' + lng + '&lat=' + lat + '&zoom=17&cond=maptype:twoTones;' + '&width=640&height=400';\n\t\t\t\t\tlet html2 = '<body>' + '<script type=\"text/javascript\" src=\"' + yahooMap2 + '\">' + '</' + 'script>' + '</body>';\n\t\t\t\t\tlet iframeDocument2 = newWin.document.getElementById('mapFrame2').contentWindow.document;\n\t\t\t\t\tiframeDocument2.open();\n\t\t\t\t\tiframeDocument2.write(html2);\n\t\t\t\t\tiframeDocument2.close();\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t\treq.open('GET', url);\n\t\treq.send();\n\t}\n}",
"Id": 5
},
{
"Title": "4.プロセスごとに実行スクリプト",
"New": true,
"Edit": true,
"Body": "$p.ex.statusCheck = function (status) {\n //ステータスチェックリスト\n let statusCheckList = {\n 100: { flag: true, check: 0, next: 150, nextAuth: \"\", nextAuthUsers: [] }, //[本契]新規作成\n 102: { flag: true, check: 0, next: 150, nextAuth: \"\", nextAuthUsers: [] }, //設計契約→本契約\n 150: { flag: true, check: 0, next: 160, nextAuth: \"\", nextAuthUsers: [] }, //[本契]事前申請\n 160: { flag: true, check: 0, next: 200, nextAuth: \"\", nextAuthUsers: [] }, //[本契]事前確認\n 101: { flag: true, check: 107, next: 200, nextAuth: \"管理設計\", nextAuthUsers: [] }, //[本契]差戻し\n 200: { flag: true, check: 108, next: 300, nextAuth: \"所属長\", nextAuthUsers: [] }, //[本契]WF申請\n 300: { flag: true, check: 109, next: 400, nextAuth: \"着工要因\", nextAuthUsers: [] }, //[本契]管理設計\n 400: { flag: true, check: 110, next: 500, nextAuth: \"専務\", nextAuthUsers: [] }, //[本契]所属長\n 500: { flag: true, check: 111, next: 600, nextAuth: \"総務\", nextAuthUsers: [] }, //[本契]着工要因\n //600: { flag: true, check: 112, next: 700, nextAuth: \"役員\", nextAuthUsers: [] }, //[本契]専務\n 600: { flag: true, check: 112, next: 700, nextAuth: \"所属長\", nextAuthUsers: [] }, //[本契]専務\n 700: { flag: true, check: 0, next: 900, nextAuth: \"\", nextAuthUsers: [] }, //[本契]総務\n 110: { flag: true, check: 0, next: 151, nextAuth: \"\", nextAuthUsers: [] }, //[設契]新規作成\n 151: { flag: true, check: 0, next: 161, nextAuth: \"\", nextAuthUsers: [] }, //[設契]事前申請\n 161: { flag: true, check: 0, next: 210, nextAuth: \"\", nextAuthUsers: [] }, //[設契]事前確認\n 111: { flag: true, check: 101, next: 210, nextAuth: \"管理設計\", nextAuthUsers: [] }, //[設契]差戻し\n 210: { flag: true, check: 102, next: 310, nextAuth: \"所属長\", nextAuthUsers: [] }, //[設契]WF申請\n 310: { flag: true, check: 103, next: 410, nextAuth: \"着工要因\", nextAuthUsers: [] }, //[設契]管理設計\n 410: { flag: true, check: 104, next: 510, nextAuth: \"総務\", nextAuthUsers: [] }, //[設契]所属長\n //510: { flag: true, check: 105, next: 710, nextAuth: \"役員\", nextAuthUsers: [] }, //[設契]着工要因\n 510: { flag: true, check: 105, next: 710, nextAuth: \"所属長\", nextAuthUsers: [] }, //[設契]着工要因\n 710: { flag: true, check: 0, next: 910, nextAuth: \"\", nextAuthUsers: [] }, //[設契]総務\n 910: { flag: true, check: 0, next: 102, nextAuth: \"\", nextAuthUsers: [] } //[設契]最終\n }\n\n //承認者一覧\n let authUsers1 = []; //[管理設計]\n let authUsers2 = []; //[所属長]\n let authUsers3 = []; //[WF着工要因GR]\n let authUsers4 = []; //[WF専務]\n let authUsers5 = []; //[WF総務GR]\n let authUsers6 = []; //[担当役員] →2025年より[所属長]に変更 \n\n authUsers1 = authUsers1.concat(myData.ClassHash.ClassL); //[管理設計]\n authUsers2 = authUsers2.concat(myData.ClassHash.ClassY); //[所属長]\n authUsers3 = authUsers3.concat($(\"#Results_Class180\").val()); //[WF着工要因GR]\n authUsers4 = authUsers4.concat($(\"#Results_Class182\").val()); //[WF専務]\n authUsers5 = authUsers5.concat($(\"#Results_Class183\").val()); //[WF総務GR]\n //authUsers6 = authUsers6.concat(myData.ClassHash.Class122); //担当役員\n authUsers6 = authUsers6.concat(myData.ClassHash.ClassY); //所属長\n\n //次のステータスの承認者を挿入\n statusCheckList[101].nextAuthUsers = authUsers1; //[管理設計]\n statusCheckList[200].nextAuthUsers = authUsers2; //[所属長]\n statusCheckList[300].nextAuthUsers = authUsers3; //[WF着工要因GR]\n statusCheckList[400].nextAuthUsers = authUsers4; //[WF専務]\n statusCheckList[500].nextAuthUsers = authUsers5; //[WF総務GR]\n statusCheckList[600].nextAuthUsers = authUsers6; //[担当役員] → [所属長]\n\n statusCheckList[111].nextAuthUsers = authUsers1; //[管理設計]\n statusCheckList[210].nextAuthUsers = authUsers2; //[所属長]\n statusCheckList[310].nextAuthUsers = authUsers3; //[WF着工要因GR]\n statusCheckList[410].nextAuthUsers = authUsers5; //[WF総務GR]\n statusCheckList[510].nextAuthUsers = authUsers6; //[担当役員]→ [所属長]\n\n //デザイノ物件の場合\n //契約会社のコードをチェックする\n if (myData.ClassHash.ClassD == '96242') {\n //専務によるチェックを省略し、総務チェックにする\n statusCheckList[400].check = 111;\n statusCheckList[400].next = 600;\n statusCheckList[400].nextAuth = \"総務\";\n statusCheckList[400].nextAuthUsers = authUsers5; //[WF総務GR]\n }\n\n\n let now = status;\n console.log(status);\n let check = statusCheckList[now].check;\n let checkX;\n let next;\n\n console.log(statusCheckList);\n\n if (check != 0) {\n do {\n check = statusCheckList[now].check;\n checkX = $(\"#Results_Check\" + check).prop(\"checked\");\n next = statusCheckList[now].next;\n if (checkX) {\n now = next;\n }\n } while (checkX);\n\n console.log(now);\n console.log(statusCheckList[now]);\n\n $p.set($('#Results_Class199'), statusCheckList[now].next); //次のステータス\n $p.set($('#Results_Class185'), statusCheckList[now].nextAuth); //次の承認者カテゴリ\n $p.set($('#Results_Class186'), JSON.stringify(statusCheckList[now].nextAuthUsers)); //次承認者一覧\n\n }\n\n}\n\n$p.ex.returnProcess = function (procNum) {\n let status = myData.Status;\n //$(\"#Results_Status\").val();\n\n let statusCheckList2 = {\n 200: { check: 107 },\n 300: { check: 108 },\n 400: { check: 109 },\n 500: { check: 110 },\n 600: { check: 111 },\n 700: { check: 112 },\n 210: { check: 101 },\n 310: { check: 102 },\n 410: { check: 103 },\n 510: { check: 104 },\n 710: { check: 105 }\n }\n\n let flag = false;\n console.log($('#Results_Check100').prop(\"checked\"));\n let check100 = $('#Results_Check100').prop(\"checked\");\n\n //差戻しチェックがON\n if (check100) {\n //差戻しチェックボックスをオフにする\n $p.set($('#Results_Check100'), ''); //チェックボックス オフ\n\n switch (procNum) {\n //[本契]差戻し\n case '10':\n console.log('Process_' + procNum + ' Activate');\n flag = $p.ex.addComments('147', '差戻し理由:');\n if (flag) {\n flag = window.confirm('本契約WFを差戻します。宜しいですか');\n if (flag) {\n //承認済みチェックを外す\n $p.set($('#Results_Check' + statusCheckList2[status].check), 0);\n $p.execProcess($('#Process_' + procNum));\n $p.ex.childTableLock('100');\n $p.ex.arariKakuninshoLock('100');\n }\n }\n break;\n\n //[本契]システム差戻し\n case '21':\n console.log('Process_' + procNum + ' Activate');\n flag = $p.ex.addComments('147', '差戻し理由:');\n if (flag) {\n flag = window.confirm('本契約WFを差戻します。宜しいですか');\n if (flag) {\n $p.execProcess($('#Process_' + procNum));\n $p.ex.childTableLock('100');\n $p.ex.arariKakuninshoLock('100');\n }\n }\n break;\n\n //[設契]差戻し\n case '18':\n console.log('Process_' + procNum + ' Activate');\n flag = $p.ex.addComments('167', '[設契]差戻し理由:');\n if (flag) {\n flag = window.confirm('設計契約WFを差戻します。宜しいですか');\n if (flag) {\n //承認済みチェックを外す\n $p.set($('#Results_Check' + statusCheckList2[status].check), 0);\n $p.execProcess($('#Process_' + procNum));\n $p.ex.childTableLock('100');\n $p.ex.arariKakuninshoLock('100');\n }\n }\n break;\n\n //[設契]システム差戻し\n case '22':\n console.log('Process_' + procNum + ' Activate');\n flag = $p.ex.addComments('167', '[設契]差戻し理由:');\n if (flag) {\n flag = window.confirm('設計契約WFを差戻します。宜しいですか');\n if (flag) {\n $p.execProcess($('#Process_' + procNum));\n $p.ex.childTableLock('100');\n $p.ex.arariKakuninshoLock('100');\n }\n }\n break;\n //--------------------------------------------------------------------------------------------------------\n default:\n flag = false;\n break;\n }\n } else {\n //差戻しチェックがOFF\n //差戻しシートへ移動\n $('a[href=\"#FieldSetTab18\"]').click();\n }\n\n}\n\n//プロセスごとに実行スクリプト\n$p.ex.processScript = function (procNum) {\n let flag = false;\n let status = myData.Status;\n //$(\"#Results_Status\").val();\n\n\n switch (procNum) {\n //[本契]WF事前申請\n case '1':\n console.log('Process_' + procNum + ' Activate');\n //flag = $p.ex.kakuninFileCheck();\n //if (flag) {\n flag = $p.ex.addComments('179', '事前申請開始');\n if (flag) {\n flag = window.confirm('本契約WF申請の事前申請を開始します。宜しいですか');\n if (flag) {\n $p.ex.statusCheck(status);\n $p.set($(\"#Results_Num081\"), $(\"#Results_Num080\").val());\n $p.execProcess($('#Process_' + procNum));\n //$p.ex.childTableLock('910');\n }\n }\n //}\n\n break;\n //[本契]WF新規申請\n case '24':\n console.log('Process_' + procNum + ' Activate');\n flag = $p.ex.addComments('140', '新規申請開始');\n if (flag) {\n flag = window.confirm('本契約WF申請を開始します。以後、内容の修正はできなくなります。宜しいですか');\n if (flag) {\n $p.ex.statusCheck(status);\n $p.execProcess($('#Process_' + procNum));\n $p.ex.childTableLock('910');\n }\n }\n\n break;\n\n //[本契]WF再申請\n case '2':\n console.log('Process_' + procNum + ' Activate');\n //flag = $p.ex.kakuninFileCheck();\n //if (flag) {\n flag = $p.ex.addComments('140', '差戻し後再申請');\n if (flag) {\n flag = window.confirm('本契約WF申請を再申請します。以後、内容の修正はできなくなります。宜しいですか');\n if (flag) {\n $p.ex.statusCheck(status);\n $p.set($(\"#Results_Num081\"), $(\"#Results_Num080\").val());\n $p.execProcess($('#Process_' + procNum));\n $p.ex.childTableLock('910');\n }\n }\n //}\n\n break;\n //[本契]WF新規申請(設契)\n case '3':\n console.log('Process_' + procNum + ' Activate');\n //flag = $p.ex.kakuninFileCheck();\n //if (flag) {\n flag = $p.ex.addComments('179', '設計契約承認済み本契約事前申請');\n if (flag) {\n flag = window.confirm('設計契約後本契約WF申請の事前申請を開始します。宜しいですか');\n if (flag) {\n $p.ex.statusCheck(status);\n $p.set($(\"#Results_Num081\"), $(\"#Results_Num080\").val());\n $p.execProcess($('#Process_' + procNum));\n $p.ex.childTableLock();\n }\n }\n //}\n\n break;\n //[本契]管理設計承認\n case '4':\n console.log('Process_' + procNum + ' Activate');\n flag = $p.ex.addComments('141', '管理設計承認済み');\n if (flag) {\n flag = window.confirm('本契約WFを承認します。宜しいですか');\n if (flag) {\n $p.ex.statusCheck(status);\n $p.execProcess($('#Process_' + procNum));\n }\n }\n\n break;\n //[本契]所属長承認\n case '5':\n console.log('Process_' + procNum + ' Activate');\n flag = $p.ex.addComments('142', '所属長承認済み');\n if (flag) {\n flag = window.confirm('本契約WFを承認します。宜しいですか');\n if (flag) {\n $p.ex.statusCheck(status);\n $p.execProcess($('#Process_' + procNum));\n }\n }\n\n break;\n //[本契]着工要因承認\n case '6':\n case '31':\n console.log('Process_' + procNum + ' Activate');\n flag = $p.ex.addComments('143', '着工要因承認済み');\n if (flag) {\n flag = window.confirm('本契約WFを承認します。宜しいですか');\n if (flag) {\n $p.ex.statusCheck(status);\n $p.execProcess($('#Process_' + procNum));\n }\n }\n\n break;\n //[本契]専務承認\n case '7':\n console.log('Process_' + procNum + ' Activate');\n flag = $p.ex.addComments('144', '専務承認済み');\n if (flag) {\n flag = window.confirm('本契約WFを承認します。宜しいですか');\n if (flag) {\n $p.ex.statusCheck(status);\n $p.execProcess($('#Process_' + procNum));\n }\n }\n\n break;\n //[本契]総務承認\n case '8':\n case '32':\n console.log('Process_' + procNum + ' Activate');\n flag = $p.ex.addComments('145', '総務承認済み');\n if (flag) {\n flag = window.confirm('本契約WFを承認します。宜しいですか');\n if (flag) {\n $p.ex.statusCheck(status);\n $p.execProcess($('#Process_' + procNum));\n }\n }\n\n break;\n //[本契]最終承認\n case '9':\n console.log('Process_' + procNum + ' Activate');\n flag = $p.ex.addComments('146', '最終承認済み');\n if (flag) {\n flag = window.confirm('本契約WFを承認します。宜しいですか');\n if (flag) {\n $p.execProcess($('#Process_' + procNum));\n $p.ex.arariKakuninshoLock('910');\n }\n }\n break;\n\n //[本契]差戻し\n case '10':\n console.log('Process_' + procNum + ' Activate');\n flag = $p.ex.addComments('147', '差戻し理由:');\n if (flag) {\n flag = window.confirm('本契約WFを差戻します。宜しいですか');\n if (flag) {\n $p.execProcess($('#Process_' + procNum));\n $p.ex.childTableLock('100');\n $p.ex.arariKakuninshoLock('100');\n }\n }\n break;\n\n //[本契]差戻し\n case '21':\n console.log('Process_' + procNum + ' Activate');\n flag = $p.ex.addComments('147', '差戻し理由:');\n if (flag) {\n flag = window.confirm('本契約WFを差戻します。宜しいですか');\n if (flag) {\n $p.execProcess($('#Process_' + procNum));\n $p.ex.childTableLock('100');\n $p.ex.arariKakuninshoLock('100');\n }\n }\n\n\n break;\n //--------------------------------------------------------------------------------------------------------\n //[設契]WF事前申請\n case '11':\n console.log('Process_' + procNum + ' Activate');\n //flag = $p.ex.kakuninFileCheck();\n //if (flag) {\n flag = $p.ex.addComments('189', '[設契]事前申請開始');\n if (flag) {\n flag = window.confirm('設計契約WF申請の事前申請を開始します。宜しいですか');\n if (flag) {\n $p.ex.statusCheck(status);\n $p.execProcess($('#Process_' + procNum));\n //$p.ex.childTableLock('910'); //事前申請ではロックしない\n }\n }\n //}\n\n break;\n //[設契]WF新規申請\n case '26':\n console.log('Process_' + procNum + ' Activate');\n flag = $p.ex.addComments('160', '[設契]新規申請開始');\n if (flag) {\n flag = window.confirm('設計契約WF申請を開始します。以後、内容の修正はできなくなります。宜しいですか');\n if (flag) {\n $p.ex.statusCheck(status);\n $p.execProcess($('#Process_' + procNum));\n $p.ex.childTableLock('910');\n }\n }\n\n break;\n //[設契]WF再申請\n case '12':\n console.log('Process_' + procNum + ' Activate');\n\n //flag = $p.ex.kakuninFileCheck();\n //if (flag) {\n flag = $p.ex.addComments('160', '[設契]差戻し後再申請');\n if (flag) {\n flag = window.confirm('設計契約WF申請を再申請します。以後、内容の修正はできなくなります。宜しいですか');\n if (flag) {\n $p.ex.statusCheck(status);\n $p.execProcess($('#Process_' + procNum));\n $p.ex.childTableLock('910');\n }\n }\n //}\n\n break;\n //[設契]管理設計承認\n case '13':\n console.log('Process_' + procNum + ' Activate');\n flag = $p.ex.addComments('161', '[設契]管理設計承認済み');\n if (flag) {\n flag = window.confirm('設計契約WFを承認します。宜しいですか');\n if (flag) {\n $p.ex.statusCheck(status);\n $p.execProcess($('#Process_' + procNum));\n }\n }\n\n break;\n //[設契]所属長承認\n case '14':\n console.log('Process_' + procNum + ' Activate');\n flag = $p.ex.addComments('162', '[設契]所属長承認済み');\n if (flag) {\n flag = window.confirm('設計契約WFを承認します。宜しいですか');\n if (flag) {\n $p.ex.statusCheck(status);\n $p.execProcess($('#Process_' + procNum));\n }\n }\n\n break;\n //[設契]着工要因承認\n case '15':\n console.log('Process_' + procNum + ' Activate');\n flag = $p.ex.addComments('163', '[設契]着工要因承認済み');\n if (flag) {\n flag = window.confirm('設計契約WFを承認します。宜しいですか');\n if (flag) {\n $p.ex.statusCheck(status);\n $p.execProcess($('#Process_' + procNum));\n }\n }\n\n break;\n //[設契]総務承認\n case '16':\n console.log('Process_' + procNum + ' Activate');\n flag = $p.ex.addComments('165', '[設契]総務承認済み');\n if (flag) {\n flag = window.confirm('設計契約WFを承認します。宜しいですか');\n if (flag) {\n $p.ex.statusCheck(status);\n $p.execProcess($('#Process_' + procNum));\n }\n }\n\n break;\n //[設契]最終承認\n case '17':\n console.log('Process_' + procNum + ' Activate');\n\n flag = $p.ex.kakuninFileCheck();\n if (flag) {\n flag = $p.ex.addComments('166', '[設契]最終承認済み');\n if (flag) {\n flag = window.confirm('設計契約WFを承認します。宜しいですか');\n if (flag) {\n $p.execProcess($('#Process_' + procNum));\n $p.ex.arariKakuninshoLock('920');\n }\n }\n }\n\n break;\n //[設契]差戻し\n case '18':\n console.log('Process_' + procNum + ' Activate');\n flag = $p.ex.addComments('167', '[設契]差戻し理由:');\n if (flag) {\n flag = window.confirm('設計契約WFを差戻します。宜しいですか');\n if (flag) {\n $p.execProcess($('#Process_' + procNum));\n $p.ex.childTableLock('100');\n $p.ex.arariKakuninshoLock('100');\n }\n }\n\n break;\n //[設契]システム差戻し\n case '22':\n console.log('Process_' + procNum + ' Activate');\n flag = $p.ex.addComments('167', '[設契]差戻し理由:');\n if (flag) {\n flag = window.confirm('設計契約WFを差戻します。宜しいですか');\n if (flag) {\n $p.execProcess($('#Process_' + procNum));\n $p.ex.childTableLock('100');\n $p.ex.arariKakuninshoLock('100');\n }\n }\n\n break;\n //設計契約→本契約移行\n case '19':\n case '29':\n case '30':\n console.log('Process_' + procNum + ' Activate');\n flag = true;\n if (flag) {\n flag = window.confirm('設計契約シートを本契約へ移行します。宜しいですか?');\n if (flag) {\n $p.execProcess($('#Process_' + procNum));\n $p.ex.childTableLock('100');\n //$p.ex.arariKakuninshoLock('100');\n }\n }\n\n break;\n default:\n flag = false;\n break;\n }\n\n $p.ex.colAlertChecker();\n\n}\n\n$p.ex.colAlertChecker = function () {\n if ($('#colAlertChecker')) {\n $('#colAlertChecker').remove();\n }\n\n if ($('span.alert-error').length != 0) {\n let div = document.createElement('div');\n div.id = 'colAlertChecker';\n div.style.float = 'left';\n div.style.margin = '10px';\n div.style.color = 'red';\n div.style.fontSize = '1.2em';\n\n let title = document.createElement('div');\n title.innerHTML = '<h3>【WF申請】未入力アラート</h3>';\n div.append(title);\n\n let errorList = $('label.error');\n $.each(errorList, function (index, value) {\n let colName = $('#' + value.htmlFor + 'Field label')[0].innerHTML;\n let coldiv = document.createElement('div');\n coldiv.innerHTML = '・' + colName;\n div.append(coldiv);\n });\n\n $('#EditorTabsContainer').after(div);\n }\n}\n\n\n$p.ex.childTableLock = function (lockCode) {\n let class191 = $('#Results_Class191').val(); //リードタイム算定\n let class193 = $('#Results_Class193').val(); //工期計算\n\n let tables = [];\n if (class191 != '' && class191 != '116503') {\n tables.push(class191);\n }\n\n if (class193 != '' && class193 != '203147') {\n tables.push(class193);\n }\n\n if ($('span.alert-error').length == 0) {\n for (i = 0; i < tables.length; i++) {\n $p.apiUpdate({\n 'id': tables[i],\n 'data': {\n 'ApiVersion': 1.1,\n 'ApiKey': apiKey,\n 'Status': lockCode\n },\n 'done': function (data) {\n console.log(data);\n },\n 'fail': function (data) {\n console.log(data);\n }\n });\n }\n console.log('ChildTable Lock Success');\n } else {\n console.log('ChildTable Lock Fail');\n return false;\n }\n\n return true;\n}\n\n$p.ex.addComments = function (num, defCom) {\n let comments = window.prompt('コメントがある場合は記入', defCom);\n if (comments == null) {\n //キャンセル押したら終了\n return false;\n } else {\n //コメントを指定カラムに保存\n $p.set($('#Results_Class' + num), comments);\n //差戻し履歴の保存\n let now = new Date();\n nowStr = now.getFullYear() + '/' +\n (now.getMonth() + 1).toString().padStart(2, '0') + '/' +\n now.getDate().toString().padStart(2, '0') + ' ' +\n now.getHours().toString().padStart(2, '0') + ':' +\n now.getMinutes().toString().padStart(2, '0') + ':' +\n now.getSeconds().toString().padStart(2, '0');\n\n if (num == 147) {\n let data = $('#Results_Description' + num).val();\n data = data + '\\n' + '--------------------\\n' + '本契約WF 差戻し' + '' + $p.userName() + '\\n' + nowStr + '\\n' + comments;\n $p.set($('#Results_Description' + num), data);\n }\n\n if (num == 167) {\n let data = $('#Results_Description' + num).val();\n data = data + '\\n' + '--------------------\\n' + '設計契約WF 差戻し ' + '' + $p.userName() + '\\n' + nowStr + '\\n' + comments;\n $p.set($('#Results_Description' + num), data);\n }\n\n return true;\n }\n}\n\n//ワークフロー確認者登録\n/*\nlet users = {\n //WF着工要因GR//入谷 優子:677, xxx刈込 美智子:644\n '180': ['677'],\n //WF確認申請GR//今井 加奈恵:796, 髙井 寧子:792, 白澤 智昌:795, 宮入 敬子:534, 田中 絵理:793, 石井 祥雄:935, 植田 寛人:897, 東條 和弘:686, 井上 京子:882, 齋藤 哲也:689, 井桁 勝:906\n '181': ['796', '792', '795', '534', '793', '935', '897', '686', '882', '689', '906'],\n //WF専務//川名 真治\t423\n '182': ['423'],\n //WF総務GR//豊蔵 恵美:463,長谷川 望:459, 秦野 勇輝:655, 露﨑 直樹:691\n 松井 かおり:462 削除\n '183': ['463', '462', '459', '655', '691'],\n //WF最終確認GR//豊蔵 一幸:421, 遠藤 友美:859酒巻 美穂:874, 近藤 菜緒:870, 髙山 君代:886 \n , 山田 由美子:461, 削除\n , 佐藤 久顕:944, 廣島 法子:881, 市原 里紗:903, 削除\n '184': ['421', '859', '461', '874', '870', '886', '944', '881', '903'],\n}\n*/\n\n$p.ex.arariKakuninshoLock = function (lockCode) {\n let class190 = $('#Results_Class190').val(); //粗利益確認書\n $p.apiUpdate({\n 'id': class190,\n 'data': {\n 'ApiVersion': 1.1,\n 'ApiKey': apiKey,\n 'Status': lockCode\n },\n 'done': function (data) {\n console.log(data);\n $p.execProcess($(this));\n },\n 'fail': function (data) {\n console.log(data);\n }\n });\n}\n\n$p.ex.kakuninFileCheck = function () {\n let class121 = myData.ClassHash.Class121;\n\n console.log($(\"#Results_Class119\").val())\n console.log(myData.ClassHash.Class119)\n\n //let class119 = myData.ClassHash.Class119;\n let class119 = $(\"#Results_Class119\").val();\n\n if (class121 == 1) {\n if (class119 == 0) {\n $p.clearMessage();\n $p.setMessage('#Message', JSON.stringify({\n Css: 'alert-success',\n Text: '【9】敷地調査関連書類が不足しています'\n }));\n\n $('a[href=\"#FieldSetTab12\"]').click();\n return false;\n } else {\n //OK\n return true;\n }\n } else {\n $p.clearMessage();\n $p.setMessage('#Message', JSON.stringify({\n Css: 'alert-success',\n Text: '【9】敷地調査関連書類の保管を確認してください'\n }));\n\n $('a[href=\"#FieldSetTab12\"]').click();\n return false;\n }\n}",
"Id": 6
},
{
"Title": "5.覚書ページ",
"Edit": true,
"Body": "function oboegaki() {\n\tconst req = new XMLHttpRequest();\n\tlet url = '/pleasanter/myScripts/oboegaki.html';\n\treq.onreadystatechange = function () {\n\t\tif (req.readyState == 4) {\n\t\t\tif (req.status == 200) {\n\n\t\t\t\tlet oboegaki_title = $('#Results_Class200').attr('data-readonly') == '1' ? $('#Results_Class200').text() : $('#Results_Class200').val();\n\t\t\t\toboegaki_title = oboegaki_title + '■覚書';\n\n\t\t\t\tlet templateHTML = req.response;\n\t\t\t\tlet template = Hogan.compile(templateHTML);\n\t\t\t\t//データ作成\n\t\t\t\tlet data001 = JSON.parse($('#Results_Description001').val()); //契約会社\n\t\t\t\tlet data002 = JSON.parse($('#Results_Description002').val()); //施工会社\n\t\t\t\tlet data003 = JSON.parse($('#Results_Description003').val()); //契約営業所\n\t\t\t\tlet data004 = {\n\t\t\t\t\t\"Title\": \"未選択\",\n\t\t\t\t}\n\t\t\t\tif ($('#Results_Description004').val() != '') {\n\t\t\t\t\tdata004 = JSON.parse($('#Results_Description004').val()); //ブランド\n\t\t\t\t}\n\n\t\t\t\tlet shiharai = myTable1a.getJson();\n\t\t\t\tconsole.log(shiharai);\n\n\t\t\t\tlet koujimei = '';\n\n\t\t\t\tif ($('#Results_ClassU').attr('data-readonly') == '1') {\n\t\t\t\t\tif ($('#Results_ClassU').text() != '') {\n\t\t\t\t\t\tkoujimei = $('#Results_ClassU').text() + ' 様邸 ' + $('#Results_Class042').text() + '工事';\n\t\t\t\t\t} else {\n\t\t\t\t\t\tkoujimei = $('#Results_ClassQ').text() + ' 様邸 ' + $('#Results_Class042').text() + '工事';\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\tif ($('#Results_ClassU').val() != '') {\n\t\t\t\t\t\tkoujimei = $('#Results_ClassU').val() + ' 様邸 ' + $('#Results_Class042').val() + '工事';\n\t\t\t\t\t} else {\n\t\t\t\t\t\tkoujimei = $('#Results_ClassQ').val() + ' 様邸 ' + $('#Results_Class042').val() + '工事';\n\t\t\t\t\t}\n\t\t\t\t}\n\n\n\t\t\t\t//担当\n\t\t\t\tlet outputHtml = template.render({\n\t\t\t\t\toboegaki_title: oboegaki_title,\n\t\t\t\t\t//-------------\n\t\t\t\t\tcreate_date: $('#Results_DateA').attr('data-readonly') == '1' ? $('#Results_DateA').text() : $('#Results_DateA').val(),\n\t\t\t\t\tcreator: ($('#Results_ClassG').attr('data-readonly') == '1') ? $('#Results_ClassG').text() : ($('#Results_ClassG').val()) ? userList[$('#Results_ClassG').val()].name : '',\n\n\t\t\t\t\tkeiyaku_code: $('#Results_ClassA').attr('data-readonly') == '1' ? $('#Results_ClassA').text() : $('#Results_ClassA').val(),\n\t\t\t\t\tkokyaku_code: $('#Results_ClassB').attr('data-readonly') == '1' ? $('#Results_ClassB').text() : $('#Results_ClassB').val(),\n\t\t\t\t\tkeiyaku_brand: data004.Title,\n\n\t\t\t\t\tkeiyaku_date: $('#Results_DateD').attr('data-readonly') == '1' ? $('#Results_DateD').text() : $('#Results_DateD').val(),\n\t\t\t\t\tkeiyaku_month: $('#Results_ClassO').attr('data-readonly') == '1' ? $('#Results_ClassO').text() : $('#Results_ClassO').val(),\n\n\t\t\t\t\tattract: $('#Results_Class061').attr('data-readonly') == '1' ? $('#Results_Class061').text() : $('input[name=\"Results_Class061\"]:checked').parent().text(),\n\n\t\t\t\t\tkeiyaku_company: data001.ClassHash.ClassA,\n\t\t\t\t\tsekou_company: data002.ClassHash.ClassA,\n\t\t\t\t\tcontract_office: data003.Title,\n\t\t\t\t\tfurikomisaki: $('#Results_ClassX').attr('data-readonly') == '1' ? $('#Results_ClassX').text() : $('#Results_ClassX').val(),\n\n\t\t\t\t\teigyo1: ($('#Results_ClassG').attr('data-readonly') == '1') ? $('#Results_ClassG').text() : ($('#Results_ClassG').val()) ? userList[$('#Results_ClassG').val()].name : '',\n\t\t\t\t\teigyo2: ($('#Results_ClassH').attr('data-readonly') == '1') ? $('#Results_ClassH').text() : ($('#Results_ClassH').val()) ? userList[$('#Results_ClassH').val()].name : '',\n\t\t\t\t\tleader: ($('#Results_ClassY').attr('data-readonly') == '1') ? $('#Results_ClassY').text() : ($('#Results_ClassY').val()) ? userList[$('#Results_ClassY').val()].name : '',\n\t\t\t\t\teigyo_sekkei: ($('#Results_ClassI').attr('data-readonly') == '1') ? $('#Results_ClassI').text() : ($('#Results_ClassI').val()) ? userList[$('#Results_ClassI').val()].name : '',\n\t\t\t\t\ttanto_kantoku: ($('#Results_ClassJ').attr('data-readonly') == '1') ? $('#Results_ClassJ').text() : ($('#Results_ClassJ').val()) ? userList[$('#Results_ClassJ').val()].name : '',\n\t\t\t\t\ttanto_ic: ($('#Results_ClassK').attr('data-readonly') == '1') ? $('#Results_ClassK').text() : ($('#Results_ClassK').val()) ? userList[$('#Results_ClassK').val()].name : '',\n\t\t\t\t\tkanri_sekkei: ($('#Results_ClassL').attr('data-readonly') == '1') ? $('#Results_ClassL').text() : ($('#Results_ClassL').val()) ? userList[$('#Results_ClassL').val()].name : '',\n\t\t\t\t\tarea_tanto: ($('#Results_Class123').attr('data-readonly') == '1') ? $('#Results_Class123').text() : ($('#Results_Class123').val()) ? userList[$('#Results_Class123').val()].name : '',\n\t\t\t\t\tyakuin: ($('#Results_Class122').attr('data-readonly') == '1') ? $('#Results_Class122').text() : ($('#Results_Class122').val()) ? userList[$('#Results_Class122').val()].name : '',\n\t\t\t\t\tcost_checker: ($('#Results_ClassZ').attr('data-readonly') == '1') ? $('#Results_ClassZ').text() : ($('#Results_ClassZ').val()) ? userList[$('#Results_ClassZ').val()].name : '',\n\n\t\t\t\t\tsekkei_umu: ($('#Results_ClassN').attr('data-readonly') == '1') ? $('#Results_ClassN').text() : ($('#Results_ClassN').val()) == '1' ? '有り' : '無し',\n\t\t\t\t\tsekkei_keiyaku_date: $('#Results_DateE').attr('data-readonly') == '1' ? $('#Results_DateE').text() : $('#Results_DateE').val(),\n\n\t\t\t\t\t//-------------\n\t\t\t\t\tclient_name: $('#Results_ClassS').attr('data-readonly') == '1' ? $('#Results_ClassS').text() : $('#Results_ClassS').val(),\n\t\t\t\t\tclient_name_kana: $('#Results_ClassT').attr('data-readonly') == '1' ? $('#Results_ClassT').text() : $('#Results_ClassT').val(),\n\t\t\t\t\ttelephone_number: $('#Results_Class026').attr('data-readonly') == '1' ? $('#Results_Class026').text() : $('#Results_Class026').val(),\n\t\t\t\t\tcellphone_number: $('#Results_Class027').attr('data-readonly') == '1' ? $('#Results_Class027').text() : $('#Results_Class027').val(),\n\t\t\t\t\tdate_of_birth: $('#Results_Date001').attr('data-readonly') == '1' ? $('#Results_Date001').text() : $('#Results_Date001').val(),\n\t\t\t\t\tage: $('#Results_Num001').attr('data-readonly') == '1' ? $('#Results_Num001').text() : $('#Results_Num001').val(),\n\t\t\t\t\twork_office: $('#Results_Class025').attr('data-readonly') == '1' ? $('#Results_Class025').text() : $('#Results_Class025').val(),\n\t\t\t\t\tlength_of_service: $('#Results_Num005').attr('data-readonly') == '1' ? $('#Results_Num005').text() : $('#Results_Num005').val() + '年',\n\t\t\t\t\tcurrent_address_yubin: $('#Results_Class006').attr('data-readonly') == '1' ? $('#Results_Class006').text() : $('#Results_Class006').val(),\n\t\t\t\t\tcurrent_address_address: $('#Results_Class007').attr('data-readonly') == '1' ? $('#Results_Class007').text() : $('#Results_Class007').val(),\n\t\t\t\t\tbuilding_site_yubin: $('#Results_Class028').attr('data-readonly') == '1' ? $('#Results_Class028').text() : $('#Results_Class028').val(),\n\t\t\t\t\tbuilding_site_address: $('#Results_Class031').attr('data-readonly') == '1' ? $('#Results_Class031').text() : $('#Results_Class031').val(),\n\n\t\t\t\t\t//-------------\n\t\t\t\t\trw_lvl: $('#Results_Class036').attr('data-readonly') == '1' ? $('#Results_Class036').text() : $('#Results_Class036').val(),\n\t\t\t\t\tbrand_type: ($('#Results_Class035').attr('data-readonly') == '1') ? $('#Results_Class035').text() : $('#Results_Class035 option:selected').text(),\n\n\t\t\t\t\tinternal_specifications: $('#Results_Class038').attr('data-readonly') == '1' ? $('#Results_Class038').text() : $('#Results_Class038').val(),\n\t\t\t\t\texternal_specifications: $('#Results_Class037').attr('data-readonly') == '1' ? $('#Results_Class037').text() : $('#Results_Class037').val(),\n\t\t\t\t\tmodule: $('#Results_Class039').attr('data-readonly') == '1' ? $('#Results_Class039').text() : $('#Results_Class039').val(),\n\t\t\t\t\tfire_protection: $('#Results_Class040').attr('data-readonly') == '1' ? $('#Results_Class040').text() : $('#Results_Class040').val(),\n\t\t\t\t\tbuilding_type: $('#Results_Class043').attr('data-readonly') == '1' ? $('#Results_Class043').text() : $('#Results_Class043').val(),\n\t\t\t\t\thousehold_type: $('#Results_Class041').attr('data-readonly') == '1' ? $('#Results_Class041').text() : $('#Results_Class041').val(),\n\n\t\t\t\t\tkouji_name: koujimei,\n\n\t\t\t\t\t//-------------\n\t\t\t\t\t_1f_floor_area: $('#Results_Num011').attr('data-readonly') == '1' ? $('#Results_Num011').text() : $('#Results_Num011').val() + '㎡',\n\t\t\t\t\t_2f_floor_area: $('#Results_Num012').attr('data-readonly') == '1' ? $('#Results_Num012').text() : $('#Results_Num012').val() + '㎡',\n\t\t\t\t\t_3f_floor_area: $('#Results_Num013').attr('data-readonly') == '1' ? $('#Results_Num013').text() : $('#Results_Num013').val() + '㎡',\n\t\t\t\t\tbasement_floor_area: $('#Results_Num014').attr('data-readonly') == '1' ? $('#Results_Num014').text() : $('#Results_Num014').val() + '㎡',\n\t\t\t\t\tph_floor_area: $('#Results_Num019').attr('data-readonly') == '1' ? $('#Results_Num019').text() : $('#Results_Num019').val() + '㎡',\n\t\t\t\t\ttotal_floor_area: $('#Results_Num015').attr('data-readonly') == '1' ? $('#Results_Num015').text() : $('#Results_Num015').val() + '㎡',\n\t\t\t\t\ttotal_floor_area_tsubo: $('#Results_Num016').attr('data-readonly') == '1' ? $('#Results_Num016').text() : $('#Results_Num016').val() + '坪',\n\t\t\t\t\tbuilding_area: $('#Results_Num017').attr('data-readonly') == '1' ? $('#Results_Num017').text() : $('#Results_Num017').val() + '㎡',\n\t\t\t\t\tbuilding_area_tsubo: $('#Results_Num018').attr('data-readonly') == '1' ? $('#Results_Num018').text() : $('#Results_Num018').val() + '坪',\n\n\t\t\t\t\t//-------------\n\t\t\t\t\ts_keiyaku_money_15p: $('#Results_Num071').attr('data-readonly') == '1' ? $('#Results_Num071').text() : $('#Results_Num071').val(),\n\t\t\t\t\ts_arari_money_15p: $('#Results_Num072').attr('data-readonly') == '1' ? $('#Results_Num072').text() : $('#Results_Num072').val(),\n\t\t\t\t\ts_arari_par_15p: $('#Results_Num073').attr('data-readonly') == '1' ? $('#Results_Num073').text() : $('#Results_Num073').val() + '%',\n\t\t\t\t\ts_keiyaku_money: $('#Results_Num074').attr('data-readonly') == '1' ? $('#Results_Num074').text() : $('#Results_Num074').val(),\n\t\t\t\t\ts_arari_money: $('#Results_Num075').attr('data-readonly') == '1' ? $('#Results_Num075').text() : $('#Results_Num075').val(),\n\t\t\t\t\ts_arari_par: $('#Results_Num076').attr('data-readonly') == '1' ? $('#Results_Num076').text() : $('#Results_Num076').val() + '%',\n\t\t\t\t\tkeiyaku_money_15p: $('#Results_Num061').attr('data-readonly') == '1' ? $('#Results_Num061').text() : $('#Results_Num061').val(),\n\t\t\t\t\tarari_money_15p: $('#Results_Num062').attr('data-readonly') == '1' ? $('#Results_Num062').text() : $('#Results_Num062').val(),\n\t\t\t\t\tarari_par_15p: $('#Results_Num063').attr('data-readonly') == '1' ? $('#Results_Num063').text() : $('#Results_Num063').val() + '%',\n\t\t\t\t\tkeiyaku_money: $('#Results_Num064').attr('data-readonly') == '1' ? $('#Results_Num064').text() : $('#Results_Num064').val(),\n\t\t\t\t\tarari_money: $('#Results_Num065').attr('data-readonly') == '1' ? $('#Results_Num065').text() : $('#Results_Num065').val(),\n\t\t\t\t\tarari_par: $('#Results_Num066').attr('data-readonly') == '1' ? $('#Results_Num066').text() : $('#Results_Num066').val() + '%',\n\t\t\t\t\tkeiyaku_zeikomi: $('#Results_Num050').attr('data-readonly') == '1' ? $('#Results_Num050').text() : $('#Results_Num050').val(),\n\t\t\t\t\ttax: $('#Results_Num039').attr('data-readonly') == '1' ? $('#Results_Num039').text() : $('#Results_Num039').val() + '%',\n\n\t\t\t\t\tkeiyaku_notax: '\\\\' + Math.ceil(parseFloat($('#Results_Num050').val().toString().replaceAll(/[¥,]/g, '')) / (1 + (parseFloat($('#Results_Num039').val().toString().replaceAll(/[¥,]/g, ''))) / 100)).toLocaleString(),\n\n\t\t\t\t\t//-------------\n\t\t\t\t\tcontract_money_a1: shiharai[0][1],\n\t\t\t\t\tcontract_money_a2: '\\\\' + shiharai[0][2].toLocaleString(),\n\t\t\t\t\tcontract_money_a3: shiharai[0][3] == '' ? shiharai[0][4] != '' ? dateToStr(new Date(shiharai[0][4])) : '' : shiharai[0][3],\n\t\t\t\t\tcontract_money_a4: shiharai[0][5],\n\t\t\t\t\tcontrbct_money_b1: shiharai[1][1],\n\t\t\t\t\tcontrbct_money_b2: '\\\\' + shiharai[1][2].toLocaleString(),\n\t\t\t\t\tcontrbct_money_b3: shiharai[1][3] == '' ? shiharai[1][4] != '' ? dateToStr(new Date(shiharai[1][4])) : '' : shiharai[1][3],\n\t\t\t\t\tcontrbct_money_b4: shiharai[1][5],\n\t\t\t\t\tconstruction_start_fee_a1: shiharai[2][1],\n\t\t\t\t\tconstruction_start_fee_a2: '\\\\' + shiharai[2][2].toLocaleString(),\n\t\t\t\t\tconstruction_start_fee_a3: shiharai[2][3] == '' ? shiharai[2][4] != '' ? dateToStr(new Date(shiharai[2][4])) : '' : shiharai[2][3],\n\t\t\t\t\tconstruction_start_fee_a4: shiharai[2][5],\n\t\t\t\t\tconstruction_stbrt_fee_b1: shiharai[3][1],\n\t\t\t\t\tconstruction_stbrt_fee_b2: '\\\\' + shiharai[3][2].toLocaleString(),\n\t\t\t\t\tconstruction_stbrt_fee_b3: shiharai[3][3] == '' ? shiharai[3][4] != '' ? dateToStr(new Date(shiharai[3][4])) : '' : shiharai[3][3],\n\t\t\t\t\tconstruction_stbrt_fee_b4: shiharai[3][5],\n\t\t\t\t\tintermediate_money_a1: shiharai[4][1],\n\t\t\t\t\tintermediate_money_a2: '\\\\' + shiharai[4][2].toLocaleString(),\n\t\t\t\t\tintermediate_money_a3: shiharai[4][3] == '' ? shiharai[4][4] != '' ? dateToStr(new Date(shiharai[4][4])) : '' : shiharai[4][3],\n\t\t\t\t\tintermediate_money_a4: shiharai[4][5],\n\t\t\t\t\tintermedibte_money_b1: shiharai[5][1],\n\t\t\t\t\tintermedibte_money_b2: '\\\\' + shiharai[5][2].toLocaleString(),\n\t\t\t\t\tintermedibte_money_b3: shiharai[5][3] == '' ? shiharai[5][4] != '' ? dateToStr(new Date(shiharai[5][4])) : '' : shiharai[5][3],\n\t\t\t\t\tintermedibte_money_b4: shiharai[5][5],\n\t\t\t\t\tfinal_money_a1: shiharai[6][1],\n\t\t\t\t\tfinal_money_a2: '\\\\' + shiharai[6][2].toLocaleString(),\n\t\t\t\t\tfinal_money_a3: shiharai[6][3] == '' ? shiharai[6][4] != '' ? dateToStr(new Date(shiharai[6][4])) : '' : shiharai[6][3],\n\t\t\t\t\tfinal_money_a4: shiharai[6][5],\n\t\t\t\t\tfinal_money_b1: shiharai[7][1],\n\t\t\t\t\tfinal_money_b2: '\\\\' + shiharai[7][2].toLocaleString(),\n\t\t\t\t\tfinal_money_b3: shiharai[7][3] == '' ? shiharai[7][4] != '' ? dateToStr(new Date(shiharai[7][4])) : '' : shiharai[7][3],\n\t\t\t\t\tfinal_money_b4: shiharai[7][5],\n\n\t\t\t\t\t//-------------\n\t\t\t\t\tsagaku: $('#Results_Num053').attr('data-readonly') == '1' ? $('#Results_Num053').text() : $('#Results_Num053').val(),\n\n\t\t\t\t\treasons: $('#Results_Description061').attr('data-readonly') == '1' ? $('#Results_Description061').text() : $('#Results_Description061').val(),\n\t\t\t\t\tnebiki_reasons: $('#Results_Description062').attr('data-readonly') == '1' ? $('#Results_Description062').text() : $('#Results_Description062').val(),\n\t\t\t\t\tothers: $('#Results_Description063').attr('data-readonly') == '1' ? $('#Results_Description063').text() : $('#Results_Description063').val(),\n\n\t\t\t\t\twarranty_etc: ($('#Results_Class062').attr('data-readonly') == '1') ? $('#Results_Class062').text() : $('#Results_Class062 option:selected').text(),\n\t\t\t\t\twarranty_years: ($('#Results_Class063').attr('data-readonly') == '1') ? $('#Results_Class063').text() : $('#Results_Class063 option:selected').text(),\n\t\t\t\t\tdefect_insurance_limit: ($('#Results_Class064').attr('data-readonly') == '1') ? $('#Results_Class064').text() : $('#Results_Class064 option:selected').text(),\n\n\t\t\t\t\t//-------------\n\t\t\t\t\tcredit_status: $('#Results_Class065').attr('data-readonly') == '1' ? $('#Results_Class065').text() : $('#Results_Class065').val(),\n\t\t\t\t\tfamily_structure: $('#Results_Class066').attr('data-readonly') == '1' ? $('#Results_Class066').text() : $('#Results_Class066').val(),\n\t\t\t\t\tpromise_with_the_owner: $('#Results_Class067').attr('data-readonly') == '1' ? $('#Results_Class067').text() : $('#Results_Class067').val(),\n\t\t\t\t\towner: $('#Results_Class068').attr('data-readonly') == '1' ? $('#Results_Class068').text() : $('#Results_Class068').val(),\n\t\t\t\t\tground_grain: $('#Results_Class070').attr('data-readonly') == '1' ? $('#Results_Class070').text() : $('#Results_Class070').val(),\n\t\t\t\t\trelationship: $('#Results_Class069').attr('data-readonly') == '1' ? $('#Results_Class069').text() : $('#Results_Class069').val(),\n\n\t\t\t\t\tboundary_resistance: ($('#Results_Class071').attr('data-readonly') == '1') ? $('#Results_Class071').text() : ($('#Results_Class071').val() == '0') ? '無し' : ($('#Results_Class071').val() == '1') ? '有り' : '一部無し',\n\n\t\t\t\t\tintermediary: $('#Results_Class072').attr('data-readonly') == '1' ? $('#Results_Class072').text() : $('#Results_Class072').val(),\n\t\t\t\t\tland_balance_date: $('#Results_Class073').attr('data-readonly') == '1' ? $('#Results_Class073').text() : $('#Results_Class073').val(),\n\t\t\t\t\tfarmland_conversion: ($('#Results_Class074').attr('data-readonly') == '1') ? $('#Results_Class074').text() : ($('#Results_Class074').val()) == '1' ? '有り' : '無し',\n\n\t\t\t\t\tother_notes: $('#Results_Class075').attr('data-readonly') == '1' ? $('#Results_Class075').text() : $('#Results_Class075').val(),\n\n\t\t\t\t\t//-------------\n\t\t\t\t\tscheduled_construction_start_date1: $('#Results_DateH').attr('data-readonly') == '1' ? $('#Results_DateH').text() : $('#Results_DateH').val(),\n\t\t\t\t\tscheduled_completion_date1: $('#Results_DateL').attr('data-readonly') == '1' ? $('#Results_DateL').text() : $('#Results_DateL').val(),\n\t\t\t\t\tscheduled_completion_date2: $('#Results_DateJ').attr('data-readonly') == '1' ? $('#Results_DateJ').text() : $('#Results_DateJ').val(),\n\t\t\t\t\tscheduled_construction_start_date2: $('#Results_DateG').attr('data-readonly') == '1' ? $('#Results_DateG').text() : $('#Results_DateG').val(),\n\t\t\t\t\tdrawing_confirmed1: $('#Results_Date061').attr('data-readonly') == '1' ? $('#Results_Date061').text() : $('#Results_Date061').val(),\n\t\t\t\t\tdrawing_confirmed2: $('#Results_Date010').attr('data-readonly') == '1' ? $('#Results_Date010').text() : $('#Results_Date010').val(),\n\t\t\t\t\tspecification_meeting1: $('#Results_Date062').attr('data-readonly') == '1' ? $('#Results_Date062').text() : $('#Results_Date062').val(),\n\t\t\t\t\tspecification_meeting2: $('#Results_Date011').attr('data-readonly') == '1' ? $('#Results_Date011').text() : $('#Results_Date011').val(),\n\t\t\t\t\tapproved_drawing1: $('#Results_Date063').attr('data-readonly') == '1' ? $('#Results_Date063').text() : $('#Results_Date063').val(),\n\t\t\t\t\tapproved_drawing2: $('#Results_Date012').attr('data-readonly') == '1' ? $('#Results_Date012').text() : $('#Results_Date012').val(),\n\t\t\t\t\tground_investigation1: $('#Results_Date064').attr('data-readonly') == '1' ? $('#Results_Date064').text() : $('#Results_Date064').val(),\n\t\t\t\t\tground_investigation2: $('#Results_Date013').attr('data-readonly') == '1' ? $('#Results_Date013').text() : $('#Results_Date013').val(),\n\t\t\t\t\tfunding_approval: $('#Results_Date065').attr('data-readonly') == '1' ? $('#Results_Date065').text() : $('#Results_Date065').val(),\n\t\t\t\t\tgroundbreaking_ceremony: $('#Results_Date066').attr('data-readonly') == '1' ? $('#Results_Date066').text() : $('#Results_Date066').val(),\n\n\t\t\t\t\t//-------------\n\t\t\t\t\tjizen_date1: $('#Results_Date067').attr('data-readonly') == '1' ? $('#Results_Date067').text() : $('#Results_Date067').val(),\n\t\t\t\t\tjizen_date2: $('#Results_Date068').attr('data-readonly') == '1' ? $('#Results_Date068').text() : $('#Results_Date068').val(),\n\t\t\t\t\tjizen_date1_s: $('#Results_Date014').attr('data-readonly') == '1' ? $('#Results_Date014').text() : $('#Results_Date014').val(),\n\t\t\t\t\tjizen_date2_s: $('#Results_Date015').attr('data-readonly') == '1' ? $('#Results_Date015').text() : $('#Results_Date015').val(),\n\t\t\t\t\tjizen_comments: $('#Results_Class077').attr('data-readonly') == '1' ? $('#Results_Class077').text() : $('#Results_Class077').val(),\n\n\t\t\t\t\tkakunin_date1: $('#Results_Date069').attr('data-readonly') == '1' ? $('#Results_Date069').text() : $('#Results_Date069').val(),\n\t\t\t\t\tkakunin_date2: $('#Results_Date070').attr('data-readonly') == '1' ? $('#Results_Date070').text() : $('#Results_Date070').val(),\n\t\t\t\t\tkakunin_date1_s: $('#Results_Date016').attr('data-readonly') == '1' ? $('#Results_Date016').text() : $('#Results_Date016').val(),\n\t\t\t\t\tkakunin_date2_s: $('#Results_Date017').attr('data-readonly') == '1' ? $('#Results_Date017').text() : $('#Results_Date017').val(),\n\t\t\t\t\tkakunin_bikou: $('#Results_Class078').attr('data-readonly') == '1' ? $('#Results_Class078').text() : $('#Results_Class078').val(),\n\n\t\t\t\t\tsonota_date1: $('#Results_Date071').attr('data-readonly') == '1' ? $('#Results_Date071').text() : $('#Results_Date071').val(),\n\t\t\t\t\tsonota_date2: $('#Results_Date072').attr('data-readonly') == '1' ? $('#Results_Date072').text() : $('#Results_Date072').val(),\n\t\t\t\t\tsonota_bikou: $('#Results_Class079').attr('data-readonly') == '1' ? $('#Results_Class079').text() : $('#Results_Class079').val(),\n\n\t\t\t\t\t//-------------\n\t\t\t\t\tdeep_foundation: ($('#Results_Class082').attr('data-readonly') == '1') ? $('#Results_Class082').text() : ($('#Results_Class082').val()) == '1' ? '有り' : '無し',\n\t\t\t\t\tkiso_high: $('#Results_Class083').attr('data-readonly') == '1' ? $('#Results_Class083').text() : $('#Results_Class083').val(),\n\t\t\t\t\tkiso_low: $('#Results_Class084').attr('data-readonly') == '1' ? $('#Results_Class084').text() : $('#Results_Class084').val(),\n\n\t\t\t\t\tinspection_agency: $('#Results_Class086').attr('data-readonly') == '1' ? $('#Results_Class086').text() : $('#Results_Class086').val(),\n\t\t\t\t\tflat_zaikei: ($('#Results_Class088').attr('data-readonly') == '1') ? $('#Results_Class088').text() : ($('#Results_Class088').val()) == '1' ? '有り' : '無し',\n\n\t\t\t\t\thome_seinou: $('#Results_Class087').attr('data-readonly') == '1' ? $('#Results_Class087').text() : $('#Results_Class087 option:selected').text(),\n\n\t\t\t\t\tkyusui_umu: ($('#Results_Class090').attr('data-readonly') == '1') ? $('#Results_Class090').text() : ($('#Results_Class090').val()) == '1' ? '有り' : '無し',\n\t\t\t\t\tkyusui_date: $('#Results_Date090').attr('data-readonly') == '1' ? $('#Results_Date090').text() : $('#Results_Date090').val(),\n\t\t\t\t\thaisui_umu: ($('#Results_Class091').attr('data-readonly') == '1') ? $('#Results_Class091').text() : ($('#Results_Class091').val()) == '1' ? '有り' : '無し',\n\t\t\t\t\thaisui_date: $('#Results_Date091').attr('data-readonly') == '1' ? $('#Results_Date091').text() : $('#Results_Date091').val(),\n\t\t\t\t\tjoukasou: $('#Results_Class092').attr('data-readonly') == '1' ? $('#Results_Class092').text() : $('#Results_Class092').val(),\n\t\t\t\t\thojokin_umu: ($('#Results_Class093').attr('data-readonly') == '1') ? $('#Results_Class093').text() : ($('#Results_Class093').val()) == '1' ? '有り' : '無し',\n\t\t\t\t\thojokin_tehai: $('#Results_Class094').attr('data-readonly') == '1' ? $('#Results_Class094').text() : $('#Results_Class094').val(),\n\t\t\t\t\tgasu_umu: ($('#Results_Class095').attr('data-readonly') == '1') ? $('#Results_Class095').text() : ($('#Results_Class095').val()) == '1' ? '有り' : '無し',\n\t\t\t\t\tgasu_date: $('#Results_Date095').attr('data-readonly') == '1' ? $('#Results_Date095').text() : $('#Results_Date095').val(),\n\t\t\t\t\tpropan_umu: ($('#Results_Class096').attr('data-readonly') == '1') ? $('#Results_Class096').text() : ($('#Results_Class096').val()) == '1' ? '有り' : '無し',\n\t\t\t\t\tpropan_date: $('#Results_Date096').attr('data-readonly') == '1' ? $('#Results_Date096').text() : $('#Results_Date096').val(),\n\n\t\t\t\t\t//-------------\n\t\t\t\t\tkaitai_umu: ($('#Results_Class098').attr('data-readonly') == '1') ? $('#Results_Class098').text() : ($('#Results_Class098').val()) == '1' ? '契約内' : '契約外',\n\t\t\t\t\tkaitai_gyousya: $('#Results_Class099').attr('data-readonly') == '1' ? $('#Results_Class099').text() : $('#Results_Class099').val(),\n\t\t\t\t\tkaitai_start_date: $('#Results_Date098').attr('data-readonly') == '1' ? $('#Results_Date098').text() : $('#Results_Date098').val(),\n\t\t\t\t\tkaitai_end_date: $('#Results_Date099').attr('data-readonly') == '1' ? $('#Results_Date099').text() : $('#Results_Date099').val(),\n\n\t\t\t\t\tzousei_umu: ($('#Results_Class100').attr('data-readonly') == '1') ? $('#Results_Class100').text() : ($('#Results_Class100').val()) == '1' ? '契約内' : '契約外',\n\t\t\t\t\tzousei_gyousya: $('#Results_Class101').attr('data-readonly') == '1' ? $('#Results_Class101').text() : $('#Results_Class101').val(),\n\t\t\t\t\tzousei_start_date: $('#Results_Date100').attr('data-readonly') == '1' ? $('#Results_Date100').text() : $('#Results_Date100').val(),\n\t\t\t\t\tzousei_end_date: $('#Results_Date101').attr('data-readonly') == '1' ? $('#Results_Date101').text() : $('#Results_Date101').val(),\n\n\t\t\t\t\tgaikou_umu: ($('#Results_Class102').attr('data-readonly') == '1') ? $('#Results_Class102').text() : ($('#Results_Class102').val()) == '1' ? '契約内' : '契約外',\n\t\t\t\t\tgaikou_gyousya: ($('#Results_Class104').attr('data-readonly') == '1') ? ($('#Results_Class104').text() == 'その他') ? $('#Results_Class103').text() : $('#Results_Class104').text() : ($('#Results_Class104').val() == 'その他') ? $('#Results_Class103').val() : $('#Results_Class104').val(),\n\n\t\t\t\t\tgaikou_start_date: $('#Results_Date102').attr('data-readonly') == '1' ? $('#Results_Date102').text() : $('#Results_Date102').val(),\n\t\t\t\t\tgaikou_end_date: $('#Results_Date103').attr('data-readonly') == '1' ? $('#Results_Date103').text() : $('#Results_Date103').val(),\n\n\t\t\t\t\tgaikou_gaisan: ($('#Results_Class105').attr('data-readonly') == '1') ? $('#Results_Class105').text() : ($('#Results_Class105').val()) == '1' ? '確定' : '概算',\n\t\t\t\t\tgaikou_yosan: $('#Results_Num105').attr('data-readonly') == '1' ? $('#Results_Num105').text() : $('#Results_Num105').val(),\n\t\t\t\t\trequests: $('#Results_Description104').attr('data-readonly') == '1' ? $('#Results_Description104').text() : $('#Results_Description104').val(),\n\n\t\t\t\t\t//-------------\n\t\t\t\t\tsetback: ($('#Results_Class107').attr('data-readonly') == '1') ? $('#Results_Class107').text() : ($('#Results_Class107').val()) == '1' ? '有り' : '無し',\n\t\t\t\t\tryokuka: ($('#Results_Class108').attr('data-readonly') == '1') ? $('#Results_Class108').text() : ($('#Results_Class108').val()) == '1' ? '有り' : '無し',\n\t\t\t\t\troad_slope: ($('#Results_Class109').attr('data-readonly') == '1') ? $('#Results_Class109').text() : ($('#Results_Class109').val()) == '1' ? '有り' : '無し',\n\t\t\t\t\tsho_unpan: ($('#Results_Class110').attr('data-readonly') == '1') ? $('#Results_Class110').text() : ($('#Results_Class110').val()) == '1' ? '有り' : '無し',\n\n\t\t\t\t\thikaekabe: $('#Results_Description105').attr('data-readonly') == '1' ? $('#Results_Description105').text() : $('#Results_Description105').val(),\n\t\t\t\t\thikitsugi: $('#Results_Description110').attr('data-readonly') == '1' ? $('#Results_Description110').text() : $('#Results_Description110').val(),\n\n\t\t\t\t\t//-------------\n\t\t\t\t\t_2nd_person_name: $('#Results_Class009').attr('data-readonly') == '1' ? $('#Results_Class009').text() + ' ' + $('#Results_Class010').text() : $('#Results_Class009').val() + ' ' + $('#Results_Class010').val(),\n\t\t\t\t\t_2nd_name_zip_code: $('#Results_Class014').attr('data-readonly') == '1' ? $('#Results_Class014').text() : $('#Results_Class014').val(),\n\t\t\t\t\t_2nd_name_address: $('#Results_Class015').attr('data-readonly') == '1' ? $('#Results_Class015').text() : $('#Results_Class015').val(),\n\n\t\t\t\t\t_3rd_person_name: $('#Results_Class017').attr('data-readonly') == '1' ? $('#Results_Class017').text() + ' ' + $('#Results_Class018').text() : $('#Results_Class017').val() + ' ' + $('#Results_Class018').val(),\n\t\t\t\t\t_3rd_person_zip_code: $('#Results_Class022').attr('data-readonly') == '1' ? $('#Results_Class022').text() : $('#Results_Class022').val(),\n\t\t\t\t\t_3rd_person_address: $('#Results_Class023').attr('data-readonly') == '1' ? $('#Results_Class023').text() : $('#Results_Class023').val(),\n\n\t\t\t\t\tshokai_kubun: ($('#Results_Class114').attr('data-readonly') == '1') ? $('#Results_Class114').text() : $('#Results_Class114 option:selected').text(),\n\t\t\t\t\tshokai_name: $('#Results_Class115').attr('data-readonly') == '1' ? $('#Results_Class115').text() : $('#Results_Class115').val(),\n\t\t\t\t\tshokai_fee: $('#Results_Num114').attr('data-readonly') == '1' ? $('#Results_Num114').text() : $('#Results_Num114').val(),\n\n\t\t\t\t\t//-------------\n\t\t\t\t\t//-------------\n\t\t\t\t\t//-------------\n\t\t\t\t\t//-------------\n\t\t\t\t});\n\n\t\t\t\tlet newWin = window.open('', '覚書', 'left=10,top=10,width=700,height=900,menubar=no,toolbar=no,location=no,status=no,resizable=yes');\n\t\t\t\tnewWin.document.open();\n\t\t\t\tnewWin.document.write(outputHtml);\n\t\t\t\tnewWin.document.close();\n\t\t\t}\n\t\t}\n\t};\n\n\treq.open('GET', url);\n\treq.setRequestHeader('Pragma', 'no-cache');\n\treq.setRequestHeader('Cache-Control', 'no-cache');\n\treq.setRequestHeader('If-Modified-Since', 'Thu, 01 Jun 1970 00:00:00 GMT');\n\treq.send();\n}",
"Id": 7
},
{
"Title": "9.添付ファイルDL",
"New": true,
"Edit": true,
"Body": "/*$.getScript(\"https://cdnjs.cloudflare.com/ajax/libs/FileSaver.js/1.3.8/FileSaver.min.js\");\n$.getScript(\"https://cdnjs.cloudflare.com/ajax/libs/axios/1.3.4/axios.min.js\");\n$.getScript(\"https://cdnjs.cloudflare.com/ajax/libs/jszip/3.10.1/jszip.min.js\");\n\n$p.events.on_editor_load = function () {\n\tattachFileCheckbox('AttachmentsA');\n}\n*/\n\nfunction attachFileCheckbox(attach) {\n\tlet title = '';\n\n\tif ($('#Results_Class200').attr('data-readonly') == '1') {\n\t\ttitle = $('#Results_Class200').text();\n\t} else {\n\t\ttitle = $('#Results_Class200').val();\n\t}\n\tlet colName = $('#Results_' + attach + 'Field label')[0].innerHTML;\n\tlet attachData = JSON.parse($p.getControl(attach).val());\n\tlet zipFilename = title + '■' + colName + '■';\n\n\t//console.log(attachData.length);\n\tif (attachData.length > 1) {\n\t\t$.each(attachData, function (index, value) {\n\t\t\tlet checkbox = document.createElement('input');\n\t\t\tcheckbox.type = 'checkbox';\n\t\t\tcheckbox.style.margin = '2px';\n\t\t\tcheckbox.style.float = 'left';\n\t\t\tcheckbox.name = attach + '_checkbox';\n\t\t\tcheckbox.id = value.Guid + '_checkbox';\n\t\t\tcheckbox.value = value.Guid;\n\n\t\t\t$('#' + value.Guid).prepend(checkbox);\n\n\t\t});\n\n\t\t//ダウンロードボタン\n\t\tlet div = document.createElement('div');\n\t\tlet dlButton1 = document.createElement('button');\n\t\tdlButton1.type = 'button';\n\t\tdlButton1.id = attach + '_dlButton1';\n\t\tdlButton1.style.marginRight = '5px';\n\t\tdlButton1.innerHTML = '全ファイルDL';\n\t\tdlButton1.setAttribute('attach', attach);\n\t\tdlButton1.setAttribute('onclick', 'dlAllFiles(\"' + attach + '\",\"' + zipFilename + '全ファイルDL' + '\")');\n\n\t\tlet dlButton2 = document.createElement('button');\n\t\tdlButton2.type = 'button';\n\t\tdlButton2.id = attach + '_dlButton2';\n\t\tdlButton2.style.marginRight = '5px';\n\t\tdlButton2.innerHTML = '選択DL';\n\t\tdlButton2.setAttribute('attach', attach);\n\t\tdlButton2.setAttribute('onclick', 'dlSelectedFiles(\"' + attach + '\",\"' + zipFilename + '選択DL' + '\")');\n\n\t\tdiv.style.margin = '5px';\n\t\tdiv.style.marginTop = '0px';\n\t\tdiv.style.marginLeft = '120px';\n\t\tdiv.style.marginRight = '5px';\n\t\tdiv.style.marginBottom = '10px';\n\t\tdiv.style.clear = 'both';\n\t\tdiv.append(dlButton1);\n\t\tdiv.append(dlButton2);\n\t\t$('#Results_' + attach + 'Field').after(div);\n\t\t$('#' + attach + '_dlButton1').button({\n\t\t\ticon: 'ui-icon-document'\n\t\t});\n\t\t$('#' + attach + '_dlButton2').button({\n\t\t\ticon: 'ui-icon-document'\n\t\t});\n\t}\n}\n\nfunction dlSelectedFiles(attach, zipFilename) {\n\t//console.log(zipFilename);\n\t//チェックがついているもののみ\n\tconst fileList = $('input[name=\"' + attach + '_checkbox\"]:checked');\n\tlet guidList = new Array();\n\tfor (item of fileList) {\n\t\t//console.log(item);\n\t\tguidList.push(item.value);\n\t}\n\n\tif (guidList.length > 0) {\n\t\tdlZipAttachements(guidList, zipFilename);\n\t}\n\n}\n\nfunction dlAllFiles(attach, zipFilename) {\n\tlet guidList = new Array();\n\t//全部\n\tconst fileList = JSON.parse($p.getControl(attach).val());\n\tfor (item of fileList) {\n\t\tguidList.push(item.Guid);\n\t}\n\n\tif (guidList.length > 0) {\n\t\tdlZipAttachements(guidList, zipFilename);\n\t}\n}\n\n/**\n * 複数ファイルを1ファイルにzip圧縮してDLする\n * @param guidList DLする添付ファイルのGUIDのリスト\n * @param zipFilename zipファイル名\n * @return なし\n */\nasync function dlZipAttachements(guidList, zipFilename) {\n\tvar binary;\n\tvar filename;\n\tconst zip = new JSZip();\n\tconst jsonReq = {\n\t\tApiVersion: 1.1\n\t};\n\n\tfor (guid of guidList) {\n\t\tawait axios.post(\"/pleasanter/api/binaries/\" + guid + \"/get\", jsonReq)\n\t\t\t.then(function (response) {\n\t\t\t\tbinary = decodeBase64(response.data.Response.Base64);\n\t\t\t\tfilename = response.data.Response.FileName;\n\t\t\t\tzip.folder(zipFilename).file(filename, binary, {\n\t\t\t\t\tbinary: true\n\t\t\t\t});\n\t\t\t})\n\t\t\t.catch(function (error) {\n\t\t\t\tconsole.log(error);\n\t\t\t})\n\t\t\t.finally(function () {});\n\t}\n\tsaveAs(await zip.generateAsync({\n\t\ttype: \"blob\"\n\t}), zipFilename + \".zip\");\n}\n\n/**\n * base64デコード処理\n * @param base64 base64文字列\n * @return デコードしたバイナリデータ\n */\nfunction decodeBase64(base64) {\n\tconst bin = atob(base64.replace(/^.*,/, ''));\n\tvar buffer = new Uint8Array(bin.length);\n\tfor (var i = 0; i < bin.length; i++) {\n\t\tbuffer[i] = bin.charCodeAt(i);\n\t}\n\treturn buffer.buffer;\n}",
"Id": 8
},
{
"Title": "6.ワークフロー状態ウインドウ表示",
"New": true,
"Edit": true,
"Body": "//本契約ワークフローステータス一覧\nconst statusArray1 = [100, 102, 101, 150, 160, 200, 300, 400, 500, 600, 700, 900];\nconst statusList1 = {\n\t100: {\n\t\t'next': 150,\n\t\t'columnId': \"\",\n\t\t'flow': \"\",\n\t\t'status': \"新規作成\",\n\t\t'tanto_user': \"\",\n\t\t'shonin_user': \"\",\n\t\t'shonin_date': \"\",\n\t\t'checkId': \"\",\n\t\t'comments': \"\"\n\t},\n\t102: {\n\t\t'next': 150,\n\t\t'columnId': \"158\",\n\t\t'flow': \"\",\n\t\t'status': \"設計契約→本契約\",\n\t\t'tanto_user': \"\",\n\t\t'shonin_user': \"\",\n\t\t'shonin_date': \"\",\n\t\t'checkId': \"\",\n\t\t'comments': \"\"\n\t},\n\t101: {\n\t\t'next': 200,\n\t\t'columnId': \"137\",\n\t\t'flow': \"\",\n\t\t'status': \"[本契]差戻し\",\n\t\t'tanto_user': \"\",\n\t\t'shonin_user': \"\",\n\t\t'shonin_date': \"\",\n\t\t'checkId': \"\",\n\t\t'comments': \"\"\n\t},\n\t150: {\n\t\t'next': 160,\n\t\t'columnId': \"138\",\n\t\t'flow': \"\",\n\t\t'status': \"[本契]事前申請\",\n\t\t'tanto_user': \"\",\n\t\t'shonin_user': \"\",\n\t\t'shonin_date': \"\",\n\t\t'checkId': \"\",\n\t\t'comments': \"\"\n\t},\n\t160: {\n\t\t'next': 200,\n\t\t'columnId': \"139\",\n\t\t'flow': \"\",\n\t\t'status': \"[本契]事前確認\",\n\t\t'tanto_user': \"\",\n\t\t'shonin_user': \"\",\n\t\t'shonin_date': \"\",\n\t\t'checkId': \"\",\n\t\t'comments': \"\"\n\t},\n\t200: {\n\t\t'next': 300,\n\t\t'columnId': \"130\",\n\t\t'flow': \"\",\n\t\t'status': \"[本契]WF申請\",\n\t\t'tanto_user': \"\",\n\t\t'shonin_user': \"\",\n\t\t'shonin_date': \"\",\n\t\t'checkId': \"\",\n\t\t'comments': \"\"\n\t},\n\t300: {\n\t\t'next': 400,\n\t\t'columnId': \"131\",\n\t\t'flow': \"\",\n\t\t'status': \"[本契]管理設計承認\",\n\t\t'tanto_user': \"\",\n\t\t'shonin_user': \"\",\n\t\t'shonin_date': \"\",\n\t\t'checkId': \"107\",\n\t\t'comments': \"\"\n\t},\n\t400: {\n\t\t'next': 500,\n\t\t'columnId': \"132\",\n\t\t'flow': \"\",\n\t\t'status': \"[本契]所属長承認\",\n\t\t'tanto_user': \"\",\n\t\t'shonin_user': \"\",\n\t\t'shonin_date': \"\",\n\t\t'checkId': \"108\",\n\t\t'comments': \"\"\n\t},\n\t500: {\n\t\t'next': 600,\n\t\t'columnId': \"133\",\n\t\t'flow': \"\",\n\t\t'status': \"[本契]着工要因承認\",\n\t\t'tanto_user': \"\",\n\t\t'shonin_user': \"\",\n\t\t'shonin_date': \"\",\n\t\t'checkId': \"109\",\n\t\t'comments': \"\"\n\t},\n\t600: {\n\t\t'next': 700,\n\t\t'columnId': \"134\",\n\t\t'flow': \"\",\n\t\t'status': \"[本契]専務承認\",\n\t\t'tanto_user': \"\",\n\t\t'shonin_user': \"\",\n\t\t'shonin_date': \"\",\n\t\t'checkId': \"110\",\n\t\t'comments': \"\"\n\t},\n\t700: {\n\t\t'next': 900,\n\t\t'columnId': \"135\",\n\t\t'flow': \"\",\n\t\t'status': \"[本契]総務承認\",\n\t\t'tanto_user': \"\",\n\t\t'shonin_user': \"\",\n\t\t'shonin_date': \"\",\n\t\t'checkId': \"111\",\n\t\t'comments': \"\"\n\t},\n\t900: {\n\t\t'next': 0,\n\t\t'columnId': \"136\",\n\t\t'flow': \"\",\n\t\t'status': \"[本契]最終承認\",\n\t\t'tanto_user': \"\",\n\t\t'shonin_user': \"\",\n\t\t'shonin_date': \"\",\n\t\t'checkId': \"112\",\n\t\t'comments': \"\"\n\t}\n}\n\n//設計ワークフローステータス一覧\nconst statusArray2 = [110, 111, 151, 161, 210, 310, 410, 510, 710, 910, 102]\nconst statusList2 = {\n\t110: {\n\t\t'next': 151,\n\t\t'columnId': \"\",\n\t\t'flow': \"\",\n\t\t'status': \"新規作成\",\n\t\t'tanto_user': \"\",\n\t\t'shonin_user': \"\",\n\t\t'shonin_date': \"\",\n\t\t'checkId': \"\",\n\t\t'comments': \"\"\n\t},\n\t111: {\n\t\t'next': 210,\n\t\t'columnId': \"157\",\n\t\t'flow': \"\",\n\t\t'status': \"[設契]差戻し\",\n\t\t'tanto_user': \"\",\n\t\t'shonin_user': \"\",\n\t\t'shonin_date': \"\",\n\t\t'checkId': \"\",\n\t\t'comments': \"\"\n\t},\n\t151: {\n\t\t'next': 161,\n\t\t'columnId': \"169\",\n\t\t'flow': \"\",\n\t\t'status': \"[設契]事前申請\",\n\t\t'tanto_user': \"\",\n\t\t'shonin_user': \"\",\n\t\t'shonin_date': \"\",\n\t\t'checkId': \"\",\n\t\t'comments': \"\"\n\t},\n\t161: {\n\t\t'next': 210,\n\t\t'columnId': \"170\",\n\t\t'flow': \"\",\n\t\t'status': \"[設契]事前確認\",\n\t\t'tanto_user': \"\",\n\t\t'shonin_user': \"\",\n\t\t'shonin_date': \"\",\n\t\t'checkId': \"\",\n\t\t'comments': \"\"\n\t},\n\t210: {\n\t\t'next': 310,\n\t\t'columnId': \"150\",\n\t\t'flow': \"\",\n\t\t'status': \"[設契]WF申請\",\n\t\t'tanto_user': \"\",\n\t\t'shonin_user': \"\",\n\t\t'shonin_date': \"\",\n\t\t'checkId': \"\",\n\t\t'comments': \"\"\n\t},\n\t310: {\n\t\t'next': 410,\n\t\t'columnId': \"151\",\n\t\t'flow': \"\",\n\t\t'status': \"[設契]管理設計承認\",\n\t\t'tanto_user': \"\",\n\t\t'shonin_user': \"\",\n\t\t'shonin_date': \"\",\n\t\t'checkId': \"101\",\n\t\t'comments': \"\"\n\t},\n\t410: {\n\t\t'next': 510,\n\t\t'columnId': \"152\",\n\t\t'flow': \"\",\n\t\t'status': \"[設契]所属長承認\",\n\t\t'tanto_user': \"\",\n\t\t'shonin_user': \"\",\n\t\t'shonin_date': \"\",\n\t\t'checkId': \"102\",\n\t\t'comments': \"\"\n\t},\n\t510: {\n\t\t'next': 710,\n\t\t'columnId': \"153\",\n\t\t'flow': \"\",\n\t\t'status': \"[設契]着工要因承認\",\n\t\t'tanto_user': \"\",\n\t\t'shonin_user': \"\",\n\t\t'shonin_date': \"\",\n\t\t'checkId': \"103\",\n\t\t'comments': \"\"\n\t},\n\t710: {\n\t\t'next': 910,\n\t\t'columnId': \"155\",\n\t\t'flow': \"\",\n\t\t'status': \"[設契]総務承認\",\n\t\t'tanto_user': \"\",\n\t\t'shonin_user': \"\",\n\t\t'shonin_date': \"\",\n\t\t'checkId': \"104\",\n\t\t'comments': \"\"\n\t},\n\t910: {\n\t\t'next': 102,\n\t\t'columnId': \"156\",\n\t\t'flow': \"\",\n\t\t'status': \"[設契]最終承認\",\n\t\t'tanto_user': \"\",\n\t\t'shonin_user': \"\",\n\t\t'shonin_date': \"\",\n\t\t'checkId': \"105\",\n\t\t'comments': \"\"\n\t},\n\t102: {\n\t\t'next': 150,\n\t\t'columnId': \"158\",\n\t\t'flow': \"\",\n\t\t'status': \"設計契約→本契約\",\n\t\t'tanto_user': \"\",\n\t\t'shonin_user': \"\",\n\t\t'shonin_date': \"\",\n\t\t'checkId': \"\",\n\t\t'comments': \"\"\n\t},\n}\n\nlet statusArray = [];\nlet statusList = {};\n/*\nClass130\t新規申請者\nClass131\t管理設計承認者\nClass132\t所属長承認者\nClass133\t着工要因承認者\nClass134\t専務承認者\nClass135\t総務承認者\nClass136\t役員承認者\nClass137\t差戻し者\n\nDate130\t新規申請日\nDate131\t管理設計処理日\nDate132\t所属長処理日\nDate133\t着工要因処理日\nDate134\t専務処理日\nDate135\t総務処理日\nDate136\t役員処理日\nDate137\t差戻し日\n\nClass140\t新規申請処理内容\nClass141\t管理設計処理内容\nClass142\t所属長処理内容\nClass143\t着工要因処理内容\nClass144\t専務処理内容\nClass145\t総務処理内容\nClass146\t役員処理内容\nClass147\t差戻し内容\n\n設計契約\nClass150\t[設契] 新規申請者\nClass151\t[設契] 管理設計承認者\nClass152\t[設契] 所属長承認者\nClass153\t[設契] 着工要因承認者\nClass154\t[設契] 専務承認者\nClass155\t[設契] 総務承認者\nClass156\t[設契] 役員承認者\nClass157\t[設契] 差戻し者\nClass158\t設計契約→本契約\n\n\nDate150\t[設契] 新規申請日\nDate151\t[設契] 管理設計処理日\nDate152\t[設契] 所属長処理日\nDate153\t[設契] 着工要因処理日\nDate154\t[設契] 専務処理日\nDate155\t[設契] 総務処理日\nDate156\t[設契] 役員処理日\nDate157\t[設契] 差戻し日\nDate158\t本契約移行日\n\nClass160\t[設契] 新規申請処理内容\nClass161\t[設契] 管理設計処理内容\nClass162\t[設契] 所属長処理内容\nClass163\t[設契] 着工要因処理内容\nClass164\t[設契] 専務処理内容\nClass165\t[設契] 総務処理内容\nClass166\t[設契] 役員処理内容\nClass167\t[設契] 差戻し内容\n*/\n\nlet flowTitle = 'ワークフロー';\n\nconst sumi = '★★★';\nconst next = '▶▷▶';\n\n$p.ex.createArrayData = function (recordId) {\n\tgetMyData(recordId);\n\n\tlet status = myData.Status;\n\n\t//担当者配列生成\n\tconst tanto_userList = {\n\t\t100: {//[本契]新規作成\n\t\t\ttanto_user: myData.ClassHash.ClassG ? userList[myData.ClassHash.ClassG].name : ''\n\t\t},\n\t\t101: {//[本契]差戻し\n\t\t\ttanto_user: ''\n\t\t},\n\t\t102: {//設計契約→本契約\n\t\t\ttanto_user: myData.ClassHash.ClassG ? userList[myData.ClassHash.ClassG].name : ''\n\t\t},\n\t\t110: {//[設契]新規作成\n\t\t\ttanto_user: myData.ClassHash.ClassG ? userList[myData.ClassHash.ClassG].name : ''\n\t\t},\n\t\t111: {//[設契]差戻し\n\t\t\ttanto_user: ''\n\t\t},\n\t\t150: {//[本契]事前申請\n\t\t\ttanto_user: myData.ClassHash.ClassG ? userList[myData.ClassHash.ClassG].name : ''\n\t\t},\n\t\t160: {//[本契]事前確認\n\t\t\t//tanto_user: '管理設計\\n所属長\\n専務\\n総務\\n担当役員\\n▼▽▼\\n' + userList[myData.ClassHash.ClassG].name\n\t\t\ttanto_user: '管理設計\\n所属長\\n専務\\n総務\\n▼▽▼\\n' + userList[myData.ClassHash.ClassG].name\n\t\t},\n\t\t151: {//[設契]事前申請\n\t\t\ttanto_user: myData.ClassHash.ClassG ? userList[myData.ClassHash.ClassG].name : ''\n\t\t},\n\t\t161: {//[設契]事前確認\n\t\t\t//tanto_user: '管理設計\\n所属長\\n総務\\n担当役員\\n▼▽▼\\n' + userList[myData.ClassHash.ClassG].name\n\t\t\ttanto_user: '管理設計\\n所属長\\n総務\\n▼▽▼\\n' + userList[myData.ClassHash.ClassG].name\n\t\t},\n\t\t200: {\n\t\t\ttanto_user: myData.ClassHash.ClassG ? userList[myData.ClassHash.ClassG].name : ''\n\t\t},\n\t\t210: {\n\t\t\ttanto_user: myData.ClassHash.ClassG ? userList[myData.ClassHash.ClassG].name : ''\n\t\t},\n\t\t300: {//管理設計承認\n\t\t\ttanto_user: myData.ClassHash.ClassL ? userList[myData.ClassHash.ClassL].name : ''\n\t\t},\n\t\t310: {\n\t\t\ttanto_user: myData.ClassHash.ClassL ? userList[myData.ClassHash.ClassL].name : ''\n\t\t},\n\t\t400: {//所属長承認\n\t\t\ttanto_user: myData.ClassHash.ClassY ? userList[myData.ClassHash.ClassY].name : ''\n\t\t},\n\t\t410: {\n\t\t\ttanto_user: myData.ClassHash.ClassY ? userList[myData.ClassHash.ClassY].name : ''\n\t\t},\n\t\t500: {//着工要因承認\n\t\t\ttanto_user: '入谷 優子'\n\t\t},\n\t\t510: {\n\t\t\ttanto_user: '入谷 優子'\n\t\t},\n\t\t//専務承認\n\t\t600: {\n\t\t\ttanto_user: '川名 真治'\n\t\t},\n\t\t610: {\n\t\t\ttanto_user: '川名 真治'\n\t\t},\n\t\t//専務承認\n\t\t600: {\n\t\t\ttanto_user: '川名 真治'\n\t\t},\n\t\t610: {\n\t\t\ttanto_user: '川名 真治'\n\t\t},\n\t\t//専務承認\n\t\t700: {\n\t\t\ttanto_user: '豊蔵 恵美\\n長谷川 望\\n秦野 勇輝\\n露﨑 直樹'\n\t\t},\n\t\t710: {\n\t\t\ttanto_user: '豊蔵 恵美\\n長谷川 望\\n秦野 勇輝\\n露﨑 直樹'\n\t\t},\n\t\t//最終承認\n\t\t900: {\n\t\t\t//tanto_user: myData.ClassHash.Class122 ? userList[myData.ClassHash.Class122].name : ''\n\t\t\ttanto_user: myData.ClassHash.ClassY ? userList[myData.ClassHash.ClassY].name : ''\n\t\t},\n\t\t910: {\n\t\t\t//tanto_user: myData.ClassHash.Class122 ? userList[myData.ClassHash.Class122].name : ''\n\t\t\ttanto_user: myData.ClassHash.ClassY ? userList[myData.ClassHash.ClassY].name : ''\n\t\t},\n\t}\n\n\t//設計契約か本契約かによって配列を切替え\n\tif (statusArray1.includes(status)) {\n\t\tflowTitle = '本契約ワークフロー';\n\t\t//ステータス配列切り替え\n\t\tstatusArray = statusArray1.concat();\n\t\t//statusList = statusList1;\n\t\tstatusList = JSON.parse(JSON.stringify(statusList1));\n\t} else if (statusArray2.includes(status)) {\n\t\tflowTitle = '設計契約ワークフロー';\n\t\t//ステータス配列切り替え\n\t\tstatusArray = statusArray2.concat();\n\t\t//statusList = statusList2;\n\t\tstatusList = JSON.parse(JSON.stringify(statusList2));\n\t}\n\n\tlet nextStatus = '';\n\tlet jizen = false;\n\t$.each(statusArray, function (index, value) {\n\t\t//各ステータスの入力値の取得\n\t\tlet columnId = statusList[value].columnId;\n\t\tlet shonin_user = columnId != '' ? myData.ClassHash[\"Class\" + columnId] != '' ? userList[myData.ClassHash[\"Class\" + columnId]].name : '' : '';\n\t\tlet shonin_date = columnId != '' ? myData.DateHash[\"Date\" + columnId] != '1899-12-30T00:00:00' ? new Date(myData.DateHash[\"Date\" + columnId]) : '' : '';\n\t\tlet comments = columnId != '' ? myData.ClassHash[\"Class\" + (parseFloat(columnId) + 10)] : '';\n\t\tlet checkId = statusList[value].checkId;\n\t\tlet checked = checkId != '' ? myData.CheckHash[\"Check\" + checkId] : true;\n\n\n\t\tstatusList[value].tanto_user = tanto_userList[value].tanto_user;\n\n\t\tif (value == '100' || value == '110') {//申請作成\n\t\t\t//新規作成\n\t\t\tstatusList[value].flow = sumi;\n\t\t\tstatusList[value].shonin_user = userList[myData.Owner].name;\n\t\t\tstatusList[value].shonin_date = new Date(myData.CreatedTime);\n\t\t\tstatusList[value].comments = '新規作成';\n\t\t} else if (value == '102') {\n\t\t\t//設計契約→本契約移行\n\t\t\tif (shonin_date != '') {\n\t\t\t\tstatusList[value].flow = sumi;\n\t\t\t\tstatusList[value].shonin_user = shonin_user;\n\t\t\t\tstatusList[value].shonin_date = shonin_date;\n\t\t\t\tstatusList[value].comments = '本契約移行済み';\n\t\t\t}\n\t\t} else if (value == '101' || value == '111') {\n\t\t\t//差戻し\n\t\t\tif (shonin_date != '') {\n\t\t\t\tstatusList[value].flow = sumi;\n\t\t\t\tstatusList[value].shonin_user = shonin_user;\n\t\t\t\tstatusList[value].shonin_date = shonin_date;\n\t\t\t\tlet tmp = comments.split('');\n\t\t\t\tstatusList[value].comments = tmp[tmp.length - 1];\n\t\t\t}\n\t\t} else if (value == '150' || value == '151') {\n\t\t\t//事前申請\n\t\t\tif (shonin_date != '') {\n\t\t\t\tstatusList[value].flow = sumi;\n\t\t\t\tstatusList[value].shonin_user = shonin_user;\n\t\t\t\tstatusList[value].shonin_date = shonin_date;\n\t\t\t\tstatusList[value].comments = '事前申請済み';\n\t\t\t\tjizen = true;\n\t\t\t}\n\t\t} else if (value == '160' || value == '161') {\n\t\t\t//事前確認\n\t\t\tif (value == '160' && jizen) {\n\t\t\t\tstatusList[value].shonin_user = '';\n\t\t\t\tlet endFlag = true;\n\n\t\t\t\tif (myData.CheckHash.Check124) {\n\t\t\t\t\tstatusList[value].shonin_user += myData.ClassHash[\"Class124\"] != '' ? userList[myData.ClassHash[\"Class124\"]].name + '\\n' : '';\n\t\t\t\t} else {\n\t\t\t\t\tstatusList[value].shonin_user += '<b style=\"color:red\">※未※</b>\\n';\n\t\t\t\t\tendFlag = false;\n\t\t\t\t}\n\n\t\t\t\tif (myData.CheckHash.Check125) {\n\t\t\t\t\tstatusList[value].shonin_user += myData.ClassHash[\"Class125\"] != '' ? userList[myData.ClassHash[\"Class125\"]].name + '\\n' : '';\n\t\t\t\t} else {\n\t\t\t\t\tstatusList[value].shonin_user += '<b style=\"color:red\">※未※</b>\\n';\n\t\t\t\t\tendFlag = false;\n\t\t\t\t}\n\n\t\t\t\tif (myData.CheckHash.Check126) {\n\t\t\t\t\tstatusList[value].shonin_user += myData.ClassHash[\"Class126\"] != '' ? userList[myData.ClassHash[\"Class126\"]].name + '\\n' : '';\n\t\t\t\t} else {\n\t\t\t\t\tstatusList[value].shonin_user += '<b style=\"color:red\">※未※</b>\\n';\n\t\t\t\t\tendFlag = false;\n\t\t\t\t}\n\n\t\t\t\tif (myData.CheckHash.Check127) {\n\t\t\t\t\tstatusList[value].shonin_user += myData.ClassHash[\"Class127\"] != '' ? userList[myData.ClassHash[\"Class127\"]].name + '\\n' : '';\n\t\t\t\t} else {\n\t\t\t\t\tstatusList[value].shonin_user += '<b style=\"color:red\">※未※</b>\\n';\n\t\t\t\t\tendFlag = false;\n\t\t\t\t}\n\n\t\t\t\t/*\n\t\t\t\tif (myData.CheckHash.Check128) {\n\t\t\t\t\tstatusList[value].shonin_user += myData.ClassHash[\"Class128\"] != '' ? userList[myData.ClassHash[\"Class128\"]].name + '\\n' : '';\n\t\t\t\t} else {\n\t\t\t\t\tstatusList[value].shonin_user += '<b style=\"color:red\">※未※</b>\\n';\n\t\t\t\t\tendFlag = false;\n\t\t\t\t}\n\t\t\t\t*/\n\n\t\t\t\tif (endFlag) {\n\t\t\t\t\tif (myData.CheckHash.Check131, myData.CheckHash.Check132, myData.CheckHash.Check133, myData.CheckHash.Check134) {\n\t\t\t\t\t\tstatusList[value].flow = sumi;\n\t\t\t\t\t\tstatusList[value].shonin_user += '▼▽▼\\n';\n\t\t\t\t\t\tstatusList[value].shonin_user += shonin_user;\n\t\t\t\t\t\tstatusList[value].shonin_date = shonin_date;\n\t\t\t\t\t\tstatusList[value].comments = '事前確認済み';\n\t\t\t\t\t} else {\n\t\t\t\t\t\tstatusList[value].shonin_user += '▼▽▼\\n';\n\t\t\t\t\t\tstatusList[value].shonin_user += '<b style=\"color:red\">※未※</b>\\n';\n\t\t\t\t\t\tstatusList[value].comments = '担当営業\\n未確認';\n\t\t\t\t\t\tstatusList[value].next = value;\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\tstatusList[value].shonin_user += '▼▽▼\\n';\n\t\t\t\t\tstatusList[value].shonin_user += '<b style=\"color:red\">※未※</b>\\n';\n\t\t\t\t\tstatusList[value].comments = '各担当者の\\n事前確認\\n未完了';\n\t\t\t\t\tstatusList[value].next = value;\n\t\t\t\t}\n\n\t\t\t} else if (value == '161' && jizen) {\n\t\t\t\tstatusList[value].shonin_user = '';\n\t\t\t\tlet endFlag = true;\n\n\t\t\t\tif (myData.CheckHash.Check195) {\n\t\t\t\t\tstatusList[value].shonin_user += myData.ClassHash[\"Class195\"] != '' ? userList[myData.ClassHash[\"Class195\"]].name + '\\n' : '';\n\t\t\t\t} else {\n\t\t\t\t\tstatusList[value].shonin_user += '<b style=\"color:red\">※未※</b>\\n';\n\t\t\t\t\tendFlag = false;\n\t\t\t\t}\n\n\t\t\t\tif (myData.CheckHash.Check196) {\n\t\t\t\t\tstatusList[value].shonin_user += myData.ClassHash[\"Class196\"] != '' ? userList[myData.ClassHash[\"Class196\"]].name + '\\n' : '';\n\t\t\t\t} else {\n\t\t\t\t\tstatusList[value].shonin_user += '<b style=\"color:red\">※未※</b>\\n';\n\t\t\t\t\tendFlag = false;\n\t\t\t\t}\n\n\t\t\t\tif (myData.CheckHash.Check197) {\n\t\t\t\t\tstatusList[value].shonin_user += myData.ClassHash[\"Class197\"] != '' ? userList[myData.ClassHash[\"Class197\"]].name + '\\n' : '';\n\t\t\t\t} else {\n\t\t\t\t\tstatusList[value].shonin_user += '<b style=\"color:red\">※未※</b>\\n';\n\t\t\t\t\tendFlag = false;\n\t\t\t\t}\n\n\t\t\t\t/*\n\t\t\t\tif (myData.CheckHash.Check198) {\n\t\t\t\t\tstatusList[value].shonin_user += myData.ClassHash[\"Class198\"] != '' ? userList[myData.ClassHash[\"Class198\"]].name + '\\n' : '';\n\t\t\t\t} else {\n\t\t\t\t\tstatusList[value].shonin_user += '<b style=\"color:red\">※未※</b>\\n';\n\t\t\t\t\tendFlag = false;\n\t\t\t\t}\n\t\t\t\t*/\n\n\t\t\t\tif (endFlag) {\n\t\t\t\t\tif (myData.CheckHash.Check141, myData.CheckHash.Check142, myData.CheckHash.Check143) {\n\t\t\t\t\t\tstatusList[value].flow = sumi;\n\t\t\t\t\t\tstatusList[value].shonin_user += '▼▽▼\\n';\n\t\t\t\t\t\tstatusList[value].shonin_user += shonin_user;\n\t\t\t\t\t\tstatusList[value].shonin_date = shonin_date;\n\t\t\t\t\t\tstatusList[value].comments = '事前確認済み';\n\t\t\t\t\t} else {\n\t\t\t\t\t\tstatusList[value].shonin_user += '▼▽▼\\n';\n\t\t\t\t\t\tstatusList[value].shonin_user += '<b style=\"color:red\">※未※</b>\\n';\n\t\t\t\t\t\tstatusList[value].comments = '担当営業\\n未確認';\n\t\t\t\t\t\tstatusList[value].next = value;\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\tstatusList[value].shonin_user += '▼▽▼\\n';\n\t\t\t\t\tstatusList[value].shonin_user += '<b style=\"color:red\">※未※</b>\\n';\n\t\t\t\t\tstatusList[value].comments = '各担当者の\\n事前確認\\n未完了';\n\t\t\t\t\tstatusList[value].next = value;\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\t//200以降\n\t\t\tif (shonin_date != '') {\n\t\t\t\tif (status == '101' || status == '111') {\n\t\t\t\t\tif (checkId) {\n\t\t\t\t\t\tif (checked) {\n\t\t\t\t\t\t\tstatusList[value].flow = sumi;\n\t\t\t\t\t\t\tstatusList[value].shonin_user = shonin_user;\n\t\t\t\t\t\t\tstatusList[value].shonin_date = shonin_date;\n\t\t\t\t\t\t\tstatusList[value].comments = comments;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\tif (value > status) {\n\t\t\t\t\t\tif (checked) {\n\t\t\t\t\t\t\tstatusList[value].flow = sumi;\n\t\t\t\t\t\t\tstatusList[value].shonin_user = shonin_user;\n\t\t\t\t\t\t\tstatusList[value].shonin_date = shonin_date;\n\t\t\t\t\t\t\tstatusList[value].comments = comments;\n\t\t\t\t\t\t}\n\t\t\t\t\t} else {\n\t\t\t\t\t\tstatusList[value].flow = sumi;\n\t\t\t\t\t\tstatusList[value].shonin_user = shonin_user;\n\t\t\t\t\t\tstatusList[value].shonin_date = shonin_date;\n\t\t\t\t\t\tstatusList[value].comments = comments;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t});\n\n\tnextStatus = statusList[status].next;\n\tif (nextStatus != '') {\n\t\tstatusList[nextStatus].flow = next;\n\t}\n\n\n\t$p.ex.createFlowTable();\n}\n\n$p.ex.createFlowTable = function () {\n\tconst req = new XMLHttpRequest();\n\tlet url = '/pleasanter/myScripts/flowTable.html';\n\tlet flowArray = [];\n\n\t$.each(statusArray, function (index, value) {\n\t\t//console.log(statusList[value]);\n\t\tlet dateStr = '';\n\t\tlet timeStr = '';\n\t\tif (statusList[value].shonin_date != '') {\n\t\t\tdateStr = statusList[value].shonin_date.getFullYear() + '年' +\n\t\t\t\t(statusList[value].shonin_date.getMonth() + 1).toString().padStart(2, '0') + '月' +\n\t\t\t\tstatusList[value].shonin_date.getDate().toString().padStart(2, '0') + '日';\n\t\t\ttimeStr = statusList[value].shonin_date.getHours().toString().padStart(2, '0') + '時' +\n\t\t\t\tstatusList[value].shonin_date.getMinutes().toString().padStart(2, '0') + '分';\n\t\t}\n\n\t\tlet data = {\n\t\t\t\"flow\": statusList[value].flow,\n\t\t\t\"status\": statusList[value].status,\n\t\t\t\"tanto_user\": statusList[value].tanto_user,\n\t\t\t\"shonin_user\": statusList[value].shonin_user,\n\t\t\t\"shonin_date\": dateStr,\n\t\t\t\"shonin_time\": timeStr,\n\t\t\t\"comments\": statusList[value].comments\n\t\t};\n\t\tflowArray.push(data);\n\t})\n\n\t//console.log(flowArray);\n\tlet sekkeiKeiyaku;\n\tif (myData.ClassHash.ClassN == \"0\") {\n\t\tsekkeiKeiyaku = '無し';\n\t} else if (myData.ClassHash.ClassN == \"1\") {\n\t\tsekkeiKeiyaku = '有り';\n\t}\n\n\treq.onreadystatechange = function () {\n\t\tif (req.readyState == 4) {\n\t\t\tif (req.status == 200) {\n\t\t\t\tlet templateHTML = req.response;\n\t\t\t\tlet template = Hogan.compile(templateHTML);\n\n\t\t\t\tlet outputHtml = template.render({\n\t\t\t\t\t\"keiyaku_cd\": myData.ClassHash.ClassA,\n\t\t\t\t\t\"kouji_mei\": myData.ClassHash.ClassQ,\n\t\t\t\t\t\"sekkei_keiyaku\": sekkeiKeiyaku,\n\t\t\t\t\t\"eigyo_tanto_user\": userList[myData.ClassHash.ClassG].name,\n\t\t\t\t\t\"flow_title\": flowTitle,\n\t\t\t\t\t\"flowArray\": flowArray\n\t\t\t\t});\n\n\t\t\t\tlet newWin = window.open('', 'マスターシートワークフロー', 'left=10,top=10,width=900,height=900,menubar=no,toolbar=no,location=no,status=no,resizable=yes');\n\t\t\t\tnewWin.document.open();\n\t\t\t\tnewWin.document.write(outputHtml);\n\t\t\t\tnewWin.document.close();\n\t\t\t}\n\t\t}\n\t};\n\treq.open('GET', url);\n\treq.setRequestHeader('Pragma', 'no-cache');\n\treq.setRequestHeader('Cache-Control', 'no-cache');\n\treq.setRequestHeader('If-Modified-Since', 'Thu, 01 Jun 1970 00:00:00 GMT');\n\treq.send();\n}",
"Id": 9
},
{
"Title": "10.実績計上",
"New": true,
"Edit": true,
"Body": "$p.events.before_set_Update = function (args) {\n getMyData();\n\n let status = myData.Status;\n\n //着工要因承認済み以上\n if (status >= 600) {\n jissekiKeijo();\n return true;\n } else {\n return true;\n }\n}\n\nfunction jissekiKeijo() {\n let classQ = myData.ClassHash.ClassQ\n let ankenName = myData.ClassHash.ClassA.substr(4, 3) + \":\" + classQ.replace(/\\s+/g, \"\");\n let userName = userList[myData.ClassHash.ClassG].name.replace(/\\s+/g, \"\");\n\n //if (myData.DateHash.DateE != \"1899-12-30T00:00:00\") {\n //\tankenName = \"[設]\" + ankenName;\n //}\n //211729 syukyaku[myData.ClassHash.Class061].Group,\n\n let classHash = {\n \"ClassA\": $p.id(),\n \"ClassB\": myData.ClassHash.ClassA,\n \"ClassC\": ankenName,\n \"ClassD\": myData.ClassHash.Class061 ? syukyaku[myData.ClassHash.Class061].Group : syukyaku[\"211729\"].Group,\n \"ClassE\": tenpoList[myData.ClassHash.ClassF].ShopName,\n \"ClassF\": userName,\n \"ClassG\": myData.ClassHash.ClassN,\n \"ClassO\": myData.ClassHash.ClassO,\n }\n\n let dateHash = {\n \"DateA\": myData.DateHash.DateD, //本契約日\n \"DateB\": myData.DateHash.DateE, //設計契約日\n \"DateC\": myData.DateHash.DateP, //実着工日\n \"DateD\": myData.DateHash.DateQ, //実完成引渡日\n }\n\n let numHash = {\n \"NumA\": myData.NumHash.Num064,\n \"NumB\": myData.NumHash.Num065,\n \"NumC\": myData.NumHash.Num074,\n \"NumD\": myData.NumHash.Num075,\n }\n\n let json = {\n \"ApiVersion\": 1.1,\n \"ApiKey\": \"6504c8a807677a3a576e10327f3c19876c55736ee45d4a845796b9e7f5e087bfd4bd0d8184863da8cf1733ca635111432ab334aea59102b06a96ee6d2c05190d\",\n \"Keys\": [\n \"ClassA\"\n ],\n \"Status\": myData.Status,\n \"ClassHash\": classHash,\n \"NumHash\": numHash,\n \"DateHash\": dateHash,\n };\n\n //console.log(json);\n return upsertRecord(json);\n}\n\n\nfunction upsertRecord(json) {\n //実績計上テーブル\n let targetTable = '263191';\n\n let url = 'https://' + location.hostname + '/pleasanter/api/items/' + targetTable + '/upsert';\n\n $.ajax({\n \"type\": \"post\",\n \"async\": false,\n \"url\": url,\n \"contentType\": \"application/json\",\n \"data\": JSON.stringify(json),\n \"success\": function (data) {\n console.log(data);\n return true;\n },\n \"error\": function (data) {\n console.log(data);\n }\n })\n}",
"Id": 10
},
{
"Title": "11.事前申請処理",
"New": true,
"Edit": true,
"Body": "//事前申請確認ウインドウ\n//事前申請外部メッセージ、チェックボックスウインドウ\n\n//管理設計ClassL\n//所属長ClassY\n//WF専務GR['423'] //川名 真治\n//WF総務GR['463', '459', '655', '691'] //豊蔵 恵美, 長谷川 望, 秦野 勇輝, 露﨑 直樹\n//担当役員Class122\n//Class124\t[本前]管理設計_確認者\n//Class125\t[本前]所属長_確認者\n//Class126\t[本前]専務_確認者\n//Class127\t[本前]総務_確認者\n//Class128\t[本前]役員_確認者\n\nlet jizenKakuninMode;//データを保管するカラム番号\nlet childWindow;\n\nfunction jizenKakunin() {\n let userId = $p.userId();\n let tantoEigyo = myData.ClassHash.ClassG;\n let kanriSekkei = myData.ClassHash.ClassL;\n let shozokucho = myData.ClassHash.ClassY;\n let senmu = '423';//川名専務のUserId\n let soumu = ['463', '459', '655', '691', '460'];\n //let yakuin = myData.ClassHash.Class122;\n jizenKakuninMode = 0;\n\n let status = myData.Status;\n\n switch (status) {\n case 150: //本契約 事前申請\n if (userId == kanriSekkei && !(myData.CheckHash['Check124'])) {\n //管理設計\n jizenKakuninMode = 124;\n } else if (userId == shozokucho && !(myData.CheckHash['Check125'])) {\n //所属長確認\n jizenKakuninMode = 125;\n } else if (userId == senmu && !(myData.CheckHash['Check126'])) {\n //専務確認\n jizenKakuninMode = 126;\n } else if (soumu.includes(userId.toString()) && !(myData.CheckHash['Check127'])) {\n //総務\n jizenKakuninMode = 127;\n }\n //else if (userId == yakuin && !(myData.CheckHash['Check128'])) {\n // //役員\n // jizenKakuninMode = 128;\n //}\n break;\n case 151: //設計契約 事前申請\n if (userId == kanriSekkei && !(myData.CheckHash['Check195'])) {\n //管理設計\n jizenKakuninMode = 195;\n } else if (userId == shozokucho && !(myData.CheckHash['Check196'])) {\n //所属長確認\n jizenKakuninMode = 196;\n } else if (soumu.includes(userId.toString()) && !(myData.CheckHash['Check197'])) {\n //総務\n jizenKakuninMode = 197;\n }\n //else if (userId == yakuin && !(myData.CheckHash['Check198'])) {\n // //役員\n // jizenKakuninMode = 198;\n //}\n break;\n case 160: //本契約 事前確認\n //担当営業最終確認\n if (userId == tantoEigyo) {\n //最終確認モード\n jizenKakuninMode = 139;\n }\n break;\n case 161://設計契約 事前確認\n //担当営業最終確認\n if (userId == tantoEigyo) {\n //最終確認モード\n jizenKakuninMode = 170;\n }\n break;\n }\n\n console.log(jizenKakuninMode)\n\n //すでに完了チェックを入れている場合はボタン無し\n //事前確認ウインドウ ボタン表示判定\n if (jizenKakuninMode != 0) {\n if (status == 150 || status == 151) {\n if (!(myData.CheckHash['Check' + jizenKakuninMode])) {\n createJizenKakuninButton1();\n }\n } else if (status == 160) {\n createJizenKakuninButton2();\n } else if (status == 161) {\n createJizenKakuninButton3();\n }\n\n }\n}\n\nfunction createJizenKakuninButton1() {\n let div = document.createElement('div');\n div.id = 'jizenWindow';\n $('#Guide').after(div);\n\n let button = document.createElement('button');\n button.type = 'button';\n button.id = 'jizenWindowButton';\n button.innerHTML = '[各部署]事前確認';\n button.setAttribute('onclick', 'jizenKakuninWindowOpen1() ');\n button.style.margin = '5px';\n button.style.fontSize = '150%';\n button.style.fontWeight = 'bold';\n button.style.color = '#FF0000';\n div.append(button);\n $('#jizenWindowButton').button({\n icon: 'ui-icon-star'\n });\n}\n\nfunction createJizenKakuninButton2() {\n let div = document.createElement('div');\n div.id = 'jizenWindow';\n $('#Guide').after(div);\n\n let button = document.createElement('button');\n button.type = 'button';\n button.id = 'jizenWindowButton';\n button.innerHTML = '[本契]事前確認';\n button.setAttribute('onclick', 'jizenKakuninWindowOpen2() ');\n button.style.margin = '5px';\n button.style.fontSize = '150%';\n button.style.fontWeight = 'bold';\n button.style.color = '#FF0000';\n div.append(button);\n $('#jizenWindowButton').button({\n icon: 'ui-icon-star'\n });\n}\n\nfunction createJizenKakuninButton3() {\n let div = document.createElement('div');\n div.id = 'jizenWindow';\n $('#Guide').after(div);\n\n let button = document.createElement('button');\n button.type = 'button';\n button.id = 'jizenWindowButton';\n button.innerHTML = '[設契]事前確認';\n button.setAttribute('onclick', 'jizenKakuninWindowOpen3() ');\n button.style.margin = '5px';\n button.style.fontSize = '150%';\n button.style.fontWeight = 'bold';\n button.style.color = '#FF0000';\n div.append(button);\n $('#jizenWindowButton').button({\n icon: 'ui-icon-star'\n });\n}\n\n\nfunction jizenKakuninWindowOpen1() {\n let url = '/pleasanter/myScripts/beforeComment.html';\n childWindow = window.open(url, '[各部署]事前確認シート', 'left=10,top=10,width=800,height=600,menubar=no,toolbar=no,location=no,status=no,resizable=yes');\n}\n\nfunction jizenKakuninWindowOpen2() {\n let url = '/pleasanter/myScripts/beforeCheck1.html';\n childWindow = window.open(url, '[本契約]事前確認 担当営業チェックシート', 'left=10,top=10,width=800,height=800,menubar=no,toolbar=no,location=no,status=no,resizable=yes');\n}\nfunction jizenKakuninWindowOpen3() {\n let url = '/pleasanter/myScripts/beforeCheck2.html';\n childWindow = window.open(url, '[設計契約]事前確認 担当営業チェックシート', 'left=10,top=10,width=800,height=800,menubar=no,toolbar=no,location=no,status=no,resizable=yes');\n}\n\n\nfunction receiveMessageFromChild(message, checkbox) {\n console.log('親ウィンドウ:子ウィンドウからメッセージを受信しました!');\n //console.log('メッセージ内容:', message);\n //console.log('チェックボックス', checkbox);\n console.log(jizenKakuninMode)\n\n let now = new Date();\n let nowStr = now.getFullYear() + '/' +\n (now.getMonth() + 1).toString().padStart(2, '0') + '/' +\n now.getDate().toString().padStart(2, '0') + ' ' +\n now.getHours().toString().padStart(2, '0') + ':' +\n now.getMinutes().toString().padStart(2, '0') + ':' +\n now.getSeconds().toString().padStart(2, '0');\n\n\n //確認完了チェックが入っていたら日付を保存する\n if (checkbox) {\n $p.set($('#Results_Date' + jizenKakuninMode), nowStr);//完了日\n $p.set($('#Results_Check' + jizenKakuninMode), 'checked');//完了チェックボックス\n } else {\n $p.set($('#Results_Date' + jizenKakuninMode), '');\n $p.set($('#Results_Check' + jizenKakuninMode), '');\n }\n\n $p.set($('#Results_Class' + jizenKakuninMode), $p.userId()); //確認者\n $p.set($('#Results_Description' + jizenKakuninMode), message); //コメント\n\n childWindow.close(); //子ウインドウを閉じる\n\n //更新処理\n //$('#UpdateCommand').click();\n //ステータスチェック\n let status = myData.Status;\n\n //タブ移動\n switch (status) {\n case 150: //本契約 事前申請\n $('a[href=\"#FieldSetTab17\"]').click();\n break;\n case 151: //設計契約 事前申請\n $('a[href=\"#FieldSetTab16\"]').click();\n break;\n case 160: //本契約 事前確認\n //担当営業最終確認\n $('a[href=\"#FieldSetTab17\"]').click();\n break;\n case 161://設計契約 事前確認\n //担当営業最終確認\n $('a[href=\"#FieldSetTab16\"]').click();\n break;\n }\n\n window.alert('チェックとコメントを保存するため、最後に必ず『更新』ボタンを押してください');\n}\n\n//事前確認ウインドウに入力途中のメッセージを表示\nfunction getMessageFromParent() {\n let message = $('#Results_Description' + jizenKakuninMode).val();\n return message;\n}\n\n\nfunction getjizenKakuninModeFromParent() {\n return jizenKakuninMode;\n}\n//事前確認ウインドウに入力途中のメッセージを表示\nfunction getChekboxFromParent() {\n let checkbox = $('#Results_Check' + jizenKakuninMode).prop(\"checked\");\n //console.log('CheckBox' + jizenKakuninMode + ' is ' + checkbox);\n return checkbox;\n}\n\nfunction getCommentsDataFromParent(idList) {\n let ret = {}\n\n idList.forEach(function (id) {\n let checkBox = $('#Results_Check' + id).prop(\"checked\");\n ret[id] = {};\n\n if (checkBox) {\n //承認者\n ret[id]['shonin_user'] = $('#Results_Class' + id).val() == '' ? '' : userList[$('#Results_Class' + id).val()].name;\n\n //承認日\n if ($('#Results_Date' + id).val() != '') {\n let date = new Date($('#Results_Date' + id).val());\n dateStr = date.getFullYear() + '年' +\n (date.getMonth() + 1).toString().padStart(2, '0') + '月' +\n date.getDate().toString().padStart(2, '0') + '日';\n timeStr = date.getHours().toString().padStart(2, '0') + '時' +\n date.getMinutes().toString().padStart(2, '0') + '分';\n ret[id]['shonin_date'] = dateStr + '<br>' + timeStr;\n } else {\n ret[id]['shonin_date'] = '';\n }\n\n //コメント\n ret[id]['comments'] = '<pre>' + $('#Results_Description' + id).val() + '</pre>';\n\n } else {\n ret[id]['shonin_user'] = '';\n ret[id]['shonin_date'] = '';\n ret[id]['comments'] = '';\n }\n });\n\n //console.log(ret);\n return ret;\n}\n\n//チェック状態を取得して子ウインドウに反映\nfunction getCheckDataFromParent(checkList) {\n let ret = {};\n\n checkList.forEach(function (id) {\n let check = $('#Results_Check' + id).prop(\"checked\");\n ret[id] = check;\n });\n\n return ret;\n}\n\n//子ウインドウでチェックボックスを操作したら、メインウインドウのチェックボックスが連動\nfunction setCheckboxDataFromChild(id, flag) {\n $('#Results_Check' + id).prop(\"checked\");\n if (flag) {\n $p.set($('#Results_Check' + id), 'checked');//完了チェックボックス オン\n } else {\n $p.set($('#Results_Check' + id), '');//完了チェックボックス オフ\n }\n}\n\nfunction closeJizenKakuninWindow(checkList) {\n let flag = true;\n\n //現在時刻取得\n let now = new Date();\n let nowStr = now.getFullYear() + '/' +\n (now.getMonth() + 1).toString().padStart(2, '0') + '/' +\n now.getDate().toString().padStart(2, '0') + ' ' +\n now.getHours().toString().padStart(2, '0') + ':' +\n now.getMinutes().toString().padStart(2, '0') + ':' +\n now.getSeconds().toString().padStart(2, '0');\n\n\n checkList.forEach(function (id) {\n let check = $('#Results_Check' + id).prop(\"checked\");\n if (!check) flag = false; //ひとつでもチェックがないと更新無し\n });\n\n //担当営業がすべてチェックを入れたら完了処理\n if (flag) {\n $p.set($('#Results_Date' + jizenKakuninMode), nowStr);//完了日\n $p.set($('#Results_Class' + jizenKakuninMode), $p.userId()); //確認者\n }\n\n childWindow.close(); //子ウインドウを閉じる\n\n //更新処理\n //$('#UpdateCommand').click();\n\n //ステータスチェック\n let status = myData.Status;\n\n //タブ移動\n switch (status) {\n case 150: //本契約 事前申請\n $('a[href=\"#FieldSetTab17\"]').click();\n break;\n case 151: //設計契約 事前申請\n $('a[href=\"#FieldSetTab16\"]').click();\n break;\n case 160: //本契約 事前確認\n //担当営業最終確認\n $('a[href=\"#FieldSetTab17\"]').click();\n break;\n case 161://設計契約 事前確認\n //担当営業最終確認\n $('a[href=\"#FieldSetTab16\"]').click();\n break;\n }\n\n window.alert('チェックとコメントを保存するため、最後に必ず『更新』ボタンを押してください');\n\n}",
"Id": 11
},
{
"Title": "13.確認申請関連資料格納状況確認処理",
"New": true,
"Edit": true,
"Body": "/*\n営業作成敷地調査報告書\tResults_Attachments081\n営業取得資料⼀式\tResults_Attachments084\n道路関係\tResults_Attachments086\n上下⽔道関係\tResults_Attachments087\n災害マップ\tResults_Attachments096\n申請地資料\tResults_Attachments094\n住宅地図\tResults_Attachments098\n現況写真\tResults_Attachments099\n*/\n\n/*\nお客様データファイルの該当項目のファイルの格納状況調査する\n格納されているファイルの一覧をテーブル化してMSS編集画面に表示する\nすべての項目に1つ以上のファイルが格納されていない場合、申請失敗させる\n\nSectionFields85Container\n*/\n\n\nfunction getNo9_Files() {\n let dataFileId = $(\"#Results_Class194\").val();\n let attachFiles;\n\n let attachList = [\n \"Attachments081\",\n \"Attachments084\",\n \"Attachments086\",\n \"Attachments087\",\n \"Attachments096\",\n \"Attachments094\",\n \"Attachments098\",\n \"Attachments099\"\n ];\n\n let attachListName = {\n \"Attachments081\": { Name: \"営業作成敷地調査報告書\", Files: [], Guid: [] },\n \"Attachments084\": { Name: \"営業取得資料⼀式\", Files: [], Guid: [] },\n \"Attachments086\": { Name: \"道路関係\", Files: [], Guid: [] },\n \"Attachments087\": { Name: \"上下⽔道関係\", Files: [], Guid: [] },\n \"Attachments096\": { Name: \"災害マップ\", Files: [], Guid: [] },\n \"Attachments094\": { Name: \"申請地資料\", Files: [], Guid: [] },\n \"Attachments098\": { Name: \"住宅地図\", Files: [], Guid: [] },\n \"Attachments099\": { Name: \"現況写真\", Files: [], Guid: [] }\n };\n\n\n //お客様データファイルの取得\n if (dataFileId != \"\" && dataFileId != \"212512\") {\n\n $p.apiGet({\n 'id': dataFileId,\n 'data': {\n 'ApiVersion': 1.1,\n 'ApiKey': apiKey,\n },\n //'async': false,\n 'done': function (data) {\n attachFiles = data.Response.Data[0];\n //console.log(attachFiles);\n if (data.Response.TotalCount >= 1) {\n attachList.forEach(function (attachName) {\n //console.log(attachFiles.AttachmentsHash[attachName]);\n attachFiles.AttachmentsHash[attachName].forEach((file) => {\n attachListName[attachName].Files.push(file.Name);\n attachListName[attachName].Guid.push(file.Guid);\n });\n });\n }\n //お客様データファイルが該当データのファイル名一式取得\n //console.log(attachListName);\n\n $(\"#fileListTable\").remove();\n\n //保管数チェック\n let checkFlag = 1;\n\n //格納HTML作成\n let table = document.createElement(\"table\");\n table.classList.add(\"fileListTable\");\n table.id = \"fileListTable\";\n attachList.forEach(function (attachName) {\n let tr = document.createElement(\"tr\");\n let td1 = document.createElement(\"td\");\n td1.classList.add(\"fileListTable_td1\")\n td1.innerHTML = attachListName[attachName].Name;\n\n let td2 = document.createElement(\"td\");\n //let files = attachListName[attachName].Files.join(\"<br>\");\n\n if (attachListName[attachName].Files.length > 0) {\n for (i = 0; i < attachListName[attachName].Files.length; i++) {\n let fileName = attachListName[attachName].Files[i];\n let guid = attachListName[attachName].Guid[i];\n\n let show = document.createElement(\"a\");\n let span = document.createElement(\"span\");\n show.href = \"/pleasanter/binaries/\" + guid + \"/show\";\n show.target = \"_blank\"\n span.classList = \"ui-icon ui-icon-circle-zoomin\";\n\n show.append(span);\n td2.append(show);\n\n let link = document.createElement(\"a\");\n link.innerHTML = fileName;\n link.href = \"/pleasanter/binaries/\" + guid + \"/download\";\n\n td2.append(link);\n\n let br = document.createElement(\"br\");\n td2.append(br);\n }\n } else {\n //1つでもファイル無しのフォルダがあったら0設定\n checkFlag = 0;\n }\n\n td2.classList.add(\"fileListTable_td2\")\n //td2.innerHTML = files;\n\n tr.append(td1);\n tr.append(td2);\n table.append(tr);\n\n $p.set($(\"#Results_Class119\"), checkFlag);\n });\n\n //console.log(table);\n $(\"#SectionFields85\").append(table);\n\n\n },\n 'fail': function (data) {\n console.log(data);\n }\n });\n }\n}",
"Id": 14
},
{
"Title": "100.一覧画面用スクリプト",
"Index": true,
"Body": "let myData;\nlet apiKey = '6504c8a807677a3a576e10327f3c19876c55736ee45d4a845796b9e7f5e087bfd4bd0d8184863da8cf1733ca635111432ab334aea59102b06a96ee6d2c05190d';\nlet userList = {};\n\n//本契約ワークフローステータス一覧\nconst statusArray1 = [100, 102, 101, 150, 160, 200, 300, 400, 500, 600, 700, 900];\nconst statusList1 = {\n 100: {\n 'next': 150,\n 'columnId': \"\",\n 'flow': \"\",\n 'status': \"新規作成\",\n 'tanto_user': \"\",\n 'shonin_user': \"\",\n 'shonin_date': \"\",\n 'checkId': \"\",\n 'comments': \"\"\n },\n 102: {\n 'next': 150,\n 'columnId': \"158\",\n 'flow': \"\",\n 'status': \"設計契約→本契約\",\n 'tanto_user': \"\",\n 'shonin_user': \"\",\n 'shonin_date': \"\",\n 'checkId': \"\",\n 'comments': \"\"\n },\n 101: {\n 'next': 200,\n 'columnId': \"137\",\n 'flow': \"\",\n 'status': \"[本契]差戻し\",\n 'tanto_user': \"\",\n 'shonin_user': \"\",\n 'shonin_date': \"\",\n 'checkId': \"\",\n 'comments': \"\"\n },\n 150: {\n 'next': 160,\n 'columnId': \"138\",\n 'flow': \"\",\n 'status': \"[本契]事前申請\",\n 'tanto_user': \"\",\n 'shonin_user': \"\",\n 'shonin_date': \"\",\n 'checkId': \"\",\n 'comments': \"\"\n },\n 160: {\n 'next': 200,\n 'columnId': \"139\",\n 'flow': \"\",\n 'status': \"[本契]事前確認\",\n 'tanto_user': \"\",\n 'shonin_user': \"\",\n 'shonin_date': \"\",\n 'checkId': \"\",\n 'comments': \"\"\n },\n 200: {\n 'next': 300,\n 'columnId': \"130\",\n 'flow': \"\",\n 'status': \"[本契]WF申請\",\n 'tanto_user': \"\",\n 'shonin_user': \"\",\n 'shonin_date': \"\",\n 'checkId': \"\",\n 'comments': \"\"\n },\n 300: {\n 'next': 400,\n 'columnId': \"131\",\n 'flow': \"\",\n 'status': \"[本契]管理設計承認\",\n 'tanto_user': \"\",\n 'shonin_user': \"\",\n 'shonin_date': \"\",\n 'checkId': \"107\",\n 'comments': \"\"\n },\n 400: {\n 'next': 500,\n 'columnId': \"132\",\n 'flow': \"\",\n 'status': \"[本契]所属長承認\",\n 'tanto_user': \"\",\n 'shonin_user': \"\",\n 'shonin_date': \"\",\n 'checkId': \"108\",\n 'comments': \"\"\n },\n 500: {\n 'next': 600,\n 'columnId': \"133\",\n 'flow': \"\",\n 'status': \"[本契]着工要因承認\",\n 'tanto_user': \"\",\n 'shonin_user': \"\",\n 'shonin_date': \"\",\n 'checkId': \"109\",\n 'comments': \"\"\n },\n 600: {\n 'next': 700,\n 'columnId': \"134\",\n 'flow': \"\",\n 'status': \"[本契]専務承認\",\n 'tanto_user': \"\",\n 'shonin_user': \"\",\n 'shonin_date': \"\",\n 'checkId': \"110\",\n 'comments': \"\"\n },\n 700: {\n 'next': 900,\n 'columnId': \"135\",\n 'flow': \"\",\n 'status': \"[本契]総務承認\",\n 'tanto_user': \"\",\n 'shonin_user': \"\",\n 'shonin_date': \"\",\n 'checkId': \"111\",\n 'comments': \"\"\n },\n 900: {\n 'next': 0,\n 'columnId': \"136\",\n 'flow': \"\",\n 'status': \"[本契]最終承認\",\n 'tanto_user': \"\",\n 'shonin_user': \"\",\n 'shonin_date': \"\",\n 'checkId': \"112\",\n 'comments': \"\"\n }\n}\n\n//設計ワークフローステータス一覧\nconst statusArray2 = [110, 111, 151, 161, 210, 310, 410, 510, 710, 910, 102]\nconst statusList2 = {\n 110: {\n 'next': 151,\n 'columnId': \"\",\n 'flow': \"\",\n 'status': \"新規作成\",\n 'tanto_user': \"\",\n 'shonin_user': \"\",\n 'shonin_date': \"\",\n 'checkId': \"\",\n 'comments': \"\"\n },\n 111: {\n 'next': 210,\n 'columnId': \"157\",\n 'flow': \"\",\n 'status': \"[設契]差戻し\",\n 'tanto_user': \"\",\n 'shonin_user': \"\",\n 'shonin_date': \"\",\n 'checkId': \"\",\n 'comments': \"\"\n },\n 151: {\n 'next': 161,\n 'columnId': \"169\",\n 'flow': \"\",\n 'status': \"[設契]事前申請\",\n 'tanto_user': \"\",\n 'shonin_user': \"\",\n 'shonin_date': \"\",\n 'checkId': \"\",\n 'comments': \"\"\n },\n 161: {\n 'next': 210,\n 'columnId': \"170\",\n 'flow': \"\",\n 'status': \"[設契]事前確認\",\n 'tanto_user': \"\",\n 'shonin_user': \"\",\n 'shonin_date': \"\",\n 'checkId': \"\",\n 'comments': \"\"\n },\n 210: {\n 'next': 310,\n 'columnId': \"150\",\n 'flow': \"\",\n 'status': \"[設契]WF申請\",\n 'tanto_user': \"\",\n 'shonin_user': \"\",\n 'shonin_date': \"\",\n 'checkId': \"\",\n 'comments': \"\"\n },\n 310: {\n 'next': 410,\n 'columnId': \"151\",\n 'flow': \"\",\n 'status': \"[設契]管理設計承認\",\n 'tanto_user': \"\",\n 'shonin_user': \"\",\n 'shonin_date': \"\",\n 'checkId': \"101\",\n 'comments': \"\"\n },\n 410: {\n 'next': 510,\n 'columnId': \"152\",\n 'flow': \"\",\n 'status': \"[設契]所属長承認\",\n 'tanto_user': \"\",\n 'shonin_user': \"\",\n 'shonin_date': \"\",\n 'checkId': \"102\",\n 'comments': \"\"\n },\n 510: {\n 'next': 710,\n 'columnId': \"153\",\n 'flow': \"\",\n 'status': \"[設契]着工要因承認\",\n 'tanto_user': \"\",\n 'shonin_user': \"\",\n 'shonin_date': \"\",\n 'checkId': \"103\",\n 'comments': \"\"\n },\n 710: {\n 'next': 910,\n 'columnId': \"155\",\n 'flow': \"\",\n 'status': \"[設契]総務承認\",\n 'tanto_user': \"\",\n 'shonin_user': \"\",\n 'shonin_date': \"\",\n 'checkId': \"104\",\n 'comments': \"\"\n },\n 910: {\n 'next': 102,\n 'columnId': \"156\",\n 'flow': \"\",\n 'status': \"[設契]最終承認\",\n 'tanto_user': \"\",\n 'shonin_user': \"\",\n 'shonin_date': \"\",\n 'checkId': \"105\",\n 'comments': \"\"\n },\n 102: {\n 'next': 150,\n 'columnId': \"158\",\n 'flow': \"\",\n 'status': \"設計契約→本契約\",\n 'tanto_user': \"\",\n 'shonin_user': \"\",\n 'shonin_date': \"\",\n 'checkId': \"\",\n 'comments': \"\"\n },\n}\n\nlet statusArray = [];\nlet statusList = {};\nlet flowTitle = 'ワークフロー';\n\nconst sumi = '★★★';\nconst next = '▶▷▶';\n\nlet pageLoading = 0;\nwindow.addEventListener('load', function () {\n if (pageLoading == 0) {\n console.log('load Event');\n onLoad();\n }\n});\n\n$p.events.on_grid_load = function () {\n //処理内容\n if (pageLoading == 0) {\n console.log('on Editor Load');\n onLoad();\n }\n}\n\nfunction onLoad() {\n pageLoading = 1;\n getUserList(0);\n createStatusButtons();\n pageLoading = 0;\n}\n\n//window.addEventListener(\"scroll\", createStatusButtons(), false);\n\nwindow.addEventListener(\"scroll\", function () {\n //console.log('scroll events');\n if (pageLoading == 0) {\n createStatusButtons()\n }\n});\n\nfunction createStatusButtons() {\n\n let recordIdCol = 0;\n let statusCol = 0;\n let titleCol = 0;\n $(\"#Grid>thead>tr>th\").each(function (index, value) {\n if (value.getAttribute('data-name') == 'ResultId') {\n recordIdCol = index;\n }\n if (value.getAttribute('data-name') == 'Status') {\n statusCol = index;\n }\n if (value.getAttribute('data-name') == 'Title') {\n titleCol = index;\n }\n });\n\n $(\"#Grid>tbody>tr\").each(function (index, value) {\n //console.log(value.cells[2]);\n let recordId = value.cells[recordIdCol].innerText;\n let divId = 'status_' + recordId\n let divId2 = 'oboegaki_' + recordId\n if (recordId) {\n if (document.getElementById(divId) == null) {\n let link = document.createElement('a');\n link.innerHTML = \">WFステータス\";\n link.href = \"javascript:void(0);\";\n link.classList.add('statusLink')\n link.setAttribute('onclick', '$p.ex.createArrayData(\"' + recordId + '\")');\n\n let div = document.createElement('div');\n div.id = divId;\n div.classList.add('statusLinkDiv');\n div.append(link);\n\n value.cells[statusCol].append(div);\n\n\n let link2 = document.createElement('a');\n link2.innerHTML = \">>覚書\";\n link2.href = \"javascript:void(0);\";\n link2.classList.add('statusLink')\n link2.setAttribute('onclick', 'openOboegaki(\"' + recordId + '\")');\n\n let div2 = document.createElement('div');\n div2.id = divId2;\n div2.classList.add('statusLinkDiv');\n div2.append(link2);\n\n console.log(value.cells[titleCol]);\n value.cells[titleCol].append(div2);\n\n }\n }\n });\n}\n\n$p.ex.createArrayData = function (recordId) {\n getMyData(recordId);\n\n let status = myData.Status;\n\n //担当者配列生成\n const tanto_userList = {\n 100: {//[本契]新規作成\n tanto_user: myData.ClassHash.ClassG ? userList[myData.ClassHash.ClassG].name : ''\n },\n 101: {//[本契]差戻し\n tanto_user: ''\n },\n 102: {//設計契約→本契約\n tanto_user: myData.ClassHash.ClassG ? userList[myData.ClassHash.ClassG].name : ''\n },\n 110: {//[設契]新規作成\n tanto_user: myData.ClassHash.ClassG ? userList[myData.ClassHash.ClassG].name : ''\n },\n 111: {//[設契]差戻し\n tanto_user: ''\n },\n 150: {//[本契]事前申請\n tanto_user: myData.ClassHash.ClassG ? userList[myData.ClassHash.ClassG].name : ''\n },\n 160: {//[本契]事前確認\n //tanto_user: '管理設計\\n所属長\\n専務\\n総務\\n担当役員\\n▼▽▼\\n' + userList[myData.ClassHash.ClassG].name\n tanto_user: '管理設計\\n所属長\\n専務\\n総務\\n▼▽▼\\n' + userList[myData.ClassHash.ClassG].name\n },\n 151: {//[設契]事前申請\n tanto_user: myData.ClassHash.ClassG ? userList[myData.ClassHash.ClassG].name : ''\n },\n 161: {//[設契]事前確認\n //tanto_user: '管理設計\\n所属長\\n総務\\n担当役員\\n▼▽▼\\n' + userList[myData.ClassHash.ClassG].name\n tanto_user: '管理設計\\n所属長\\n総務\\n▼▽▼\\n' + userList[myData.ClassHash.ClassG].name\n },\n 200: {\n tanto_user: myData.ClassHash.ClassG ? userList[myData.ClassHash.ClassG].name : ''\n },\n 210: {\n tanto_user: myData.ClassHash.ClassG ? userList[myData.ClassHash.ClassG].name : ''\n },\n 300: {//管理設計承認\n tanto_user: myData.ClassHash.ClassL ? userList[myData.ClassHash.ClassL].name : ''\n },\n 310: {\n tanto_user: myData.ClassHash.ClassL ? userList[myData.ClassHash.ClassL].name : ''\n },\n 400: {//所属長承認\n tanto_user: myData.ClassHash.ClassY ? userList[myData.ClassHash.ClassY].name : ''\n },\n 410: {\n tanto_user: myData.ClassHash.ClassY ? userList[myData.ClassHash.ClassY].name : ''\n },\n 500: {//着工要因承認\n tanto_user: '入谷 優子'\n },\n 510: {\n tanto_user: '入谷 優子'\n },\n //専務承認\n 600: {\n tanto_user: '川名 真治'\n },\n 610: {\n tanto_user: '川名 真治'\n },\n //専務承認\n 600: {\n tanto_user: '川名 真治'\n },\n 610: {\n tanto_user: '川名 真治'\n },\n //専務承認\n 700: {\n tanto_user: '豊蔵 恵美\\n長谷川 望\\n秦野 勇輝\\n露﨑 直樹'\n },\n 710: {\n tanto_user: '豊蔵 恵美\\n長谷川 望\\n秦野 勇輝\\n露﨑 直樹'\n },\n //最終承認\n 900: {\n //tanto_user: myData.ClassHash.Class122 ? userList[myData.ClassHash.Class122].name : ''\n tanto_user: myData.ClassHash.ClassY ? userList[myData.ClassHash.ClassY].name : ''\n },\n 910: {\n //tanto_user: myData.ClassHash.Class122 ? userList[myData.ClassHash.Class122].name : ''\n tanto_user: myData.ClassHash.ClassY ? userList[myData.ClassHash.ClassY].name : ''\n },\n }\n\n //設計契約か本契約かによって配列を切替え\n if (statusArray1.includes(status)) {\n flowTitle = '本契約ワークフロー';\n //ステータス配列切り替え\n statusArray = statusArray1.concat();\n //statusList = statusList1;\n statusList = JSON.parse(JSON.stringify(statusList1));\n } else if (statusArray2.includes(status)) {\n flowTitle = '設計契約ワークフロー';\n //ステータス配列切り替え\n statusArray = statusArray2.concat();\n //statusList = statusList2;\n statusList = JSON.parse(JSON.stringify(statusList2));\n }\n\n let nextStatus = '';\n let jizen = false;\n $.each(statusArray, function (index, value) {\n //各ステータスの入力値の取得\n let columnId = statusList[value].columnId;\n let shonin_user = columnId != '' ? myData.ClassHash[\"Class\" + columnId] != '' ? userList[myData.ClassHash[\"Class\" + columnId]].name : '' : '';\n let shonin_date = columnId != '' ? myData.DateHash[\"Date\" + columnId] != '1899-12-30T00:00:00' ? new Date(myData.DateHash[\"Date\" + columnId]) : '' : '';\n let comments = columnId != '' ? myData.ClassHash[\"Class\" + (parseFloat(columnId) + 10)] : '';\n let checkId = statusList[value].checkId;\n let checked = checkId != '' ? myData.CheckHash[\"Check\" + checkId] : true;\n\n\n statusList[value].tanto_user = tanto_userList[value].tanto_user;\n\n if (value == '100' || value == '110') {//申請作成\n //新規作成\n statusList[value].flow = sumi;\n statusList[value].shonin_user = userList[myData.Owner].name;\n statusList[value].shonin_date = new Date(myData.CreatedTime);\n statusList[value].comments = '新規作成';\n } else if (value == '102') {\n //設計契約→本契約移行\n if (shonin_date != '') {\n statusList[value].flow = sumi;\n statusList[value].shonin_user = shonin_user;\n statusList[value].shonin_date = shonin_date;\n statusList[value].comments = '本契約移行済み';\n }\n } else if (value == '101' || value == '111') {\n //差戻し\n if (shonin_date != '') {\n statusList[value].flow = sumi;\n statusList[value].shonin_user = shonin_user;\n statusList[value].shonin_date = shonin_date;\n let tmp = comments.split('');\n statusList[value].comments = tmp[tmp.length - 1];\n }\n } else if (value == '150' || value == '151') {\n //事前申請\n if (shonin_date != '') {\n statusList[value].flow = sumi;\n statusList[value].shonin_user = shonin_user;\n statusList[value].shonin_date = shonin_date;\n statusList[value].comments = '事前申請済み';\n jizen = true;\n }\n } else if (value == '160' || value == '161') {\n //事前確認\n if (value == '160' && jizen) {\n statusList[value].shonin_user = '';\n let endFlag = true;\n\n if (myData.CheckHash.Check124) {\n statusList[value].shonin_user += myData.ClassHash[\"Class124\"] != '' ? userList[myData.ClassHash[\"Class124\"]].name + '\\n' : '';\n } else {\n statusList[value].shonin_user += '<b style=\"color:red\">※未※</b>\\n';\n endFlag = false;\n }\n\n if (myData.CheckHash.Check125) {\n statusList[value].shonin_user += myData.ClassHash[\"Class125\"] != '' ? userList[myData.ClassHash[\"Class125\"]].name + '\\n' : '';\n } else {\n statusList[value].shonin_user += '<b style=\"color:red\">※未※</b>\\n';\n endFlag = false;\n }\n\n if (myData.CheckHash.Check126) {\n statusList[value].shonin_user += myData.ClassHash[\"Class126\"] != '' ? userList[myData.ClassHash[\"Class126\"]].name + '\\n' : '';\n } else {\n statusList[value].shonin_user += '<b style=\"color:red\">※未※</b>\\n';\n endFlag = false;\n }\n\n if (myData.CheckHash.Check127) {\n statusList[value].shonin_user += myData.ClassHash[\"Class127\"] != '' ? userList[myData.ClassHash[\"Class127\"]].name + '\\n' : '';\n } else {\n statusList[value].shonin_user += '<b style=\"color:red\">※未※</b>\\n';\n endFlag = false;\n }\n\n /*\n if (myData.CheckHash.Check128) {\n statusList[value].shonin_user += myData.ClassHash[\"Class128\"] != '' ? userList[myData.ClassHash[\"Class128\"]].name + '\\n' : '';\n } else {\n statusList[value].shonin_user += '<b style=\"color:red\">※未※</b>\\n';\n endFlag = false;\n }\n */\n\n if (endFlag) {\n if (myData.CheckHash.Check131, myData.CheckHash.Check132, myData.CheckHash.Check133, myData.CheckHash.Check134, myData.CheckHash.Check135) {\n statusList[value].flow = sumi;\n statusList[value].shonin_user += '▼▽▼\\n';\n statusList[value].shonin_user += shonin_user;\n statusList[value].shonin_date = shonin_date;\n statusList[value].comments = '事前確認済み';\n } else {\n statusList[value].shonin_user += '▼▽▼\\n';\n statusList[value].shonin_user += '<b style=\"color:red\">※未※</b>\\n';\n statusList[value].comments = '担当営業\\n未確認';\n statusList[value].next = value;\n }\n } else {\n statusList[value].shonin_user += '▼▽▼\\n';\n statusList[value].shonin_user += '<b style=\"color:red\">※未※</b>\\n';\n statusList[value].comments = '各担当者の\\n事前確認\\n未完了';\n statusList[value].next = value;\n }\n\n } else if (value == '161' && jizen) {\n statusList[value].shonin_user = '';\n let endFlag = true;\n\n if (myData.CheckHash.Check195) {\n statusList[value].shonin_user += myData.ClassHash[\"Class195\"] != '' ? userList[myData.ClassHash[\"Class195\"]].name + '\\n' : '';\n } else {\n statusList[value].shonin_user += '<b style=\"color:red\">※未※</b>\\n';\n endFlag = false;\n }\n\n if (myData.CheckHash.Check196) {\n statusList[value].shonin_user += myData.ClassHash[\"Class196\"] != '' ? userList[myData.ClassHash[\"Class196\"]].name + '\\n' : '';\n } else {\n statusList[value].shonin_user += '<b style=\"color:red\">※未※</b>\\n';\n endFlag = false;\n }\n\n if (myData.CheckHash.Check197) {\n statusList[value].shonin_user += myData.ClassHash[\"Class197\"] != '' ? userList[myData.ClassHash[\"Class197\"]].name + '\\n' : '';\n } else {\n statusList[value].shonin_user += '<b style=\"color:red\">※未※</b>\\n';\n endFlag = false;\n }\n\n /*\n if (myData.CheckHash.Check198) {\n statusList[value].shonin_user += myData.ClassHash[\"Class198\"] != '' ? userList[myData.ClassHash[\"Class198\"]].name + '\\n' : '';\n } else {\n statusList[value].shonin_user += '<b style=\"color:red\">※未※</b>\\n';\n endFlag = false;\n }\n */\n\n if (endFlag) {\n if (myData.CheckHash.Check141, myData.CheckHash.Check142, myData.CheckHash.Check143, myData.CheckHash.Check144) {\n statusList[value].flow = sumi;\n statusList[value].shonin_user += '▼▽▼\\n';\n statusList[value].shonin_user += shonin_user;\n statusList[value].shonin_date = shonin_date;\n statusList[value].comments = '事前確認済み';\n } else {\n statusList[value].shonin_user += '▼▽▼\\n';\n statusList[value].shonin_user += '<b style=\"color:red\">※未※</b>\\n';\n statusList[value].comments = '担当営業\\n未確認';\n statusList[value].next = value;\n }\n } else {\n statusList[value].shonin_user += '▼▽▼\\n';\n statusList[value].shonin_user += '<b style=\"color:red\">※未※</b>\\n';\n statusList[value].comments = '各担当者の\\n事前確認\\n未完了';\n statusList[value].next = value;\n }\n }\n } else {\n //200以降\n if (shonin_date != '') {\n if (status == '101' || status == '111') {\n if (checkId) {\n if (checked) {\n statusList[value].flow = sumi;\n statusList[value].shonin_user = shonin_user;\n statusList[value].shonin_date = shonin_date;\n statusList[value].comments = comments;\n }\n }\n } else {\n if (value > status) {\n if (checked) {\n statusList[value].flow = sumi;\n statusList[value].shonin_user = shonin_user;\n statusList[value].shonin_date = shonin_date;\n statusList[value].comments = comments;\n }\n } else {\n statusList[value].flow = sumi;\n statusList[value].shonin_user = shonin_user;\n statusList[value].shonin_date = shonin_date;\n statusList[value].comments = comments;\n }\n }\n }\n }\n\n });\n\n nextStatus = statusList[status].next;\n if (nextStatus != '') {\n statusList[nextStatus].flow = next;\n }\n\n\n $p.ex.createFlowTable();\n}\n\n$p.ex.createFlowTable = function () {\n const req = new XMLHttpRequest();\n let url = '/pleasanter/myScripts/flowTable.html';\n let flowArray = [];\n\n $.each(statusArray, function (index, value) {\n //console.log(statusList[value]);\n let dateStr = '';\n let timeStr = '';\n if (statusList[value].shonin_date != '') {\n dateStr = statusList[value].shonin_date.getFullYear() + '年' +\n (statusList[value].shonin_date.getMonth() + 1).toString().padStart(2, '0') + '月' +\n statusList[value].shonin_date.getDate().toString().padStart(2, '0') + '日';\n timeStr = statusList[value].shonin_date.getHours().toString().padStart(2, '0') + '時' +\n statusList[value].shonin_date.getMinutes().toString().padStart(2, '0') + '分';\n }\n\n let data = {\n \"flow\": statusList[value].flow,\n \"status\": statusList[value].status,\n \"tanto_user\": statusList[value].tanto_user,\n \"shonin_user\": statusList[value].shonin_user,\n \"shonin_date\": dateStr,\n \"shonin_time\": timeStr,\n \"comments\": statusList[value].comments\n };\n flowArray.push(data);\n })\n\n //console.log(flowArray);\n let sekkeiKeiyaku;\n if (myData.ClassHash.ClassN == \"0\") {\n sekkeiKeiyaku = '無し';\n } else if (myData.ClassHash.ClassN == \"1\") {\n sekkeiKeiyaku = '有り';\n }\n\n req.onreadystatechange = function () {\n if (req.readyState == 4) {\n if (req.status == 200) {\n let templateHTML = req.response;\n let template = Hogan.compile(templateHTML);\n\n let outputHtml = template.render({\n \"keiyaku_cd\": myData.ClassHash.ClassA,\n \"kouji_mei\": myData.ClassHash.ClassQ,\n \"sekkei_keiyaku\": sekkeiKeiyaku,\n \"eigyo_tanto_user\": userList[myData.ClassHash.ClassG].name,\n \"flow_title\": flowTitle,\n \"flowArray\": flowArray\n });\n\n let newWin = window.open('', 'マスターシートワークフロー', 'left=10,top=10,width=900,height=900,menubar=no,toolbar=no,location=no,status=no,resizable=yes');\n newWin.document.open();\n newWin.document.write(outputHtml);\n newWin.document.close();\n }\n }\n };\n req.open('GET', url);\n req.setRequestHeader('Pragma', 'no-cache');\n req.setRequestHeader('Cache-Control', 'no-cache');\n req.setRequestHeader('If-Modified-Since', 'Thu, 01 Jun 1970 00:00:00 GMT');\n req.send();\n}\n\nfunction getMyData(recordId) {\n let thisId = recordId;\n\n $p.apiGet({\n 'id': thisId,\n 'data': {\n 'ApiVersion': 1.1,\n 'ApiKey': apiKey,\n },\n 'async': false,\n 'done': function (data) {\n //console.log('マスターシートデータを取得しました');\n myData = data.Response.Data[0];\n //console.log(myData);\n },\n 'fail': function (data) {\n console.log(data);\n }\n\n });\n}\n\nfunction getUserList(offset) {\n let json = {\n 'ApiVersion': 1.1,\n 'ApiKey': apiKey,\n 'Offset': offset,\n 'View': {\n 'ApiGetMailAddresses': true,\n },\n };\n let url = 'https://' + location.hostname + '/pleasanter/api/users/get';\n\n $.ajax({\n type: 'post',\n url: url,\n contentType: 'application/json',\n data: JSON.stringify(json),\n success: function (data) {\n //console.log(data);\n $.each(data.Response.Data, function (index, value) {\n let name = value.Name;\n let deptId = value.DeptId;\n let userId = value.UserId;\n let mailAddress = value.MailAddresses[0];\n\n userList[userId] = {\n name: name,\n userId: userId,\n deptId: deptId,\n mailAddress: mailAddress,\n };\n });\n //console.log(data.Response.Data.length);\n if ((offset + data.Response.Data.length) < data.Response.TotalCount) {\n let offset2 = offset + 200;\n getUserList(offset2);\n }\n },\n error: function (data) {\n console.log(data);\n },\n });\n}",
"Id": 12
},
{
"Title": "101.一覧画面覚書スクリプト",
"Index": true,
"Body": "function openOboegaki(recordId) {\n\tgetMyData(recordId);\n\n\tif (myData) {\n\t\tconsole.log(myData);\n\t\toboegaki();\n\t}\n}\n\nfunction oboegaki() {\n\tlet attract_List = {\n\t\t'211729': 'その他',\n\t\t'211728': '自社 資料請求',\n\t\t'211727': '自社 来場予約',\n\t\t'211726': '本部 資料請求',\n\t\t'211725': '本部 来場予約',\n\t\t'211724': 'IS誘致',\n\t\t'211723': 'その他紹介',\n\t\t'211722': '業者紹介',\n\t\t'211721': 'ユーザー紹介',\n\t\t'211720': 'おうちの相談窓口',\n\t\t'211719': 'スーモ',\n\t\t'211718': 'モデルハウス新規来場'\n\t}\n\n\tlet shokai_kubun_List = {\n\t\t'0': 'ユーザー',\n\t\t'1': 'スーモカウンター',\n\t\t'2': '社内紹介',\n\t\t'3': '賢匠会',\n\t\t'4': '不動産',\n\t\t'5': '業者',\n\t\t'99': 'その他',\n\t\t'1000': '紹介無し'\n\t}\n\n\tlet warranty_etc_List = {\n\t\t'0': 'なし',\n\t\t'1': 'ハウスジーメン',\n\t\t'2': 'ハウスジーメン、地盤保証',\n\t\t'3': 'ハウスジーメン、地盤保証、ベストバリューホーム',\n\t\t'4': 'ハウスジーメン、地盤保証、ベストバリューホーム、省令準耐火'\n\t}\n\n\tlet warranty_years_List = {\n\t\t'0': '10年',\n\t\t'1': '20年',\n\t\t'2': '30年',\n\t\t'3': '60年',\n\t}\n\n\tlet defect_insurance_limit_List = {\n\t\t'0': '2000万円',\n\t\t'1': '3000万円',\n\t\t'2': '4000万円',\n\t\t'3': '5000万円',\n\t\t'4': '0万円'\n\t}\n\n\tlet home_seinou_List = {\n\t\t'4': '設計住宅性能評価',\n\t\t'3': '長期優良住宅',\n\t\t'2': '低炭素住宅',\n\t\t'1': '建設住宅性能評価',\n\t\t'0': '無し'\n\t}\n\n\n\tconst req = new XMLHttpRequest();\n\tlet url = '/pleasanter/myScripts/oboegaki.html';\n\n\n\treq.onreadystatechange = function () {\n\t\tif (req.readyState == 4) {\n\t\t\tif (req.status == 200) {\n\n\t\t\t\tlet oboegaki_title = myData.ClassHash.Class200;\n\t\t\t\toboegaki_title = oboegaki_title + '■覚書';\n\n\t\t\t\tlet templateHTML = req.response;\n\t\t\t\tlet template = Hogan.compile(templateHTML);\n\t\t\t\t//データ作成\n\t\t\t\tlet data001 = JSON.parse(myData.DescriptionHash.Description001); //契約会社\n\t\t\t\tlet data002 = JSON.parse(myData.DescriptionHash.Description002); //施工会社\n\t\t\t\tlet data003 = JSON.parse(myData.DescriptionHash.Description003); //契約営業所\n\t\t\t\tlet data004 = {\n\t\t\t\t\t\"Title\": \"未選択\",\n\t\t\t\t}\n\t\t\t\tif (myData.DescriptionHash.Description004 != '') {\n\t\t\t\t\tdata004 = JSON.parse(myData.DescriptionHash.Description004); //ブランド\n\t\t\t\t}\n\n\t\t\t\t//let shiharai = myTable1a.getJson();\n\t\t\t\tlet shiharai = JSON.parse(myData.DescriptionHash.DescriptionA);\n\t\t\t\t//console.log(shiharai);\n\n\t\t\t\tlet koujimei = '';\n\t\t\t\tif (myData.ClassHash.ClassU != '') {\n\t\t\t\t\tkoujimei = myData.ClassHash.ClassU + ' 様邸 ' + myData.ClassHash.Class042 + '工事';\n\t\t\t\t} else {\n\t\t\t\t\tkoujimei = myData.ClassHash.ClassQ + ' 様邸 ' + myData.ClassHash.Class042 + '工事';\n\t\t\t\t}\n\n\n\t\t\t\tlet outputHtml = template.render({\n\t\t\t\t\toboegaki_title: oboegaki_title,\n\t\t\t\t\t//-------------\n\t\t\t\t\tcreate_date: myData.DateHash.DateA != '1899-12-30T00:00:00' ? dateToStr(new Date(myData.DateHash.DateA)) : ' ',\n\t\t\t\t\tcreator: myData.ClassHash.ClassG ? userList[myData.ClassHash.ClassG].name : ' ',\n\n\t\t\t\t\tkeiyaku_code: myData.ClassHash.ClassA,\n\t\t\t\t\tkokyaku_code: myData.ClassHash.ClassB,\n\t\t\t\t\tkeiyaku_brand: data004.Title,\n\n\t\t\t\t\tkeiyaku_date: myData.DateHash.DateD != '1899-12-30T00:00:00' ? dateToStr(new Date(myData.DateHash.DateD)) : ' ',\n\t\t\t\t\tkeiyaku_month: myData.ClassHash.ClassO,\n\n\t\t\t\t\t//集客事由\n\t\t\t\t\tattract: myData.ClassHash.Class061 ? attract_List[myData.ClassHash.Class061] : ' ',\n\n\t\t\t\t\tkeiyaku_company: data001.ClassHash.ClassA,\n\t\t\t\t\tsekou_company: data002.ClassHash.ClassA,\n\t\t\t\t\tcontract_office: data003.Title,\n\t\t\t\t\tfurikomisaki: myData.ClassHash.ClassX,\n\n\t\t\t\t\teigyo1: myData.ClassHash.ClassG ? userList[myData.ClassHash.ClassG].name : ' ',\n\t\t\t\t\teigyo2: myData.ClassHash.ClassH ? userList[myData.ClassHash.ClassH].name : ' ',\n\t\t\t\t\tleader: myData.ClassHash.ClassY ? userList[myData.ClassHash.ClassY].name : ' ',\n\t\t\t\t\teigyo_sekkei: myData.ClassHash.ClassI ? userList[myData.ClassHash.ClassI].name : ' ',\n\t\t\t\t\ttanto_kantoku: myData.ClassHash.ClassJ ? userList[myData.ClassHash.ClassJ].name : ' ',\n\t\t\t\t\ttanto_ic: myData.ClassHash.ClassK ? userList[myData.ClassHash.ClassK].name : ' ',\n\t\t\t\t\tkanri_sekkei: myData.ClassHash.ClassL ? userList[myData.ClassHash.ClassL].name : ' ',\n\t\t\t\t\tarea_tanto: myData.ClassHash.Class123 ? userList[myData.ClassHash.Class123].name : ' ',\n\t\t\t\t\tyakuin: myData.ClassHash.Class122 ? userList[myData.ClassHash.Class122].name : ' ',\n\t\t\t\t\tcost_checker: myData.ClassHash.ClassZ ? userList[myData.ClassHash.ClassZ].name : ' ',\n\n\t\t\t\t\tsekkei_umu: myData.ClassHash.ClassN == '1' ? '有り' : '無し',\n\t\t\t\t\tsekkei_keiyaku_date: myData.DateHash.DateE != '1899-12-30T00:00:00' ? dateToStr(new Date(myData.DateHash.DateE)) : ' ',\n\n\t\t\t\t\t//-------------\n\t\t\t\t\tclient_name: myData.ClassHash.ClassS,\n\t\t\t\t\tclient_name_kana: myData.ClassHash.ClassT,\n\t\t\t\t\ttelephone_number: myData.ClassHash.Class026,\n\t\t\t\t\tcellphone_number: myData.ClassHash.Class027,\n\t\t\t\t\tdate_of_birth: myData.DateHash.Date001 != '1899-12-30T00:00:00' ? dateToStr(new Date(myData.DateHash.Date001)) : ' ',\n\t\t\t\t\tage: myData.NumHash.Num001,\n\t\t\t\t\twork_office: myData.ClassHash.Class025,\n\t\t\t\t\tlength_of_service: myData.NumHash.Num005 + '年',\n\t\t\t\t\tcurrent_address_yubin: myData.ClassHash.Class006,\n\t\t\t\t\tcurrent_address_address: myData.ClassHash.Class007,\n\t\t\t\t\tbuilding_site_yubin: myData.ClassHash.Class028,\n\t\t\t\t\tbuilding_site_address: myData.ClassHash.Class031,\n\n\t\t\t\t\t//-------------\n\t\t\t\t\trw_lvl: myData.ClassHash.Class036,\n\t\t\t\t\tbrand_type: myData.ClassHash.Class035,\n\n\t\t\t\t\tinternal_specifications: myData.ClassHash.Class038,\n\t\t\t\t\texternal_specifications: myData.ClassHash.Class037,\n\t\t\t\t\tmodule: myData.ClassHash.Class039,\n\t\t\t\t\tfire_protection: myData.ClassHash.Class040,\n\t\t\t\t\tbuilding_type: myData.ClassHash.Class043,\n\t\t\t\t\thousehold_type: myData.ClassHash.Class041,\n\n\t\t\t\t\tkouji_name: koujimei,\n\n\t\t\t\t\t//-------------\n\t\t\t\t\t_1f_floor_area: myData.NumHash.Num011 + '㎡',\n\t\t\t\t\t_2f_floor_area: myData.NumHash.Num012 + '㎡',\n\t\t\t\t\t_3f_floor_area: myData.NumHash.Num013 + '㎡',\n\t\t\t\t\tbasement_floor_area: myData.NumHash.Num014 + '㎡',\n\t\t\t\t\tph_floor_area: myData.NumHash.Num019 + '㎡',\n\t\t\t\t\ttotal_floor_area: myData.NumHash.Num015 + '㎡',\n\t\t\t\t\ttotal_floor_area_tsubo: myData.NumHash.Num016 + '坪',\n\t\t\t\t\tbuilding_area: myData.NumHash.Num017 + '㎡',\n\t\t\t\t\tbuilding_area_tsubo: myData.NumHash.Num018 + '坪',\n\n\t\t\t\t\t//-------------\n\t\t\t\t\ts_keiyaku_money_15p: '\\\\' + myData.NumHash.Num071.toLocaleString(),\n\t\t\t\t\ts_arari_money_15p: '\\\\' + myData.NumHash.Num072.toLocaleString(),\n\t\t\t\t\ts_arari_par_15p: myData.NumHash.Num073 + ' % ',\n\t\t\t\t\ts_keiyaku_money: '\\\\' + myData.NumHash.Num074.toLocaleString(),\n\t\t\t\t\ts_arari_money: '\\\\' + myData.NumHash.Num075.toLocaleString(),\n\t\t\t\t\ts_arari_par: myData.NumHash.Num076 + ' % ',\n\t\t\t\t\tkeiyaku_money_15p: '\\\\' + myData.NumHash.Num061.toLocaleString(),\n\t\t\t\t\tarari_money_15p: '\\\\' + myData.NumHash.Num062.toLocaleString(),\n\t\t\t\t\tarari_par_15p: myData.NumHash.Num063 + ' % ',\n\t\t\t\t\tkeiyaku_money: '\\\\' + myData.NumHash.Num064.toLocaleString(),\n\t\t\t\t\tarari_money: '\\\\' + myData.NumHash.Num065.toLocaleString(),\n\t\t\t\t\tarari_par: myData.NumHash.Num066 + ' % ',\n\t\t\t\t\tkeiyaku_zeikomi: '\\\\' + myData.NumHash.Num050.toLocaleString(),\n\t\t\t\t\ttax: myData.NumHash.Num039 + ' % ',\n\n\t\t\t\t\tkeiyaku_notax: '\\\\' + Math.ceil(parseFloat(myData.NumHash.Num050.toString().replaceAll(/[¥,]/g, '')) / (1 + (parseFloat(myData.NumHash.Num039.toString().replaceAll(/[¥,]/g, ''))) / 100)).toLocaleString(),\n\n\t\t\t\t\t//-------------\n\t\t\t\t\tcontract_money_a1: shiharai[0][1],\n\t\t\t\t\tcontract_money_a2: '\\\\' + shiharai[0][2].toLocaleString(),\n\t\t\t\t\tcontract_money_a3: shiharai[0][3] == '' ? shiharai[0][4] != '' ? dateToStr(new Date(shiharai[0][4])) : '' : shiharai[0][3],\n\t\t\t\t\tcontract_money_a4: shiharai[0][5],\n\t\t\t\t\tcontrbct_money_b1: shiharai[1][1],\n\t\t\t\t\tcontrbct_money_b2: '\\\\' + shiharai[1][2].toLocaleString(),\n\t\t\t\t\tcontrbct_money_b3: shiharai[1][3] == '' ? shiharai[1][4] != '' ? dateToStr(new Date(shiharai[1][4])) : '' : shiharai[1][3],\n\t\t\t\t\tcontrbct_money_b4: shiharai[1][5],\n\t\t\t\t\tconstruction_start_fee_a1: shiharai[2][1],\n\t\t\t\t\tconstruction_start_fee_a2: '\\\\' + shiharai[2][2].toLocaleString(),\n\t\t\t\t\tconstruction_start_fee_a3: shiharai[2][3] == '' ? shiharai[2][4] != '' ? dateToStr(new Date(shiharai[2][4])) : '' : shiharai[2][3],\n\t\t\t\t\tconstruction_start_fee_a4: shiharai[2][5],\n\t\t\t\t\tconstruction_stbrt_fee_b1: shiharai[3][1],\n\t\t\t\t\tconstruction_stbrt_fee_b2: '\\\\' + shiharai[3][2].toLocaleString(),\n\t\t\t\t\tconstruction_stbrt_fee_b3: shiharai[3][3] == '' ? shiharai[3][4] != '' ? dateToStr(new Date(shiharai[3][4])) : '' : shiharai[3][3],\n\t\t\t\t\tconstruction_stbrt_fee_b4: shiharai[3][5],\n\t\t\t\t\tintermediate_money_a1: shiharai[4][1],\n\t\t\t\t\tintermediate_money_a2: '\\\\' + shiharai[4][2].toLocaleString(),\n\t\t\t\t\tintermediate_money_a3: shiharai[4][3] == '' ? shiharai[4][4] != '' ? dateToStr(new Date(shiharai[4][4])) : '' : shiharai[4][3],\n\t\t\t\t\tintermediate_money_a4: shiharai[4][5],\n\t\t\t\t\tintermedibte_money_b1: shiharai[5][1],\n\t\t\t\t\tintermedibte_money_b2: '\\\\' + shiharai[5][2].toLocaleString(),\n\t\t\t\t\tintermedibte_money_b3: shiharai[5][3] == '' ? shiharai[5][4] != '' ? dateToStr(new Date(shiharai[5][4])) : '' : shiharai[5][3],\n\t\t\t\t\tintermedibte_money_b4: shiharai[5][5],\n\t\t\t\t\tfinal_money_a1: shiharai[6][1],\n\t\t\t\t\tfinal_money_a2: '\\\\' + shiharai[6][2].toLocaleString(),\n\t\t\t\t\tfinal_money_a3: shiharai[6][3] == '' ? shiharai[6][4] != '' ? dateToStr(new Date(shiharai[6][4])) : '' : shiharai[6][3],\n\t\t\t\t\tfinal_money_a4: shiharai[6][5],\n\t\t\t\t\tfinal_money_b1: shiharai[7][1],\n\t\t\t\t\tfinal_money_b2: '\\\\' + shiharai[7][2].toLocaleString(),\n\t\t\t\t\tfinal_money_b3: shiharai[7][3] == '' ? shiharai[7][4] != '' ? dateToStr(new Date(shiharai[7][4])) : '' : shiharai[7][3],\n\t\t\t\t\tfinal_money_b4: shiharai[7][5],\n\n\t\t\t\t\t//-------------\n\t\t\t\t\tsagaku: '\\\\' + myData.NumHash.Num053.toLocaleString(),\n\n\t\t\t\t\treasons: myData.DescriptionHash.Description061,\n\t\t\t\t\tnebiki_reasons: myData.DescriptionHash.Description062,\n\t\t\t\t\tothers: myData.DescriptionHash.Description063,\n\n\t\t\t\t\twarranty_etc: myData.ClassHash.Class062 ? warranty_etc_List[myData.ClassHash.Class062] : ' ',\n\t\t\t\t\twarranty_years: myData.ClassHash.Class063 ? warranty_years_List[myData.ClassHash.Class063] : ' ',\n\t\t\t\t\tdefect_insurance_limit: myData.ClassHash.Class064 ? defect_insurance_limit_List[myData.ClassHash.Class064] : ' ',\n\n\t\t\t\t\t//-------------\n\t\t\t\t\tcredit_status: myData.ClassHash.Class065,\n\t\t\t\t\tfamily_structure: myData.ClassHash.Class066,\n\t\t\t\t\tpromise_with_the_owner: myData.ClassHash.Class067,\n\t\t\t\t\towner: myData.ClassHash.Class068,\n\t\t\t\t\tground_grain: myData.ClassHash.Class070,\n\t\t\t\t\trelationship: myData.ClassHash.Class069,\n\n\t\t\t\t\tboundary_resistance: myData.ClassHash.Class071 == '0' ? '無し' : myData.ClassHash.Class071 == '1' ? '有り' : '一部無し',\n\n\t\t\t\t\tintermediary: myData.ClassHash.Class072,\n\t\t\t\t\tland_balance_date: myData.ClassHash.Class073,\n\t\t\t\t\tfarmland_conversion: myData.ClassHash.Class074 == '1' ? '有り' : '無し',\n\n\t\t\t\t\tother_notes: myData.ClassHash.Class075,\n\n\t\t\t\t\t//-------------\n\t\t\t\t\tscheduled_construction_start_date1: myData.DateHash.DateH != '1899-12-30T00:00:00' ? dateToStr(new Date(myData.DateHash.DateH)) : ' ',\n\t\t\t\t\tscheduled_completion_date1: myData.DateHash.DateL != '1899-12-30T00:00:00' ? dateToStr(new Date(myData.DateHash.DateL)) : ' ',\n\t\t\t\t\tscheduled_completion_date2: myData.DateHash.DateJ != '1899-12-30T00:00:00' ? dateToStr(new Date(myData.DateHash.DateJ)) : ' ',\n\t\t\t\t\tscheduled_construction_start_date2: myData.DateHash.DateG != '1899-12-30T00:00:00' ? dateToStr(new Date(myData.DateHash.DateG)) : ' ',\n\t\t\t\t\tdrawing_confirmed1: myData.DateHash.Date061 != '1899-12-30T00:00:00' ? dateToStr(new Date(myData.DateHash.Date061)) : ' ',\n\t\t\t\t\tdrawing_confirmed2: myData.DateHash.Date010 != '1899-12-30T00:00:00' ? dateToStr(new Date(myData.DateHash.Date010)) : ' ',\n\t\t\t\t\tspecification_meeting1: myData.DateHash.Date062 != '1899-12-30T00:00:00' ? dateToStr(new Date(myData.DateHash.Date062)) : ' ',\n\t\t\t\t\tspecification_meeting2: myData.DateHash.Date011 != '1899-12-30T00:00:00' ? dateToStr(new Date(myData.DateHash.Date011)) : ' ',\n\t\t\t\t\tapproved_drawing1: myData.DateHash.Date063 != '1899-12-30T00:00:00' ? dateToStr(new Date(myData.DateHash.Date063)) : ' ',\n\t\t\t\t\tapproved_drawing2: myData.DateHash.Date012 != '1899-12-30T00:00:00' ? dateToStr(new Date(myData.DateHash.Date012)) : ' ',\n\t\t\t\t\tground_investigation1: myData.DateHash.Date064 != '1899-12-30T00:00:00' ? dateToStr(new Date(myData.DateHash.Date064)) : ' ',\n\t\t\t\t\tground_investigation2: myData.DateHash.Date013 != '1899-12-30T00:00:00' ? dateToStr(new Date(myData.DateHash.Date013)) : ' ',\n\t\t\t\t\tfunding_approval: myData.DateHash.Date065 != '1899-12-30T00:00:00' ? dateToStr(new Date(myData.DateHash.Date065)) : ' ',\n\t\t\t\t\tgroundbreaking_ceremony: myData.DateHash.Date066 != '1899-12-30T00:00:00' ? dateToStr(new Date(myData.DateHash.Date066)) : ' ',\n\n\t\t\t\t\t//-------------\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\tjizen_date1: myData.DateHash.Date067 != '1899-12-30T00:00:00' ? dateToStr(new Date(myData.DateHash.Date067)) : ' ',\n\t\t\t\t\tjizen_date2: myData.DateHash.Date068 != '1899-12-30T00:00:00' ? dateToStr(new Date(myData.DateHash.Date068)) : ' ',\n\t\t\t\t\tjizen_date1_s: myData.DateHash.Date014 != '1899-12-30T00:00:00' ? dateToStr(new Date(myData.DateHash.Date014)) : ' ',\n\t\t\t\t\tjizen_date2_s: myData.DateHash.Date015 != '1899-12-30T00:00:00' ? dateToStr(new Date(myData.DateHash.Date015)) : ' ',\n\t\t\t\t\tjizen_comments: myData.ClassHash.Class077,\n\n\t\t\t\t\tkakunin_date1: myData.DateHash.Date069 != '1899-12-30T00:00:00' ? dateToStr(new Date(myData.DateHash.Date069)) : ' ',\n\t\t\t\t\tkakunin_date2: myData.DateHash.Date070 != '1899-12-30T00:00:00' ? dateToStr(new Date(myData.DateHash.Date070)) : ' ',\n\t\t\t\t\tkakunin_date1_s: myData.DateHash.Date016 != '1899-12-30T00:00:00' ? dateToStr(new Date(myData.DateHash.Date016)) : ' ',\n\t\t\t\t\tkakunin_date2_s: myData.DateHash.Date017 != '1899-12-30T00:00:00' ? dateToStr(new Date(myData.DateHash.Date017)) : ' ',\n\t\t\t\t\tkakunin_bikou: myData.ClassHash.Class078,\n\n\t\t\t\t\tsonota_date1: myData.DateHash.Date071 != '1899-12-30T00:00:00' ? dateToStr(new Date(myData.DateHash.Date071)) : ' ',\n\t\t\t\t\tsonota_date2: myData.DateHash.Date072 != '1899-12-30T00:00:00' ? dateToStr(new Date(myData.DateHash.Date072)) : ' ',\n\t\t\t\t\tsonota_bikou: myData.ClassHash.Class079,\n\n\n\t\t\t\t\t//-------------\n\t\t\t\t\tdeep_foundation: myData.ClassHash.Class082 == '1' ? '有り' : '無し',\n\t\t\t\t\tkiso_high: myData.ClassHash.Class083,\n\t\t\t\t\tkiso_low: myData.ClassHash.Class084,\n\n\t\t\t\t\tinspection_agency: myData.ClassHash.Class086,\n\t\t\t\t\thome_seinou: myData.ClassHash.Class087 ? home_seinou_List[myData.ClassHash.Class087] : ' ',\n\t\t\t\t\tflat_zaikei: myData.ClassHash.Class088 == '1' ? '有り' : '無し',\n\n\t\t\t\t\tkyusui_umu: myData.ClassHash.Class090 == '1' ? '有り' : '無し',\n\t\t\t\t\tkyusui_date: myData.DateHash.Date090 != '1899-12-30T00:00:00' ? dateToStr(new Date(myData.DateHash.Date090)) : ' ',\n\t\t\t\t\thaisui_umu: myData.ClassHash.Class091 == '1' ? '有り' : '無し',\n\t\t\t\t\thaisui_date: myData.DateHash.Date091 != '1899-12-30T00:00:00' ? dateToStr(new Date(myData.DateHash.Date091)) : ' ',\n\t\t\t\t\tjoukasou: myData.ClassHash.Class092,\n\t\t\t\t\thojokin_umu: myData.ClassHash.Class093 == '1' ? '有り' : '無し',\n\t\t\t\t\thojokin_tehai: myData.ClassHash.Class094,\n\t\t\t\t\tgasu_umu: myData.ClassHash.Class095 == '1' ? '有り' : '無し',\n\t\t\t\t\tgasu_date: myData.DateHash.Date095 != '1899-12-30T00:00:00' ? dateToStr(new Date(myData.DateHash.Date095)) : ' ',\n\t\t\t\t\tpropan_umu: myData.ClassHash.Class096 == '1' ? '有り' : '無し',\n\t\t\t\t\tpropan_date: myData.DateHash.Date096 != '1899-12-30T00:00:00' ? dateToStr(new Date(myData.DateHash.Date096)) : ' ',\n\n\t\t\t\t\t//-------------\t\t\t\t\n\t\t\t\t\tkaitai_umu: myData.ClassHash.Class098 == '1' ? '契約内' : '契約外',\n\t\t\t\t\tkaitai_gyousya: myData.ClassHash.Class099,\n\t\t\t\t\tkaitai_start_date: myData.DateHash.Date098 != '1899-12-30T00:00:00' ? dateToStr(new Date(myData.DateHash.Date098)) : ' ',\n\t\t\t\t\tkaitai_end_date: myData.DateHash.Date099 != '1899-12-30T00:00:00' ? dateToStr(new Date(myData.DateHash.Date099)) : ' ',\n\n\t\t\t\t\tzousei_umu: myData.ClassHash.Class100 == '1' ? '契約内' : '契約外',\n\t\t\t\t\tzousei_gyousya: myData.ClassHash.Class101,\n\t\t\t\t\tzousei_start_date: myData.DateHash.Date100 != '1899-12-30T00:00:00' ? dateToStr(new Date(myData.DateHash.Date100)) : ' ',\n\t\t\t\t\tzousei_end_date: myData.DateHash.Date101 != '1899-12-30T00:00:00' ? dateToStr(new Date(myData.DateHash.Date101)) : ' ',\n\n\n\t\t\t\t\tgaikou_umu: myData.ClassHash.Class102 == '1' ? '契約内' : '契約外',\n\t\t\t\t\tgaikou_gyousya: myData.ClassHash.Class104 == 'その他' ? myData.ClassHash.Class103 : myData.ClassHash.Class104,\n\n\t\t\t\t\tgaikou_start_date: myData.DateHash.Date102 != '1899-12-30T00:00:00' ? dateToStr(new Date(myData.DateHash.Date102)) : ' ',\n\t\t\t\t\tgaikou_end_date: myData.DateHash.Date103 != '1899-12-30T00:00:00' ? dateToStr(new Date(myData.DateHash.Date103)) : ' ',\n\n\t\t\t\t\tgaikou_gaisan: myData.ClassHash.Class105 == '1' ? '確定' : '概算',\n\t\t\t\t\tgaikou_yosan: '\\\\' + myData.NumHash.Num105.toLocaleString(),\n\t\t\t\t\trequests: myData.DescriptionHash.Description104,\n\n\t\t\t\t\t//-------------\t\t\t\t\t\t\n\t\t\t\t\tsetback: myData.ClassHash.Class107 == '1' ? '有り' : '無し',\n\t\t\t\t\tryokuka: myData.ClassHash.Class108 == '1' ? '有り' : '無し',\n\t\t\t\t\troad_slope: myData.ClassHash.Class109 == '1' ? '有り' : '無し',\n\t\t\t\t\tsho_unpan: myData.ClassHash.Class110 == '1' ? '有り' : '無し',\n\n\t\t\t\t\thikaekabe: myData.DescriptionHash.Description105,\n\t\t\t\t\thikitsugi: myData.DescriptionHash.Description110,\n\n\t\t\t\t\t//-------------\t\t\t\t\t\t\n\t\t\t\t\t_2nd_person_name: myData.ClassHash.Class009 + ' ' + myData.ClassHash.Class010,\n\t\t\t\t\t_2nd_name_zip_code: myData.ClassHash.Class014,\n\t\t\t\t\t_2nd_name_address: myData.ClassHash.Class015,\n\n\t\t\t\t\t_3rd_person_name: myData.ClassHash.Class017 + ' ' + myData.ClassHash.Class018,\n\t\t\t\t\t_3rd_person_zip_code: myData.ClassHash.Class022,\n\t\t\t\t\t_3rd_person_address: myData.ClassHash.Class023,\n\n\t\t\t\t\tshokai_kubun: myData.ClassHash.Class114 ? shokai_kubun_List[myData.ClassHash.Class114] : ' ',\n\t\t\t\t\tshokai_name: myData.ClassHash.Class115,\n\t\t\t\t\tshokai_fee: '\\\\' + myData.NumHash.Num114.toLocaleString(),\n\n\t\t\t\t\t//-------------\n\t\t\t\t\t//-------------\n\t\t\t\t\t//-------------\n\t\t\t\t\t//-------------\n\t\t\t\t});\n\n\t\t\t\tlet newWin = window.open('', '覚書', 'left=10,top=10,width=700,height=900,menubar=no,toolbar=no,location=no,status=no,resizable=yes,scrollbars=yes');\n\t\t\t\tnewWin.document.open();\n\t\t\t\tnewWin.document.write(outputHtml);\n\t\t\t\tnewWin.document.close();\n\t\t\t}\n\t\t}\n\t};\n\n\treq.open('GET', url);\n\treq.setRequestHeader('Pragma', 'no-cache');\n\treq.setRequestHeader('Cache-Control', 'no-cache');\n\treq.setRequestHeader('If-Modified-Since', 'Thu, 01 Jun 1970 00:00:00 GMT');\n\treq.send();\n}\n\nfunction dateToStr(orgdate) {\n\tlet year = orgdate.getFullYear();\n\tlet month = orgdate.getMonth() + 1;\n\tlet date = orgdate.getDate();\n\tmonth = month.toString().padStart(2, '0');\n\tdate = date.toString().padStart(2, '0');\n\n\tlet str = year + '/' + month + '/' + date;\n\n\treturn str;\n}",
"Id": 13
},
{
"Title": "14.お客様データファイルを開く",
"New": true,
"Edit": true,
"Body": "function createOkyakusamFilesButton() {\n //二重実行防止(既に生成済みなら再生成しない)\n if ($('#okyakusamaFilesButton').length > 0) {\n return;\n }\n\n let div = document.createElement('div');\n div.id = 'okyakusamaFilesButton';\n div.style.float = \"left\";\n $('#Guide').after(div);\n\n let button = document.createElement('button');\n button.type = 'button';\n //旧: 'wfViewButton'createWorkFlowViewButton()のボタンIDと重複していたバグ。\n //二重実行時、後発の同名ボタンにjQuery UIスタイル(.button())が適用されずグレー表示になる原因だった)\n button.id = 'okyakusamaFilesOpenButton';\n button.innerHTML = 'お客様データファイル一覧を開く';\n button.setAttribute('onclick', '$p.ex.openOkyakusamaFiles()');\n button.style.margin = '5px';\n div.append(button);\n $('#okyakusamaFilesOpenButton').button({\n icon: 'ui-icon-bookmark'\n });\n}\n\n$p.ex.openOkyakusamaFiles = function () {\n let dataFileId = $(\"#Results_Class194\").val();\n let url = '/pleasanter/items/' + dataFileId;\n\n if (dataFileId != '212512' && dataFileId != '') {\n let childWindow;\n childWindow = window.open(url, 'お客様データファイル', \"child\", 'left=10,top=10,width=1300,height=760,menubar=no,toolbar=no,location=no,status=no,resizable=yes');\n\n setTimeout(function () {\n childWindow.addEventListener(\"load\", function () {\n console.log('childWindow is loading');\n\n $('#Application nav', childWindow.document).hide();\n $('#Guide', childWindow.document).hide()\n //$('#MainCommandsContainer', childWindow.document).hide();\n $('#Header', childWindow.document).hide();\n $('#RecordSwitchers', childWindow.document).hide();\n $('.link-creations', childWindow.document).hide();\n\n }, false);\n }, 0);\n }\n\n}\n",
"Id": 15
}
],
"Htmls": [
{
"Title": "外部スクリプト",
"PositionType": 9000,
"Body": "<script src=\"https://bossanova.uk/jspreadsheet/v4/jexcel.js\"></script>\n<script src=\"https://jsuites.net/v4/jsuites.js\"></script>\n<link href=\"https://jsuites.net/v4/jsuites.css\" rel=\"stylesheet\">\n<link href=\"https://bossanova.uk/jspreadsheet/v4/jexcel.css\" rel=\"stylesheet\">\n<script src=\"https://jpostal-1006.appspot.com/jquery.jpostal.js\"></script>\n<script src=\"https://cdnjs.cloudflare.com/ajax/libs/FileSaver.js/1.3.8/FileSaver.min.js\"></script>\n<script src=\"https://cdnjs.cloudflare.com/ajax/libs/axios/1.3.4/axios.min.js\"></script>\n<script src=\"https://cdnjs.cloudflare.com/ajax/libs/jszip/3.10.1/jszip.min.js\"></script>\n<script src=\"https://cdn.geolonia.com/community-geocoder.js\"></script>\n<script src=\"https://html2canvas.hertzen.com/dist/html2canvas.min.js\"></script>\n<script src=\"https://cdnjs.cloudflare.com/ajax/libs/jquery.qrcode/1.0/jquery.qrcode.min.js\"></script>",
"Id": 1
}
],
"ServerScripts": [
{
"Title": "汎用ユーザーリスト取得スクリプト",
"Name": "",
"BeforeOpeningPage": true,
"Body": "/*\n@config : next999.json\n@filename : ${psFileBasename}\n@title : 汎用ユーザーリスト取得スクリプト\n@name :汎用ユーザーリスト取得スクリプト\n@siteIds : 189112\n@siteTitles : ★マスターシート\n@disabled: false\n*/\n\ntry {\n //context.Log('汎用ユーザーリスト取得スクリプトを実行します。');\n //getUserList();\n\n //自分のデータの取得取得\n //getMyData();\n\n getTenpoList();\n getYakuinList();\n\n} catch (error) {\n context.Log(error);\n}\n\nfunction getUserList() {\n //---------------------------------------------------------------------\n group = groups.Get(27); //全従業員グループ27\n let userList = {};\n\n //ユーザー情報を取得してリストを作成\n for (let member of group.GetMembers()) {\n //ユーザー情報情報取得\n let user = users.Get(member.UserId);\n let dept = depts.Get(user.DeptId);\n let deptName = dept ? dept.DeptName : '';\n let rows = extendedSql.ExecuteTable('GetUserMailAddresses', '{\"OwnerId\": ' + user.UserId + '}');\n let mailAddrs = [];\n for (let row of rows) {\n //context.Log(row.MailAddress);\n mailAddrs.push(row.MailAddress);\n }\n let mailAddrStr = mailAddrs.length > 0 ? mailAddrs.join(',') : '';\n\n userList[user.UserId] = {\n userId: user.UserId,\n name: user.Name,\n deptId: user.DeptId,\n deptName: deptName,\n mailAddresses: mailAddrStr,\n }\n\n }\n\n //context.Log(`ユーザーリスト: ${JSON.stringify(userList)}`);\n // ユーザーリストをHTML隠し要素に出力\n hidden.Add('userList', JSON.stringify(userList));\n}\n\nfunction getMyData() {\n\n //context.Log($ps.JSON.stringify(model));\n\n}\n\nfunction getYakuinList() {\n let group = groups.Get(41);\n let yakuinList = []\n for (let member of group.GetMembers()) {\n //context.Log(`${member.DeptId},${member.UserId}`);\n yakuinList.push(member.UserId);\n }\n hidden.Add('yakuinList', JSON.stringify(yakuinList));\n}\n\n\n\nfunction getTenpoList() {\n let data = {\n \"View\": {\n \"ColumnSorterHash\": {\n \"ClassI\": \"asc\",\n \"Title\": \"asc\",\n }\n }\n }\n\n let results = items.Get(96243, JSON.stringify(data));\n context.Log(`取得した店舗の件数: ${results.Length}`);\n\n if (results.Length === 0) {\n context.Log('店舗データが見つかりませんでした。1');\n return;\n }\n\n let tenpoList = []\n for (let item of results) {\n let QRFile = '';\n let QRGuid = '';\n for (let file of item.AttachmentsA) {\n //context.Log(`添付ファイル名: ${file.Name}`);\n QRFile = file.Name;\n QRGuid = file.Guid;\n }\n tenpoList.push({\n 'ResultId': item.ResultId,\n 'ShopName0': item.Title,\n 'ShopName': item.ClassT,\n 'QRFile': QRFile,\n 'QRGuid': QRGuid,\n });\n }\n\n //取得したメッセージデータをhiddenに格納\n if (tenpoList.length > 0) {\n hidden.Add('tenpoList', JSON.stringify(tenpoList));\n } else {\n context.Log('店舗データが見つかりませんでした。2');\n }\n}\n",
"Id": 1
}
],
"RelatingColumns": [
{
"Title": "ブランド-シリーズ",
"Columns": [
"Class033",
"Class035"
],
"Id": 1
},
{
"Title": "営業設計",
"Columns": [
"ClassW",
"Class171"
],
"Id": 2
},
{
"Title": "担当監督",
"Columns": [
"ClassW",
"Class172"
],
"Id": 3
},
{
"Title": "担当IC",
"Columns": [
"ClassW",
"Class173"
],
"Id": 4
},
{
"Title": "管理設計",
"Columns": [
"ClassW",
"Class174"
],
"Id": 5
},
{
"Title": "派生契約コード",
"Columns": [
"ClassC",
"Class049"
],
"Id": 6
}
],
"AutoVerUpType": 2,
"AllowCopy": false,
"TitleSeparator": "■",
"NoDisplayIfReadOnly": false,
"NotInheritPermissionsWhenCreatingSite": false,
"PermissionForCreating": {
"ClassG": 47,
"ClassY": 5,
"Class111": 37,
"Class177": 37,
"Class178": 33
},
"PermissionForUpdating": {
"ClassG": 15,
"ClassY": 5,
"Class111": 5,
"Class181": 5,
"Class182": 5,
"Class183": 5,
"Class184": 1,
"Class180": 5,
"Class177": 5,
"Class178": 1
}
}