9033 / coding_programming

coding programming of problems
MIT License
0 stars 0 forks source link

accounting #11

Open 9033 opened 3 years ago

9033 commented 3 years ago

세무사 1년 공부한 개발자(@9033)는 지금 회계 웹 엡 개발중 (사내 프로젝트)

node, mariadb, express, sequelize, vue, javascript, ant degign vue, visual studio code, lodash등 활용.

9033 commented 3 years ago

분개장 테이블

각 row에 한 분개별로 고유 번호를 넣는다. 그런데 각 분개별로 다음과 같이 row의 수가 달라서 페이징을 할때 한 transaction단위로 보이지 않음.

계정과목 차변 대변
현금   1000
유가증권 1000  
계정과목 차변 대변
매출   1000
현금 1000  
부가세예수금 100

그래서 분개시에 추가적으로 row를 생성. 추가로 생성한 row를 바탕으로 목록으로 출력.

9033 commented 3 years ago

거래의 8요소

차변 요소 대변 요소
자산의 증가 자산의 감소
부채의 감소 부채의 증가
자본의 감소 자본의 증가
비용의 발생 수익의 발생

16가지 결합의 거래가 가능

9033 commented 2 years ago

재무상태표

재무상태표는 현재 혹은 지정한 날짜에 자산 부채 자본 각 계정과목마다 금액이 얼마나 있는지 보여준다. 그래서 DB에서 출력을 할때 각 계정과목별로 해당 날짜까지 입력한 모든 분개를 합처서 재무상태표로 출력을 함.

9033 commented 1 year ago

복식부기(double-entry bookkeeping)

chatgpt에 물어보니 계정과목을 저장하는 테이블, 거래를 저장하는 테이블, 거래에 해당하는 차변 대변 항목을 저장하는 테이블 3개를 이야기함. image