김보곤
cd84153994
feat: [rd] sales 4개 페이지 MNG 연구개발 하위 이관
...
- 경정청구 소개 (sales/Requestforcorrection → rd/correction-request)
- 바로빌 API 통합기획서 (sales/barobill → rd/barobill-plan)
- 견적서 자동기획 프로젝트 (sales/plan → rd/auto-quotation)
- 라우트/컨트롤러/메뉴 등록
2026-03-20 09:37:41 +09:00
김보곤
76f4dec2b6
refactor:[근태] 자동 결근 처리를 수동 트리거 방식으로 전환
2026-03-20 09:30:11 +09:00
김보곤
cbd65917d6
feat: [rd] My Octopus 홍보 영상 갤러리 페이지 추가
2026-03-20 09:28:43 +09:00
김보곤
7035274fd7
feat: [손익계산서] 월별보기 합계 열 추가 및 세부계정과목 표시 개선
2026-03-20 09:28:28 +09:00
김보곤
ac98ced525
fix: [rd] 쿠콘 기업분석 Chart.js 리사이즈 루프 수정
2026-03-20 09:28:28 +09:00
김보곤
d3dca5bfbb
fix: [rd] 쿠콘 신용분석 Chart.js 캔버스 무한 확장 수정
2026-03-20 09:28:28 +09:00
김보곤
5028645731
feat: [rd] 기업신용 쿠콘 - 라우트/컨트롤러/신용분석 리포트 추가
...
sales/coocon + creditreport → MNG 이관
- 쿠콘 기업분석 + 신용분석 리포트 2개 페이지
- 라우트/컨트롤러 메소드 추가 (HX-Redirect 패턴)
- 메뉴 등록 (연구개발 > 기업신용 쿠콘)
2026-03-20 09:28:28 +09:00
김보곤
0fa760b9a1
feat: [rd] 쿠콘(COOCON) 기업분석 대시보드 페이지 추가
2026-03-20 09:28:28 +09:00
김보곤
b2a256eda4
feat: [rd] 기업 분석 라이브러리 인덱스 페이지 및 라우트 추가
...
sales/company/ → MNG 이관 완료
- 인덱스(목록) 페이지 + 4개 하위 라우트
- 컨트롤러 메소드 추가 (HX-Redirect 패턴)
- 메뉴 등록 (연구개발 > 기업 분석 라이브러리)
2026-03-20 09:28:28 +09:00
김보곤
9746cee205
feat: [company-analysis] 피플라이프 기업분석 리포트 페이지 추가
2026-03-20 09:28:28 +09:00
김보곤
9f193eefb9
feat: [company-analysis] 라우드소싱 기업분석 리포트 페이지 추가
2026-03-20 09:28:28 +09:00
김보곤
25dccb19c4
feat: [rd] Looka vs Brandmark 비교 분석 Blade 뷰 추가
2026-03-20 09:28:28 +09:00
김보곤
522020f2a4
fix: [rd] 채권추심 Phase 프로그래스바 가독성 개선
2026-03-20 09:28:28 +09:00
김보곤
b1f95312c4
feat: [rd] 채권추심 프로세스 관리 페이지 이관
...
sales/debt/index.php를 MNG 스타일로 이관
- Blade 레이아웃 적용 (layouts.app 확장)
- Lucide 아이콘 → Remix Icon 변환
- 색상 체계 slate→gray 통일
- 라우트/컨트롤러/메뉴 추가
2026-03-20 09:28:28 +09:00
168b8ee48e
refactor: FileViewController를 presigned URL redirect 방식으로 전환
...
- 바이너리 스트리밍 프록시 → R2 presigned URL 302 redirect
- 하드코딩 X-TENANT-ID: 287 → session 기반으로 수정
- 하드코딩 API 키 폴백 제거
- presigned URL 5분 캐시 적용
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-20 00:36:52 +09:00
김보곤
2e2eddc6f8
fix: [finance] 분리 재설정 시 이전 분개 잔존 방지
...
- AccountLedgerController: 유효한 split ID만 표시 (고아 분리 전표 필터)
- CardTransactionSplit::saveSplits: 재분리 시 이전 split의 분개 전표도 삭제
- 운영 DB 고아 전표 2건 soft delete 완료 (JE-20251127-002/003)
2026-03-19 22:57:03 +09:00
김보곤
3135054478
fix: [finance] 계정별원장 분리 카드거래 원본 전표 중복 제외
2026-03-19 22:43:16 +09:00
김보곤
f068c96971
fix: [finance] 분리 카드거래를 개별 행으로 확장 표시
...
- 백엔드: 분리 항목을 CardTransactionSplit에서 조회하여 개별 행으로 확장
- 프론트: 분리#N 배지 추가, 각 분리 행이 자체 분개 표시
2026-03-19 22:36:56 +09:00
김보곤
140894ef9c
fix: [finance] 분리 카드거래 분개 매칭 누락 수정
...
- 분리 거래 source_key(uniqueKey|split:N) 패턴 매칭 추가
- 일반전표입력: 복수 분리 분개를 합산하여 1행으로 표시
- 계정별원장: 분리 키도 원본 카드 데이터로 매핑
2026-03-19 22:27:39 +09:00
김보곤
96e5435dc1
fix: [근태현황] soft-deleted attendance 복원 시 $fillable 제한 문제 수정
...
deleted_at이 Attendance 모델 $fillable에 없어서
updateOrCreate()에서 deleted_at=null 설정이 무시되던 근본 원인 수정.
restore() 메서드로 soft-delete 복원하도록 변경.
2026-03-19 21:55:28 +09:00
김보곤
8d448078c3
feat: [finance] 카드거래 표시 포맷 3개 화면 통일
2026-03-19 21:51:12 +09:00
김보곤
7f6d64ad95
fix: [근태현황] 승인된 휴가의 누락 attendance 레코드 자동 보정
...
승인된 휴가가 있으나 대응하는 attendance 레코드가 없는 경우,
근태 목록/통계/엑셀 조회 시 자동으로 누락된 레코드를 생성하도록
syncApprovedLeaveAttendances 메서드 추가
2026-03-19 21:47:32 +09:00
강영보
d03c7ed870
feat: [bending] 절곡품 관리 MNG 화면
...
- 기초관리: 목록(13컬럼) + 폼(기본정보 + 케이스전용 + 절곡테이블 + 이미지)
- 절곡품: 가이드레일/케이스/하단마감재 타입별 목록 + 폼
- 부품 추가(기초관리 검색 모달) + 삭제 + 수량/품명/재질 편집
- 절곡테이블 inline 편집 + 재질별 폭합 자동계산
- 작업지시서 레거시 포맷 인쇄 모달
- 원본수정 버튼 sam_item_id 직접 링크
- DB 메뉴 등록 (기초관리 + 절곡품 + 케이스 + 하단마감재)
2026-03-19 21:08:57 +09:00
김보곤
71c5e21ba0
feat: [finance] 손익계산서 월별 전체보기에 세부내역 표시
...
- 기존: 전체 월 보기 시 I.매출액, IV.판매비 등 합계만 표시
- 변경: 기간 보기와 동일하게 하위 계정과목(용역매출, 직원급여 등) 세부내역 표시
2026-03-19 20:54:17 +09:00
김보곤
9c30cb992d
fix: [pmis] validation exists 규칙에 codebridge connection 지정
...
- exists:pmis_* → exists:codebridge.pmis_* 변경 (4개 컨트롤러, 10곳)
- 원인: 모델은 codebridge connection이지만 validation은 기본 connection(sam) 사용
2026-03-19 20:54:17 +09:00
김보곤
39a8d8e2df
refactor: [db] 모델 connection을 codebridge로 변경 + 마이그레이션 파일 전체 삭제
...
- PMIS 모델 21개 + DailyWorkLog 2개에 $connection = 'codebridge' 추가
- MNG 마이그레이션 파일 18개 전체 삭제 (API에서 관리)
- 원칙: MNG는 마이그레이션 파일을 생성하지 않고 API에서만 관리
2026-03-19 20:54:17 +09:00
김보곤
9fd3dacd20
docs: [CLAUDE.md] DB 환경 설정 실제에 맞게 수정
...
- samdb → sam (실제 DB명 반영)
- sam-mysql-1, sam-phpmyadmin-1 컨테이너 참조 제거 (MySQL 컨테이너 폐기됨)
- DB 환경 분리 테이블 추가 (로컬Docker/로컬WSL/개발/운영 4환경)
- codebridge, sam_stat 추가 DB 연결 정보 명시
- docker-compose environment가 .env를 덮어쓰는 동작 설명 추가
2026-03-19 20:54:17 +09:00
e314a46f42
fix: [deploy] storage/logs shared 심링크로 변경 (500 에러 방지)
...
- mkdir storage/logs → rm -rf && ln -sfn shared/storage/logs
- migrate 실행 시 로그 파일 권한 문제로 500 에러 재발 방지
2026-03-19 20:38:16 +09:00
김보곤
98ce23d799
fix: [barobill] 카드 동기화 SOAP 응답 파싱 수정
...
- GetCardEx2 응답 구조: CardInfo → CardEx로 수정
2026-03-19 19:18:07 +09:00
김보곤
0e2ea39328
feat: [barobill] 카드 사용내역 자동 동기화 스케줄러 추가
...
- BarobillCardSyncService: 전체/테넌트별 카드거래 자동 동기화
- SyncBarobillCardTransactions: artisan 커맨드 (barobill:sync-cards)
- 2시간마다 영업시간(08~22시) 자동 실행
- 신규 거래 자동 등록, 기존 거래 바로빌 원본 필드만 갱신 (사용자 편집 보존)
2026-03-19 19:03:57 +09:00
김보곤
d30ef14bf0
fix: [finance] 계정별원장 홈택스 분개 UNION 제거 (일반전표만 조회)
...
- 카드/홈택스 거래는 이미 일반전표에 분개되어 UNION 시 중복 발생
- hometax_invoice_journals 조회 제거
- 이월잔액 계산에서도 홈택스 부분 제거
2026-03-19 17:36:14 +09:00
김보곤
4259f1700c
fix: [esign] 사원 불러오기 시 연봉계약종료연도가 1년 후로 반영되지 않는 버그 수정
...
- 원인: 정규식 패턴에 '년도'로 되어있으나 템플릿 필드 라벨은 '연도' 사용 (두음법칙)
- '년도' → '[년연]도'로 변경하여 양쪽 표기 모두 매칭되도록 수정
- 영향 범위: 연봉계약/근로계약/일반계약 시작·종료 연도, 출생년도
2026-03-19 17:21:31 +09:00
김보곤
6a8292c056
fix: [finance] 더존 3자리→KIS 5자리 계정코드 데이터 마이그레이션
...
- 운영서버 DB에 미적용되어 손익계산서 매출액이 안 나오던 문제 수정
- journal_entry_lines, hometax_invoice_journals 대상 36개 매핑
- 이미 5자리인 환경은 자동 건너뜀
2026-03-19 16:08:10 +09:00
김보곤
fb1bbe88ac
fix: [finance] 손익계산서 AccountCode 조회에 withoutGlobalScopes 적용 + 상세 디버그
2026-03-19 16:01:43 +09:00
김보곤
a9d3b25f28
chore: [finance] 손익계산서 디버그용 tenant_id 응답 추가 (임시)
2026-03-19 15:52:16 +09:00
김보곤
b6e2b938ba
fix: [finance] 계정별원장 계정과목 검색 키보드 방향키 네비게이션 추가
2026-03-19 15:47:32 +09:00
김보곤
502e8c877a
feat: [finance] 손익계산서 기수 수정 + 당기/전기 토글 + 월별 보기
...
- 기수: 코드브릿지엑스 설립 2025년 기준 (1기=2025, 2기=2026)
- 당기만/당기+전기 토글 버튼
- 월별 보기 모드 (전체/개별 월 선택)
- 월별 전체: 가로 스크롤 비교 테이블
- buildSections 공통 로직 분리
2026-03-19 12:32:03 +09:00
김보곤
22a08391b2
fix: [finance] 손익계산서 sub_category를 실제 DB 값에 맞게 수정
...
- sales → sales_revenue, cost_of_sales → cogs, sga → selling_admin
- construction_cost를 매출원가(II)에 포함
- 법인세(99800)/소득세(99900)를 영업외비용에서 분리하여 IX로 이동
- 복수 sub_category 배열 지원 (sub_categories)
2026-03-19 11:38:00 +09:00
김보곤
3d1898c286
feat: [finance] 계정별원장 행 클릭 시 전표 상세 모달 추가
2026-03-19 11:31:46 +09:00
김보곤
2b74df5602
fix: [finance] 계정별원장 계정과목 API 응답 구조 수정
2026-03-19 11:13:15 +09:00
김보곤
76610b3112
feat: [finance] 계정별원장·손익계산서 메뉴 추가
...
- 계정별원장: 계정과목별 거래내역 조회, 월별소계/누계, 전표 드릴다운
- 손익계산서: 기간별 손익현황, 당기/전기 비교, 단위변환
- 일반전표+홈택스 분개 데이터 UNION ALL 통합 조회
- 회계/세무관리 메뉴에 일반전표입력과 전자세금계산서 사이 배치
2026-03-19 11:08:53 +09:00
김보곤
bb5a5c8e67
feat: [numbering] 재고생산(stock_production) 문서유형 추가
...
- NumberingRule 모델에 DOC_STOCK_PRODUCTION 상수 추가
- documentTypes()에 '재고생산' 추가
2026-03-18 19:56:16 +09:00
김보곤
73e4a83e78
feat: [item-management] BOM 트리 3단계 구조 구현 (FG → 카테고리 → PT)
...
- BOM에 category 필드가 있으면 중간 그룹 노드 자동 생성
- 1단계: FG 완제품, 2단계: 주자재/모터/제어기/절곡품/부자재, 3단계: PT 부품
- 카테고리 노드는 건수 표시, 접힘/펼침 지원
- 카테고리 노드 클릭 시 우측 상세 이동하지 않음
2026-03-18 15:41:43 +09:00
김보곤
4f0e792d37
fix: [item-management] FG 선택 시 수식 산출 탭 자동 전환 제거
...
- FG 품목 선택 시 수식 산출 탭 버튼만 표시하고 자동 전환하지 않음
- 수식 산출 자동 실행(calculateFormula) 호출 제거
- 사용자가 현재 탭을 유지하면서 필요 시 수식 산출 탭 클릭
2026-03-18 15:37:06 +09:00
김보곤
b469ae9bfc
feat: [item-management] 수식 산출 결과를 FG BOM으로 저장하는 기능 추가
...
- 수식 산출 결과 합계 옆에 'BOM 저장' 버튼 추가
- 클릭 시 산출된 전체 품목을 FG의 bom JSON 필드에 저장
- 저장 후 자동으로 BOM 탭 전환 + 트리 표시
- POST /api/admin/items/{id}/save-bom 엔드포인트 추가
2026-03-18 15:33:00 +09:00
김보곤
762eaa7468
fix: [item-management] BOM 트리 UI를 깔끔한 접힘/펼침 구조로 개선
...
- chevron 아이콘 기반 접힘/펼침 토글
- 루트 노드 bold, 자식 노드 들여쓰기 + 수직선 연결
- 절곡 품목(SF-BND) amber 배경 강조
- 코드는 hover 시에만 표시하여 간결한 UI
- 초기 상태 안내 문구 개선
2026-03-18 15:28:32 +09:00
김보곤
c04c649f37
refactor: [item-management] 정적BOM+절곡BOM을 단일 BOM 탭으로 통합
...
- '정적 BOM', '절곡 BOM' 탭 제거 → 'BOM' 탭 하나로 통합
- BOM 트리에서 절곡 품목(SF-BND)은 amber 색상으로 자동 강조
- SF 유형 뱃지 색상 추가
- 불필요한 bending-bom-container, 전용 렌더링 함수 제거
2026-03-18 15:24:00 +09:00
김보곤
4e443c8020
feat: [item-management] 절곡BOM 탭 추가
...
- 중앙 패널에 '절곡 BOM' 탭 추가 (정적 BOM 옆)
- SF-BND 절곡 품목과 하위 자재를 트리 구조로 표시
- 접힘/펼침 토글, 품목 클릭 시 우측 상세 갱신
- FG 품목 선택 시 해당 FG의 절곡 관련 BOM만 필터
2026-03-18 15:03:38 +09:00
김보곤
e5bb064eea
fix: [item-management] 품목 삭제 시 loadItemList 미정의 오류 수정
...
- confirmDeleteItem/showItemHistory 함수를 IIFE 내부로 이동
- loadItemList 스코프 접근 가능하도록 구조 수정
2026-03-18 14:41:53 +09:00
김보곤
765f04f397
fix: [item-management] 삭제 시 참조 테이블 컬럼명 수정
...
- quotes 테이블에 item_id 없음 → 체크 제거
- material_receipts → receivings 테이블명 수정
- 테이블 존재 여부 확인 후 쿼리 실행
2026-03-18 14:37:21 +09:00