김보곤
6d39f7bfa6
feat: [손익계산서] 월별보기 합계 열 추가 및 세부계정과목 표시 개선
2026-03-20 09:39:04 +09:00
김보곤
740c2d4a9d
fix: [finance] 분리 카드거래를 개별 행으로 확장 표시
...
- 백엔드: 분리 항목을 CardTransactionSplit에서 조회하여 개별 행으로 확장
- 프론트: 분리#N 배지 추가, 각 분리 행이 자체 분개 표시
2026-03-19 22:37:23 +09:00
김보곤
5e2980c269
fix: [finance] 분리 카드거래 분개 매칭 누락 수정
...
- 분리 거래 source_key(uniqueKey|split:N) 패턴 매칭 추가
- 일반전표입력: 복수 분리 분개를 합산하여 1행으로 표시
- 계정별원장: 분리 키도 원본 카드 데이터로 매핑
2026-03-19 22:28:03 +09:00
김보곤
f8dc8331e6
feat: [finance] 카드거래 표시 포맷 3개 화면 통일
2026-03-19 22:06:13 +09:00
김보곤
2bf05e350e
feat: [finance] 손익계산서 월별 전체보기에 세부내역 표시
...
- 기존: 전체 월 보기 시 I.매출액, IV.판매비 등 합계만 표시
- 변경: 기간 보기와 동일하게 하위 계정과목(용역매출, 직원급여 등) 세부내역 표시
2026-03-19 20:54:54 +09:00
김보곤
a502ae7f96
fix: [finance] 계정별원장 계정과목 검색 키보드 방향키 네비게이션 추가
2026-03-19 15:57:17 +09:00
김보곤
53d446b28c
feat: [finance] 손익계산서 기수 수정 + 당기/전기 토글 + 월별 보기
...
- 기수: 코드브릿지엑스 설립 2025년 기준 (1기=2025, 2기=2026)
- 당기만/당기+전기 토글 버튼
- 월별 보기 모드 (전체/개별 월 선택)
- 월별 전체: 가로 스크롤 비교 테이블
- buildSections 공통 로직 분리
2026-03-19 12:32:36 +09:00
김보곤
8eb6f0cd70
feat: [finance] 계정별원장 행 클릭 시 전표 상세 모달 추가
2026-03-19 11:32:13 +09:00
김보곤
b273d111b6
fix: [finance] 계정별원장 계정과목 API 응답 구조 수정
2026-03-19 11:13:46 +09:00
김보곤
5b79f5aeab
feat: [finance] 계정별원장·손익계산서 메뉴 추가
...
- 계정별원장: 계정과목별 거래내역 조회, 월별소계/누계, 전표 드릴다운
- 손익계산서: 기간별 손익현황, 당기/전기 비교, 단위변환
- 일반전표+홈택스 분개 데이터 UNION ALL 통합 조회
- 회계/세무관리 메뉴에 일반전표입력과 전자세금계산서 사이 배치
2026-03-19 11:09:49 +09:00
김보곤
ffbed199cb
fix: [finance] 계정코드 매핑 이미지 기준 재수정
...
- 204→25300(미지급금), 205→26200(미지급비용)
- 207→25400(예수금), 208→25500(부가세예수금)
- 826→83700(건물관리비), 253→30800(장기성지급어음)
- 501→45100(상품매출원가), 117→13500(부가세대급금)
- 201→25100(외상매입금)
- 801 대표이사→80100(임원급여), 나머지→80200(직원급여) 분기
2026-03-17 19:02:36 +09:00
김보곤
e2f9d7d18e
fix: [finance] 전체 하드코딩 계정코드 3자리→5자리 수정
...
- 급여전표: 801→80100, 207→20700, 205→20500
- 카드전표: 135→13500, 826→82600, 205→20500
- 홈택스분개: 108→10800, 401→40100, 208→20800, 501→50100, 117→11700, 201→20100
- 일반전표: 135→13500, 253→25300, 103→10300
2026-03-17 16:23:41 +09:00
김보곤
25a15a8541
fix: [finance] 미수금/미지급금 계정코드 5자리로 수정
...
- 외상매출금 108 → 10800
- 미지급금 204 → 20400
- 미지급비용 205 → 20500
2026-03-17 16:23:41 +09:00
김보곤
a2674816f6
feat: [finance] 은행거래 레코드 삭제 기능 추가 (관리자 전용)
...
- 은행거래 행에 레코드 삭제 버튼 추가 (분개 유무 무관)
- 삭제 시 연결된 분개 전표도 함께 삭제
- 관리자(isAdmin) 권한 검증 적용
2026-03-17 13:24:18 +09:00
김보곤
3cb5a5b481
feat: [finance] 일반전표입력 기간 필터에 D-6월, D-7월 버튼 추가
2026-03-17 13:24:18 +09:00
김보곤
1ee4a0095c
feat: [finance] 일반전표 목록에서 관리자 삭제 기능 추가
...
- 목록 행에 삭제 아이콘 추가 (수정 아이콘 옆, 관리자에게만 표시)
- 컨트롤러 destroy()에 관리자 권한 검증 추가
- 은행거래/수동전표 모두 삭제 가능
2026-03-17 13:24:18 +09:00
김보곤
9f20922636
refactor: [finance] 계정과목 카테고리를 API 영문 표준으로 통일
...
- AccountCode 모델에 API와 동일한 필드 추가 (sub_category, parent_code, depth 등)
- 카테고리 상수 정의 (CATEGORY_ASSET 등)
- 블레이드 뷰에서 영문 카테고리 키 + 한글 라벨 매핑 적용
2026-03-17 11:07:01 +09:00
김보곤
8d37964f38
fix: [finance] 일일업무일지 하단 액션 JSX 닫는 괄호 누락 수정
...
- {viewMode === 'single' && ( 블록의 닫는 괄호 ) → )} 수정
2026-03-16 16:48:36 +09:00
김보곤
a696ce2f16
fix: [finance] 기간 보기 카드를 별도 함수로 추출하여 Babel 파싱 에러 해결
...
- rangeLogs.map() 인라인 JSX를 renderRangeCard() 함수로 추출
- 복잡한 중첩 JSX로 인한 Babel 인라인 파서 오류 근본 해결
2026-03-16 16:46:19 +09:00
김보곤
3ddb11af2b
fix: [finance] 일일업무일지 Babel 삼항연산자 파싱 에러 수정
...
- 단건 보기 영역의 삼항연산자를 독립 && 블록으로 분리
- Babel이 닫는 태그 후 ) : 를 정규식으로 오인하는 문제 해결
2026-03-16 16:43:02 +09:00
김보곤
920fe7d1c5
fix: [finance] 일일업무일지 기간 보기 Babel 파싱 에러 수정
...
- 삼항연산자+&& 중첩 구조를 독립 조건문으로 분리
- Object.assign 인라인 스타일을 변수로 분리
2026-03-16 16:37:23 +09:00
김보곤
a30b5b27a1
feat: [finance] 일일업무일지 기간 보기 기능 추가
...
- 시작일~종료일 설정하여 기간 내 업무일지 한번에 조회
- 데이터 없는 날짜는 자동 필터링 (작성된 일지만 표시)
- 카드형 읽기 뷰 (날짜/항목/메모/회고/달성률)
- 편집 버튼으로 단건 모드 전환 가능
2026-03-16 16:33:29 +09:00
김보곤
d9f0d3ffbf
feat: [daily-work-log] 메모/회고 파일 업로드 기능 추가
...
- 메모, 회고 섹션에 파일 첨부 기능 추가
- 드래그앤드롭 및 클릭 업로드 지원
- 이미지 썸네일 미리보기, 파일 다운로드/삭제
- Boards\File 모델 재사용 (document_type: daily_work_log)
2026-03-16 16:05:08 +09:00
김보곤
6881c0c6cb
fix: [finance] 자금일보 Blade JSX 이중 중괄호 에러 수정
...
- style={{...}} 4곳을 스타일 변수로 분리
- Blade 엔진이 {{를 PHP echo로 해석하는 충돌 해소
2026-03-16 15:59:41 +09:00
김보곤
05cbf72ff5
fix: [finance] 일일업무일지 Blade+React 이중중괄호 충돌 수정
...
- style={{ }} → JS 변수 분리 (Blade가 PHP echo로 해석하는 문제)
- 중첩 삼항연산자 괄호 추가 (PHP 8.4 호환)
2026-03-13 18:52:49 +09:00
김보곤
610de5d97d
feat: [finance] 일일업무일지 기능 추가
...
- 마이그레이션: daily_work_logs, daily_work_log_items 테이블 생성
- 모델: DailyWorkLog, DailyWorkLogItem (멀티테넌트, SoftDeletes)
- 컨트롤러: CRUD + 완료토글 + 이전일지 복사
- 뷰: React(Babel) 기반, 날짜 화살표 네비게이션, 달성률 표시
- 라우트: finance/daily-work-log 하위 API 라우트
2026-03-13 18:52:49 +09:00
김보곤
52dd1bbdd1
fix: [전표] 분개 테이블 칼럼 너비를 비율(%) 기반으로 변경
...
- 고정 px → 퍼센트 비율로 변경하여 해상도 독립적 레이아웃
- 구분 8%, 계정과목 18%, 거래처 22%, 차변/대변 각 15%, 적요 18%, 삭제 4%
- 수동전표, 카드분개, 은행분개 모달 3개 모두 동일 적용
2026-03-12 16:31:11 +09:00
김보곤
c52da4e68d
fix: [전표] 분개 모달 테이블 레이아웃 깨짐 수정
...
- table-fixed + Tailwind w-[] 클래스가 빌드에 누락되어 칼럼 너비 미적용
- colgroup + inline style로 변경하여 고정 너비 보장
- 계정과목/거래처/적요 td에 overflow-hidden 추가
- 수동전표, 카드분개, 은행분개 모달 3개 모두 동일 적용
2026-03-12 16:21:39 +09:00
김보곤
388cf174bb
feat: [전표] 일반전표 복사 기능 추가
...
- 전표 수정 모달에 복사 버튼 추가
- 복사 시 일자 선택 다이얼로그 표시
- 선택한 일자 기준 신규 전표번호 자동 생성
- 분개 내역(계정과목, 금액, 거래처, 적요) 그대로 복사
2026-03-12 16:00:04 +09:00
김보곤
f15df8e46e
fix: [finance] 분개수정 모달 거래처명 길 때 UI 깨짐 수정
...
- 3개 분개 모달 테이블에 table-fixed 적용
- 거래처명이 길어도 컬럼 너비 고정되어 truncate 정상 동작
2026-03-12 15:55:18 +09:00
김보곤
0be1fe7a87
fix: [journal] 거래처 드롭다운 클릭 시 즉시 닫히는 버그 수정
...
- onFocus에서 열린 경우 onClick 토글을 건너뛰도록 justFocusedRef 플래그 추가
- 다른 요소에서 포커스 이동 후 클릭 시 정상 동작
2026-03-11 15:32:45 +09:00
김보곤
2a19c7108c
fix: [finance] 적요 컬럼 텍스트 잘림 해제
...
- max-w-[220px] + truncate 제거로 긴 적요 전체 표시
- 은행거래 탭의 적요 컬럼도 동일 적용
2026-03-11 14:14:22 +09:00
김보곤
9282c289c1
fix: [finance] 전표 수정 후 리스트에 수정된 적요가 반영되지 않는 문제 수정
...
- 은행/카드거래 행에서 원본 거래 적요 대신 전표 적요를 우선 표시
- 분개가 존재하면 journal_entries.description을 사용
2026-03-11 13:23:57 +09:00
김보곤
a41597ca3c
fix: [finance] 거래처 필드 Tab키 자동 검색 열기
...
- TradingPartnerSelect에 onFocus 핸들러 추가
- Tab으로 포커스 시 드롭다운이 자동 열려 바로 검색 가능
- 선택 후 재포커스 시 중복 열림 방지 (skipAutoOpenRef)
2026-03-11 13:07:53 +09:00
김보곤
020677c321
fix: [journal] CurrencyInput 컴포넌트 음수 입력 개선
...
- 포커스 시 쉼표 제거하여 순수 숫자 편집 모드
- 타이핑 중 포맷팅 제거하여 커서 점프 방지
- 블러 시에만 천단위 쉼표 포맷 적용
- minus + 숫자만 허용하는 단순 필터링
2026-03-10 16:28:01 +09:00
김보곤
44d6daf3cd
fix: [journal] 전표 금액 입력에서 음수(-) 입력 지원
...
- CurrencyInput 컴포넌트 도입하여 로컬 상태로 중간 입력('-') 보존
- 3개 모달(수동전표, 카드분개, 계좌분개) 6개 금액 입력 필드 모두 교체
- onBlur 시 포맷팅, onChange 시 즉시 파싱으로 실시간 합계 반영
2026-03-10 12:50:00 +09:00
김보곤
3f3b843f36
fix: [payroll] 전표 기타공제 항목별 분리 및 음수 금액 처리
...
- 기타공제를 합산 단일 라인에서 항목별(연말정산소득세, 연말정산지방소득세 등) 분리
- formatInputCurrency/parseInputCurrency 음수 부호 처리 추가
- JournalEntryController validation에서 min:0 제거하여 음수 credit_amount 허용
2026-03-10 12:44:09 +09:00
김보곤
129b383ed5
fix: [journal] 급여 전표 수정 허용 및 source_type 라벨 개선
...
- payroll source_type 전표 수정 허용 (기존: manual, bank_transaction만)
- source_type별 정확한 라벨 매핑 (카드사용내역, 홈택스 매출/매입)
- 프론트/백엔드 양쪽 수정
2026-03-10 11:37:45 +09:00
김보곤
888e810d31
fix: [finance] 거래처 등록 필수값 개선 (거래처명+사업자번호만 필수)
...
- 백엔드: bizNo 필수 검증 추가, trade_type/status null-safe 처리
- 프론트엔드: 사업자번호 필수 검증 + 라벨에 * 표시 추가
- 나머지 필드 비어있어도 저장 가능하도록 NOT NULL 컬럼 기본값 보장
2026-03-09 10:54:07 +09:00
김보곤
810c1f67dd
feat: [finance] 경조사비 관리 페이지 추가
...
- 거래처 경조사비 관리대장 CRUD (등록/수정/삭제)
- 축의/부조 구분, 부조금(현금/계좌이체/카드), 선물(종류/금액) 관리
- 연도별 필터, 구분별 필터, 거래처/내역 검색
- 통계 카드 (총건수, 총금액, 부조금 합계, 선물 합계, 축의/부조 비율)
- CSV 내보내기
- 라우트: /finance/condolence-expenses
2026-03-06 21:38:41 +09:00
김보곤
7a277c6986
feat: [corporate-card] 카드분리 기능 추가
...
- 결제 내역 수정 모달에 카드분리 버튼 추가
- 카드별 배분금액 직접 입력 UI
- 균등 배분 / 비율 배분 / 해제 버튼
- 배분 합계 검증 (일치해야 저장 가능)
- card_splits 데이터 JSON 저장 (기존 items 확장)
- cardDeductions 로직: card_splits 우선 적용, 없으면 기존 비율 배분
2026-03-05 23:19:19 +09:00
김보곤
bb2a3f730b
fix: [bank-account] 보유계좌관리 테이블에 테넌트ID 열 추가
2026-03-05 21:01:02 +09:00
김보곤
c0f606a949
fix: [journal] 계좌 출처 전표 일반전표에서 수정 허용
...
- 카드/세금계산서 출처 → 잠금 유지 (원본에서 수정)
- 계좌(bank_transaction) 출처 → 일반전표에서 수정 허용
- 프론트엔드 UI + 백엔드 update 메서드 동시 수정
2026-03-04 12:42:35 +09:00
김보곤
1dee6d0de8
fix: [payables] 전표 삭제 500 에러 수정
...
- Accept: application/json 헤더 추가 (HTML 응답 방지)
- findOrFail → find + 수동 404 처리 (에러 메시지 개선)
- try-catch 추가로 상세 에러 메시지 반환
2026-03-04 11:13:14 +09:00
김보곤
1c8d06eb99
feat: [payables] 미지급금관리 전표 삭제 기능 추가
...
- 일반전표 상세 행에 삭제 버튼(휴지통 아이콘) 추가
- DELETE /finance/payables/journal-entry/{id} API 추가
- journal_entry_id 필드를 프론트에 전달하도록 쿼리 수정
- 삭제 후 데이터 자동 새로고침
2026-03-04 11:02:06 +09:00
김보곤
23c6eede44
feat: [journal] 일반전표입력 테이블에 전표번호 컬럼 추가
...
- 날짜 다음에 전표번호(entry_no) 컬럼 추가
- 운영서버에서 전표 식별/비교 용이하도록 개선
2026-03-04 10:47:50 +09:00
김보곤
1b50e3bb2f
fix: [journal] 카드거래 수정 금액이 일반전표에 미반영되는 문제 수정
...
- 통합 목록 출금액: approvalAmount(원본) → supplyAmount+taxAmount(수정값) 사용
- 카드 분개 모달: 동일하게 수정된 금액 사용
- 외국결제 수수료 포함 금액 등 사용자 수정값이 정상 반영됨
2026-03-03 15:13:05 +09:00
김보곤
98e086a6e2
feat: [journal] 카드/은행 출처 전표 읽기 전용 적용
...
- update() 메서드에 source_type 가드 추가 (403 반환)
- 통합 목록에서 카드/은행 분개완료 행에 잠금 아이콘 표시
- handleEditEntry에 출처 전표 방어 가드 추가
- show() 응답에 source_type 필드 추가
2026-03-03 14:54:20 +09:00
김보곤
a70df1cc2d
fix: [settlement] Alpine @click에서 clearAllCheckboxes 참조 오류 수정
2026-02-26 22:45:17 +09:00
김보곤
1bc77f94ff
fix: [settlement] 구독료 수당(매니저/파트너) 로직 3가지 버그 수정
...
- 매니저 미지정 시 구독료가 소실되던 버그 → 파트너 수당으로 편입
- deposit/balance 양쪽에서 구독료 이중 계상 → deposit에서만 1회 기록
- 파트너별 결산 탭에 +구독 배지 추가, select에 manager_user_id 포함
2026-02-26 21:55:59 +09:00