케냐

환경 설정

🇰🇪 케냐 회계 현지화 패키지 를 설치하면 케냐 현지화의 기능을 모두 사용할 수 있습니다.

eTIMS

케냐 국세청 (KRA) 에서는 세금 징수를 위해 전자 세금계산서 관리 시스템 (eTIMS) 이 구축되어 있습니다.

eTIMS를 통해 문서를 제출하려면 Odoo에서 제공하는 것과 같은 기존 거래자 인보이스 발행 시스템 (TIS: Trader Invoicing System) 과 통합되는 온라인 판매 제어 장치 를 사용해야 합니다. OSCU는 세금 계산서를 검증, 암호화, 서명, 전송 및 저장하는 데 사용됩니다.

참고

케냐 eTIMS EDI 모듈을 설치 하면 OSCU 장치에 있는 모든 기능을 사용할 수 있습니다.

OSCU 장치 초기화

OSCU는 사용하기 전에 반드시 초기화해야 합니다. 초기화하려면 설정 ‣ 일반 설정 으로 이동하여 회사 섹션에서 정보 업데이트 를 클릭한 다음 세금 ID 를 입력합니다.

OSCU 초기화 방법은 다음과 같습니다.

  1. 설정 ‣ 일반 설정 으로 이동하여 케냐 eTIMS 통합 섹션까지 아래로 스크롤을 내립니다.

  2. 초기화하도록 eTIMS 서버 모드테스트 로 설정합니다.

  3. 장치의 일련번호 를 입력한 후 확인란 두 개에 표시합니다.

  4. OSCU 초기화 를 클릭합니다.

참고

사용할 수 있는 서버 모드에는 세 가지가 있습니다.

  • 데모: 데모 목적으로 설계된 것으로, 테스트용 데이터를 사용하기 때문에 OSCU 초기화가 필요하지 않습니다.

  • 테스트: eTIMS 연결을 테스트하는 데 사용됩니다.

  • 프로덕션: 데이터를 전송할 준비가 된 라이브 데이터베이스에 사용됩니다.

중요

장치가 이미 초기화된 경우 (예를 들어, 다른 ERP를 통한 경우) 개발자 모드 (디버그 모드) 를 활성화합니다. 그런 다음 케냐 eTIMS 통합 섹션에서 단위 ID 필드에 단위 ID를 입력한 후 CMC 키 에 이전 초기화 단계에서 받은 키를 입력합니다. 완료되면 저장 을 클릭합니다.

OSCU 모듈초기화 하면 데이터베이스에 있는 각 회사에 국가케냐 로 설정된 OSCU 일련 번호가 생성됩니다. 일련 번호는 회사의 부가가치세 번호 (유효 여부와 무관)를 기반으로 생성됩니다. 일련번호는 접두사 ODOO 로 시작하고 회사의 부가가치세 번호 와 일련의 숫자로 이어지는 고유하고 순차적인 번호입니다.

eTIMS 등록하기

납세자는 반드시 KRA 포털 에 등록하여 계정을 만들어야 합니다. 아직 계정이 없는 경우에는 다음과 같이 진행하세요.

  1. 회원 가입 후 번호를 입력하고 전화번호, 이메일 주소, 우편 주소 등 모든 정보가 정확한지 확인합니다. iTax 페이지 에서 오류가 있으면 수정합니다.

  2. 입력한 전화번호로 OTP 가 전송됩니다. 수신이 되지 않는 경우에는 홍보 메시지 차단 기능을 해제하세요.

  3. 사업주 ID 또는 디렉터 ID (iTax에 나열된 대로)와 작성 및 서명이 완료된 약정서 를 업로드하세요.

  4. eTIMS 현황판 페이지 상단에 있는 서비스 요청 을 클릭합니다. eTIMS 유형 으로 OSCU 를 선택하고, 타사 통합업체에 Odoo KE LTD 를 입력하며, 이전에 검색한 자사 OSCU 일련 번호를 입력합니다.

참고

서비스 요청 승인은 보통 신속하게 처리됩니다. 지연되는 경우에는 eTIMS 운영 측 혹은 KRA 사무실로 문의하세요.

약정서

  • 파트 1: 납세자 정보를 입력합니다.

  • 파트 2: 사업주 또는 디렉터 정보를 입력합니다.

  • 파트 3: Odoo에서 고유한 일련 번호를 확인하여 입력합니다.

  • 파트 4: OSCU 에 표시한 후 Odoo KE LTD 핀 PO52112956W 를 입력한 다음 사용 중인 Odoo 버전 (17.0 이상)을 입력합니다.

  • 파트 5: 필수 확인란에 표시한 후 날짜를 입력하고 서명합니다.

eTIMS 코드

일반 표준 코드는 2일마다 KRA eTIMS API 서버에서 자동으로 가져옵니다. 수동으로 가져오려면 다음과 같이 진행하세요.

  1. 개발자 모드 (디버그 모드) 를 활성화합니다.

  2. 설정 ‣ 기술 ‣ 자동화: 예약된 작업 으로 이동하여 KE eTIMS: KRA 표준 코드 가져오기 를 검색합니다.

  3. 목록에서 작업을 클릭한 다음 수동으로 실행 을 클릭하여 코드를 가져옵니다.

회계 ‣ 환경 설정 ‣ KE OSCU 코드 로 이동하여 가져온 전체 OSCU 코드 목록을 확인합니다.

가져온 OSCU 코드 목록

UNSPSC 코드

KRA는 품목을 등록 하려면 UNSPSC 코드가 필요합니다. UNSPSC 코드는 매일 KRA eTIMS API 서버에서 자동으로 가져옵니다. 수동으로 가져오려면 다음과 같이 진행하세요.

  1. 개발자 모드 (디버그 모드) 를 활성화합니다.

  2. 설정 ‣ 기술 ‣ 자동화: 예약된 작업 으로 이동하여 KE eTIMS: eTIMS에서 UNSPSC 코드 가져오기 를 검색합니다.

  3. 목록에서 작업을 클릭한 다음 수동으로 실행 을 클릭하여 코드를 가져옵니다.

품목 양식 으로 이동하여 회계 탭에서 UNSPSC 카테고리 필드를 클릭하면 가져온 UNSPSC 코드의 전체 목록을 확인할 수 있습니다.

공지

공지 사항은 매일 KRA eTIMS API 서버에서 자동으로 가져옵니다. 수동으로 가져오려면 다음과 같이 진행하세요.

  1. 개발자 모드 (디버그 모드) 를 활성화합니다.

  2. 설정 ‣ 기술 ‣ 자동화: 예약된 작업 으로 이동하여 KE eTIMS: eTIMS에서 KRA 공지 가져오기 를 검색합니다.

  3. 목록에서 작업을 클릭한 다음 수동으로 실행 을 클릭하여 공지를 가져옵니다.

회계 ‣ 환경 설정 ‣ KE OSCU 공지 로 이동하여 가져온 공지 내용의 전체 목록을 확인합니다.

다중 회사

더 보기

회사

다중 회사 인 경우 모든 것을 단일 Odoo 데이터베이스에 중앙 집중화하여 관리할 수 있습니다. KRA는 ID를 사용하여 본사자회사 를 식별 및 구분합니다. 또한, 자회사는 본회사의 지점 으로 분류됩니다.

회사 ID를 설정하려면 설정 앱을 열고 회사 섹션에서 정보 업데이트 를 클릭한 후 eTIMS 지점 코드 필드를 검색합니다. 다중 회사 환경에서 본사 의 지점 ID는 `00`입니다. 본사가 아닌 회사는 `00`이 아니라 KRA에서 할당하는 지점 ID를 사용합니다.

지사를 추가하려면 회사 설정 에서 지사 탭으로 이동하여 줄 추가 를 클릭합니다.

본점이 아닌 회사에서 KRA에서 지점 ID 를 가져오려면 본점에 케냐 세금 ID 가 있고 OSCU 장치가 초기화 되었는지 확인합니다. 그런 다음 지점 탭으로 이동하여 KRA에서 불러오기 를 클릭합니다.

참고

  • KRA에서는 각 공급처 를 별도의 지사 (ID)로 간주합니다.

  • 지사마다 반드시 OSCU 장치를 독립적으로 초기화 해야 합니다.

연락처 지사 ID

연락처에 지사 ID를 지정하려면 연락처 양식에 액세스하여 회계 탭으로 이동한 후 eTIMS 지사 코드 필드에 지점 코드를 입력합니다.

참고

기본값으로 연락처의 지사 ID는 `OO`로 설정되어 있습니다.

KRA 방식의 연번

중요

Odoo 청구서 연번과 KRA 번호는 다릅니다.

Odoo에서 청구서 연번은 본사 에 따라 다릅니다. 본사에서는 지사의 청구서를 볼 수 있지만 지사는 본사나 ​​다른 지사의 청구서를 볼 수 없습니다.

KRA는 지사별로 독립적 으로 채번하도록 하고 있습니다. 따라서 Odoo는 연번을 지사별로 개별 관리합니다.

Example

본사에 두 개의 지사가 있는 경우 청구서 번호는 다음과 같습니다.

  • 지사 1 에서 청구서 생성: INV/2024/00001;

  • 지사 2 에서 청구서 생성: INV/2024/00002;

  • 본사 에서 청구서 생성: INV/2024/00003.

Odoo에서는 KRA 규정에 부합하도록 다음과 같이 연번이 생성됩니다.

  • 지사 1 에서 청구서 생성: INV/2024/00001;

  • 지사 2 에서 청구서 생성: INV/2024/00001;

  • 본사 에서 청구서 생성: INV/2024/00001.

보험

의료 기관 의 경우 본사 및 지사에 대한 보험 정보를 전송하여 eTIMS에서 업데이트할 수 있습니다. 진행하려면 회계 ‣ 환경 설정 ‣ 설정 으로 이동하여 케냐 eTIMS 통합 섹션으로 스크롤을 이동하여 코드, 이름, 요금 필드를 입력합니다. 완료되면 보험 세부 정보 보내기 를 클릭합니다.

품목 등록하기

KRA에서는 비즈니스 운영 (예: 재고 이동, BOM, 고객 청구서 등)을 하기 전에 먼저 품목을 등록 하도록 하고 있습니다. 품목을 등록하려면 품목 양식에서 다음 필드를 지정해야 합니다.

  • 일반 정보 탭: 비용.

  • 회계 탭:

    • 패키지 단위;

    • 패키지 수량;

    • 원산지 국가;

    • eTIMS 품목 유형;

    • 적용되는 보험;

    • UNSPSC 카테고리.

위의 요소가 지정되어 있으면 KRA에 작업을 전송하는 동안 품목이 자동으로 등록됩니다. 그렇지 않은 경우 화면 상단에 누락된 요소를 확인하라는 노란색 배너가 표시됩니다.

품목 등록 템플릿

재고 이동

반드시 모든 재고 이동 내역을 KRA로 전송해야 합니다. 내부 작업 혹은 재고 조정인 경우에는 청구서가 없어도 되므로, 따라서 다음 조건 중에서 하나 이상 충족될 경우 Odoo에서 자동 발송됩니다.

  1. 이동과 관련되어 연락처가 설정되어 있지 않습니다;

  2. 연락처는 본사 또는 본사의 지사가 됩니다.

재고 이동이 **외부 작업**인 경우 (예: 본사 또는 지사에 속하지 않은 연락처), 재고 이동은 청구서를 eTIMS로 전송한 이후 자동으로 전송됩니다.

참고

  • eTIMS로 청구서를 전송하기 전에 반드시 재고 이동을 확정해야 합니다.

  • 반드시 품목을 등록 해야 재고 이동을 eTIMS로 전송할 수 있습니다. 아직 품목을 등록하지 않은 경우 노란색 배너로 품목 등록 메시지가 표시됩니다.

매입

Odoo는 eTIMS에서 매일 새로운 공급업체 청구서를 자동으로 가져옵니다. 가져온 공급업체 청구서를 확인한 후 KRA에 확인서를 전송해야 합니다. 공급업체 청구서를 확인하려면 반드시 확인이 완료된 하나 이상의 구매발주서 내역에 연결해야 합니다.

매입 (세관 수입이 아님)하는 경우에 구매발주서 내역을 청구서와 연결하는 단계는 다음과 같습니다.

  1. 회계 ‣ 공급업체 ‣ 청구서 로 이동합니다. 공급업체 청구서는 KRA 서버에서 가져옵니다. JSON 파일은 필요한 경우 공급업체 청구서의 메시지창에서 확인할 수 있습니다.

  2. Odoo에서 공급업체 (파트너)의 세금 ID (PIN)를 조회합니다.

    • 확인이 되지 않는 경우 새로 연락처 (파트너)를 생성합니다.

    • 확인이 가능하고 지사 ID가 동일한 경우 Odoo에서는 확인된 연락처를 사용합니다.

  3. KRA에서 가져온 청구서에서 품목 을 선택합니다. 이후에 확인 후 eTIMS로 보낼 품목이 반드시 각 공급업체 청구서에 기재되어 있어야 합니다.

  4. Odoo는 기존 구매발주서 내역 중 이전 단계에서 입력한 품목 및 파트너 (있는 경우)와 일치하는 내역을 체크합니다. 구매발주서 내역 필드를 클릭하고 품목과 일치하는 알맞은 구매발주서 내역을 선택합니다. 청구서의 수량은 구매발주서에 표시된 수령 수량과 반드시 동일해야 합니다.

    기존 매입발주서 내역 중에 청구서 가져오기와 일치하는 내역이 없으면 매입발주서 만들기 를 클릭하고 일치하지 않는 내역을 기준으로 발주서를 생성합니다. 재고 이동 결과를 승인 한 후 공급업체 청구서를 확인 합니다.

  5. eTIMS 결제 수단 에 해당하는 수단을 설정합니다..

  6. 모든 단계가 완료되면 eTIMS로 보내기 를 클릭하여 공급업체 청구서를 전송합니다. eTIMS에서 공급업체 청구서 확인이 완료되면 KRA 청구서 번호eTIMS 세부 정보 탭에서 확인할 수 있습니다.

청구서 등록 단계

청구서 발행

참고

KRA는 재고가 없는 경우 품목의 경우에는 판매가 수락되지 않습니다.

다음은 Odoo에서 판매 시 **권장되는 판매 흐름**입니다.

  1. 판매주문서 를 생성합니다.

  2. 배송을 승인 합니다.

  3. 청구서를 확정 합니다.

  4. 보내기 및 인쇄 를 클릭한 다음 eTIMS로 보내기 를 활성화합니다.

  5. 보내기 및 인쇄 를 클릭하여 청구서를 전송합니다.

청구서 발송이 완료되고 KRA에서 서명하면 다음과 같은 내용을 확인할 수 있습니다.

  • KRA 청구서 번호

  • 필수 KRA 청구서 항목, 예: SCU 정보, 날짜, SCU ID, 영수증 번호, 품목 수, 내부 날짜, 영수증 서명;

  • KRA 세율표

  • 서명된 청구서에 대한 고유한 KRA QR 코드

수입하는 경우

세관 수입 코드는 매일 KRA eTIMS API 서버에서 자동으로 가져옵니다. 수동으로 가져오려면 다음과 같이 진행하세요.

  1. 개발자 모드 (디버그 모드) 를 활성화합니다.

  2. 설정 ‣ 기술 ‣ 자동화: 예약된 작업 으로 이동하여 KE eTIMS: OSCU에서 세관 ​​수입 수신 을 검색합니다.

  3. 목록에서 작업을 클릭한 다음 수동으로 실행 을 클릭하여 코드를 가져옵니다.

회계 ‣ 공급업체 ‣ 세관 수입 으로 이동하여 가져온 코드를 확인합니다.

다음의 단계는 KRA에서 세관 수입 품을 보내고 서명을 받기 위해 필요한 단계입니다.

  1. 회계 ‣ 공급업체 ‣ 세관 수입 으로 이동합니다. 세관 수입은 자동으로 KRA에서 가져옵니다.

  2. 품목 필드에서 수입 품목을 기존에 등록된 품목과 매치합니다 (관련 품목이 없는 경우 품목을 생성합니다).

  3. 파트너 에 공급업체를 설정합니다.

  4. 파트너를 기준으로 수입 품목을 관련 구매주문서와 매치시킵니다 (구매 단계 참조). 세관 수입이 승인되면 반드시 재고를 정확히 조정해야 합니다.

    관련된 구매발주서가 없는 경우에는 발주서를 생성한 후 확인 합니다. 그런 다음 발주서에서 품목 수신 을 클릭한 다음 승인 을 클릭하여 배송을 확정합니다.

  5. 품목 상황에 따라 매칭 후 허가 또는 매칭 후 반려 를 클릭합니다.

참고

KRA에서 수신한 JSON 파일은 세관 수입 메시지창에 첨부됩니다.

BOM

KRA에서는 모든 BOM을 전송하는 것을 필수로 하고 있습니다. BOM을 eTIMS로 전송하려면 품목 및 구성품이 반드시 등록 완료 되어 있어야 합니다. 품목 BOM에 액세스하려면 품목을 클릭한 다음 자재명세서 스마트 버튼을 클릭합니다.

품목 양식의 회계 탭에 있는 KRA eTIMS 세부 정보 섹션에서 KRA 필수 필드 가 입력되었는지 확인한 후 eTIMS로 보내기 를 클릭합니다. BOM이 제대로 전송되었는지 메시지창에서 확인할 수 있으며, 첨부된 JSON 파일에서도 전송 정보를 확인할 수 있습니다.

대변전표

KRA에서는 초기 청구서보다 대변전표에 있는 수량이나 가격이 높도록 허용되지 않습니다. 대변전표를 생성할 경우에는 반드시 KRA 사유를 표시해야 합니다. 대변전표 양식에서 eTIMS 세부 정보 탭으로 이동하여 eTIMS 대변전표 사유 를 선택한 다음 다음 항목 취소 필드에서 청구서 번호를 선택합니다.