diff options
| author | joonhoekim <26rote@gmail.com> | 2025-05-29 05:12:36 +0000 |
|---|---|---|
| committer | dujinkim <dujin.kim@dtsolution.co.kr> | 2025-05-29 05:37:04 +0000 |
| commit | e484964b1d78cedabbe182c789a8e4c9b53e29d3 (patch) | |
| tree | d18133dde99e6feb773c95d04f7e79715ab24252 /lib/mail | |
| parent | 37f55540833c2d5894513eca9fc8f7c6233fc2d2 (diff) | |
(김준회) 기술영업 조선 RFQ 파일첨부 및 채팅 기능 구현 / menuConfig 수정 (벤더 기술영업)
Diffstat (limited to 'lib/mail')
4 files changed, 476 insertions, 0 deletions
diff --git a/lib/mail/templates/tech-sales-quotation-accepted-ko.hbs b/lib/mail/templates/tech-sales-quotation-accepted-ko.hbs new file mode 100644 index 00000000..b36b4473 --- /dev/null +++ b/lib/mail/templates/tech-sales-quotation-accepted-ko.hbs @@ -0,0 +1,112 @@ +{{> header logoUrl=logoUrl }} + +<h1 style="font-size:28px; line-height:40px; margin-bottom:16px;"> + 견적 선택 안내 - RFQ NO. : #{{rfq.code}} +</h1> + +<p style="font-size:16px; line-height:32px; margin-bottom:16px;"> + 안녕하세요, <strong>{{vendor.name}}</strong>님. +</p> + +<p style="font-size:16px; line-height:32px; margin-bottom:16px;"> + <strong style="color: #163CC4;">축하드립니다!</strong> + 귀하께서 제출하신 견적이 선택되었습니다. +</p> + +<p style="font-size:16px; line-height:32px; margin-bottom:16px;"> + 본 견적은 프로젝트 수주 과정에서 참조될 예정입니다. 견적의 선택이 추후 계약을 보장하지는 않는다는 점을 유의해 주시기 바랍니다. +</p> + +<div style="margin-bottom:24px;"> + <h2 style="font-size:20px; margin-bottom:12px;">가. 선택된 견적서 정보</h2> + <p style="font-size:16px; line-height:24px; margin-bottom:8px;"> + <strong>1) RFQ 번호 : {{rfq.code}}</strong> + </p> + <p style="font-size:16px; line-height:24px; margin-bottom:8px;"> + <strong>2) 프로젝트 : {{project.name}}</strong> + <br>* 프로젝트 코드 : {{rfq.projectCode}} + {{#if project.sector}} + <br>* 부문 : {{project.sector}} + {{/if}} + {{#if project.shipCount}} + <br>* 척수 : {{project.shipCount}}척 + {{/if}} + {{#if project.ownerName}} + <br>* 선주 : {{project.ownerName}} + {{/if}} + {{#if project.className}} + <br>* 선급 : {{project.className}} + {{/if}} + {{#if project.shipModelName}} + <br>* 선형 : {{project.shipModelName}} + {{/if}} + </p> + + {{#if series}} + <p style="font-size:16px; line-height:24px; margin-bottom:8px;"> + <strong>* 시리즈별 K/L 일정 (Keel Laying Quarter)</strong> + {{#each series}} + <br> - {{sersNo}}호선: {{klQuarter}} + {{/each}} + </p> + {{/if}} + <p style="font-size:16px; line-height:24px; margin-bottom:8px;"> + <strong>3) 자재명 : {{rfq.title}}</strong> + {{#if rfq.materialCode}} + <br>* 자재그룹 코드 : {{rfq.materialCode}} + {{/if}} + </p> + <p style="font-size:16px; line-height:24px; margin-bottom:8px;"> + <strong>4) 선택된 견적 금액 : {{quotation.currency}} {{quotation.totalPrice}}</strong> + </p> + <p style="font-size:16px; line-height:24px; margin-bottom:8px;"> + <strong>5) 견적 유효기간 : {{quotation.validUntil}}</strong> + </p> + <p style="font-size:16px; line-height:24px; margin-bottom:8px;"> + <strong>6) 선택일시 : {{quotation.acceptedAt}}</strong> + </p> + {{#if quotation.remark}} + <p style="font-size:16px; line-height:24px; margin-bottom:8px;"> + <strong>7) 견적서 특이사항</strong> + <br>{{quotation.remark}} + </p> + {{/if}} +</div> + +<div style="margin-bottom:24px;"> + <h2 style="font-size:20px; margin-bottom:12px;">다. 담당자 연락처</h2> + <p style="font-size:16px; line-height:24px; margin-bottom:8px;"> + <strong>기술영업 담당자</strong> + <br>* 담당자 : {{manager.name}} + <br>* 이메일 : {{manager.email}} + </p> +</div> + +<div style="margin-bottom:24px;"> + <h2 style="font-size:20px; margin-bottom:12px;">라. 유의사항</h2> + <p style="font-size:16px; line-height:24px; margin-bottom:8px;"> + <strong>1) 유의사항</strong> + <br>본 견적은 프로젝트 수주 과정에서 참조될 예정입니다. 견적의 선택이 추후 계약을 보장하지는 않는다는 점을 유의해 주시기 바랍니다. + </p> + <p style="font-size:16px; line-height:24px; margin-bottom:8px;"> + <strong>2) 기밀 유지</strong> + <br>프로젝트 관련 모든 정보는 기밀로 관리해 주시기 바랍니다. + </p> + <p style="font-size:16px; line-height:24px; margin-bottom:8px;"> + <strong>3) 협력 관계</strong> + <br>성공적인 프로젝트 완수를 위해 적극적인 협력을 부탁드립니다. + </p> +</div> + +<p> + <a href="{{systemUrl}}" target="_blank" style="display: inline-block; width: 250px; padding: 12px 20px; background-color: #163CC4; color: #ffffff !important; text-decoration: none; border-radius: 8px; text-align: center; line-height: 28px;"> + 기술영업에 제출된 견적 목록 확인 + </a> +</p> + +<p style="font-size:14px; line-height:24px; margin-top:24px; color: #666;"> + 견적 제출에 감사드리며, 앞으로도 좋은 협력 관계를 기대합니다.<br> + {{companyName}} 기술영업팀 +</p> + +{{> footer logoUrl=logoUrl companyName=companyName year=year }}
\ No newline at end of file diff --git a/lib/mail/templates/tech-sales-quotation-rejected-ko.hbs b/lib/mail/templates/tech-sales-quotation-rejected-ko.hbs new file mode 100644 index 00000000..58a08c7b --- /dev/null +++ b/lib/mail/templates/tech-sales-quotation-rejected-ko.hbs @@ -0,0 +1,117 @@ +{{> header logoUrl=logoUrl }} + +<h1 style="font-size:28px; line-height:40px; margin-bottom:16px;"> + 견적 검토 결과 안내 - RFQ NO. : #{{rfq.code}} +</h1> + +<p style="font-size:16px; line-height:32px; margin-bottom:16px;"> + 안녕하세요, <strong>{{vendor.name}}</strong>님. +</p> + +<p style="font-size:16px; line-height:32px; margin-bottom:16px;"> + 귀하께서 제출해주신 기술영업 견적서에 대한 검토 결과를 안내드립니다. +</p> + +<p style="font-size:16px; line-height:32px; margin-bottom:16px;"> + 아쉽게도 이번 건에서는 다른 업체의 견적이 선택되었습니다. + 귀중한 시간을 할애하여 기술영업 견적서를 작성해 주신 점에 대해 깊이 감사드립니다. + <strong>본 기술영업 견적이 향후 실제 계약을 위한 구매 부서의 견적 요청을 제한하지 않는다는 점을 말씀드립니다.</strong> +</p> + +<div style="margin-bottom:24px;"> + <h2 style="font-size:20px; margin-bottom:12px;">가. 검토 대상 견적서 정보</h2> + <p style="font-size:16px; line-height:24px; margin-bottom:8px;"> + <strong>1) RFQ 번호 : {{rfq.code}}</strong> + </p> + <p style="font-size:16px; line-height:24px; margin-bottom:8px;"> + <strong>2) 프로젝트 : {{project.name}}</strong> + <br>* 프로젝트 코드 : {{rfq.projectCode}} + {{#if project.sector}} + <br>* 부문 : {{project.sector}} + {{/if}} + {{#if project.shipCount}} + <br>* 척수 : {{project.shipCount}}척 + {{/if}} + {{#if project.ownerName}} + <br>* 선주 : {{project.ownerName}} + {{/if}} + {{#if project.className}} + <br>* 선급 : {{project.className}} + {{/if}} + {{#if project.shipModelName}} + <br>* 선형 : {{project.shipModelName}} + {{/if}} + </p> + + {{#if series}} + <p style="font-size:16px; line-height:24px; margin-bottom:8px;"> + <strong>* 시리즈별 K/L 일정 (Keel Laying Quarter)</strong> + {{#each series}} + <br> - {{sersNo}}호선: {{klQuarter}} + {{/each}} + </p> + {{/if}} + <p style="font-size:16px; line-height:24px; margin-bottom:8px;"> + <strong>3) 자재명 : {{rfq.title}}</strong> + {{#if rfq.materialCode}} + <br>* 자재그룹 코드 : {{rfq.materialCode}} + {{/if}} + </p> + <p style="font-size:16px; line-height:24px; margin-bottom:8px;"> + <strong>4) 제출하신 견적 금액 : {{quotation.currency}} {{quotation.totalPrice}}</strong> + </p> + <p style="font-size:16px; line-height:24px; margin-bottom:8px;"> + <strong>5) 견적 유효기간 : {{quotation.validUntil}}</strong> + </p> + {{#if quotation.remark}} + <p style="font-size:16px; line-height:24px; margin-bottom:8px;"> + <strong>6) 제출하신 특이사항</strong> + <br>{{quotation.remark}} + </p> + {{/if}} +</div> + +<div style="margin-bottom:24px;"> + <h2 style="font-size:20px; margin-bottom:12px;">나. 검토 결과</h2> + <p style="font-size:16px; line-height:24px; margin-bottom:8px;"> + <strong>1) 결과 : 미선정</strong> + <br>이번 RFQ에서는 다른 업체가 선정되었습니다. + </p> + {{#if quotation.rejectionReason}} + <p style="font-size:16px; line-height:24px; margin-bottom:8px;"> + <strong>2) 참고사항</strong> + <br>{{quotation.rejectionReason}} + </p> + {{/if}} + <p style="font-size:16px; line-height:24px; margin-bottom:8px;"> + <strong>3) 감사 인사</strong> + <br>* 귀사의 견적서 응답에 진심으로 감사드립니다. + </p> +</div> + +<div style="margin-bottom:24px;"> + <h2 style="font-size:20px; margin-bottom:12px;">라. 담당자 연락처</h2> + <p style="font-size:16px; line-height:24px; margin-bottom:8px;"> + <strong>기술영업 담당자</strong> + <br>* 담당자 : {{manager.name}} + <br>* 이메일 : {{manager.email}} + </p> + <p style="font-size:16px; line-height:24px; margin-bottom:8px;"> + <strong>문의 사항</strong> + <br>* 견적 관련 피드백이나 향후 협력 방안에 대해 문의하시기 바랍니다. + <br>* 새로운 사업 기회나 기술 제휴에 대해서도 언제든 연락 주시기 바랍니다. + </p> +</div> + +<p> + <a href="{{systemUrl}}" target="_blank" style="display: inline-block; width: 250px; padding: 12px 20px; background-color: #163CC4; color: #ffffff !important; text-decoration: none; border-radius: 8px; text-align: center; line-height: 28px;"> + 기술영업 수신견적 목록 보기 + </a> +</p> + +<p style="font-size:14px; line-height:24px; margin-top:24px; color: #666;"> + 다시 한번 견적서 제출에 감사드리며, 향후 좋은 협력 기회가 있기를 기대합니다.<br> + {{companyName}} 기술영업 +</p> + +{{> footer logoUrl=logoUrl companyName=companyName year=year }}
\ No newline at end of file diff --git a/lib/mail/templates/tech-sales-quotation-submitted-manager-ko.hbs b/lib/mail/templates/tech-sales-quotation-submitted-manager-ko.hbs new file mode 100644 index 00000000..4cd078c1 --- /dev/null +++ b/lib/mail/templates/tech-sales-quotation-submitted-manager-ko.hbs @@ -0,0 +1,125 @@ +{{> header logoUrl=logoUrl }} + +<h1 style="font-size:28px; line-height:40px; margin-bottom:16px;"> + 견적서 접수 알림 - RFQ NO. : #{{rfq.code}} +</h1> + +<p style="font-size:16px; line-height:32px; margin-bottom:16px;"> + 안녕하세요, <strong>{{manager.name}}</strong>님. +</p> + +<p style="font-size:16px; line-height:32px; margin-bottom:16px;"> + <strong>{{vendor.name}}</strong>에서 견적서를 제출했습니다. +</p> + +<p style="font-size:16px; line-height:32px; margin-bottom:16px;"> + 견적서 검토 후 선택 여부를 결정해 주시기 바랍니다. + 시스템에서 견적서 상세 내용을 확인하실 수 있습니다. +</p> + +<div style="margin-bottom:24px;"> + <h2 style="font-size:20px; margin-bottom:12px;">가. 접수된 견적서 정보</h2> + <p style="font-size:16px; line-height:24px; margin-bottom:8px;"> + <strong>1) RFQ 번호 : {{rfq.code}}</strong> + </p> + <p style="font-size:16px; line-height:24px; margin-bottom:8px;"> + <strong>2) 프로젝트 : {{project.name}}</strong> + <br>* 프로젝트 코드 : {{rfq.projectCode}} + {{#if project.sector}} + <br>* 부문 : {{project.sector}} + {{/if}} + {{#if project.shipCount}} + <br>* 척수 : {{project.shipCount}}척 + {{/if}} + {{#if project.ownerName}} + <br>* 선주 : {{project.ownerName}} + {{/if}} + {{#if project.className}} + <br>* 선급 : {{project.className}} + {{/if}} + {{#if project.shipModelName}} + <br>* 선형 : {{project.shipModelName}} + {{/if}} + </p> + + {{#if series}} + <p style="font-size:16px; line-height:24px; margin-bottom:8px;"> + <strong>* 시리즈별 K/L 일정 (Keel Laying Quarter)</strong> + {{#each series}} + <br> - {{sersNo}}호선: {{klQuarter}} + {{/each}} + </p> + {{/if}} + <p style="font-size:16px; line-height:24px; margin-bottom:8px;"> + <strong>3) 자재명 : {{rfq.title}}</strong> + {{#if rfq.materialCode}} + <br>* 자재그룹 코드 : {{rfq.materialCode}} + {{/if}} + </p> + <p style="font-size:16px; line-height:24px; margin-bottom:8px;"> + <strong>4) 제출 벤더</strong> + <br>* 벤더명 : {{vendor.name}} + {{#if vendor.code}} + <br>* 벤더코드 : {{vendor.code}} + {{/if}} + </p> + <p style="font-size:16px; line-height:24px; margin-bottom:8px;"> + <strong>5) 견적 금액 : {{quotation.currency}} {{quotation.totalPrice}}</strong> + </p> + <p style="font-size:16px; line-height:24px; margin-bottom:8px;"> + <strong>6) 견적 유효기간 : {{quotation.validUntil}}</strong> + </p> + <p style="font-size:16px; line-height:24px; margin-bottom:8px;"> + <strong>7) 제출일시 : {{quotation.submittedAt}}</strong> + </p> + {{#if quotation.remark}} + <p style="font-size:16px; line-height:24px; margin-bottom:8px;"> + <strong>8) 벤더 특이사항</strong> + <br>{{quotation.remark}} + </p> + {{/if}} +</div> + +<div style="margin-bottom:24px;"> + <h2 style="font-size:20px; margin-bottom:12px;">나. 검토 및 선택 안내</h2> + <p style="font-size:16px; line-height:24px; margin-bottom:8px;"> + <strong>1) 견적서 검토</strong> + <br>* 시스템에 접속하여 견적서 상세 내용을 확인하실 수 있습니다. + <br>* 견적 비교 기능을 통해 다른 벤더들과 비교 검토가 가능합니다. + </p> + <p style="font-size:16px; line-height:24px; margin-bottom:8px;"> + <strong>2) 견적 선택/거절</strong> + <br>* 검토 완료 후 시스템에서 견적 선택 또는 거절 처리를 해주시기 바랍니다. + <br>* 선택/거절 시 벤더에게 자동으로 결과 통보 이메일이 발송됩니다. + </p> + <p style="font-size:16px; line-height:24px; margin-bottom:8px;"> + <strong>3) 추가 문의</strong> + <br>* 견적 내용에 대해 추가 문의사항이 있는 경우 벤더와 직접 커뮤니케이션하실 수 있습니다. + <br>* 시스템의 메시지 기능을 이용해 주시기 바랍니다. + </p> +</div> + +<div style="margin-bottom:24px;"> + <h2 style="font-size:20px; margin-bottom:12px;">다. 처리 기한 안내</h2> + <p style="font-size:16px; line-height:24px; margin-bottom:8px;"> + <strong>1) 견적 유효기간 : {{quotation.validUntil}}</strong> + <br>견적 유효기간 내에 검토 및 선택을 완료해 주시기 바랍니다. + </p> + <p style="font-size:16px; line-height:24px; margin-bottom:8px;"> + <strong>2) 신속한 처리 요청</strong> + <br>* 벤더가 제출한 견적서에 대해 신속한 검토를 부탁드립니다. + <br>* 지연 시 벤더에게 별도 안내가 필요할 수 있습니다. + </p> +</div> + +<p> + <a href="{{systemUrl}}" target="_blank" style="display: inline-block; width: 250px; padding: 12px 20px; background-color: #163CC4; color: #ffffff !important; text-decoration: none; border-radius: 8px; text-align: center; line-height: 28px;"> + 견적서 검토하기 + </a> +</p> + +<p style="font-size:14px; line-height:24px; margin-top:24px; color: #666;"> + {{companyName}} 기술영업시스템에서 자동 발송된 메일입니다. +</p> + +{{> footer logoUrl=logoUrl companyName=companyName year=year }}
\ No newline at end of file diff --git a/lib/mail/templates/tech-sales-quotation-submitted-vendor-ko.hbs b/lib/mail/templates/tech-sales-quotation-submitted-vendor-ko.hbs new file mode 100644 index 00000000..0bc234c7 --- /dev/null +++ b/lib/mail/templates/tech-sales-quotation-submitted-vendor-ko.hbs @@ -0,0 +1,122 @@ +{{> header logoUrl=logoUrl }} + +<h1 style="font-size:28px; line-height:40px; margin-bottom:16px;"> + 견적서 제출 완료 확인서 - RFQ NO. : #{{rfq.code}} +</h1> + +<p style="font-size:16px; line-height:32px; margin-bottom:16px;"> + 안녕하세요, <strong>{{vendor.name}}</strong>님. +</p> + +<p style="font-size:16px; line-height:32px; margin-bottom:16px;"> + 귀하께서 제출하신 견적서가 성공적으로 접수되었음을 확인드립니다. +</p> + +<p style="font-size:16px; line-height:32px; margin-bottom:16px;"> + 제출해주신 견적서는 당사 기술영업 담당자가 검토 후 결과를 안내드릴 예정입니다. + 견적 검토 과정에서 추가 문의사항이 있을 경우 별도로 연락드리겠습니다. +</p> + +<div style="margin-bottom:24px;"> + <h2 style="font-size:20px; margin-bottom:12px;">가. 제출된 견적서 정보</h2> + <p style="font-size:16px; line-height:24px; margin-bottom:8px;"> + <strong>1) RFQ 번호 : {{rfq.code}}</strong> + </p> + <p style="font-size:16px; line-height:24px; margin-bottom:8px;"> + <strong>2) 프로젝트 : {{project.name}}</strong> + <br>* 프로젝트 코드 : {{rfq.projectCode}} + {{#if project.sector}} + <br>* 부문 : {{project.sector}} + {{/if}} + {{#if project.shipCount}} + <br>* 척수 : {{project.shipCount}}척 + {{/if}} + {{#if project.ownerName}} + <br>* 선주 : {{project.ownerName}} + {{/if}} + {{#if project.className}} + <br>* 선급 : {{project.className}} + {{/if}} + {{#if project.shipModelName}} + <br>* 선형 : {{project.shipModelName}} + {{/if}} + </p> + + {{#if series}} + <p style="font-size:16px; line-height:24px; margin-bottom:8px;"> + <strong>* 시리즈별 K/L 일정 (Keel Laying Quarter)</strong> + {{#each series}} + <br> - {{sersNo}}호선: {{klQuarter}} + {{/each}} + </p> + {{/if}} + <p style="font-size:16px; line-height:24px; margin-bottom:8px;"> + <strong>3) 자재명 : {{rfq.title}}</strong> + {{#if rfq.materialCode}} + <br>* 자재그룹 코드 : {{rfq.materialCode}} + {{/if}} + </p> + <p style="font-size:16px; line-height:24px; margin-bottom:8px;"> + <strong>4) 견적 금액 : {{quotation.currency}} {{quotation.totalPrice}}</strong> + </p> + <p style="font-size:16px; line-height:24px; margin-bottom:8px;"> + <strong>5) 견적 유효기간 : {{quotation.validUntil}}</strong> + </p> + <p style="font-size:16px; line-height:24px; margin-bottom:8px;"> + <strong>6) 제출일시 : {{quotation.submittedAt}}</strong> + </p> + {{#if quotation.remark}} + <p style="font-size:16px; line-height:24px; margin-bottom:8px;"> + <strong>7) 특이사항</strong> + <br>{{quotation.remark}} + </p> + {{/if}} +</div> + +<div style="margin-bottom:24px;"> + <h2 style="font-size:20px; margin-bottom:12px;">나. 다음 단계 안내</h2> + <p style="font-size:16px; line-height:24px; margin-bottom:8px;"> + <strong>1) 견적 검토 과정</strong> + <br>* 당사 기술영업 담당자가 제출하신 견적서를 검토합니다. + <br>* 검토 과정에서 추가 자료나 설명이 필요한 경우 연락드리겠습니다. + </p> + <p style="font-size:16px; line-height:24px; margin-bottom:8px;"> + <strong>2) 결과 통보</strong> + <br>* 견적 검토 완료 후 선택 여부를 이메일로 안내드립니다. + <br>* 선택되신 경우 후속 절차에 대해 별도 안내드리겠습니다. + </p> + <p style="font-size:16px; line-height:24px; margin-bottom:8px;"> + <strong>3) 문의사항</strong> + <br>* 담당자 : {{manager.name}} + <br>* 이메일 : {{manager.email}} + </p> +</div> + +<div style="margin-bottom:24px;"> + <h2 style="font-size:20px; margin-bottom:12px;">다. 유의사항</h2> + <p style="font-size:16px; line-height:24px; margin-bottom:8px;"> + <strong>1) 견적서 제출이 완료되었습니다.</strong> + <br>견적서 수정이 필요한 경우 담당자에게 문의하시기 바랍니다. + </p> + <p style="font-size:16px; line-height:24px; margin-bottom:8px;"> + <strong>2) 견적 유효기간을 준수해 주시기 바랍니다.</strong> + <br>유효기간 만료 전 견적 선택이 이루어지지 않을 경우, 재견적을 요청할 수 있습니다. + </p> + <p style="font-size:16px; line-height:24px; margin-bottom:8px;"> + <strong>3) 제출하신 견적서는 기밀로 관리됩니다.</strong> + <br>견적 정보는 당사 내부 검토 목적으로만 사용됩니다. + </p> +</div> + +<p> + <a href="{{systemUrl}}" target="_blank" style="display: inline-block; width: 250px; padding: 12px 20px; background-color: #163CC4; color: #ffffff !important; text-decoration: none; border-radius: 8px; text-align: center; line-height: 28px;"> + 견적서 현황 확인하기 + </a> +</p> + +<p style="font-size:14px; line-height:24px; margin-top:24px; color: #666;"> + 감사합니다.<br> + {{companyName}} 기술영업팀 +</p> + +{{> footer logoUrl=logoUrl companyName=companyName year=year }}
\ No newline at end of file |
