Skip to main content
POST
/
service
/
general-ledger
/
accounting-periods
/
{period_id}
/
reopen
curl -X POST https://kube.acho.io/service/general-ledger/accounting-periods/a3UM4R8nYh33A6hgda/reopen \
  -H "Authorization: jwt YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "reason": "Need to post adjusting entry for vendor invoice",
    "reopen_type": "all"
  }'
{
  "period_id": "a3UM4R8nYh33A6hgda",
  "period_name": "January 2024",
  "is_closed": false,
  "reopened_at": "2024-02-05T14:00:00Z",
  "reopened_by": "user_123",
  "reason": "Need to post adjusting entry for vendor invoice",
  "reopen_type": "all"
}

Request

Reopen a closed accounting period to allow additional transactions. A reason is required for audit purposes.

Headers

Authorization
string
required
JWT authentication token. Format: jwt YOUR_TOKEN
Content-Type
string
required
Must be application/json

Path Parameters

period_id
string
required
The unique identifier of the accounting period to reopen

Body Parameters

reason
string
required
Reason for reopening the period. Required for audit trail.
reopen_type
string
default:"all"
Which sub-ledgers to reopen. Options:
  • all - Reopen all sub-ledgers
  • ap - Reopen Accounts Payable only
  • ar - Reopen Accounts Receivable only
  • payroll - Reopen Payroll only
Only soft-closed periods can be reopened. Hard-closed periods cannot be reopened.
curl -X POST https://kube.acho.io/service/general-ledger/accounting-periods/a3UM4R8nYh33A6hgda/reopen \
  -H "Authorization: jwt YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "reason": "Need to post adjusting entry for vendor invoice",
    "reopen_type": "all"
  }'
{
  "period_id": "a3UM4R8nYh33A6hgda",
  "period_name": "January 2024",
  "is_closed": false,
  "reopened_at": "2024-02-05T14:00:00Z",
  "reopened_by": "user_123",
  "reason": "Need to post adjusting entry for vendor invoice",
  "reopen_type": "all"
}