김보곤
06cd50d1a6
fix: [ecard] 기간 검색 stale closure 문제 수정
...
- loadTransactions/loadSplits/loadJournalStatuses에 명시적 날짜 파라미터 추가
- 조회 버튼 클릭 시 현재 날짜 직접 전달
- 편의 버튼(이번달/지난달/D-N월) 클릭 시 자동 검색 트리거
2026-03-04 12:57:54 +09:00
김보곤
6188762f8c
fix: [eaccount] 기간 검색 시 stale closure 문제 수정
...
- loadTransactions/loadSplits에 명시적 날짜 파라미터 추가
- 조회 버튼 클릭 시 TransactionTable prop의 최신 날짜 직접 전달
- 편의 버튼(이번달/지난달/D-N월) 클릭 시 자동 검색 트리거
2026-03-04 12:51:02 +09:00
김보곤
fc63ea80ff
fix: [eaccount] 12월분 조회 타임아웃 오류 수정
...
- PHP set_time_limit(120) 추가 (SOAP 다건 호출 시 기본 30초 초과 방지)
- 프론트엔드 응답 상태/빈 응답 체크 추가 (에러 원인 구체화)
2026-03-04 12:39:49 +09:00
김보곤
706393ea4b
fix: [ecard] 분개 모달에서 수정된 카드 금액 자동 반영
...
- 기존 분개 로드 시 카드 금액과 불일치하면 자동으로 새 금액 기준 라인 갱신
- 불일치 경고를 자동 갱신 안내 메시지로 변경
2026-03-04 10:12:51 +09:00
김보곤
38484c464d
fix: [ecard] 분리/분개 모달에서 수정된 금액 반영
...
- SplitModal의 originalAmount를 effectiveSupplyAmount + effectiveTax로 변경
- 분리 저장 시 백엔드 검증도 수정된 금액 기준으로 전달
2026-03-04 09:43:19 +09:00
김보곤
85ec94f07f
feat: [barobill] 회원사 필수 설정 가이드 섹션 추가
...
- 파트너사/회원사 구조 설명 (코드브릿지엑스 → 회원사)
- 6단계 설정 가이드: 회원사등록, 공동인증서, 계좌, 카드, 서비스활성화, 충전
- 회원사가 바로빌 사이트에서 직접 수행해야 할 작업 명시
- 체크리스트 포함, 기존 섹션 번호 2~10 → 3~11로 조정
2026-03-02 17:52:44 +09:00
김보곤
6b411f173e
feat: [barobill] 바로빌 개발문서 페이지 추가
...
- 라우트, 컨트롤러, Blade 뷰 생성
- 10개 섹션: 서비스 소개, 과금 구조, 시스템 구조, 트러블슈팅 등
- 기존 카카오톡 가이드 스타일 준용
2026-03-02 17:40:11 +09:00
김보곤
36992d5c23
fix: [barobill] SVG viewBox/path 속성 이중 인코딩 오류 수정
...
- " 로 이스케이프된 SVG HTML을 component prop에 직접 전달하면
sanitizeComponentAttribute()가 이중 인코딩하여 SVG 파서 에러 발생
- @php 블록에서 변수로 정의 후 prop 전달 방식으로 변경
- 영향 파일: settings, etax, hometax 바로빌 페이지 3개
2026-02-28 17:53:16 +09:00
김보곤
405fbaf5da
fix: [sms] 발신번호 02-6347-0005로 수정
2026-02-26 12:40:49 +09:00
김보곤
bcf64dc95c
fix: [sms] API URL을 Blade route() 헬퍼로 변경 및 에러 상세 표시
...
- 하드코딩 URL → route() 기반으로 환경별 자동 대응
- 422 에러 시 validation 에러 메시지 상세 표시
2026-02-26 12:40:49 +09:00
김보곤
f12f0c34c9
feat: [sms] 번개 아이콘 클릭 시 테스트 데이터 자동 입력
2026-02-26 12:40:49 +09:00
김보곤
6d63c37371
fix: [sms] 발신번호를 고정 텍스트로 변경 (셀렉트박스 제거)
2026-02-26 12:40:49 +09:00
김보곤
964f0030dd
fix: [sms] 발신번호 기본값 02-0005-0006 설정
2026-02-26 12:40:49 +09:00
김보곤
401ac649ae
feat: [sms] SMS 발송 테스트 메뉴 추가
...
- SmsController (WEB): 카카오톡 패턴 동일한 HX-Redirect 처리
- BarobillSmsController (API): 발송, 발신번호 조회/확인, 전송상태 조회
- SMS 발송 테스트 블레이드 뷰: 발신번호 목록, 바이트 카운터, 발송 결과 표시
- web.php: barobill/sms/send 라우트 추가
- api.php: barobill/sms API 라우트 4개 추가
2026-02-26 12:40:49 +09:00
883ec23ed9
fix:바로빌 페이지 Babel in-browser 경고 억제
...
React/Babel CDN 직접 로드를 partials.react-cdn으로 통일
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-25 13:35:59 +09:00
김보곤
62e926098a
feat: [ecard] 카드 금액 ↔ 분개 금액 불일치 감지 및 갱신 기능 추가
...
- 기존 분개 로드 시 카드 금액과 분개 차변 합계 비교
- 불일치 시 빨간색 경고 배너 표시 (카드 금액, 분개 금액, 차이)
- "카드 데이터로 갱신" 버튼으로 현재 카드 데이터 기준 분개 라인 재생성
- split 분개와 원본 분개 모두 지원
2026-02-24 20:57:06 +09:00
김보곤
6eff3e0d55
refactor: [ecard] 분리 항목별 개별 분개 생성 구조로 변경
...
- 기존 multi-split 번들 분개를 단일 split 개별 분개로 교체
- 원본 행 분개 열에 split별 집계 상태 표시 (N/M, 완료)
- 각 분리 행에 독립 분개 버튼 추가 (splitSourceKey 기반)
- handleOpenJournalModal에 singleSplit 파라미터 추가
- CardJournalModal 거래 정보에 개별 split 정보 표시
- 합계금액 열에 split 분개 진행률 표시
2026-02-24 19:53:46 +09:00
김보곤
c0b350fa22
fix: [ecard] 분리 거래의 분개 버튼을 라벨 버튼으로 변경
...
- 분리가 있는 거래: 작은 '+' 아이콘 대신 '분개' 라벨 버튼 표시
- 분리 없는 거래: 기존 '+' 아이콘 유지
2026-02-24 19:32:47 +09:00
김보곤
5f437d493f
feat: [ecard] 분리 데이터 기반 분개 자동 생성 기능 추가
...
- handleOpenJournalModal에 splits 데이터 전달
- getDefaultLines()에서 splits 기반 차변 라인 자동 생성
- 공제 항목: 비용계정 + 부가세대급금 분리, 불공제: 합산
- 분개 모달에 분리 데이터 기반 인디케이터 배지 표시
- storeJournal의 splits 자동삭제 코드 제거 (분리+분개 공존)
2026-02-24 19:25:49 +09:00
김보곤
1cd78585ae
feat: [ecard] 카드사용내역 분리/분개 열 분리
...
- 기존 '분개' 열을 '분리'(금액 나누기)와 '분개'(복식부기) 두 열로 분리
- SplitModal 텍스트를 '분개'에서 '분리'로 변경
- CSV 내보내기 텍스트도 '분리'로 통일
- 분리 열: 금액 분리 기능 (SplitModal)
- 분개 열: 복식부기 분개 기능 (CardJournalModal)
2026-02-24 17:49:30 +09:00
김보곤
98c87226a1
fix: [ecard] 분개 수정 시 거래처 드롭다운이 모달에 가려지는 문제 수정
...
- TradingPartnerSelect 드롭다운을 ReactDOM.createPortal로 body에 렌더링
- position: fixed 기반 좌표 계산으로 부모 overflow 영향 제거
- 화면 하단 공간 부족 시 위쪽으로 열리도록 자동 판단
- 모달 내 스크롤/리사이즈 시 위치 재계산
2026-02-24 16:52:10 +09:00
김보곤
da06425efd
feat: [ecard] 분개 모달에 거래처 선택 드롭다운 추가
...
- TradingPartnerSelect 컴포넌트 추가 (거래처 검색/선택)
- CardJournalModal 테이블에 거래처 컬럼 추가
- 분개 라인별 trading_partner_id/name 저장/조회 지원
- EcardController storeJournal/getJournal에 거래처 필드 추가
2026-02-24 16:00:30 +09:00
김보곤
ee8596db7c
fix: [ecard] Blade 템플릿에서 React inline style 충돌 수정
...
- style={{width:'60px'}} → Tailwind 클래스(w-16, w-36, w-10)로 교체
- Blade의 {{ }} echo 문법과 JSX inline style 충돌 해소
2026-02-24 14:12:31 +09:00
김보곤
7954c24aa4
feat: [ecard] 카드사용내역 복식부기 분개 시스템 추가
...
- EcardController에 storeJournal/getJournal/deleteJournal/getJournalStatuses 4개 메서드 추가
- journal_entries + journal_entry_lines 통합 (source_type='ecard_transaction')
- CardJournalModal 차변/대변 복식부기 UI 추가
- 거래 테이블에 분개완료/구버전/미분개 3단계 상태 표시
- 기존 splits 데이터 자동 전환 지원
2026-02-24 13:08:33 +09:00
김보곤
d6dabada2b
fix: [kakaotalk] 알림톡 발송 시 collectButtons null 오류 수정
...
- at-buttons-container 요소가 알림톡 폼에 없어 null 참조 오류 발생
- container가 null이면 빈 배열 즉시 반환
2026-02-24 01:10:17 +09:00
김보곤
1c2b018917
fix: [kakaotalk] 발송 페이지 템플릿 로딩 개선
...
- Status 필터 제거 (API가 반환하는 모든 템플릿 표시)
- 응답 파싱 누락 케이스 추가 (else if raw)
- API 오류 시 에러 메시지 표시 및 console.log 디버깅 추가
2026-02-24 01:03:09 +09:00
김보곤
dbe1037094
fix: [kakaotalk] 알림톡 발송 페이지 템플릿 필터링 수정
...
- 승인 상태 필터를 'R'만 체크하던 것을 'R' 또는 '3'으로 확장
- 바로빌 API가 승인 상태를 숫자(3)로 반환하는 경우 대응
2026-02-24 01:00:28 +09:00
김보곤
c9e57b59ce
refactor: [ecard] 카드사용내역 상단 UI를 계좌입출금내역 스타일로 통일
...
- x-barobill-tenant-header 보라색 그라디언트 Blade 컴포넌트 제거
- StatCard 4칸 그리드 → CompactStat 인라인 배지로 변경
- CardSelector 버튼 그룹 → select 드롭다운으로 변경
- 날짜 필터/액션 버튼을 TransactionTable에서 App 레벨로 이동
- border-stone-100 → border-gray-200로 통일
2026-02-23 22:29:44 +09:00
김보곤
949fad759d
feat: [hometax] 바로빌 데이터 지연 안내 문구 추가
...
- 수집 상태 영역에 "전일까지 데이터 제공, 당일 발행분은 익일 반영" 안내 표시
2026-02-23 21:56:36 +09:00
김보곤
3c17e44262
fix: [hometax] 자동동기화 dateType을 전송일자(3)로 변경하여 신규 전송건 누락 방지
...
- autoSync dateType: 1(작성일자) → 3(전송일자, 바로빌 권장)
- autoSync 증분 범위: -1일 → -3일로 확대 (안전 마진)
- 수집 요청 후 자동 동기화 추가 (스크래핑만 요청 → 동기화까지 수행)
2026-02-23 21:49:02 +09:00
김보곤
8626a40d8f
fix: [eaccount] 계좌입출금내역 페이지 불필요한 테넌트 헤더 카드 제거
2026-02-23 19:26:32 +09:00
김보곤
2481fce74d
fix: [lucide] 버전을 0.469.0으로 추가 다운그레이드
2026-02-23 16:11:47 +09:00
김보곤
decbf4c127
fix: [lucide] 버전을 0.474.0으로 고정하여 SVG viewBox 속성 에러 해결
...
- lucide@latest(0.575.0)에서 createElement SVG 속성에 따옴표 포함되는 버그 발생
- 28개 Blade 파일 일괄 변경
2026-02-23 16:08:04 +09:00
김보곤
0f948e67e7
feat: [kakaotalk] 템플릿 관리 목록/상세 대폭 개선
...
- 테이블 컬럼 확장: 메시지유형, 강조유형, 보안, 버튼수, 검수상태
- 통계 바 추가: 전체/승인/심사중/반려 건수 한눈에 확인
- 상세 모달 개선: 4칸 속성 요약, 타이틀, 이미지, 버튼 상세 표시
- 바로빌 WSDL 전체 필드 활용 (TemplateMessageType, EmphasizeType, SecurityFlag 등)
- XSS 방지를 위한 escHtml 헬퍼 추가
2026-02-22 19:20:05 +09:00
김보곤
b6e5c620fb
fix: [kakaotalk] 템플릿 상태코드 숫자(int) 매핑 추가
...
- 바로빌 API가 Status를 int로 반환 (WSDL 정의: s:int)
- 기존 문자 매핑(R/N/P/S)에 숫자 매핑(1=등록, 2=심사중, 3=승인, 4=반려) 추가
- 승인 상태(3)가 녹색 뱃지로 올바르게 표시됨
2026-02-22 19:16:01 +09:00
김보곤
1e7edab101
fix: [barobill] 홈택스 매입/매출 월정액을 무료(본사 부담)로 변경
...
- DEFAULT_MONTHLY_FEES hometax: 10000 → 0
- 월정액 0원일 때 "무료 (본사 제공)" 표시
2026-02-22 19:14:24 +09:00
김보곤
4428a1707b
fix: [barobill] 설정 페이지 디버그 정보 제거
2026-02-21 14:46:55 +09:00
김보곤
d26c3b9cc1
debug: [barobill] 설정 페이지 디버그 정보 표시
2026-02-21 14:30:29 +09:00
김보곤
6decf0a862
feat: [barobill] 설정 페이지에 바로빌 연동 섹션 추가
...
- 바로빌 로그인 정보 조건부 표시 (등록/미등록)
- 바로빌 로그인 정보 등록/수정 모달 추가
- 계좌 연동, 카드 연동, 공인인증서 등록 섹션 추가
- 미등록 시 연동 카드 비활성 처리
2026-02-21 14:19:29 +09:00
김보곤
b4d737948f
fix: [barobill] 회원사 수정 시 바로빌 아이디 변경 가능하도록 개선
...
- 수정 모달에서 바로빌 아이디 필드 표시 (기존: hidden)
- 컨트롤러 update 메서드에 barobill_id 유효성 검증 추가
- 아이디/비밀번호 모두 '변경 시에만 입력' 힌트 표시
2026-02-21 13:54:08 +09:00
김보곤
e5fc19681c
style: [barobill] 필터 영역 한 줄 레이아웃 수정
...
- w-full 제거하여 flex-wrap 시 불필요한 줄바꿈 방지
- 검색창: flex 1 1 250px + max-width 400px로 자연스러운 크기
- 상태/버튼: shrink-0으로 축소 방지
2026-02-21 12:47:59 +09:00
김보곤
f93b03b85f
style: [barobill] 검색창 너비를 컨테이너의 1/3로 축소
2026-02-21 11:50:29 +09:00
김보곤
b38e934863
style: [barobill] 검색창이 화면 비율에 맞게 자연스럽게 채워지도록 수정
...
- sm:max-w-sm 제한 제거, flex-1로 남은 공간을 자연스럽게 채움
2026-02-21 11:35:09 +09:00
김보곤
fc6c3ee24e
style: [barobill] 회원사관리 필터 영역 PC에서 한 줄 배치
...
- form에 sm:flex-nowrap 추가하여 PC에서 줄바꿈 방지
- 검색창 sm:flex-1 + sm:max-w-sm으로 자연스러운 너비 유지
- 모바일에서는 기존처럼 flex-wrap 유지
2026-02-21 11:33:40 +09:00
김보곤
2e2ae3037d
style: [barobill] 회원사관리 검색창 너비를 자연스럽게 조정
...
- flex-1(가로 꽉채움) → sm:w-80(320px 고정)으로 변경
- 모바일에서는 w-full 유지
2026-02-21 11:31:25 +09:00
김보곤
feb8cbe995
refactor: [barobill] 바로빌설정 페이지에서 테넌트 동기화 카드 및 관련 JS 제거
2026-02-21 11:06:14 +09:00
김보곤
06de27c570
feat: [barobill] 테넌트별 서버 모드 표시 통일 및 설정 페이지 제어 위젯 추가
...
- 공통 Blade 컴포넌트(barobill-tenant-header) 생성하여 중복 헤더 HTML 제거
- 설정 페이지에 서버 모드 확인/변경 위젯 추가 (본사만 변경 가능)
- 모든 바로빌 페이지(etax, hometax, eaccount, ecard, settings)에 서버 모드 배지 통일
- BarobillController의 settings(), bankAccount(), cardUsage()에 $isTestMode 전달 추가
2026-02-21 10:28:32 +09:00
김보곤
f85791611c
fix: [etax] 공급받는자 검색 시 거래처 전체 정보 자동 입력
...
- API 응답에 대표자, 주소, 업태, 종목 필드 추가
- 거래처 선택 시 모든 필드 자동 매핑 (대표자, 주소, 업태, 종목)
- 검색 결과 목록에 대표자, 주소 정보 표시
2026-02-21 09:19:40 +09:00
김보곤
bf35d177c0
fix:거래처 검색 팝업 폭 축소 (420→220px) 및 모달 내 수용되도록 개선
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-20 11:19:57 +09:00
김보곤
744f8c54f4
fix:거래처 검색 팝업 위치 개선 - createPortal + fixed 포지셔닝으로 뷰포트 밖 벗어남 방지
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-20 11:16:12 +09:00