2016-11-25

New! 종이없는 연말정산

한, 두해 전에 사내 ERP에 종이없는 연말정산 시스템을 적용하기 위해서 파일럿으로 테스트 했던 스크립트가 실무에서는 내용이 많을 경우 사이즈가 커서 실제 xml이 제대로 파싱이 되지 않는 오류가 발생한다.

그래서 결국 java에서 nts에서 제공하는 라이브러리를 이용해 pdf에서 xml로 추출된 소스 문자열을 다시 각 엘리먼트들을 추출하여 임의의 NTSPDF라는 테이블을 생성하여 해당 테이블에 인서트 하고 소스 테이블에서 다시 sql을 이용하여 조회가 가능하도록 뷰를 만들어 실무에 적용하고 있다.

아래 관련 소스와 스크립트를 첨부 하니 필요하신 분들은 참고하시기 바랍니다. ^^;



기존 방식(개별항목이 클경우 오류발생 - 신용카드사용내역등) :
                           http://nilriri.blogspot.kr/2012/11/blog-post.html


사용한 프레임웤 :
                          https://github.com/joonolee/framework2




  1. pdf파일을 업로드하는 jsp 페이지
    https://drive.google.com/file/d/0BwISqgiEVSFGbjR5cU9sZkdpdHc/view?usp=sharing
  2. pdf에서 xml파일을 추출하는 .java 클래스( 라이브러리는 국세청(NTS)에서 다운로드 가능)
    https://drive.google.com/file/d/0BwISqgiEVSFGRm5nVmo2dXlGQ3M/view?usp=sharing
    https://drive.google.com/file/d/0BwISqgiEVSFGWTFSRkxKZEJGcXM/view?usp=sharing
  3. 테이블 생성 스크립트 및 추출되어 입력된 자료를 자료종류별로 나누어서 만든 뷰 생성 스크립트.
    https://drive.google.com/file/d/0BwISqgiEVSFGWV9Hbmg3QkhFMkk/view?usp=sharing