메인 콘텐츠로 건너뛰기
기간 종료는 재무 팀이 한 달의 숫자를 확정하는 방식입니다. 은 한 달력 월이며 모든 거래는 전기일에 따라 어느 기간에 속합니다. 하면 종료 체크리스트가 해당 월이 깨끗하다고 확인한 후 그 기간으로의 추가 전기를 막고 보고를 위해 잔액을 스냅샷합니다.

수명 주기의 작동 방식

각 기간에는 종료 상태가 있으며 의도적으로 되돌리지 않는 한 열림 → 잠김 → 종료됨으로 한 방향으로만 이동합니다. 이 상태는 이전의 Active/Inactive 플래그와 별개이며, 그 플래그는 Alforse가 필요할 때 다음 기간을 생성할 수 있도록 현재 기간만 표시합니다.
잠김을 건너뛸 수 없습니다. 열린 기간을 종료하려고 하면 “Period must be locked before closing.”(종료하기 전에 기간을 잠가야 합니다.)과 함께 실패합니다. 각 전환은 잘못된 상태에서 시작하는 것도 거부하며, 애플리케이션 아래에서 데이터베이스 규칙이 같은 순서를 강제합니다.

잠기거나 종료된 기간이 막는 것

모든 전기 경로는 무엇을 기록하기 전에 대상 기간이 어떤 상태인지 회계 서비스에 묻습니다. 데이터베이스 규칙이 종료된 기간에 대해 이 검사를 뒷받침합니다. 미전기 송장이나 지불을 종료된 기간으로 날짜 지정하는 것을 거부하고, 전기된 전표 아래에서 기간의 날짜 범위가 바뀌지 않게 하며, 가 종료된 기간에서 삭제되거나 이동되는 것을 막습니다(“Cannot delete journal …: accounting period is closed”). 잠김 동작은 누가 전기하는지 알아야 하므로 애플리케이션에서만 강제됩니다.

종료 체크리스트

종료는 저장된 체크리스트를 거쳐 진행됩니다. 회사는 종료 작업의 템플릿을 보관하며, Alforse는 해당 기간의 종료 화면을 처음 열 때 이를 기간별 목록으로 복사합니다. 모든 회사에 시스템 작업 아홉 개가 제공되며 비활성화할 수는 있지만 삭제할 수는 없습니다.

작업 유형

Alforse가 자동 작업의 평가기를 찾을 수 없으면 검사를 통과한 것이 아니라 실패한 것으로 취급합니다. 그래야 종료가 계속 차단되고 이유가 보이기 때문입니다.

차단과 경고

각 자동 작업에는 검사가 실패할 때 어떻게 되는지를 정하는 심각도가 있습니다.

기본 제공 검사

나머지 세 시스템 작업은 위에 나열한 작업입니다. “기간 종료” 작업은 없습니다. 종료는 체크리스트를 통과한 후 누르는 버튼입니다.

기간 종료하기

버튼 상태에 의존하지 마십시오. 서버와 데이터베이스 규칙 모두 체크리스트가 허용하지 않는 종료를 거부합니다.

잠금 해제와 다시 열기

두 가지 작업이 기간을 되돌리며, 되돌리는 범위가 다릅니다. 다시 열면 각 스냅샷이 해당 기간의 종료일까지 누적되므로 기간 자신의 스냅샷과 이를 포함한 이후 스냅샷이 삭제됩니다. 그런 다음 해당 월로의 전기가 재개됩니다. 기간이 다시 종료될 때까지 잔액 보고서는 스냅샷 대신 전체 거래 이력을 읽습니다.

회계 기간과 달력

Alforse는 회계 연도 단위로 기간을 생성합니다. 회사의 회계 연도 시작 월부터 시작하는 열두 개의 월별 기간입니다. 이미 존재하는 기간 번호는 건너뛰므로 한 해를 다시 생성해도 안전합니다. 각 기간에는 시작 월에서 도출된 회계 연도와 기간 번호가 있습니다. 회계 연도의 이름은 그 해가 끝나는 달력 연도로 정해집니다. 따라서 2025년 7월에 시작하는 회계 연도는 FY2026입니다.

문제 해결

”Period must be locked before closing.”

원인: 기간이 아직 열림 상태이며 종료는 잠김에서만 가능합니다. 해결 방법: 체크리스트에서 기간 잠그기를 실행한 다음 종료하십시오.

”Accounting period is closed. Reopen it before posting.”

원인: 전기일이 종료된 기간에 속하며, 종료된 기간은 운영 문서와 회계 조정을 모두 거부합니다. 해결 방법: 기간을 다시 열거나 문서의 전기일을 열린 기간의 날짜로 변경하십시오.

”Accounting period is locked. Post as an accounting adjustment or unlock the period first.”

원인: 기간이 잠김 상태이며 입고, 출하, 송장, 지불은 막지만 회계 조정은 여전히 받습니다. 해결 방법: 항목을 회계 조정으로 전기하거나 기간의 잠금을 해제하십시오.

”Earlier periods must be closed first (sequential close)“(이전 기간을 먼저 종료해야 합니다(순차 종료))

원인: 이전 기간이 아직 종료되지 않았습니다. 해결 방법: 아직 종료되지 않은 가장 이른 기간을 먼저 종료하고 앞으로 진행하십시오.

”Later periods must be reopened first (reopen from the most recent close backwards)“(이후 기간을 먼저 다시 열어야 합니다(가장 최근 종료부터 거꾸로 다시 열기))

원인: 이후 기간이 아직 종료됨 상태입니다. 해결 방법: 가장 최근에 종료한 기간부터 이 기간에 도달할 때까지 기간을 다시 여십시오.

”A reason is required to skip a task”(작업을 건너뛰려면 사유가 필요합니다)

원인: 사유가 비어 있는 채로 건너뛰기가 제출되었습니다. 해결 방법: 사유를 입력하고 다시 건너뛰십시오.

”Blocker tasks cannot be skipped; resolve the underlying issue first”(차단 작업은 건너뛸 수 없습니다. 먼저 근본 문제를 해결하십시오)

원인: 작업이 차단이며 차단은 해결만 할 수 있습니다. 해결 방법: 검사가 보고하는 조건(대기 중인 문서 전기, 전표 균형 맞추기 등)을 통과할 때까지 정정하십시오. 경고 작업만 건너뛸 수 있습니다.

종료가 거부되거나 종료 버튼이 비활성화되어 있습니다

원인: 필수 작업 중 하나 이상이 완료도 건너뜀도 아니거나 실패한 차단이 있습니다. 오류가 작업의 이름을 알려 줍니다. 데이터베이스 규칙이 같은 검사를 반복하며, 초안 전표나 미전기 송장 또는 지불이 기간 날짜로 되어 있을 때 “earlier accounting periods must be closed first” 또는 “accounting period has unposted journals or financial documents”로도 거부할 수 있습니다. 해결 방법: 지명된 작업을 해결한 다음 다시 종료하십시오.

기간이 삭제되지 않거나 회계 연도 시작 월을 변경할 수 없습니다

원인: 은 비어 있고 열림 상태일 때만 삭제할 수 있습니다. 회계 연도 시작 월은 전기됨 또는 역분개됨 전표가 존재하거나 기간이 잠기거나 종료되면 잠기며, 데이터베이스가 변경을 거부합니다(“fiscal start month cannot change after accounting periods are locked, closed or posted to”). 해결 방법: 확정된 달력에 대해서는 방법이 없습니다. 이미 보고된 기간을 보호하기 위한 것입니다.

관련 문서