Commit Graph

429 Commits

Author SHA1 Message Date
김보곤
0f40ca673a fix:수동입력 건 잔액을 직전 거래 기준으로 자동 재계산
- recalcManualBalances() 메서드 추가: 병합된 로그를 시간순으로 순회하며
  수동입력 건의 잔액을 직전 거래 잔액 + 입금 - 출금으로 재계산
- 단일 계좌/전체 계좌/수동건만 있는 경우 모두 적용
- API 거래의 잔액은 그대로 유지

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-06 11:20:12 +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
김보곤
bca8faf850 fix:일일자금일보 적요 표시 형태 개선 및 오버라이드 적용
- 입출금 내역에 오버라이드(수정된 적요/내용) 데이터 병합
- 표시 형태를 "적요 - 상대계좌예금주명"으로 변경

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-06 10:20:58 +09:00
김보곤
50fcffe52f fix:재무 대시보드 최근 거래내역에 수정된 적요 반영
- BankTransactionOverride 데이터 병합 로직 추가
- 수정된 적요/내용이 있으면 오버라이드 적용

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-06 10:16:03 +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
김보곤
5bd0b288a7 feat:부가세 요약 테이블 개선
- 매출 → 매출(세금계산서) 명칭 변경
- 계산서(면세) 행 추가 - 홈택스 면세 데이터 집계
- 면세는 세액 없으므로 공급가액만 표시

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-06 09:44:18 +09:00
김보곤
5c63f4c093 fix:일일자금일보 잔액 계산 - 해당일 마지막 거래 잔액 사용 2026-02-06 09:32:56 +09:00
f81eff1ae2 Merge remote-tracking branch 'origin/develop' into develop 2026-02-06 09:21:23 +09:00
김보곤
91e3ec8cf1 feat:휴일관리 중복 방지 및 년도별 삭제 기능 추가
- store/bulkStore 메소드에 중복 휴일 등록 방지 로직 추가
- 년도별 일괄 삭제 기능 (destroyByYear) 추가
- 휴일관리 UI에 년도 전체 삭제 버튼 추가

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-06 09:10:07 +09:00
김보곤
33ad29ea01 feat:일일자금일보 기간별 보고서 기능 추가 (바로빌 계좌내역 기반) 2026-02-06 08:45:11 +09:00
김보곤
fb44727633 fix:카드 금액 플러스 표시, 은행별 분포 카드 제거 2026-02-06 08:37:00 +09:00
김보곤
52e1ae70f2 feat:재무 대시보드에 최근 카드 사용내역 섹션 추가 2026-02-06 08:23:48 +09:00
김보곤
a9a9cc4c7e feat:재무 대시보드 최근 거래내역을 바로빌 데이터로 표시
- barobill_bank_transactions 테이블에서 최근 7일 거래 조회
- 입금/출금/잔액 컬럼 표시
- 전체보기 링크를 계좌 입출금내역 페이지로 변경

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-06 08:19:45 +09:00
김보곤
a7670c6ecf fix:재무 대시보드 계좌 잔액을 DB 저장된 최신 거래내역에서 조회
- latestBalances API 추가 (barobill_bank_transactions 테이블)
- 바로빌 GetBankAccountEx 대신 로컬 DB 최신 잔액 사용

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-06 06:23:28 +09:00
d910643558 feat:문서양식 목록에 연결 품목 컬럼 추가
- DocumentTemplateApiController: 연결 품목 ID로 품목명 조회
- table.blade.php: 연결 품목 컬럼 추가 (최대 3개 표시 + 더보기)
- index.blade.php: 카테고리 필터 code/name 구조 적용
- preview-modal.blade.php: 기본필드 테이블 비율 조정 (15:35:15:35)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-05 21:58:46 +09:00
김보곤
7f0bbc1a95 feat:전자세금계산서 공급받는자 거래처 검색 모달 추가
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-05 20:46:35 +09:00
김보곤
5fe5479d74 feat:자금계획일정 달력에 휴일 표시 적용
holidays 테이블에서 휴일 조회하여 달력에 빨간색 배경 + 휴일명 표시

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-05 20:22:32 +09:00
김보곤
e68a4c9cad feat:달력 휴일 관리 기능 추가
- 달력/목록 뷰 전환, 단일/기간/대량 등록 지원
- 공휴일/회사지정/대체휴일/임시휴일 유형 관리
- 시스템 관리 메뉴에 추가

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-05 19:59:35 +09:00
김보곤
d169e75544 fix:부가세관리 카드 분개 조회 시 array 접근 방식 수정
CardTransactionSplit::getByDateRange()가 array를 반환하므로 Collection 메서드 대신 배열 접근으로 변경

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-05 19:46:54 +09:00
김보곤
600ba52dc9 feat:부가세관리 외부 데이터 소스 연동 (홈택스/바로빌 카드)
홈택스 매출/매입 세금계산서 + 바로빌 카드 공제분 자동 조회 기능 추가

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-05 19:44:13 +09:00
김보곤
d160dd7fb7 feat:재무관리 4개 페이지 수정 (부가세/매출/미지급금)
- 부가세관리: 신고기간 1P/1C/2P/2C 형식, 세금구분(과세/영세/면세), 카드 공제분 매입 반영, 라벨 변경
- 매출관리: 작성일자/승인번호 라벨, 구분(과세/영세/면세) 추가
- 미지급금: 결제예정일/거래일자 라벨, 청구서번호 숨김, 매입세금계산서 발행여부 체크박스

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-05 18:27:00 +09:00
39f239c938 Merge remote-tracking branch 'origin/develop' into develop 2026-02-05 17:37:55 +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
김보곤
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
d49c2eeeb9 feat:문서 양식 카테고리 common_codes 기반 전환
- getCategories()를 common_codes 우선 조회로 변경
- 기존 템플릿 카테고리 폴백 유지
- 카테고리 select를 동적 옵션으로 전환
- 직접 입력 옵션 추가

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-05 14:46:05 +09:00
김보곤
51f45b3f5b fix:수동입력 카드거래 금액 계산 버그 수정
수동입력시 approval_amount가 공급가액(supply)인데
effectiveSupplyAmount = amount - tax로 이중 차감되던 문제 수정

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-05 14:39:29 +09:00
a1720818b5 fix:메뉴 싱크 원격 API 호출 시 테넌트 ID 전달
- fetchRemoteMenus()에서 tenant_id 쿼리 파라미터 추가
- export() API에서 요청의 tenant_id 파라미터 우선 사용
- getMenuTreeForTenant() 메서드 추가로 특정 테넌트 메뉴 조회 지원

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-05 12:46:39 +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
김보곤
3c3b89384d fix:부가세 합계에서 불공제(불공) 거래 제외
- totalTax 집계 시 deductionType이 'deductible'인 건만 포함
- parseTransactionLogs(), getAllCardsTransactions() 양쪽 수정

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-05 10:57:42 +09:00
e932c0d8a3 Merge remote-tracking branch 'origin/develop' into develop 2026-02-05 10:49:29 +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
b14b991d1c feat:검사 기준서 동적 필드 + 자동 하이라이트 + 미리보기 개선
- 문서 작성 시 연결 품목 규격(두께/너비/길이) 기반 자동 하이라이트
- 미리보기에서 field_values 동적 필드 데이터 정상 표시
- DocumentTemplateController에서 field_values 직렬화 추가
- DocumentController에 linkedItemSpecs 조회 로직 추가
- Item 모델 attributes JSON cast 추가

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-05 09:26:13 +09:00
김보곤
471ec88357 feat:자금계획일정 월별 복사 기능 추가
- POST /api/admin/fund-schedules/copy 엔드포인트 추가
- FundScheduleService에 copySchedulesToMonth() 메서드 추가
- 월 네비게이션 옆 일정복사 버튼 및 모달 UI 구현
- 날짜 조정 로직 (31일→28/29/30일) 포함

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-05 08:42:21 +09:00
김보곤
92f07a570f fix:자금계획일정 HTMX 부분 로드 시 스크립트 미실행 오류 수정
HX-Redirect 처리 추가로 전체 페이지 리로드하여 @push('scripts') 정상 실행

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-05 08:18:05 +09:00
김보곤
6f3ebee084 feat:법인카드 거래내역 모델 및 컨트롤러 추가
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-05 07:44:10 +09:00
김보곤
96d41500b4 feat:일일자금일보 모델 및 컨트롤러 추가 (DailyFundTransaction, DailyFundMemo, DailyFundController)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-05 07:43:57 +09:00
김보곤
171b3f351e feat:부가세 관리 목업 데이터 → DB CRUD 전환
- VatRecord 모델 생성
- VatRecordController CRUD API 생성
- 라우트 추가 (list/store/update/destroy)
- vat.blade.php API 호출 방식으로 전환

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-05 06:14:21 +09:00
김보곤
7e0616f1b3 feat:재무 모듈 컨트롤러 8종 추가 (Customer, Income, Expense, SalesRecord, Purchase, ConsultingFee, CustomerSettlement, Subscription)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-04 22:51:00 +09:00
07c22bee03 Merge remote-tracking branch 'origin/develop' into develop 2026-02-04 22:40:58 +09:00
김보곤
770bd7e9d7 feat:환불/해지 관리 목업 데이터를 실제 DB CRUD로 전환
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-04 22:37:37 +09:00
김보곤
9c37b665e9 feat:미지급금 관리 목업 데이터를 실제 DB CRUD로 전환
- 채무관리 메뉴명 → 미지급금 관리로 변경 시더 추가
- Payable 모델/컨트롤러 생성
- 지급 처리 API 추가
- React 프론트엔드 API 호출 전환

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-04 22:27:18 +09:00
김보곤
7c5f9addbe feat:미수금 관리 목업 데이터를 실제 DB CRUD로 전환
- 채권관리 메뉴명 → 미수금 관리로 변경 시더 추가
- Receivable 모델/컨트롤러 생성
- 수금 처리 API 추가
- React 프론트엔드 API 호출 전환

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-04 22:22:28 +09:00
김보곤
0657932bbd feat:거래처 관리 목업 데이터를 실제 DB CRUD로 전환
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-04 22:13:31 +09:00
b041d9d722 Merge remote-tracking branch 'origin/develop' into develop 2026-02-04 20:26:01 +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
김보곤
90e8b3ea76 feat:전자세금계산서 품목별 거래일자(월/일) 입력 기능 추가
- 품목 데이터 구조에 month, day 필드 추가
- 품목 테이블에 월/일 입력 컬럼 추가
- 바로빌 API PurchaseExpiry 필드에 YYYYMMDD 형식 거래일자 전달
- 상세 모달에 월/일 표시 추가

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-04 18:02:20 +09:00
김보곤
1519673b34 feat:영업파트너 고객관리 진행완료 필터 및 날짜입력 비활성화
- 진행완료(두 시나리오 모두 100%) 필터 버튼 추가 (보라색)
- 진행률 미달 시 수당 날짜 input 5개 disabled 처리
- 통계에 progress_complete 건수 추가

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-04 16:24:00 +09:00
김보곤
ec9d80e3dc fix:납입대기를 입금대기로 용어 수정
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-04 13:38:18 +09:00
김보곤
be28b76872 fix:테넌트 자동선택 개선 - 전체 보기 제거, HQ 테넌트 자동선택
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-04 13:13:17 +09:00
김보곤
95df5cb669 feat:전자세금계산서 공급자 기초정보 설정 모달 구현
- EtaxController에 getSupplier/updateSupplier 메서드 추가
- etax 라우트 그룹에 GET/POST /supplier 라우트 추가
- SupplierSettingsModal React 컴포넌트 구현 (톱니바퀴 아이콘)
- IssueForm이 supplier state를 props로 참조하도록 변경
- manager_phone → manager_hp 필드명 버그 수정
- FIXED_SUPPLIER → INITIAL_SUPPLIER 상수 리네이밍

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-04 11:22:20 +09:00