안녕하세요.
전표별로 반제되지 않고 남아 있는 금액을 보여주는 레포트를 개발해야 하는데..
FI 테이블이 너무 어렵네요..
세금계산서 전표를 발생시키고, 아직 받지 못한 금액을 전표별로 알아야 합니다.
세금계산서 전표는 G/L 계정과 전기일 두 가지 조건으로 검색합니다.
현업에서 반제하는 방식
- 회계전표 여러개를 묶어서 하나의 반제전표로 반제처리 합니다.
- 부분반제하여 여러번에 걸쳐 반제처리 합니다.
개발자라서 FI 모듈을 전혀 모릅니다.
쉽게 풀어서 설명해 주시면 감사하겠습니다^^
샘플 프로그램 소스를 올려주시면 더더욱 감사합니다^^
안녕하세요,
(일단 프로세스가 찾아가기 쉽게 깔끔하게 정리가 되어 있다는 전제하에) 기본적으로는 세금계산서 전표로 부터 clearing document 기준으로 묶여있는 open item (또는 원전표)들을 찾고 원전표의 총 금액과 payment 된 금액을 구분하여 비교하는 흐름일것이라 생각되는데요.
하지만 다른 회사기준으로 만들어진 sample code 보다는 transaction들을 sampling 하여 로직 구현이 가능한지부터 확인해 봐야 할 것 같습니다.
예를들어, 유저 편의상 여러개의 Business transaction 을 한꺼번에 payment(clearing) 하는 프로세스를 가지고 있었다면 clearing 전표를 가지고 원전표으 총금액을 찾기는 쉽지 않을 것입니다. 다시 말하면 1:1 관계면 바로 찾아지겠지만, 1:N 관계면 payment 한 금액은 있으나 어떤 원전표의 얼마만큼의 금액을 pay한건지는 정확하지 않을 수 있다는 말이죠. 그리고 회사 정책에 따라서 partial payment 를 하는지, residual payment 를 하는지에 따라 테이블을 읽는 로직도 달라질것이구요..
그래서 다른 회사에 맞춰져 있는 sample code 를 보기 보다는 힘드시더라도 transaction 분석을 먼저 해보시는 것이 좋겠다는 생각입니다~
분석해서 안되면 프로세스 정리작업을 선행해야 할 수도 있으니까요..