경비 정산 시스템 킹디 클라우드 스타 연동: 증빙 전송 필드와 흔한 오류
연동의 어려움은 결코 인터페이스 호출 방법이 아니라 보조 회계 차원을 어떻게 전달하고 결산 기간 상태를 어떻게 검증하는지——이 두 곳이 오류의 주요 원천입니다. 인터페이스 자체에는 표준 문서가 있으니 그대로 작성하면 됩니다. 실제로 시간이 드는 것은 비용통제 측의 부서, 프로젝트, 직원 코드를 진뎨 측의 기초 자료와 정렬하는 일입니다.
증빙 전송의 필수 필드
| 필드 | 설명 | 주의 |
|---|---|---|
| 장부 | 목표 장부 식별자 | 다중 조직 시 회사 주체에 따라 매핑해야 함 |
| 증빙 기호 | 기장 전표 / 지급 전표 등 | 누가 생성할지는 사전에 약정해야 합니다 |
| 증빙 일자 | 기장 날짜 | 어느 회계 기간에 속하는지 결정 |
| 요약 | 분개 라인 적요 | 킹디 측 길이 상한에 주의 |
| 과목 코드 | 반드시 말단 계정이어야 합니다 | 상위 계정과목이 거부된다 |
| 차변·대변 방향과 금액 | 차변과 대변 합계는 반드시 같아야 합니다 | |
| 보조 회계 | 부서 / 프로젝트 / 직원 / 고객 / 공급업체 | 과목이 요구하는 차원은 반드시 완비되어야 함 |
| 출처 전표 번호 | 비용 정산서 번호 | 추적 및 멱등 중복 판정에 사용 |
보조 회계는 가장 걸리기 쉬운 부분입니다
킹디의 계정과목은 여러 회계 차원을 연결할 수 있으며, 또한 계정과목별로 요구하는 차원이 다릅니다。관리비는 부서만 필요할 수 있고, 연구개발 지출은 프로젝트도 필요하며, 기타 미지급금은 직원이 필요합니다.
비용통제 측에서 각 계정이 어떤 차원을 요구하는지 모르면 전부 전송하거나 전부 전송하지 않을 수밖에 없습니다. 전자는 계정이 받지 않는 차원을 전송할 수 있고, 후자는 차원 부족으로 거부됩니다.
올바른 방법은 비용통제 측의 계정 마스터 데이터에 required_dims 필드를 유지 관리 증빙 생성 시 계정과목 요건에 따라 채우고 검증하며, 누락된 것은 초안 단계에서 보고됩니다.
코드가 맞지 않으면 어떻게 하나요
비용 통제 시스템의 부서 코드는 Kingdee 기초자료와 일치하지 않을 수 있으며, 특히 비용 통제가 OA나 HR의 조직 구조를 사용할 때 그러합니다.
이때 필요한 것은 한 장의 코드 변환 대조표:비용관리 측 코드 → 킹디 측 코드. 이 표는 구현 단계에서 구축하고 유지해야 하며, 양측 코드가 자연스럽게 일치할 것이라고 기대해서는 안 됩니다.
조사 단계에서 반드시 명확히 물어야 할 한 가지 질문은 차원 값의 코드가 양쪽에서 일치하는지, 불일치하면 변환 테이블이 필요한지입니다.
다섯 가지 흔한 오류
| 오류 현상 | 원인 | 처리 |
|---|---|---|
| 계정과목이 없거나 사용 중지됨 | 총계정에서 계정과목이 중지되었으나 비용통제 측 규칙이 동기화되지 않음 | 정기적으로 계정 과목 마스터 데이터를 동기화하고, 중지 과목은 규칙에서 무효로 표시 |
| 회계 기간이 마감됨 | 목표 기간이 결산되었습니다 | 생성 전 결산 기간 상태 검증, 초안 단계에서 차단 |
| 필수 보조 회계 차원 누락 | 과목이 프로젝트/코스트 센터를 요구하지만 전표에 제공되지 않음 | 계정과목 마스터 데이터에 required_dims를 구성하고 생성 전에 검증 |
| 최하위 계정과목이 아닌 경우 기장이 허용되지 않습니다 | 규칙이 상위 계정을 가리킴 | 계정과목 마스터 데이터에 is_leaf를 표시하여 구성 시 말단 계정과목만 선택하도록 제한 |
| 차변과 대변 불일치 | 세금 제외 금액 산출 오류 | 세액은 세금계산서 값을 사용하고, 부가가치세 제외 금액은 역산 |
이 다섯 가지 중 앞의 네 가지는 모두 마땅히 푸시되기 전에 차단됩니다 진뎨가 오류 코드를 반환한 뒤에야 문제를 살펴보게 되면, 재무 담당자가 보는 것은 기술 정보뿐이라 어느 전표에 문제가 있는지도, 어떻게 수정해야 하는지도 알 수 없다.
멱등: 동일 전표에서 두 개의 증빙을 생성할 수 없음
인터페이스 타임아웃, 네트워크 지터, 수동 재시도 모두 동일한 지출전표가 여러 번 푸시될 수 있습니다.반드시 데이터베이스 수준에서 고유 인덱스를 생성해야 합니다「비용청구번호 + 업무 유형」을 고유 키로 사용하며, 애플리케이션 계층 판단에만 의존하지 않습니다. 동시성 상황에서는 애플리케이션 계층 판단이 무효화되기 때문입니다.
실패 재시도의 상태 머신
| 상태 | 의미 | 실행 가능 동작 |
|---|---|---|
| 초안 | 생성 완료, 검증 통과, 미전송 | 편집 / 푸시 / 무효화 |
| 푸시 중 | 인터페이스 호출 완료, 반환 대기 중 | 잠금, 중복 푸시 방지 |
| 성공 | 총계정이 수신 완료, 전표번호 반환 | 조회 / 홍충(적색 수정 처리) |
| 실패 | 푸시가 거부되었으며 사유가 기록되었습니다 | 수정 후 재시도 / 무효화 |
실패 원인은 반드시 완전히 기록하고 재무 담당자가 읽을 수 있는 방식으로 제시해야 하며, 단순히 오류 코드만 저장해서는 안 됩니다.
무효는 수정발행으로, 삭제하지 마세요
비용 정산서가 폐기되거나 반환될 때는 적자 전표를 생성하여 상계하고 원래 전표는 보존해야 합니다. 이유는 두 가지입니다: 회계기록 완전성 요구, 그리고 총계정 시스템은 일반적으로 기장 완료된 전표 삭제를 허용하지 않기 때문입니다.
이 시나리오는 Kailing Technology 비용통제 시스템에서 어떻게 처리합니까
계정과목 마스터 데이터에 필수 보조 회계 차원을 유지하고, 전표 생성 전에 말단 계정과목, 차원 완비, 차변·대변 균형, 회계 기간 상태 네 가지 검증을 완료하여 문제를 초안 단계에서 노출합니다. 비용 통제 측과 총계정원장 측의 코드 변환 대조를 지원합니다. 경비 청구 번호와 업무 유형으로 데이터베이스 고유 인덱스를 만들어 멱등성을 보장하고, 푸시 상태 머신이 실패 원인을 완전히 기록하며 수동 재시도를 지원하고, 폐기는 적자 충당으로 처리합니다.
흔한 질문
보조 회계 차원 전달 및 결산 기간 검증. 인터페이스 자체는 어렵지 않으며, 어려운 점은 양측의 기초 자료 코드를 정렬하는 것입니다.
코드 변환 대조표를 구축하여 시행 단계에서 유지합니다. 양측 코드가 당연히 일치한다고 가정하지 마십시오.
경비청구서 번호와 업무 유형으로 데이터베이스 계층에 고유 인덱스를 만들어야 하며, 애플리케이션 계층 판단에만 의존하면 동시성 상황에서 무효화됩니다.
적자 전표를 생성하여 역분개하고, 원 전표는 보존합니다. 총계정원장은 일반적으로 기장된 전표 삭제를 허용하지 않으며, 회계기록은 완전성을 요구합니다.
