Commit Graph

179 Commits

Author SHA1 Message Date
김보곤
2c138a1135 feat:홈택스 분개 저장 구조 변경 (journal_entries → hometax_invoice_journals)
- HometaxInvoiceJournal 모델 신규 생성
- HometaxInvoice에 journals() 관계 추가
- HometaxController: 저장 로직 변경 + 조회/삭제 엔드포인트 추가
- HometaxSyncService: hasJournal 필드 추가
- 프론트엔드: 분개완료 상태 표시, 기존 분개 로드/수정/삭제 지원

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-09 17:03:07 +09:00
김보곤
943648169a fix:홈택스 분개 차/대 토글 기능 추가 및 저장 오류 수정
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-09 16:25:16 +09:00
김보곤
b2b07bffbe feat:홈택스 분개 모달에 계정과목 검색 드롭다운 적용
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-09 15:59:26 +09:00
김보곤
965553a75b fix:카드 사용내역 카드 선택 버튼에서 바로빌 ID 제거
- card.alias (바로빌 ID) 표시 제거, 카드 뒷번호만 표시

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-07 15:50:14 +09:00
김보곤
47fbb7e792 fix:거래처 드롭다운을 공급받는자명 위치에 직접 배치
- 별도 "거래처 검색" 줄 제거
- 공급받는자명/공급자명 텍스트 input을 드롭다운으로 교체
- 드롭다운 안에 거래처 추가 버튼 포함

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-06 20:28:01 +09:00
김보곤
eb99efb014 feat:홈택스 수동입력 모달에 거래처 선택 드롭다운 추가
- HometaxTradingPartnerSelect 컴포넌트 추가 (검색+키보드 탐색)
- HometaxAddTradingPartnerModal 컴포넌트 추가 (신규 거래처 등록)
- 거래처 선택 시 거래처명+사업자번호 자동채움
- 매출/매입 전환 시 거래처 선택 초기화
- 카드내역 불러오기와 거래처 드롭다운 동기화
- 수정 모달 시 기존 거래처명으로 드롭다운 매칭

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-06 20:23:50 +09:00
김보곤
f121f52a18 fix:홈택스 수동입력 수정 시 작성일자 기존값 미표시 수정
writeDate(YYYYMMDD) 대신 writeDateFormatted(YYYY-MM-DD) 사용하여
date input에 기존 일자가 정상 표시되도록 수정

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-06 19:58:49 +09:00
김보곤
a629cb6fcd feat:홈택스 매출/매입 수동입력, 분개, 카드내역 참조 기능 추가
- 수동입력: MAN-YYYYMMDD-NNN 형식 자동채번, 생성/수정/삭제
- 분개: 세금계산서에서 일반전표 자동 생성 (매출/매입 패턴)
- 카드내역 참조: 수동입력 시 카드사용내역에서 금액/거래처 자동채움
- 테이블에 액션 컬럼 추가 (분개/수정/삭제 버튼)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-06 17:29:02 +09:00
김보곤
50ffef53af fix:홈택스 매출/매입 기간 필터에서 1기, 2기, 1년 버튼 제거
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-06 16:46:30 +09:00
김보곤
ce08d0110a feat:계좌 입출금내역 분개(Split) 기능 구현
- BankTransactionSplit 모델 생성
- EaccountController에 splits/saveSplits/deleteSplits 메서드 추가
- 라우트 3개 추가 (GET/POST/DELETE splits)
- BankSplitModal React 컴포넌트 추가
- TransactionTable에 분개 컬럼/하위행 렌더링
- App 컴포넌트에 분개 상태 및 핸들러 추가

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-06 14:43:21 +09:00
김보곤
cd3b79d67e fix:홈택스 매입/매출 → 홈택스 매출/매입 메뉴명 변경
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-06 13:50:13 +09:00
김보곤
f82dcc144a feat:카드/계좌 입출금내역 D-5월 기간 버튼 추가
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-06 12:46:15 +09:00
김보곤
70dc357963 feat:계좌 입출금내역 D-2월, D-3월, D-4월 기간 버튼 추가
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-06 12:44:58 +09:00
김보곤
85ff1a23c6 feat:카드 사용내역 D-2월, D-3월, D-4월 기간 버튼 추가
- 지난달 옆에 D-2월, D-3월, D-4월 버튼 추가
- 2~4개월 전 기간을 빠르게 선택하여 조회 가능

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-06 12:26:00 +09:00
김보곤
b546e19fe9 fix:카드 사용내역 기본 200건 조회 및 전체기간 통계 반영
- 기본 조회 건수 50 → 200으로 변경
- 단일 카드 조회 시 전체 데이터를 가져와서 통계 계산 후 로컬 페이지네이션
- 상단 통계(총 사용금액, 공제, 불공제)가 페이지네이션과 무관하게 전체 조회기간 반영
- 페이지네이션 중일 때 프론트엔드 재계산이 백엔드 통계를 덮어쓰지 않도록 수정

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-06 11:38:53 +09:00
김보곤
e8f3396e61 fix:수동입력 잔액 자동계산을 거래일 기준으로 개선
- 거래일 기준으로 해당 계좌의 직전 거래 잔액을 찾아 기준잔액 설정
- 계좌/거래일/거래시간 변경 시에도 기준잔액 재계산
- 수정 모드에서 자기 자신 거래를 제외하고 직전 잔액 검색

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-06 11:17:06 +09:00
김보곤
8c84b75320 fix:수동입력 시 잔액 자동계산 기능 추가
- 계좌 선택 시 최근 거래의 잔액을 기준으로 설정
- 금액/거래유형 변경 시 잔액 자동 계산 (기준잔액 +입금 -출금)
- 기준 잔액 표시 및 수동 오버라이드 가능

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-06 11:11:56 +09:00
김보곤
17547aa4ae feat:계좌 입출금내역 수동입력 기능 추가
- BankTransaction 모델에 is_manual 필드 추가
- EaccountController에 storeManual/updateManual/destroyManual 메서드 추가
- transactions() 메서드에서 수동입력 데이터와 API 데이터 병합
- 라우트에 수동입력 관련 POST/PUT/DELETE 추가
- 뷰에 ManualEntryModal 컴포넌트 추가 (계좌선택, 입금/출금 유형, 금액 등)
- 거래 목록에 수동 뱃지, 수정/삭제 버튼 추가

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-06 11:00:58 +09:00
김보곤
fd0b8d8536 feat:바로빌 계좌 거래내역 적요/내용 수정 기능 추가
- BankTransactionOverride 모델 추가 (오버라이드 데이터 관리)
- EaccountController에 saveOverride 엔드포인트 추가
- parseTransactionLogs에서 오버라이드 데이터 병합 로직 추가
- 프론트엔드에 TransactionEditModal 컴포넌트 추가
- 적요 셀 클릭 시 수정 모달 표시
- 오버라이드된 항목 시각적 표시 (배경색, 수정 배지)
- 원본 복원 기능 포함

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-06 09:57:55 +09:00
김보곤
fffaf205db fix:거래처 검색 모달 라이브검색 + 방향키 선택 UX 개선
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-05 21:05:47 +09:00
김보곤
5b012c7145 feat:전자세금계산서(etax) 공급받는자 거래처 검색 모달 추가
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-05 21:00:58 +09:00
김보곤
defc753ca5 fix:전자세금계산서 검색 스크립트를 인라인으로 변경 (HTMX 호환)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-05 20:57:23 +09:00
김보곤
7f0bbc1a95 feat:전자세금계산서 공급받는자 거래처 검색 모달 추가
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-05 20:46:35 +09:00
김보곤
e49af062bc feat:계좌 입출금내역 잔액 카드 추가
- 출금 오른쪽에 잔액 CompactStat 카드 추가
- 가장 최근 거래의 잔액을 항상 표시
- CompactStat에 emerald 색상 추가

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-05 19:13:03 +09:00
김보곤
41077601d4 fix:카드 사용내역 총 사용금액/불공제 합계가 수정된 금액으로 반영되도록 수정
- recalculateSummary에서 분개 없는 거래의 합계금액을 approvalAmount(원본) 대신 effectiveSupplyAmount+effectiveTax(수정된 금액)로 계산
- totalAmount도 recalculateSummary에서 재계산하도록 추가

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-05 18:27:00 +09:00
김보곤
3fb1777bad feat:카드 거래 숨김(삭제) 및 복원 기능 추가
- CardTransactionHide 모델 생성 (숨김 테이블 연동)
- EcardController에 hide/restore/hidden 메서드 추가
- 기존 transactions/getAllCardsTransactions에 숨김 키 필터링 적용
- 프론트엔드에 숨김 버튼, 삭제데이터 보기 토글, 복원 기능 추가
- web.php에 숨김 관련 라우트 3개 추가

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-05 17:27:30 +09:00
김보곤
4a2abbd945 fix:세액 합계 카드 제거, 대시보드 4열로 변경
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-05 16:09:58 +09:00
김보곤
7241c6127b fix:공제 카드 공급가액/세액 0원 표시 수정
- recalculateSummary를 splits 없이도 logs 변경 시 실행하도록 수정
- useEffect 의존성에 logs 추가

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-05 16:05:03 +09:00
김보곤
027ab3877c feat:공제 카드에 공급가액/세액 세분화 표시
- 공제 StatCard를 커스텀 카드로 변경
- 합계 금액 아래에 공급가액/세액 구분 표시
- recalculateSummary에 deductibleSupply, deductibleTax 집계 추가

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-05 16:00:33 +09:00
김보곤
02d8d64bb2 fix:부가세 → 세액 용어 전체 변경
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-05 15:55:32 +09:00
김보곤
fbfedf03d7 feat:분개 모달 공급가액/부가세 필드 추가
- SplitModal: 금액 단일필드 → 공급가액+부가세 2필드로 변경
- 행별 합계금액 자동계산 표시
- 분개 리스트 행에 공급가액/부가세 개별 표시
- 분개 기반 요약 재계산 로직 추가 (recalculateSummary)
- 모델: split_supply_amount, split_tax 필드 추가
- 컨트롤러: 분개 합계 검증 및 CSV 내보내기 반영
- 레거시 데이터(supply/tax 없는 기존 분개) 호환성 유지

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-05 15:42:42 +09:00
김보곤
befa4273a8 fix:수동거래 수정모달에서 공급가액이 합계금액으로 표시되는 버그 수정
editData.approvalAmount(합계) 대신 effectiveSupplyAmount(공급가액)를 사용

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-05 15:01:46 +09:00
김보곤
429307dd4d fix:가맹점명 6자 초과 시 말줄임 표시, 클릭 시 모달로 전체 확인
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-05 13:24:45 +09:00
김보곤
24ceb773eb fix:카드 사용내역 테이블에서 승인번호 열 제거
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-05 13:22:13 +09:00
김보곤
92c6bf8c07 feat:카드 사용내역 테이블에 가맹점명 열 추가
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-05 13:20:00 +09:00
김보곤
63be149637 fix:수동입력 모달 카드정보를 등록된 카드 목록에서 선택하도록 변경
- 바로빌 등록 카드 목록을 select로 표시
- "직접 입력" 옵션 선택 시 카드사/카드번호 수동 입력 가능
- 수정 모드에서 기존 카드 자동 선택

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-05 11:36:17 +09:00
김보곤
1492a279f8 feat:카드 사용내역 수동입력 CRUD 기능 추가
- 수동입력 모달 (등록/수정) 추가
- storeManual, updateManual, destroyManual 컨트롤러 메서드 추가
- 바로빌 API 데이터와 수동 입력 건 병합 표시
- 수동 건에 "수동" 배지, 수정/삭제 버튼 표시
- 라우트: POST/PUT/DELETE /barobill/ecard/manual

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-05 11:24:40 +09:00
김보곤
304daba93f feat:카드 선택 시 자동 조회 (조회 버튼 없이 동적 검색)
- selectedCard 변경 감지 useEffect 추가
- 초기 로드와 분리하여 중복 호출 방지 (isInitialMount ref)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-05 11:00:13 +09:00
김보곤
bacf0396d5 feat:카드 사용내역 공급가액/부가세 수정 및 이력 추적 기능
- CardTransaction 모델에 modified_supply_amount, modified_tax 추가
- CardTransactionAmountLog 모델 신규 생성 (수정 이력)
- parseTransactionLogs: effectiveSupplyAmount, effectiveTax, isAmountModified 응답 추가
- save: 금액 변경 감지 시 amount_logs 이력 자동 기록
- 프론트엔드: 공급가액/부가세 input 수정 가능, 합계금액 자동계산
- 수정 시 주황색 배경 + 원본값 취소선 표시
- 분개된 거래는 금액 수정 비활성화 (읽기전용)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-05 10:02:56 +09:00
김보곤
b29e51a9a3 feat:카드 사용내역 테이블 개선
- 카드번호 뒷 4자리만 표시 (****-1234 형식)
- '금액' 헤더를 '합계금액'으로 변경
- 합계금액 다음에 '공급가액' 열 추가 (합계금액 - 부가세)
- 공제 다음에 '사업자번호' 열 추가

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-05 09:47:25 +09:00
김보곤
dd75fcd6e7 feat:홈택스 매입/매출 테이블에 품목 열 추가
- 과세형태와 공급가액 사이에 품목(itemName) 컬럼 추가
- 바로빌 API 및 로컬 DB 모두 itemName 필드 지원

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-05 09:41:37 +09:00
김보곤
afbf80f5c1 fix:사용량조회 기간 버튼 클릭 시 자동조회 제거 2026-02-04 21:41:38 +09:00
김보곤
3bb072ceee fix:홈택스 조회 버튼 스타일 개선 및 loaded 플래그 초기화 2026-02-04 21:37:52 +09:00
김보곤
b493839fd3 fix:홈택스 매입/매출 날짜 변경 시 자동조회 제거 2026-02-04 21:34:16 +09:00
김보곤
528899ec9e feat:계좌 입출금내역 조회 버튼 추가
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-04 19:45:24 +09:00
김보곤
ef466b2165 fix:계좌 입출금내역 날짜 변경 시 자동조회 제거
- dateFrom/dateTo/selectedAccount 변경 시 자동 loadTransactions useEffect 제거
- 조회 버튼 클릭 시에만 조회 동작

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-04 19:41:07 +09:00
김보곤
f2d5b250be fix:카드 사용내역 날짜 변경 시 자동조회 제거
- dateFrom/dateTo/selectedCard 변경 시 자동 loadTransactions useEffect 제거
- 조회 버튼 클릭 시에만 조회 동작

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-04 19:29:39 +09:00
김보곤
f6f3c4bc45 fix:카드 사용내역 공제/불공제 통계를 전체 페이지 기준으로 계산
- 백엔드에서 페이지네이션 전 전체 데이터로 공제/불공제/부가세 통계 산출
- parseTransactionLogs에 deductibleAmount/Count, nonDeductibleAmount/Count, totalTax 추가
- getAllCardsTransactions summary에 공제/불공제 통계 포함
- 프론트엔드에서 logs 기반 계산 제거, summary 데이터 사용

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-04 19:27:36 +09:00
김보곤
60915f319c feat:카드 사용내역 공제/불공제 통계 카드 추가
- 총 사용금액 유지 (승인/취소 건수 subtext로 통합)
- 공제 금액/건수 카드 추가
- 불공제 금액/건수 카드 추가
- 부가세 합계 카드 추가
- 5컬럼 그리드로 변경

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-04 19:22:37 +09:00
김보곤
b3f48e0f60 fix:카드 사용내역 내역 컬럼 너비 확대
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-04 19:11:47 +09:00