개요
계약은 영업 → 서비스 계약에서 찾을 수 있습니다.
계약 설정
계약은 두 가지 방법으로 시작할 수 있습니다.- 계약 목록에서 “계약 추가”(Add Contract)를 선택합니다.
- 수주에서 메뉴의 “계약 생성”을 선택합니다. 수주에서 시작을 참조하십시오.
수주에서 시작
거래를 처음에 수주로 입력했다면 수주 메뉴의 “계약 생성”을 사용합니다(취소되었거나 마감된 수주에서는 제공되지 않습니다). 이동할 서비스 라인을 선택합니다. 이미 송장이 발행된 라인은 이동할 수 없습니다. Alforse는 수주의 고객, 청구 대상, 지불 조건, 통화, PO 번호를 이어받은 새 초안 계약을 엽니다. 이동한 라인은 일회성으로 들어오므로, 구독 라인은 반복으로 전환하고 요율 단위를 지정하십시오. 그 이후 수주는 이동한 라인을 송장 발행된 것으로 간주하므로, 수주에 대한 송장 발행은 나머지 라인만 청구합니다. 초안 계약이나 그 라인을 삭제하면 해당 라인은 수주로 돌아갑니다.수명 주기
확인
“확인”은 다음 조건을 모두 만족할 때만 성공합니다.- 계약에 라인이 하나 이상 있고 모든 라인이 서비스 품목입니다.
- 각 반복 라인에 요율 단위가 있습니다.
- 각 라인의 송장 합계가 라인 총액과 일치합니다.
- 각 라인의 매출이 청구 금액과 같습니다.
확인 이후
이후 약관과 라인은 수정을 통해서만 변경할 수 있습니다. 세 가지 속성은 직접 편집할 수 있습니다. “계약 유형”, “송장 관리”, “메모”입니다. “계약 삭제”는 초안에서만 사용할 수 있습니다.종료
일일 청구 작업은 종료일이 지났고 계획된 모든 송장이 초안으로 작성된 계약을 종료됨으로 표시합니다. 종료일이 없는 계약은 취소하지 않는 한 이 상태에 도달하지 않습니다.계약 유형
모든 계약과 모든 수정에는 이 있습니다.라인
라인은 하나의 서비스 품목을 청구합니다. “매출 유형”은 일회성 또는 반복이며, 각 라인에는 자체 수량, 요율, 할인, 시작일, 종료일이 있습니다. 종료일을 비워 두면 계약이 끝날 때까지 이어집니다. 모든 필드를 한 번에 보려면 “세부 정보 편집”을 엽니다.송장 일정
청구 기간
송장 관리 조건은 계약마다 한 번 설정되며 각 반복 라인을 청구 기간으로 나눕니다.기간 가격 책정 방식
Alforse는 각 기간에 대해 요율 단위 전체를 청구하고 남는 부분은 일수로 일할 계산합니다.- 월은 기간의 첫날부터 측정됩니다. 따라서 3월 15일부터 4월 14일까지는 한 달 전체로 계산되고, 달력에 맞춘 11월 15~30일 기간은 30일 중 16일입니다.
- 일 단위 요율은 일수에 비례합니다. 일당 $15이면 31일인 달은 $465입니다.
- 예외: 더 긴 요율 단위(월, 분기, 연)의 주간 송장 발행. 이 경우 각 날은 연평균으로 가격이 책정되어 모든 주가 동일해지고(월 $3,650이면 한 주는 $840.00), 365일의 1년은 정확히 열두 달의 합계가 됩니다.
계산 예시
계약이 11월 1일에 시작하고 월간 선금으로 송장이 발행됩니다. 라인은 세 개입니다.일정 편집
계약이 초안인 동안 일정은 송장마다 행, 라인마다 열이 있는 그리드로 표시됩니다. 다음을 할 수 있습니다.- 셀에서 날짜나 금액을 편집합니다.
- “송장 추가”로 송장을 삽입합니다.
- 행 메뉴의 “송장 삭제”로 송장을 제거합니다.
얼마나 앞서 계획되는가
종료일이 있는 계약은 종료일까지 송장이 계획됩니다. 종료일이 없는 계약은 다음 청구 기간까지만 계획되며 기준은 매일 앞으로 이동합니다.기간 중간에 마이그레이션한 계약
다른 시스템에서 기간 중간에 계약이 들어오는 경우 고급 → “다른 시스템에서 마이그레이션 중입니까?”를 열고 을 설정합니다. 이 날짜 이전에 끝나는 기간은 외부 송장 발행으로 표시되며 Alforse는 이를 절대 청구하지 않습니다.송장 관리
송장이 초안으로 작성되는 시점
일일 작업은 오늘까지 날짜가 도래한 계획된 모든 송장을 계약당 하나씩 매출 송장으로 만듭니다. 한 계약에 대해 이를 즉시 수행하려면 활성 상태인 계약에서 “송장”을 선택합니다. 송장 라인에는 해당 청구 기간과 계약 라인의 수량, 정가, 할인이 표시되며 계약의 “배송처”가 송장의 배송 주소가 됩니다.초안 작성 이후
그 이후의 처리는 계약의 “송장 관리” 속성이 결정합니다. 계약에 설정이 없으면 회사 기본값이 적용됩니다. 설정 → 송장 관리의 “정기 송장”입니다.
Stripe를 통해 전기 및 전송을 사용하려면 청구 고객이 Stripe 고객과 연결되어 있어야 합니다. 연결되어 있지 않으면 “확인”이 같은 이메일을 가진 기존 Stripe 고객을 연결하거나 새로 만들도록 제안하며, 송장을 생성할 권한이 필요합니다.
검토를 위해 보류되는 송장
다음에 해당하면 송장은 설정을 따르지 않고 보류됩니다.- 계약 변경에 대한 크레딧을 포함하는 경우
- 무효 처리된 송장을 다시 청구하는 경우
- 영업 규칙을 위반하는 경우
- 전기 오류가 발생한 경우
무효 처리와 삭제
전기된 계약 송장을 무효 처리하면 해당 기간이 일정으로 돌아가 다음 실행 시 다시 청구되며, 이번에는 보류된 송장으로 처리됩니다. 초안 계약 송장을 삭제해도 같은 방식으로 기간이 해제됩니다.매출
각 라인이 매출을 얻는 시점
매출 발생 구간은 “도입”(비어 있으면 “매출 시작”, 그것도 없으면 라인의 시작일)에서 시작되어 “매출 종료”(없으면 라인의 종료일)에서 끝납니다. 그 구간 내에서 라인은 두 가지 중 하나를 따릅니다.매출 계획
그 구간 전체에 걸쳐 매출 계획은 라인의 청구 총액을 달력 월에 월별로 하나씩 배분합니다. 초안에서는 그리드(행은 월, 열은 라인)로 표시되며, 금액을 덮어쓰거나 “월 추가”로 월을 삽입하거나 “월 삭제”로 월을 제거할 수 있습니다. 라인은 청구한 금액을 정확히 인식해야 하므로, “인식할 남음” 행에 금액이 남아 있는 동안에는 “확인”이 차단됩니다.마이그레이션된 매출
다른 시스템에서 마이그레이션한 계약에는 “매출 인식 기원”을 설정합니다. 이 날짜 이전의 월은 외부에서 인식됨으로 표시되며, 모든 라인은 청구액에서 다른 곳에서 인식된 금액을 뺀 값을 기초 잔액으로 시작하고 이는 자체 기초 분개로 전기합니다.매출이 전기되는 방식
매출은 송장이 아니라 라인에 연결됩니다. 각 라인은 송장 발행한 금액과 인식한 금액의 차이를 추적합니다.- 발생 전 청구: 아직 발생하지 않은 매출에 대한 송장은 영업이 아니라 (Deferred Revenue)로 전기됩니다.
- 청구 전 발생: 아직 송장이 발행되지 않은 월에 대해 인식한 매출은 (Contract Assets)에 쌓입니다. 해당 송장이 도착하면 먼저 그 계약 자산 잔액을 상계하고 나머지만 이연합니다.
- 월별 인식: 회계 → 매출 인식의 매출 인식 실행은 실행 기간 종료일까지 시작된 모든 계획된 월을 인식합니다. 이연 매출 잔액이 허용하는 범위까지 차감하고 나머지는 계약 자산으로 기록합니다.
전기된 수치를 보호하는 규칙
- 계약 월의 기한이 도래하기 전에 제안된 인식 실행은 전기하기 전에 다시 계산해야 합니다.
- 외화 계약에서 상계된 잔액의 환율 차이는 매출이 아니라 실현 외환 손익으로 처리됩니다.
- 수정, 취소, 갱신은 발효일부터 매출을 다시 계획합니다. 이미 인식된 월은 변경되지 않으며 차이는 다음 계획된 월에 반영됩니다.
수정
변경하기
수정은 확인 이후 활성 계약을 변경하는 방법입니다. “수정”을 열어 “날짜 변경”과 “사유”를 입력한 다음 라인을 편집, 추가 또는 종료합니다. “발효됨”(Takes Effect) 옵션이 변경 시점을 결정합니다.
Alforse는 모든 변경을 으로 저장하고, 계약의 수정 섹션에 가장 최근 항목이 위로 오도록 이력을 표시합니다.