ChatGPT로 견적서 자동 생성 시스템 만들기

ChatGPT로 견적서 자동 생성 시스템 만들기

코딩 몰라도, 실무 견적 업무 자동화하는 방법

요즘 ChatGPT로 할 수 있는 일들이 정말 많습니다. 단순한 챗봇을 넘어서, 실제 비즈니스 현장에서 바로 적용할 수 있는 자동화 시스템까지 만들 수 있죠. 오늘은 제가 직접 만든 ‘견적서 자동 생성 시스템’을 소개해보려 합니다.

견적서 샘플이미지

왜 견적서 자동화가 필요할까?

제가 운영하는 쇼핑몰이나 서비스 업체에서는 견적서를 자주 작성합니다.

  • 제품명, 수량, 단가 입력
  • 고객사 정보 입력
  • 할인 조건 적용
  • 세금 계산 후 PDF 출력

이 작업을 매번 수작업으로 하다 보면 시간도 오래 걸리고, 실수도 잦습니다.

그래서 이 작업을 ChatGPT + Google Sheets + Apps Script + PDF 변환 도구를 이용해 자동화해봤습니다.

시스템 구성 개요

  1. Google 스프레드시트 – 견적 데이터 입력 폼
  2. Google Apps Script – ChatGPT와 연동
  3. OpenAI API – GPT-4 모델 호출
  4. HTML 템플릿 – 견적서 디자인용
  5. PDF 변환 후 이메일 자동 발송 – 완성된 견적서 고객에게 발송

Step 1. Google Sheet로 기본 폼 만들기

먼저 견적 항목들을 Google Sheet에 정리합니다.

  • 고객사명, 담당자명, 발송일자, 결제조건 등도 시트 하단에 추가합니다.

Step 2. ChatGPT로 자연어 요약 자동 생성

이제 이 데이터를 바탕으로, GPT에게 요약 코멘트를 부탁합니다.

예:

“이번 견적은 ○○전자에 제공되는 사무기기 3종입니다. 총 금액은 약 ○○원이며, 납품 일정은 협의 후 결정됩니다.”

Google Apps Script에서 OpenAI API를 호출하면 됩니다.

function getChatGPTSummary(data) {
const payload = {
model: "gpt-4",
messages: [
{ role: "system", content: "당신은 견적서를 작성하는 전문가입니다." },
{ role: "user", content: 다음 품목으로 고객에게 줄 코멘트를 만들어줘: ${data} }
]
};

const options = {
method: "post",
contentType: "application/json",
headers: { Authorization: "Bearer YOUR_API_KEY" },
payload: JSON.stringify(payload)
};

const response = UrlFetchApp.fetch("https://api.openai.com/v1/chat/completions", options);
const result = JSON.parse(response.getContentText());
return result.choices[0].message.content;
}

Step 3. PDF 템플릿으로 출력

Apps Script에서 HTML 템플릿을 사용해 견적서 디자인을 하고, PDF로 변환합니다.

const html = HtmlService.createTemplateFromFile('quote_template.html');
html.data = { 품목, 총합계, 고객사정보 };

const blob = html.evaluate().getBlob().getAs('application/pdf');

Step 4. 자동 이메일 전송

완성된 PDF는 이메일로 자동 전송할 수있어요

MailApp.sendEmail({
to: "client@example.com",
subject: "견적서 발송드립니다",
body: "안녕하세요, 첨부된 견적서를 확인해주세요.",
attachments: [blob]
});

완성된 화면 예시

  • 견적 데이터 입력 → [요약 생성] 버튼 클릭
  • 1분 이내에 PDF 견적서가 이메일로 발송됨
  • 견적서에는 자연어 설명, 총금액, 납품 조건 포함


실제 사용 후기

이 시스템을 만든 이후, 견적서를 만드는 시간이 약 80% 줄었습니다.

직원이 없어도 누구나 클릭 몇 번으로 견적서를 만들 수 있고, 고객 응대 속도도 빨라졌습니다.

마치며

ChatGPT를 단순히 Q&A 도구로만 쓰기엔 아깝습니다.

이처럼 실무 자동화 시스템과 연동하면, 훨씬 더 강력한 업무 도우미가 됩니다.

Read more

경기 불황 속 소상공인 생존 전략

경기 불황 속 소상공인 생존 전략

경기 불황 속에서 소상공인들이 살아남기 위한 전략과 꿀팁을 자세히 살펴보겠습니다. 1. 비용 절감 * 고정비용 검토: * 임대료, 인건비, 공과금 등을 재검토하여 불필요한 지출을 줄이는 것이 중요합니다. * 예를 들어, 임대 계약을 재협상하거나, 더 저렴한 장소로 이전하는 것도 고려해볼 수 있습니다. * 공급업체 재협상: * 원자재 및 서비스 제공업체와의 관계를 점검하고, 가격 인하를 요청하거나 대체

By youngsupark
아이폰 배터리 오래 쓰는 법

아이폰 배터리 오래 쓰는 법

아이폰은 우리 생활에서 필수적인 도구가 되었지만, 배터리 소모가 빠르다는 것은 많은 사용자들이 고민하는 문제입니다. 이번 포스트에서는 아이폰 배터리를 오래 사용하는 방법에 대해 알아보겠습니다. 1. 화면 밝기 조절 아이폰의 화면 밝기는 배터리 소모에 큰 영향을 미칩니다. 자동 밝기 조절 기능을 활성화하거나 수동으로 밝기를 낮추면 배터리 사용 시간을 늘릴 수 있습니다. 2.

By youngsupark
봄철 면역력 강화 방법

봄철 면역력 강화 방법

봄이 오면서 따뜻한 날씨와 함께 우리의 건강을 다시 한 번 점검할 시기가 왔습니다. 특히, 봄철은 꽃가루가 날리고 알레르기 환자도 증가하는 시기이기 때문에 면역력을 강화하는 것이 중요합니다. 면역력이 강하면 질병에 대한 저항력이 높아지고, 건강한 생활을 유지하는 데 큰 도움이 됩니다. 이번 글에서는 봄철 면역력을 강화하기 위한 다양한 방법을 소개하겠습니다. 1. 균형

By youngsupark
마이데이터 서비스란? 내 금융정보를 똑똑하게 관리하는 방법

마이데이터 서비스란? 내 금융정보를 똑똑하게 관리하는 방법

최근 금융업계에서 가장 주목받는 키워드 중 하나가 바로 ‘마이데이터(MyData)’다. 금융사 앱이나 정부 서비스에서 “내 금융정보 한눈에 보기” 같은 기능을 접한 적이 있다면, 이미 마이데이터의 일부를 경험한 셈이다. 그렇다면 마이데이터란 정확히 무엇일까? 왜 중요한 걸까? 1. 마이데이터란? 마이데이터는 개인이 자신의 흩어진 금융정보를 하나로 모아 통합 조회하고, 이를 기반으로 맞춤형

By youngsupark