Retrieve Journal Transaction By ID
Retrieves a single journal transaction with all its entries and detailed account information.
Command Name
RetrieveJournalTransactionByIdQuery
Endpoint
POST /api/core/cmd
Request Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
journalTransactionId | long | Yes | Unique transaction ID |
Request Example
{
"Cmd": "RetrieveJournalTransactionByIdQuery",
"Data": {
"journalTransactionId": 789
}
}
Response Structure
{
"IsSuccessful": true,
"StatusCode": "00",
"Message": "Journal transaction retrieved successfully.",
"Data": {
"Id": 789,
"TransactionId": "JT/2024/000789",
"TransactionDate": "2024-01-15 10:30:00",
"TransactionType": 1,
"TransactionTypeDesc": "Manual Journal Entry",
"UserName": "admin@banklingo.com",
"IsManualPosting": true,
"IsReversed": false,
"Remarks": "Monthly salary entries",
"Entries": [
{
"Id": 12345,
"GLCode": "1001",
"GLAccountId": 50,
"AccountDescription": "Cash at Bank",
"AccountTypeId": 1,
"AccountTypeDescription": "Asset",
"JournalEntryType": 1,
"JournalEntryTypeDescription": "Debit",
"Amount": 50000.00,
"DebitAmount": 50000.00,
"CreditAmount": 0,
"BookingDate": "2024-01-15 10:30:00",
"BookingDateRaw": "2024-01-15T10:30:00",
"CurrencyCode": "NGN",
"BranchId": 1,
"BranchName": "Head Office",
"TransactionReference": "SAL/2024/001",
"Notes": "Salary payment"
},
{
"Id": 12346,
"GLCode": "5001",
"GLAccountId": 120,
"AccountDescription": "Salary Expense",
"AccountTypeId": 5,
"AccountTypeDescription": "Expense",
"JournalEntryType": 2,
"JournalEntryTypeDescription": "Credit",
"Amount": 50000.00,
"DebitAmount": 0,
"CreditAmount": 50000.00,
"BookingDate": "2024-01-15 10:30:00",
"BookingDateRaw": "2024-01-15T10:30:00",
"CurrencyCode": "NGN",
"BranchId": 1,
"BranchName": "Head Office",
"TransactionReference": "SAL/2024/001",
"Notes": "Salary expense recognition"
}
],
"TotalDebits": 50000.00,
"TotalCredits": 50000.00,
"IsBalanced": true
}
}