diff --git a/pleasanter/develop/#営業積算/doc/営業積算_リニューアル2024-selected/★積算問い合わせ2025ver_プリザンター項目定義書.xlsx b/pleasanter/develop/#営業積算/doc/営業積算_リニューアル2024-selected/★積算問い合わせ2025ver_プリザンター項目定義書.xlsx
index aac572b4..8e748f2b 100644
Binary files a/pleasanter/develop/#営業積算/doc/営業積算_リニューアル2024-selected/★積算問い合わせ2025ver_プリザンター項目定義書.xlsx and b/pleasanter/develop/#営業積算/doc/営業積算_リニューアル2024-selected/★積算問い合わせ2025ver_プリザンター項目定義書.xlsx differ
diff --git a/pleasanter/develop/#営業積算/doc/営業積算_リニューアル2024-selected/帳票テンプレ_単価リスト2025.01.26.xlsx b/pleasanter/develop/#営業積算/doc/営業積算_リニューアル2024-selected/帳票テンプレ_単価リスト2025.01.26.xlsx
index fe199b5f..369c595f 100644
Binary files a/pleasanter/develop/#営業積算/doc/営業積算_リニューアル2024-selected/帳票テンプレ_単価リスト2025.01.26.xlsx and b/pleasanter/develop/#営業積算/doc/営業積算_リニューアル2024-selected/帳票テンプレ_単価リスト2025.01.26.xlsx differ
diff --git a/pleasanter/develop/#営業積算/■1_310406_Re①基本情報/sites/scripts/02_プロセス処理.js b/pleasanter/develop/#営業積算/■1_310406_Re①基本情報/sites/scripts/02_プロセス処理.js
index 75ecba84..d2f27af9 100644
--- a/pleasanter/develop/#営業積算/■1_310406_Re①基本情報/sites/scripts/02_プロセス処理.js
+++ b/pleasanter/develop/#営業積算/■1_310406_Re①基本情報/sites/scripts/02_プロセス処理.js
@@ -119,4 +119,40 @@ $p.ex.processButtonControl = function () {
}
});
+}
+
+//指定したサイトIDの子テーブルのステータスとコメントを変更する
+$p.ex.changeChildTable = async function (siteId, statusId, comment) {
+
+ //プリザンターへゲット処理
+ const url = 'https://' + location.hostname + '/pleasanter/api/items/' + siteId + '/bulkupsert'
+ const thisId = $p.id();
+ const json = {
+ 'ApiVersion': 1.1,
+ 'ApiKey': apiKey,
+ 'Keys': [
+ 'ClassX'
+ ],
+ 'KeyNotFoundCreate': false,
+ 'Data': [
+ {
+ 'ClassHash': {
+ 'Status': statusId,
+ 'ClassX': thisId,
+ }
+ }
+
+ ]
+ }
+
+ const res = await fetch(url, {
+ method: 'POST',
+ headers: { 'Content-Type': 'application/json' },
+ body: JSON.stringify(json)
+ });
+
+ const resData = await res.json();
+ //console.log(resData);
+ return resData.Response.Data[0];
+
}
\ No newline at end of file
diff --git a/pleasanter/develop/#営業積算/■1_310406_Re①基本情報/sites/serverscripts/01_メッセージデータ取得.js b/pleasanter/develop/#営業積算/■1_310406_Re①基本情報/sites/serverscripts/01_メッセージデータ取得.js
index 72ee0b27..ba2a6a4d 100644
--- a/pleasanter/develop/#営業積算/■1_310406_Re①基本情報/sites/serverscripts/01_メッセージデータ取得.js
+++ b/pleasanter/develop/#営業積算/■1_310406_Re①基本情報/sites/serverscripts/01_メッセージデータ取得.js
@@ -33,7 +33,7 @@ function getMessageData() {
}
let results = items.Get(326371, JSON.stringify(data));
- if (results.length === 0) {
+ if (results.Length === 0) {
context.Log('メッセージデータが見つかりませんでした。');
return;
}
@@ -51,7 +51,7 @@ function getMessageData() {
}
//取得したメッセージデータをhiddenに格納
- if (messageData.length > 0) {
+ if (messageData.Length > 0) {
hidden.Add('messageData', JSON.stringify(messageData));
} else {
context.Log('メッセージデータが見つかりませんでした。');
diff --git a/pleasanter/develop/#営業積算/■2_310407_Re②依頼票/sites/scripts/03_依頼項目タブ.js b/pleasanter/develop/#営業積算/■2_310407_Re②依頼票/sites/scripts/03_依頼項目タブ.js
index cec77ae9..d4a79489 100644
--- a/pleasanter/develop/#営業積算/■2_310407_Re②依頼票/sites/scripts/03_依頼項目タブ.js
+++ b/pleasanter/develop/#営業積算/■2_310407_Re②依頼票/sites/scripts/03_依頼項目タブ.js
@@ -215,8 +215,14 @@ $p.ex.createReportButton = function () {
});
}
+ //tbody行数をカウント
+ let count = 0;
+
//tbody行処理
$table.find('tbody tr').each(function () {
+ count++;
+
+ //行が空でない場合のみ処理
const $row = $(this);
const $firstTd = $row.find('td').first();
const value = $firstTd.text().trim();
@@ -254,23 +260,26 @@ $p.ex.createReportButton = function () {
$headerCb.prop('checked', !$headerCb.prop('checked')).trigger('change');
});
- //帳票出力ボタンを追加
- const $reportBtn = $('');
- $reportBtn.button();
- $table.after($('
').append($reportBtn));
+ //メッセージ表示
+ if (count > 0) {
+ //帳票出力ボタンを追加
+ const $reportBtn = $('');
+ $reportBtn.button();
+ $table.after($('').append($reportBtn));
- //帳票出力ボタンのクリックイベントに関数を紐付け
- $('#no3-report-btn').on('click', function () {
- //ここで取得した値を利用してレポート出力処理を実行
- if (confirm('依頼項目の帳票を出力しますか?')) {
- $p.ex.getCheckedReportValues();
- }
+ //帳票出力ボタンのクリックイベントに関数を紐付け
+ $('#no3-report-btn').on('click', function () {
+ //ここで取得した値を利用してレポート出力処理を実行
+ if (confirm('依頼項目の帳票を出力しますか?')) {
+ $p.ex.getCheckedReportValues();
+ }
- });
+ });
+ const $reportMesssage = $(' ▲チェックした依頼項目をまとめて帳票に出力できます(1回上限10個まで)▼
');
+ $table.after($reportMesssage);
- const $reportMesssage = $(' ▲チェックした依頼項目がまとめて帳票に出力されます▼
');
- $table.after($reportMesssage);
+ }
}
$p.ex.getCheckedReportValues = async function () {
diff --git a/pleasanter/develop/#営業積算/■2_310407_Re②依頼票/sites/scripts/999_汎用帳票出力スクリプト.js b/pleasanter/develop/#営業積算/■2_310407_Re②依頼票/sites/scripts/999_汎用帳票出力スクリプト.js
index 99ee3f61..677fa123 100644
--- a/pleasanter/develop/#営業積算/■2_310407_Re②依頼票/sites/scripts/999_汎用帳票出力スクリプト.js
+++ b/pleasanter/develop/#営業積算/■2_310407_Re②依頼票/sites/scripts/999_汎用帳票出力スクリプト.js
@@ -30,6 +30,7 @@ async function createReport(templateId, recordData = [], templateType = 'xlsx')
//XlsPopulate Workbookを作成
let workbook = await XlsxPopulate.fromDataAsync(templateBinary);
+
//paramシート取得
let param = workbook.sheet('param');
if (!param) {
@@ -39,13 +40,30 @@ async function createReport(templateId, recordData = [], templateType = 'xlsx')
//レコードデータを取得
let col = 2;
+ let ResultIdList = [];
+ let uniqueIdList = [];
for (let record of recordData) {
Object.keys(record).forEach(function (key) {
param = setValueToSheet(param, col, key, record[key]);
+ if (key === 'ResultId') {
+ ResultIdList.push(record[key]);
+ }
+
+ if (key === 'ClassC') {
+ uniqueIdList.push(record[key]);
+ }
});
col++;
}
+ console.log('ResultIdList:', ResultIdList);
+ console.log('uniqueIdList:', uniqueIdList);
+
+ for(let i = 0; i < ResultIdList.length; i++) {
+
+ }
+
+
const blob = await workbook.outputAsync();
//return blob;
diff --git a/pleasanter/develop/#営業積算/■2_310407_Re②依頼票/sites/serverscripts/01.原価閲覧メンバー照会.js b/pleasanter/develop/#営業積算/■2_310407_Re②依頼票/sites/serverscripts/01.原価閲覧メンバー照会.js
index 609a4fc3..99a7107c 100644
--- a/pleasanter/develop/#営業積算/■2_310407_Re②依頼票/sites/serverscripts/01.原価閲覧メンバー照会.js
+++ b/pleasanter/develop/#営業積算/■2_310407_Re②依頼票/sites/serverscripts/01.原価閲覧メンバー照会.js
@@ -133,7 +133,7 @@ function getMessageData() {
}
let results = items.Get(326371, JSON.stringify(data));
- if (results.length === 0) {
+ if (results.Length === 0) {
context.Log('メッセージデータが見つかりませんでした。');
return;
}
@@ -151,7 +151,7 @@ function getMessageData() {
}
//取得したメッセージデータをhiddenに格納
- if (messageData.length > 0) {
+ if (messageData.Length > 0) {
hidden.Add('messageData', JSON.stringify(messageData));
} else {
context.Log('メッセージデータが見つかりませんでした。');
diff --git a/pleasanter/develop/#営業積算/■3_310405_Re③依頼項目/sites/serverscripts/01.原価閲覧メンバー照会.js b/pleasanter/develop/#営業積算/■3_310405_Re③依頼項目/sites/serverscripts/01.原価閲覧メンバー照会.js
index b24c5bd3..5cff2173 100644
--- a/pleasanter/develop/#営業積算/■3_310405_Re③依頼項目/sites/serverscripts/01.原価閲覧メンバー照会.js
+++ b/pleasanter/develop/#営業積算/■3_310405_Re③依頼項目/sites/serverscripts/01.原価閲覧メンバー照会.js
@@ -192,7 +192,7 @@ function getMessageData() {
}
let results = items.Get(326371, JSON.stringify(data));
- if (results.length === 0) {
+ if (results.Length === 0) {
//context.Log('メッセージデータが見つかりませんでした。');
return;
}
@@ -210,7 +210,7 @@ function getMessageData() {
}
//取得したメッセージデータをhiddenに格納
- if (messageData.length > 0) {
+ if (messageData.Length > 0) {
hidden.Add('messageData', JSON.stringify(messageData));
} else {
//context.Log('メッセージデータが見つかりませんでした。');
diff --git a/pleasanter/develop/★MSS/★マスターシート/sites/scripts/1.マスターシートメインスクリプト.js b/pleasanter/develop/★MSS/★マスターシート/sites/scripts/1.マスターシートメインスクリプト.js
index e3f64c6c..d2d11aec 100644
--- a/pleasanter/develop/★MSS/★マスターシート/sites/scripts/1.マスターシートメインスクリプト.js
+++ b/pleasanter/develop/★MSS/★マスターシート/sites/scripts/1.マスターシートメインスクリプト.js
@@ -48,8 +48,8 @@ let templateFiles = {
};
-//let userList = {};
-let userList = $('#userList').length > 0 ? JSON.parse($('#userList').val()) : {};
+let userList = {};
+//let userList = $('#userList').length > 0 ? JSON.parse($('#userList').val()) : {};
let syukyaku = {};
let tenpoList = {};
@@ -142,8 +142,8 @@ function onLoad() {
houjinCheck2();
+ getUserList(0);
- //getUserList(0);
flag = 0;
createShiharaiGrid();
createMitsumoriGrid();
@@ -248,6 +248,7 @@ function getKeiyakuCodeData() {
}
function getTenpoTable() {
+ /*
$p.apiGet({
'id': '96243',
'data': {
@@ -266,6 +267,53 @@ function getTenpoTable() {
},
});
+ */
+
+ let tenpoListStr = $('#tenpoList').length > 0 ? JSON.parse($('#tenpoList').val()) : [];
+
+ for (tenpo of tenpoListStr) {
+ tenpoList[tenpo.ResultId] = {
+ 'ResultId': tenpo.ResultId,
+ 'ShopName': tenpo.ShopName,
+ 'ShopName0': tenpo.ShopName0,
+ 'QRFile': tenpo.QRFile,
+ 'QRGuid': tenpo.QRGuid,
+ }
+ }
+
+ if ($('#Results_ClassF').val()) {
+ let tenpoId = $('#Results_ClassF').val();
+ if (tenpoList[tenpoId]) {
+ console.log(tenpoList[tenpoId]);
+ let guid = tenpoList[tenpoId].QRGuid;
+
+ if (guid) {
+ let downloadUrl = '/pleasanter/binaries/' + guid + '/download';
+ let button = document.createElement('button');
+ button.type = 'button';
+ button.id = 'openQRCodeFile';
+ button.innerHTML = 'Google口コミQRコードDL';
+ button.setAttribute('onclick', 'window.open("' + downloadUrl + '", "_blank")');
+ button.style.margin = '5px';
+
+ $('#reportButtons').append(button);
+ $('#openQRCodeFile').button({
+ icon: 'ui-icon-image'
+ });
+ } else {
+ console.log('QRコードファイルがありません。');
+
+ }
+
+ } else {
+ console.log('該当する店舗IDがありません。');
+
+ }
+ } else {
+ console.log('店舗IDが設定されていません。');
+ }
+
+ //console.log(tenpoList);
}
//添付ファイル入力欄にコメントを追加する汎用関数
diff --git a/pleasanter/develop/★MSS/★マスターシート/sites/scripts/2.マスターシート帳票.js b/pleasanter/develop/★MSS/★マスターシート/sites/scripts/2.マスターシート帳票.js
index 2e73dbb0..ad7469ca 100644
--- a/pleasanter/develop/★MSS/★マスターシート/sites/scripts/2.マスターシート帳票.js
+++ b/pleasanter/develop/★MSS/★マスターシート/sites/scripts/2.マスターシート帳票.js
@@ -7,7 +7,6 @@
@siteTitles : ★マスターシート
@disabled: false
*/
-
let myData;
let arariData;
@@ -373,6 +372,8 @@ function customizeReport(guid, templateName) {
workbook.sheet('param').cell('C18').value(data003.ClassHash.ClassF);
workbook.sheet('param').cell('C19').value(eigyo1);
+ workbook.sheet('param').cell('C20').value(keiyakuDateStr);
+
break;
//----------------------------------------------------------------------------------------------------
//4.御提案書
diff --git a/pleasanter/develop/★MSS/★マスターシート/sites/serverscripts/汎用ユーザーリスト取得スクリプト.js b/pleasanter/develop/★MSS/★マスターシート/sites/serverscripts/汎用ユーザーリスト取得スクリプト.js
index 29e117b5..7f5f154d 100644
--- a/pleasanter/develop/★MSS/★マスターシート/sites/serverscripts/汎用ユーザーリスト取得スクリプト.js
+++ b/pleasanter/develop/★MSS/★マスターシート/sites/serverscripts/汎用ユーザーリスト取得スクリプト.js
@@ -10,11 +10,14 @@
try {
//context.Log('汎用ユーザーリスト取得スクリプトを実行します。');
- getUserList();
+ //getUserList();
//自分のデータの取得取得
//getMyData();
+ //店舗リストの取得
+ getTenpoList()
+
} catch (error) {
context.Log(error);
}
@@ -57,4 +60,49 @@ function getMyData() {
//context.Log($ps.JSON.stringify(model));
-}
\ No newline at end of file
+}
+
+
+function getTenpoList() {
+ let data = {
+ "View": {
+ "ColumnSorterHash": {
+ "ClassI": "asc",
+ "Title": "asc",
+ }
+ }
+ }
+
+ let results = items.Get(96243, JSON.stringify(data));
+ context.Log(`取得した店舗の件数: ${results.Length}`);
+
+ if (results.Length === 0) {
+ context.Log('店舗データが見つかりませんでした。1');
+ return;
+ }
+
+ let tenpoList = []
+ for (let item of results) {
+ let QRFile = '';
+ let QRGuid = '';
+ for (let file of item.AttachmentsA) {
+ //context.Log(`添付ファイル名: ${file.Name}`);
+ QRFile = file.Name;
+ QRGuid = file.Guid;
+ }
+ tenpoList.push({
+ 'ResultId': item.ResultId,
+ 'ShopName0': item.Title,
+ 'ShopName': item.ClassT,
+ 'QRFile': QRFile,
+ 'QRGuid': QRGuid,
+ });
+ }
+
+ //取得したメッセージデータをhiddenに格納
+ if (tenpoList.length > 0) {
+ hidden.Add('tenpoList', JSON.stringify(tenpoList));
+ } else {
+ context.Log('店舗データが見つかりませんでした。2');
+ }
+}
diff --git a/pleasanter/develop/★MSS/★マスターシート/帳票テンプレート/1.設計パートナー契約書_テンプレート.xlsx b/pleasanter/develop/★MSS/★マスターシート/帳票テンプレート/1.設計パートナー契約書_テンプレート.xlsx
new file mode 100644
index 00000000..ceaeed6e
Binary files /dev/null and b/pleasanter/develop/★MSS/★マスターシート/帳票テンプレート/1.設計パートナー契約書_テンプレート.xlsx differ
diff --git a/pleasanter/develop/★MSS/★マスターシート/帳票テンプレート/10.銀行提出用総額_テンプレート.xlsx b/pleasanter/develop/★MSS/★マスターシート/帳票テンプレート/10.銀行提出用総額_テンプレート.xlsx
new file mode 100644
index 00000000..4f3535e5
Binary files /dev/null and b/pleasanter/develop/★MSS/★マスターシート/帳票テンプレート/10.銀行提出用総額_テンプレート.xlsx differ
diff --git a/pleasanter/develop/★MSS/★マスターシート/帳票テンプレート/11.御確認書_テンプレート.xlsx b/pleasanter/develop/★MSS/★マスターシート/帳票テンプレート/11.御確認書_テンプレート.xlsx
new file mode 100644
index 00000000..afd37866
Binary files /dev/null and b/pleasanter/develop/★MSS/★マスターシート/帳票テンプレート/11.御確認書_テンプレート.xlsx differ
diff --git a/pleasanter/develop/★MSS/★マスターシート/帳票テンプレート/12.追加変更工事契約書.xlsx b/pleasanter/develop/★MSS/★マスターシート/帳票テンプレート/12.追加変更工事契約書.xlsx
new file mode 100644
index 00000000..e1aaffc0
Binary files /dev/null and b/pleasanter/develop/★MSS/★マスターシート/帳票テンプレート/12.追加変更工事契約書.xlsx differ
diff --git a/pleasanter/develop/★MSS/★マスターシート/帳票テンプレート/19.ハウスジーメン確認シートv2.xlsx b/pleasanter/develop/★MSS/★マスターシート/帳票テンプレート/19.ハウスジーメン確認シートv2.xlsx
new file mode 100644
index 00000000..2dacffb0
Binary files /dev/null and b/pleasanter/develop/★MSS/★マスターシート/帳票テンプレート/19.ハウスジーメン確認シートv2.xlsx differ
diff --git a/pleasanter/develop/★MSS/★マスターシート/帳票テンプレート/2.建築工事請負契約書_テンプレート.xlsx b/pleasanter/develop/★MSS/★マスターシート/帳票テンプレート/2.建築工事請負契約書_テンプレート.xlsx
new file mode 100644
index 00000000..f0cc5981
Binary files /dev/null and b/pleasanter/develop/★MSS/★マスターシート/帳票テンプレート/2.建築工事請負契約書_テンプレート.xlsx differ
diff --git a/pleasanter/develop/★MSS/★マスターシート/帳票テンプレート/20.契約日スケジュール.xlsx b/pleasanter/develop/★MSS/★マスターシート/帳票テンプレート/20.契約日スケジュール.xlsx
new file mode 100644
index 00000000..99584e73
Binary files /dev/null and b/pleasanter/develop/★MSS/★マスターシート/帳票テンプレート/20.契約日スケジュール.xlsx differ
diff --git a/pleasanter/develop/★MSS/★マスターシート/帳票テンプレート/21.契約時書類チェックシート.xlsx b/pleasanter/develop/★MSS/★マスターシート/帳票テンプレート/21.契約時書類チェックシート.xlsx
new file mode 100644
index 00000000..f7af57b6
Binary files /dev/null and b/pleasanter/develop/★MSS/★マスターシート/帳票テンプレート/21.契約時書類チェックシート.xlsx differ
diff --git a/pleasanter/develop/★MSS/★マスターシート/帳票テンプレート/22.プランチェック依頼書.xlsx b/pleasanter/develop/★MSS/★マスターシート/帳票テンプレート/22.プランチェック依頼書.xlsx
new file mode 100644
index 00000000..4401ba85
Binary files /dev/null and b/pleasanter/develop/★MSS/★マスターシート/帳票テンプレート/22.プランチェック依頼書.xlsx differ
diff --git a/pleasanter/develop/★MSS/★マスターシート/帳票テンプレート/25.敷地調査報告書.xlsx b/pleasanter/develop/★MSS/★マスターシート/帳票テンプレート/25.敷地調査報告書.xlsx
new file mode 100644
index 00000000..0df61da8
Binary files /dev/null and b/pleasanter/develop/★MSS/★マスターシート/帳票テンプレート/25.敷地調査報告書.xlsx differ
diff --git a/pleasanter/develop/★MSS/★マスターシート/帳票テンプレート/26.敷地写真図テンプレート.xlsx b/pleasanter/develop/★MSS/★マスターシート/帳票テンプレート/26.敷地写真図テンプレート.xlsx
new file mode 100644
index 00000000..e366e9bd
Binary files /dev/null and b/pleasanter/develop/★MSS/★マスターシート/帳票テンプレート/26.敷地写真図テンプレート.xlsx differ
diff --git a/pleasanter/develop/★MSS/★マスターシート/帳票テンプレート/27.委任状.xlsx b/pleasanter/develop/★MSS/★マスターシート/帳票テンプレート/27.委任状.xlsx
new file mode 100644
index 00000000..6b55d8d8
Binary files /dev/null and b/pleasanter/develop/★MSS/★マスターシート/帳票テンプレート/27.委任状.xlsx differ
diff --git a/pleasanter/develop/★MSS/★マスターシート/帳票テンプレート/3.請負代金内訳書_テンプレート.xlsx b/pleasanter/develop/★MSS/★マスターシート/帳票テンプレート/3.請負代金内訳書_テンプレート.xlsx
new file mode 100644
index 00000000..1bded24b
Binary files /dev/null and b/pleasanter/develop/★MSS/★マスターシート/帳票テンプレート/3.請負代金内訳書_テンプレート.xlsx differ
diff --git a/pleasanter/develop/★MSS/★マスターシート/帳票テンプレート/4.御提案書_テンプレート.xlsx b/pleasanter/develop/★MSS/★マスターシート/帳票テンプレート/4.御提案書_テンプレート.xlsx
new file mode 100644
index 00000000..092bc7e2
Binary files /dev/null and b/pleasanter/develop/★MSS/★マスターシート/帳票テンプレート/4.御提案書_テンプレート.xlsx differ
diff --git a/pleasanter/develop/★MSS/★マスターシート/帳票テンプレート/5.振込案内_テンプレート.xlsx b/pleasanter/develop/★MSS/★マスターシート/帳票テンプレート/5.振込案内_テンプレート.xlsx
new file mode 100644
index 00000000..7a803edf
Binary files /dev/null and b/pleasanter/develop/★MSS/★マスターシート/帳票テンプレート/5.振込案内_テンプレート.xlsx differ
diff --git a/pleasanter/develop/★MSS/★マスターシート/帳票テンプレート/6.ポイントクラブ初回登録.xlsx b/pleasanter/develop/★MSS/★マスターシート/帳票テンプレート/6.ポイントクラブ初回登録.xlsx
new file mode 100644
index 00000000..bc809570
Binary files /dev/null and b/pleasanter/develop/★MSS/★マスターシート/帳票テンプレート/6.ポイントクラブ初回登録.xlsx differ
diff --git a/pleasanter/develop/★MSS/★マスターシート/帳票テンプレート/6b.ポイントクラブ登録案内.xlsx b/pleasanter/develop/★MSS/★マスターシート/帳票テンプレート/6b.ポイントクラブ登録案内.xlsx
new file mode 100644
index 00000000..bc809570
Binary files /dev/null and b/pleasanter/develop/★MSS/★マスターシート/帳票テンプレート/6b.ポイントクラブ登録案内.xlsx differ
diff --git a/pleasanter/develop/★MSS/★マスターシート/帳票テンプレート/7.約款口座_テンプレート.xlsx b/pleasanter/develop/★MSS/★マスターシート/帳票テンプレート/7.約款口座_テンプレート.xlsx
new file mode 100644
index 00000000..6428fba9
Binary files /dev/null and b/pleasanter/develop/★MSS/★マスターシート/帳票テンプレート/7.約款口座_テンプレート.xlsx differ
diff --git a/pleasanter/develop/★MSS/★マスターシート/帳票テンプレート/A建物工事見積書_テンプレート.xlsx b/pleasanter/develop/★MSS/★マスターシート/帳票テンプレート/A建物工事見積書_テンプレート.xlsx
new file mode 100644
index 00000000..b52093a8
Binary files /dev/null and b/pleasanter/develop/★MSS/★マスターシート/帳票テンプレート/A建物工事見積書_テンプレート.xlsx differ
diff --git a/pleasanter/develop/★MSS/★マスターシート/帳票テンプレート/B建物工事見積書_テンプレート.xlsx b/pleasanter/develop/★MSS/★マスターシート/帳票テンプレート/B建物工事見積書_テンプレート.xlsx
new file mode 100644
index 00000000..bf7abf0a
Binary files /dev/null and b/pleasanter/develop/★MSS/★マスターシート/帳票テンプレート/B建物工事見積書_テンプレート.xlsx differ
diff --git a/pleasanter/develop/★MSS/★マスターシート/帳票テンプレート/C付帯工事見積書_テンプレート.xlsx b/pleasanter/develop/★MSS/★マスターシート/帳票テンプレート/C付帯工事見積書_テンプレート.xlsx
new file mode 100644
index 00000000..2318e897
Binary files /dev/null and b/pleasanter/develop/★MSS/★マスターシート/帳票テンプレート/C付帯工事見積書_テンプレート.xlsx differ
diff --git a/pleasanter/develop/★MSS/★マスターシート/帳票テンプレート/画像掲載承諾書.xlsx b/pleasanter/develop/★MSS/★マスターシート/帳票テンプレート/画像掲載承諾書.xlsx
new file mode 100644
index 00000000..eac64fe9
Binary files /dev/null and b/pleasanter/develop/★MSS/★マスターシート/帳票テンプレート/画像掲載承諾書.xlsx differ
diff --git a/pleasanter/develop/★MSS/★マスターシート/帳票テンプレート/粗利益確認書.xlsx b/pleasanter/develop/★MSS/★マスターシート/帳票テンプレート/粗利益確認書.xlsx
new file mode 100644
index 00000000..b3f77c74
Binary files /dev/null and b/pleasanter/develop/★MSS/★マスターシート/帳票テンプレート/粗利益確認書.xlsx differ