Commit Graph

1256 Commits

Author SHA1 Message Date
김보곤
b4f5d1ff1a fix:회의록 화자 텍스트에서 __ 노이즈 문자 제거
- GoogleCloudService: STT 결과에서 언더스코어만으로 구성된 단어 필터링
- 프론트엔드: 기존 저장된 데이터 표시 시에도 언더스코어 제거

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-11 20:13:01 +09:00
김보곤
ae58f11179 fix:사진 행 추가/삭제 버튼 수정모드에서만 활성화
- 수정 모드일 때만 행 추가/삭제 버튼 활성화
- 신규 생성 후 자동으로 수정 모드 진입

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-11 19:42:57 +09:00
김보곤
6fb939810b fix:사진대지 수정 모드 작업일자 표시 오류 수정
work_date ISO 형식에서 YYYY-MM-DD만 추출하여 date input에 바인딩

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-11 18:11:17 +09:00
김보곤
9d314a62fa feat:공사현장 사진대지 멀티행(N행) 사진 지원
- ConstructionSitePhotoRow 모델 추가
- 부모 모델에서 사진 컬럼 제거, rows() 관계 추가
- 서비스/컨트롤러에 행 추가/삭제 기능 추가
- 라우트를 행 기반 URL 구조로 변경
- 프론트엔드 멀티행 UI 전면 개편

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-11 18:04:09 +09:00
김보곤
b0c4f18c2e feat:차량정비이력 비용 수정 모달에 복사 버튼 추가
기존 비용 데이터를 복사하여 새 비용으로 등록할 수 있는 기능
- 복사 클릭 시 폼 데이터 유지한 채 등록 모드로 전환
- 날짜만 오늘 날짜로 자동 변경

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-11 17:43:28 +09:00
김보곤
1cc87ecc27 fix:음성 미리보기 패널이 모달에서 잘리는 현상 수정
VoiceInputButton 프리뷰 패널을 absolute → fixed 포지셔닝으로 변경
- 모달의 overflow-y-auto에 의한 클리핑 완전 우회
- 버튼 위치 기반으로 fixed 좌표 계산하여 항상 버튼 상단에 표시
- z-index 9999로 모든 요소 위에 렌더링

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-11 17:43:28 +09:00
김보곤
9faf859419 feat:공사현장 사진대지 클라이언트 측 이미지 압축 추가
업로드 전 Canvas API로 이미지를 리사이즈+압축하여 GCS 저장 용량 절감
- 최대 너비 1920px 리사이즈 (비율 유지)
- JPEG 품질 80% 압축
- 압축 결과가 원본보다 크면 원본 유지 (안전장치)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-11 17:43:28 +09:00
bc6bba0ab1 Merge remote-tracking branch 'origin/develop' into develop 2026-02-11 16:03:32 +09:00
0e2de0002a feat(MNG): 채번 규칙 관리 기능 추가
- NumberingRule 모델, 서비스, 컨트롤러 추가
- API/Blade 라우트 등록
- CRUD + 미리보기 기능

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-11 16:00:08 +09:00
김보곤
69ede238c6 fix:에러 토큰 전체삭제 영구삭제로 변경 (SoftDeletes bypass)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-11 15:43:07 +09:00
김보곤
0a39e7d744 feat:FCM 에러 토큰 전체삭제 버튼 추가
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-11 15:39:26 +09:00
김보곤
724813be18 fix:수동거래 금액 input focus 시 0 제거, blur 시 복원 (placeholder 패턴)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-11 15:28:29 +09:00
2c8ee14ad6 Merge remote-tracking branch 'origin/develop' into develop 2026-02-11 15:10:23 +09:00
김보곤
9760af0dfc fix:계좌 입출금내역 분개 열 → 번호(순번) 열로 변경
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-11 15:08:14 +09:00
1eb294f2e7 fix:문서 템플릿 기본필드 field_key $fillable 누락 수정
- DocumentTemplateBasicField 모델의 $fillable에 field_key 추가
- Mass Assignment 보호로 인해 create() 시 field_key가 null로 저장되던 버그 수정
- 검사성적서 기본정보 매핑 정상화

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-11 15:06:59 +09:00
김보곤
e51771c0cf fix:통합 테이블 글씨 크기 20% 확대 (text-xs → text-sm)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-11 15:01:53 +09:00
김보곤
ffd2e8f4dd feat:은행거래+전표 통합 테이블 (입금/출금/잔액/분개 통합, 기간 빠른선택)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-11 14:58:55 +09:00
김보곤
389faf4948 fix:전표 목록 통합 UI 개선 (수동/은행거래 하나의 리스트, Tailwind 클래스 수정)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-11 14:50:31 +09:00
김보곤
fb68cfe45c fix:전표 목록 기본 필터를 수동 전표로 변경 (이중 표시 방지) 2026-02-11 14:27:53 +09:00
김보곤
6060a18b83 feat:전표 목록 섹션 추가 (수동/은행 전표 조회, 수정 기능) 2026-02-11 14:24:47 +09:00
f74288e5e5 feat:문서 템플릿 기본필드 field_key 연동키 드롭다운 추가
- DocumentTemplateController: common_codes(doc_template_basic_field) 조회하여 뷰에 전달
- prepareTemplateData: basic_fields에 field_key 포함
- DocumentTemplateApiController: basic_fields 저장 시 field_key 포함
- edit.blade.php: 기본필드 행에 '연동키 선택' 드롭다운 추가

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-11 14:24:25 +09:00
김보곤
5de8fcfc7e fix:전표 저장 에러 처리 개선 (Accept 헤더, 중복 전표번호 재시도) 2026-02-11 14:17:22 +09:00
김보곤
2cc28c4bc3 fix:차변/대변 금액 0일 때 빈칸 표시 (placeholder 금액 노출) 2026-02-11 13:58:19 +09:00
김보곤
89c8c24663 fix:Tab 키 포커스 유실 문제 수정
- handleSelect 후 triggerRef.focus()로 포커스 복원
- Tab 핸들러에서 setTimeout으로 안정적 포커스 이동
- 포탈 드롭다운 닫힐 때 포커스 유실 방지
2026-02-11 13:48:08 +09:00
김보곤
8a836f3c88 feat:분개 모달 Tab 키 네비게이션 구현
- 계정과목 → Tab → 거래처 → Tab → 차변/대변 → Tab → 적요
- 적요에서 Tab → 다음 행의 계정과목으로 이동
- 드롭다운 검색 중 Tab 시 선택 후 다음 필드 이동
- Enter/Space 키로 드롭다운 열기 지원
- 삭제 버튼 tabIndex=-1로 Tab 순서에서 제외
2026-02-11 13:43:44 +09:00
김보곤
7b71a6536d fix:분개 모달 높이 확대 및 드롭다운 잘림 현상 수정
- 모달 기본 높이 min-h-[80vh]로 확대 (기존 대비 1.5배)
- AccountCodeSelect, TradingPartnerSelect 드롭다운을 ReactDOM.createPortal로 변경
- 드롭다운이 모달 overflow에 의해 잘리지 않도록 fixed 포지셔닝 적용
- 공간 부족 시 위쪽으로 열리는 자동 방향 전환 지원
2026-02-11 13:33:40 +09:00
김보곤
d2c1ce7815 fix:일반전표 은행거래 잔액 running balance 방식으로 수정 2026-02-11 13:14:25 +09:00
김보곤
83e79cf30d fix:일반전표 은행거래 잔액 오류 수정 (API 레코드 우선 선택)
동일 거래가 수동(is_manual=true)과 API(is_manual=false)로 중복 저장된 경우
MAX(id)로 최신 레코드를 선택하면 잔액이 0에서 계산된 수동 레코드가
선택되어 잔액이 잘못 표시되는 문제 수정.
API 레코드의 balance가 바로빌에서 제공한 정확한 은행 잔액이므로 우선 선택.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-11 13:08:15 +09:00
김보곤
6b07841d91 fix:부가세 확정 시 예정 환급세액만 차감 (납부세액은 제외)
예정 기간이 환급세액(음수)일 때만 확정에서 차감 표시.
예정 기간이 납부세액(양수)일 때는 표시하지 않음.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-11 12:55:12 +09:00
김보곤
69ade17900 fix:예정 세액 계산 시 vat_records tax_type 컬럼 미존재 오류 수정
vat_records 테이블에 tax_type 컬럼이 없어 DB 쿼리 실패.
index 메서드와 동일하게 인메모리 컬렉션 필터링으로 변경.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-11 12:45:41 +09:00
김보곤
efb0c23aef fix:예정 세액 계산 실패 시 상세 에러 로깅 추가
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-11 12:38:47 +09:00
김보곤
3241eee0de fix:부가세 예정 세액 계산 실패 시 방어 처리 (try-catch)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-11 11:35:39 +09:00
김보곤
bc43479d00 feat:부가세 확정 신고 시 예정 세액 차감 반영
- 확정(C) 기간 조회 시 대응하는 예정(P) 기간의 netVat 자동 계산
- 예정 환급세액 → "예정신고 미환급세액"으로 차감 표시
- 예정 납부세액 → "예정신고 기납부세액"으로 차감 표시
- 최종 납부세액 = 확정 산출세액 - 예정 차감액
- 상단 요약 카드에도 최종 세액 반영

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-11 11:21:42 +09:00
007abbfc44 Merge remote-tracking branch 'origin/develop' into develop 2026-02-11 11:03:59 +09:00
김보곤
02685371f9 fix:카드사용내역 엑셀 다운로드 개선
- 카드번호 문자형 출력 (="번호" 형식으로 과학적 표기 방지)
- 사업자번호, 가맹점명 열 추가
- 합계금액/공급가액/세액 3열로 분리 (화면과 동일)
- 분개 행도 공급가액/세액 분리 출력

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-11 10:55:20 +09:00
김보곤
5cb92c0fd7 fix:카드별 사용금액 프로그래스바 바로빌 실거래 데이터 반영
- summary API에 cardUsages(카드번호별 사용금액) 응답 추가
- 카드 목록 프로그래스바가 바로빌 거래 합산 기준으로 표시
- 체크카드도 사용금액 있으면 금액 표시

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-11 10:31:06 +09:00
김보곤
d78d431350 feat:법인카드 요약카드 개선 (결제일/사용금액/선불결제)
- 요약카드 4개→6개 확장 (등록카드, 총한도, 매월결제일, 사용금액, 선불결제, 잔여한도)
- 매월결제일: 휴일/주말 시 다음 영업일로 자동 조정 표시
- 사용금액: barobill_card_transactions 기반 청구기간 실거래 합산
- 선불결제: 수정 모달로 테넌트 단위 월별 금액 관리
- 잔여한도: (총한도 - 사용금액 + 선불결제) 계산

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-11 10:24:39 +09:00
김보곤
9167d676f3 refactor:일반전표입력 탭 구분 제거, 헤더에 전표추가 버튼 배치
탭으로 분리하지 않고 기존 은행거래 분개 화면에 수동 전표 추가 기능 통합
- 탭 시스템 및 ManualJournalTab 제거
- 페이지 헤더에 "전표 추가" 버튼 추가 → ManualJournalModal 열기

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-11 09:59:36 +09:00
김보곤
c9ed5f27a4 feat:일반전표입력 수동 전표 생성 기능 추가
은행거래 기반 분개 외에 수동으로 전표를 작성할 수 있는 탭/모달 추가
- 탭 시스템: 은행거래 분개 / 수동전표 탭 전환
- ManualJournalTab: 전표 목록 조회, 필터링, 통계 카드
- ManualJournalModal: 날짜/적요 입력, 분개라인 편집, 대차균형 검증
- 컨트롤러 index() 응답에 source_type 필드 추가

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-11 09:50:36 +09:00
김보곤
8e135672a1 feat:일반전표입력에 계정과목 설정 기능 이관
계좌입출금내역에서 제거된 계정과목 설정 기능을 일반전표입력 페이지로 이관
- JournalEntryController에 계정과목 CRUD 메서드 추가
- 계정과목 CRUD 라우트 추가 (journal-entries/account-codes/*)
- AccountCodeSettingsModal 컴포넌트 추가
- 페이지 헤더에 계정과목 설정 버튼 추가

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-11 09:33:33 +09:00
김보곤
d18d63f483 refactor:계좌입출금내역 계정과목 기능 제거 (일반전표 분개와 이중 관리 해소)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-11 09:28:14 +09:00
1bdb3854fa Merge remote-tracking branch 'origin/develop' into develop 2026-02-11 09:15:59 +09:00
김보곤
5c9778c018 refactor:메뉴 그룹 드래그 UX 개선 - 체크박스 대신 상위 메뉴 자동 감지
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-11 09:11:30 +09:00
6f70f1df1b Merge remote-tracking branch 'origin/develop' into develop 2026-02-11 08:51:11 +09:00
김보곤
7017dfabee feat:메뉴 관리 그룹 드래그 앤 드롭 구현
체크된 메뉴 항목들을 함께 드래그하여 이동할 수 있도록 개선:
- 상위 메뉴 체크 시 하위 메뉴도 함께 그룹으로 묶여서 이동
- 드래그 중 그룹 항목 수 뱃지 표시
- 드래그 인디케이터에 그룹 개수 표시
- 그룹 이동 시 순차적으로 API 호출

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-10 21:58:44 +09:00
김보곤
2609437063 fix:바로빌 거래 저장 시 잔액 차이 중복 방지 및 기존 중복 자동 정리 2026-02-10 21:45:30 +09:00
김보곤
1f73c9a6e9 fix:일반전표 은행거래 목록 잔액 차이로 인한 중복 표시 제거 2026-02-10 21:43:01 +09:00
김보곤
83f0369553 fix:자금계획일정 전체 너비로 변경 2026-02-10 21:23:48 +09:00
김보곤
accba2a0ba fix:일일자금일보 전체 너비로 변경 2026-02-10 21:22:27 +09:00
김보곤
6a4ddb2e96 fix:재무 대시보드 전체 너비로 변경 2026-02-10 21:20:36 +09:00