Commit Graph

19 Commits

Author SHA1 Message Date
pro
da706bae04 fix:바로빌 홈택스 API 파라미터 오류 수정
- TaxType: 0(전체) → 1(과세+영세), 3(면세) 각각 조회 후 합침
  (바로빌 API에서 TaxType=0은 미지원)
- DateType: 1(작성일) → 3(전송일자)로 변경 (권장사항)
- 에러 메시지 업데이트:
  - -11010: 과세형태 오류 안내
  - -10008: 날짜형식 오류 안내 (YYYYMMDD)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-28 15:09:43 +09:00
pro
542506a89e fix:HometaxController 진단에서 GetLoginURL을 GetBalanceCostAmount로 교체
- GetLoginURL은 CORPSTATE.asmx 서비스 메서드라 TI.asmx에서 호출 불가
- 잔액 조회(GetBalanceCostAmount)로 기본 연결 및 인증 테스트

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-26 21:57:06 +09:00
pro
b57c6a14ba fix:HometaxController SoapClient 방식으로 변경 (HTTP 방식 인증 문제 해결) 2026-01-26 20:18:22 +09:00
pro
1ecb71c24d fix:홈택스 API 에러 코드 -26012 메시지 추가
- 홈택스 스크래핑 서비스 미신청 에러 메시지 추가

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 20:58:56 +09:00
pro
4b05c6f627 fix:홈택스 페이지에 테넌트 ID 명확히 표시
- 테넌트 ID를 항상 표시 (currentTenant가 없어도)
- 배지 크기 및 스타일 개선
- 테넌트 정보 없을 때 안내 메시지 표시

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 20:40:57 +09:00
pro
55a6e81528 fix:홈택스 API CorpNum을 파트너사 사업자번호로 복원
- CorpNum은 파트너사 인증용 (CERTKEY와 매칭)
- UserID만 테넌트별 바로빌 ID 사용
- 카드 API와 동일한 구조로 통일

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 20:23:25 +09:00
pro
338ccdb680 fix:홈택스 API 호출 시 테넌트 사업자번호 사용
- CorpNum을 파트너사 사업자번호 대신 테넌트 사업자번호로 변경
- 바로빌 회원사 정보 없을 때 명확한 에러 메시지 반환
- 에러 메시지 개선 (-10008, -60001 등)
- 진단 기능에서 파트너사/테넌트 사업자번호 구분 표시

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 20:16:20 +09:00
pro
fecd01e917 feat:홈택스 API 진단 및 스크래핑 기능 추가
- HometaxController에 서비스 진단 메소드 추가 (diagnose)
- 홈택스 스크래핑 URL 조회 메소드 추가 (getScrapRequestUrl)
- 홈택스 스크래핑 갱신 요청 메소드 추가 (refreshScrap)
- 뷰에 서비스 진단 모달 UI 추가
- 라우트: scrap-url, refresh-scrap, diagnose 추가

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 18:03:41 +09:00
pro
f632d5b9b4 debug:SOAP 요청 파라미터 로깅 추가 2026-01-23 17:43:16 +09:00
pro
1cabec2366 fix:에러 코드 -10008, -11010 메시지 추가 2026-01-23 17:41:28 +09:00
pro
921a41107a fix:에러 코드 -24005, -24006 메시지 추가 2026-01-23 17:36:24 +09:00
pro
7fe2849c3f fix:SOAP 네임스페이스 및 SOAPAction URL 수정
- SOAPAction: http://ws.baroservice.com/ 사용
- XML 네임스페이스: http://ws.baroservice.com/ 사용
2026-01-23 17:35:41 +09:00
pro
bd45eb52a2 fix:GetPeriodTaxInvoiceSalesList/PurchaseList 메서드 사용
- TaxType, DateType 필수 파라미터 추가
- SimpleTaxInvoiceEx 응답 구조에 맞게 파싱 수정
- AmountTotal, TaxTotal, TotalAmount 필드 사용
- 과세유형/영수청구 코드 정수형 처리 추가
2026-01-23 17:33:26 +09:00
pro
5ccb31a99c fix:SoapClient 대신 HTTP 직접 요청 방식으로 변경
- Laravel Http 파사드로 SOAP 요청 전송
- buildSoapRequest()로 XML 요청 생성
- parseSoapResponse()로 응답 XML 파싱
- SOAP 인코딩 오류 우회
2026-01-23 17:28:38 +09:00
pro
b480f8e406 fix:SOAP 인코딩 오류 시 Raw XML 파싱 fallback 추가
- callSoap에서 Encoding 오류 감지 시 parseRawXmlResponse 호출
- __getLastResponse()로 Raw XML 가져와 SimpleXML 파싱
- xmlToObject 헬퍼로 stdClass 변환
2026-01-23 17:26:32 +09:00
pro
05d2114726 fix:SOAP 객체 속성 안전 접근 헬퍼 추가
- getProperty() 헬퍼로 property_exists 체크
- TaxType/TaxKind 등 필드명 fallback 처리
- WriteDate/IssueDate 대체 필드 지원
2026-01-23 17:23:51 +09:00
pro
57180c2de2 fix:홈택스 SOAP 메서드명 수정 (TI.asmx 호환)
- GetHomeTaxTIBySalesEx → GetTaxInvoiceSalesListEx
- GetHomeTaxTIByPurchaseEx → GetTaxInvoicePurchaseListEx
- parseInvoices() 응답 구조 수정
- 홈택스 수집 기능 별도 구독 필요 안내 추가
2026-01-23 17:19:40 +09:00
pro
a61133375c fix:홈택스 API SOAP URL 수정 (TI.asmx 사용)
- HOMETAX.asmx는 존재하지 않음 (404)
- 홈택스 API는 TI.asmx (세금계산서 서비스)에 포함됨

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 17:15:51 +09:00
pro
cd913bf173 feat:홈택스 매입/매출 조회 기능 구현
- HometaxController 생성 (HOMETAX.asmx SOAP API 연동)
- 매출 세금계산서 목록 조회 (GetHomeTaxTIBySalesEx)
- 매입 세금계산서 목록 조회 (GetHomeTaxTIByPurchaseEx)
- 홈택스 수집 요청 및 상태 조회 기능
- React 기반 UI (매출/매입 탭 전환, 통계 대시보드)
- CSV 엑셀 다운로드 기능

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 17:12:03 +09:00