Skip to main content
POST
/
service
/
general-ledger
/
journal-entries
/
{journal_entry_id}
/
reverse
curl -X POST https://kube.acho.io/service/general-ledger/journal-entries/JE-2024-001/reverse \
  -H "Authorization: jwt YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "reversal_date": "2024-01-20",
    "memo": "Reversal of JE-2024-001"
  }'
{
  "journal_entry_id": "JE-2024-001-REV",
  "original_entry_id": "JE-2024-001",
  "tran_date": "2024-01-20",
  "posting_period_id": "a3UM4R8nYh33A6hgda",
  "memo": "Reversal of JE-2024-001",
  "entry_type": "Reversing",
  "currency": "USD",
  "status": "Draft",
  "total_debit": 500,
  "total_credit": 500,
  "lines": [
    {
      "line_number": 1,
      "account_id": "a35mjFPFRW33BJRCQr",
      "debit": 0,
      "credit": 500,
      "memo": "Reversal - Office supplies expense"
    },
    {
      "line_number": 2,
      "account_id": "a35mjFPFRW33BJRCQs",
      "debit": 500,
      "credit": 0,
      "memo": "Reversal - Cash payment"
    }
  ],
  "created_at": "2024-01-20T10:00:00Z"
}

Request

Create a reversing entry that negates the effects of a posted journal entry. The reversing entry swaps all debits and credits.

Headers

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

Path Parameters

journal_entry_id
string
required
The unique identifier of the journal entry to reverse

Body Parameters

reversal_date
string
required
Date for the reversing entry (YYYY-MM-DD)
memo
string
Optional memo for the reversing entry. Defaults to “Reversal of [original entry ID]”
Only Posted entries can be reversed. The reversing entry will go through the normal approval workflow.
curl -X POST https://kube.acho.io/service/general-ledger/journal-entries/JE-2024-001/reverse \
  -H "Authorization: jwt YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "reversal_date": "2024-01-20",
    "memo": "Reversal of JE-2024-001"
  }'
{
  "journal_entry_id": "JE-2024-001-REV",
  "original_entry_id": "JE-2024-001",
  "tran_date": "2024-01-20",
  "posting_period_id": "a3UM4R8nYh33A6hgda",
  "memo": "Reversal of JE-2024-001",
  "entry_type": "Reversing",
  "currency": "USD",
  "status": "Draft",
  "total_debit": 500,
  "total_credit": 500,
  "lines": [
    {
      "line_number": 1,
      "account_id": "a35mjFPFRW33BJRCQr",
      "debit": 0,
      "credit": 500,
      "memo": "Reversal - Office supplies expense"
    },
    {
      "line_number": 2,
      "account_id": "a35mjFPFRW33BJRCQs",
      "debit": 500,
      "credit": 0,
      "memo": "Reversal - Cash payment"
    }
  ],
  "created_at": "2024-01-20T10:00:00Z"
}

Reversal Process

  1. A new journal entry is created with entry_type: "Reversing"
  2. All line items have their debits and credits swapped
  3. The new entry is created in Draft status
  4. The reversing entry must go through the normal approval workflow
  5. Once posted, it negates the effect of the original entry