
이전 글에서는 회계처리를 구현하기 위한 밑작업으로
데이터프레임에 대한 틀을 짰다.
이제 본격적으로 거래유형 별 계정 분개를 기반으로
Tmp_book 데이터프레임을 채워나가보자.

"매수" 거래 회계처리
1. 계정 분개
"매수"는 주식을 사는 것이다.
매수대금과 수수료가 나가고 주식이 들어온다.
이때 나가는 외화는 환차익을 평가해줘야 한다.
수수료는 비용으로 처리한다.
따라서 "매수" 거래는 장부에 4개 행으로 기록된다.
(차) 단기매매증권 / (대) 외화예금
(차) 외환차손 or (대)외환차익
(차) 국내지급수수료 / (대) 외화예금
(차) 외환차손 or (대)외환차익
이때 차변의 단기매매증권 및 국내지급수수료는 당일 기준매매율로 계산하고
대변 외화예금은 fx_history 데이터프레임으로 추적 중인
외화통장 평균 장부환율을 사용한다.
그 결과 차변의 값이 크면 대변에 외환차익이,
대변의 값이 크면 차변에 외환차손이 기입되어야 한다.
2. 장부 기입
다음과 같이 Tmp_book 데이터프레임에 값을 넣어 임시 장부에 기입한다.
JSON 파일의 ...


![[AI로 법인세 신고] ③ dataframe 구상하기](https://blog.kakaocdn.net/dna/YeiJt/dJMcahDJJdV/AAAAAAAAAAAAAAAAAAAAAJxpXYOaQjdu1hHb3mvRHgXQQ8XYh01mXHGxD76nySYC/img.png?credential=yqXZFxpELC7KVnFOS48ylbz2pIh7yKj8&expires=1774969199&allow_ip=&allow_referer=&signature=kksXyvT7ed9hKKWmTxU0e%2BWG4Dw%3D)

![[AI로 법인세 신고] ② 계정 분개 및 외화평가 데이터 준비](https://blog.kakaocdn.net/dna/d6KXNg/dJMcahjuqIE/AAAAAAAAAAAAAAAAAAAAAA90CBcak0XRVEdyXDv-SuhKDq76mdi7D12UWNGl3ZOi/img.png?credential=yqXZFxpELC7KVnFOS48ylbz2pIh7yKj8&expires=1774969199&allow_ip=&allow_referer=&signature=loxnRbKiCJvjkoJdPY5oRfyOjfA%3D)
![[AI로 법인세 신고] ① 거래내역서 전처리 : PDF → JSON](https://blog.kakaocdn.net/dna/ceTQz8/dJMcacoU21H/AAAAAAAAAAAAAAAAAAAAAJa5vceOJUrdI37UgnT6dA3DhvjpQIR-3yTWQAKCbdZu/img.png?credential=yqXZFxpELC7KVnFOS48ylbz2pIh7yKj8&expires=1774969199&allow_ip=&allow_referer=&signature=wOAI0bqbRAProXKJ%2FwbKu2Sbv7I%3D)
