- 백엔드에서 페이지네이션 전 전체 데이터로 공제/불공제/부가세 통계 산출
- parseTransactionLogs에 deductibleAmount/Count, nonDeductibleAmount/Count, totalTax 추가
- getAllCardsTransactions summary에 공제/불공제 통계 포함
- 프론트엔드에서 logs 기반 계산 제거, summary 데이터 사용
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- 총 사용금액 유지 (승인/취소 건수 subtext로 통합)
- 공제 금액/건수 카드 추가
- 불공제 금액/건수 카드 추가
- 부가세 합계 카드 추가
- 5컬럼 그리드로 변경
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- 품목 데이터 구조에 month, day 필드 추가
- 품목 테이블에 월/일 입력 컬럼 추가
- 바로빌 API PurchaseExpiry 필드에 YYYYMMDD 형식 거래일자 전달
- 상세 모달에 월/일 표시 추가
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- 진행완료(두 시나리오 모두 100%) 필터 버튼 추가 (보라색)
- 진행률 미달 시 수당 날짜 input 5개 disabled 처리
- 통계에 progress_complete 건수 추가
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- filters(입력용) / appliedFilters(검색결과용) 분리
- 검색 조건 변경은 즉시 반영되지 않고 조회 버튼 클릭 시 적용
- 검색 패널 오른쪽에 파란색 조회 버튼 (rowSpan 3행) 배치
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- 조회기간: 작성일자/전송일자 선택 + 1주일/1개월/3개월 빠른설정
- 사업자번호/상호 텍스트 검색 필터 추가
- 상태 드롭다운 필터 (전체/작성중/발행완료/전송완료/취소됨)
- 정렬 드롭다운 (작성일자/전송일자/공급받는자/합계금액, 오름/내림차순)
- 기존 분산된 필터 state를 filters 객체로 통합
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- 공급자(분홍색)/공급받는자(파란색) 좌우 배치 테이블 형태
- 업태, 종목, 종사업장, 담당자, 연락처 항목 추가
- 운영 모드: 공급받는자/품목 샘플 데이터 미표시
- 테스트 모드: 공급받는자에 랜덤 샘플 데이터 표시
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
숫자 ID 값은 CSS selector에서 따옴표가 필요하지만
x-data 내 따옴표 이스케이프 문제로 dataset 방식으로 변경
- querySelectorAll + dataset.prospectId로 행 검색
- 따옴표 이슈 완전히 회피
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
x-data 속성 내에서 백틱(`) 사용 시 파싱 오류 발생
- 템플릿 리터럴을 문자열 연결로 변경
- document.querySelector와 htmx.ajax URL에서 수정
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- 가망고객 행을 별도 partial(prospect-row.blade.php)로 분리
- 매니저 드롭다운에서 선택 시 HTMX로 해당 행만 새로고침
- 컨트롤러에 getProspectRow 메서드 추가
- 라우트 추가: salesmanagement/dashboard/prospect/{id}/row
이제 매니저 지정 후 새로고침 없이 화면이 동적으로 업데이트됩니다.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
역할별 수당 상세 모달에서 판매자 수당과 예상 수당 합계가
일치하지 않던 문제를 수정했습니다.
- 기존: 판매자 수당이 SalesCommission 테이블 기준으로 계산
- 변경: 예상 수당(개발 진행 중 + 인계 완료 미지급) 기준으로 표시
- 1차/2차 수당 합계와 역할별 수당 합계가 일치하도록 수정
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- type이 'tenant'인 경우 $item['prospect']가 없어서 500 에러 발생
- $prospect->company_name 대신 $item['company_name'] 사용
- $tenant 변수도 추가하여 타입별 처리 가능하도록 수정
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- getMemberUsage()에서 해당 회원사의 server_mode에 맞게 API 서버 전환
- 운영 모드 회원사는 운영 서버로, 테스트 모드 회원사는 테스트 서버로 조회
- 등록 계좌/카드 수가 0으로 표시되는 문제 해결
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- 테스트 모드 제외하고 운영(production) 모드만 조회하도록 필터 추가
- getTaxInvoiceCount(): HometaxInvoice 테이블에서 매출 세금계산서 건수 카운트
- getHometaxCount(): HometaxInvoice 테이블에서 매입/매출 전체 건수 카운트
- 기존 TODO로 표시된 메서드 구현 완료
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>