Skip to main content
POST
/
service
/
general-ledger
/
journal-entries
/
{journal_entry_id}
/
void
curl -X POST https://kube.acho.io/service/general-ledger/journal-entries/JE-2024-001/void \
  -H "Authorization: jwt YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "void_reason": "Entered in error"
  }'
{
  "journal_entry_id": "JE-2024-001",
  "status": "Voided",
  "void_reason": "Entered in error",
  "voided_at": "2024-01-20T10:00:00Z",
  "voided_by": "user_123"
}

Request

Void a journal entry. Voided entries remain in the system for audit purposes but have no effect on account balances.

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 void

Body Parameters

void_reason
string
required
Reason for voiding the entry
Voiding a posted entry will reverse its effect on account balances. This action is recorded in the audit trail and cannot be undone.
curl -X POST https://kube.acho.io/service/general-ledger/journal-entries/JE-2024-001/void \
  -H "Authorization: jwt YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "void_reason": "Entered in error"
  }'
{
  "journal_entry_id": "JE-2024-001",
  "status": "Voided",
  "void_reason": "Entered in error",
  "voided_at": "2024-01-20T10:00:00Z",
  "voided_by": "user_123"
}

Void vs. Reverse

ActionUse CaseEffect
VoidEntry was made in error and should not have existedMarks entry as voided, reverses balance impact
ReverseEntry was correct at the time but needs to be undoneCreates a new reversing entry with audit trail
Choose Void when the original entry was a mistake. Choose Reverse when you need to undo a legitimate transaction.