
Contract Account(계약 계정)은 BP(비즈니스 파트너)보다 하위 레벨로, 청구를 위한 기준 정보(Master Data)이다.
구독 비즈니스의 효율적인 청구/결제 관리 및 현금 흐름의 최적화를 위해 BP의 결제 수단과 청구 조건을 관리한다.
🔸 e.g. 청구 주기(Billing Cycle), BP별 지급 조건(Payment Terms / Condition), G/L 계정 결정 ID (세금 코드 자동 결정) 등
CA 활성화 조건 (CA = Contract Account)
🔸 BP의 ‘MKK (Contract Partner)’ Role이 있어야 CA 활성화가 가능하다.
🔸 BP의 ‘MKK (Contract Partner)’ Role과 연결된다.
지불 방식(Payment Method), 독촉 과정(Dunning Procedure) 등의 Contorl Data를 포함하며, 일반적으로 미결 항목 단위로 관리되는 경향이 있다.
Contract Account 마스터 레코드에서는 각 BP에 대해 특정 CA의 Line Item을 게시하고 처리할 때 적용되는 절차를 정의할 수 있다.
🔸 e.g. Payment, Dunning
*BP : CA = N : N
*BP : Business Partner **CA : Contract Account
CA : Subs. Contract = 1: N


Contract Account(계약 계정)는 헤더와 하위의 4 개의 아이템 탭으로 구성된다.
Header
🔸 Contract Account Category : 계약 계정 범주로 상세 속성 정의하여 그루핑이 가능하다.
General Data 탭
🔸 Accnt.Relation. : BP와 CA의 관계도를 설정하여 관리한다.
🔸 Account Determin. ID : 기표 시 G/L 계정을 자동 결정하도록 설정하여 관리한다.
🔸 Payment Condition (= Payment Terms) : 지급 조건을 설정하여 만기일을 관리한다.
Payments / Taes 탭
🔸 Standard CoCode : 각 CA마다 Company Code 할당하여 관리할 수 있다.
🔸 Alternate Payer : 대체 수취인(Alternative Payer), 즉 대신 대금을 결제할 대체 BP를 설정할 수 있다.
🔸 Incoming / Outgoing Payments : 입금과 출금애 관한 지불 방식은 CA가 관리한다. BP 레벨의 지불 방식은 참조로 이용된다.
🔸 Taxes : CA 레벨에서의 세금에 대한 제어는 필요에 의해 설정 및 관리 가능
🔸 Business Place : 부가세 신고를 위해 관리하는 사업장(Org. 단위) 필드로, CA 레벨에서 관리할 수 있지만 보통 프론트에서 각 전표마다 고정값을 밀어주는 게 일반적이다.
Dunning / Correspondence 탭
🔸 Dunning Procedure : BRIM을 통한 독촉 프로세스가 존재할 경우, 기정의된 독촉 프로세스를 설정하여 관리한다.
🔸 Dunning Lock : 해당 CA에 대해 독촉 통지가 전송되지 않도록 독촉 잠금 설정이 가능하다.
Convergent Invoicing 탭
🔸 SAP ERP 6.0 EHP 7 업데이트 때 해당 탭이 새롭게 추가되었다. (오래된 버전의 교재인건지 내가 본 모든 BRIM 교재에 등장하는 Contract Account에는 CI 탭이 없어서 왜 없는지 한참 찾아다녔다 ..🫠 )
🔸 보통 Provider Contract(공급자 계약) 오브젝트를 사용할 경우, 하위 레벨인 Provider Contact에서 데이터를 끌어와야 하기 때문에 유지보수의 용이성을 고려하여 CA 레벨에서 해당 탭을 관리하는 경우는 드물다. (Provider Contract에 찾는 값이 있을 경우 더 상위 레벨인 CA까지 안 올라감)