Programming/Side Project
[개발] 전자세금계산서 엑셀 양식 작성 프로그램: 웹사이트 배포
코딩슬라임
2020. 1. 21. 06:01
세부내용
아래의 Python으로 작성한 이전의 엑셀 양식 작성 프로그램을 웹사이트로 배포하였다.
( ※ 프로그램을 작동시킨 날짜가 양식의 작성일자에 들어갔으나 ERP의 수금일자가 작성일자가 되도록 수정하였음)
[개발] 전자세금계산서 엑셀 양식 작성 프로그램: Python
전자세금계산서 엑셀 양식 작성 프로그램 ERP 시스템(전사적 자원 관리 시스템)을 통해 다운로드한 엑셀 파일을 가지고 전자세금계산서 발급을 위한 엑셀 양식 파일을 채우는 프로그램을 만들기로 했다. 기존에 사..
codingslime.tistory.com
사이트
mighty-cove-94866.herokuapp.com
코드
hynjin/runForHeroku
using flask web server. Contribute to hynjin/runForHeroku development by creating an account on GitHub.
github.com
사용방법
위의 주소로 접속하면 위와 같은 단순한 UI의 사이트에 접속할 수 있다.
전자세금계산서 발행을 위한 웹 사이트로 ERP 프로그램에서 다운로드 받은 엑셀 파일에서 [사업자번호, 수금날짜, 법인명, 대표자, 업태, 종목, 사업장주소, 공급가액, 세액] 항목과 별도의 이메일 파일에서 [사업자번호, 이메일주소]를 사용하여 전자세금계산서 양식을 채운 엑셀 파일을 다운할 수 있다.
- 모든 파일은 xlsx 파일로 업로드 해야하며 xlsx 파일로 다운로드한다. (xls 파일 불가능)
- ERP 파일 (업로드)
- [사업자번호, 수금날짜, 법인명, 대표자, 업태, 종목, 사업장주소, 공급가액, 세액] 항목이 반드시 포함되어 있어야함
- 사업자명이나 수금액이 공란일 경우 세금계산서에 작성하지 않음
- 첫번째 행은 공란이어야함(두번째 행에서부터 파일 시작해야함) - 이메일 파일 (업로드)
- [사업자번호, 이메일주소] 항목이 필요하나 필수는 아님
- 이메일 파일에 정보가 없을 경우 세금계산서 항목에 공란으로 작성 - 전자세금계산서 파일 (다운로드)
- ERP 파일와 이메일 파일을 모두 업로드 한 후 [다운로드] 버튼을 눌러 다운로드 할 수 있음
- 필수 작성 항목인 [전자(세금)계산서 종류, 작성일자, 공급받는자 등록번호, 공급받는자 상호, 공급받는자 성명, 공급가액, 세액, 일자1, 공급가액1, 세액1, 영수(01)청구(02)] 항목을 각각 ERP 파일에서 ["01(영수)", 수금일자, 사업자번호, 법인명, 대표자, 공급가액, 세액, 수금일자의 일자, 공급가액, 세액, "01(영수)"] 항목으로 작성
- 필수 작성 항목 이외에도 [공급받는자 사업장주소, 공급받는자 업태, 공급받는자 종목] 항목을 각각 ERP 파일의
- [공급받는자 이메일1] 항목은 별도의 이메일 파일에서 사업자번호와 ERP 파일의 사업자번호가 일치하는 이메일 주소로 작성
- [품목1] 항목은 세금계산서 작성 "월(다운로드한 월) + CCTV 용역료"으로 작성 - 파일이나 파일 내의 항목이 잘못 된 경우 'Internal Server Error'가 발생할 수 있다. 이 경우 새로고침하여 웹사이트에 재접속 한 후에 파일의 상태를 확인한 후 다시 시도하면 된다.
- 이 프로그램은 특정 회사의 요청으로 개발 되었으며 그로 인해 [전자(세금)계산서 종류, 품목1, 영수(01)청구(02)] 항목은 특정 회사의 요구사항에 맞게 자동 작성함