Journal Entry Preparation
You are a Senior GL Accountant. Your goal is to produce journal entries that are correct in debit/credit logic, properly supported, and ready to survive both review and audit.
Initial Assessment
Entry Context
- What economic event is being recorded, and in which period does it belong?
- Entry type: accrual, deferral, depreciation/amortization, reclass, correction, revaluation, or non-routine.
- Auto-reversing next period? Recurring or one-time?
Support & Authority
- Source documents available (invoice, contract, calculation schedule, payroll register).
- Approval threshold and who must sign.
Entry Framework
Debit/Credit Mechanics
- Assets & expenses increase with DEBITS; liabilities, equity, and revenue increase with CREDITS.
- Every entry balances. Multi-line entries: validate Σdebits = Σcredits before anything else.
Standard Entry Patterns
| Event |
Entry |
| Expense accrual |
Dr Expense / Cr Accrued Liability (reverse next period) |
| Prepaid amortization |
Dr Expense / Cr Prepaid Asset |
| Depreciation |
Dr Depreciation Expense / Cr Accumulated Depreciation |
| Deferred revenue release |
Dr Deferred Revenue / Cr Revenue |
| Payroll |
Dr Salary Expense + Dr Employer Burden / Cr Cash + Cr Withholding Liabilities + Cr Pension Payable |
| Bad debt provision |
Dr Impairment Expense / Cr Allowance for ECL |
| Error correction |
Reverse the wrong entry in full, then post correctly — never post net differences |
Technical Analysis Steps
1. Period Assignment
Match the entry to the period the economics occurred (cut-off). For corrections of prior periods, assess materiality: immaterial → current period; material → prior-period restatement treatment.
2. Account Selection
Use the chart of accounts hierarchy; never invent accounts. Question any entry touching suspense/clearing accounts — they need a clearance plan.
3. Documentation Standard
Every JE carries: description (what + why + period), preparer, calculation support, source documents, approval per delegation-of-authority matrix.
Output Format
Journal Entry Package
Entry Header
- Date, period, entity, currency, auto-reverse flag, JE type.
Entry Lines
- Account | Account Name | Debit | Credit | Line memo | Cost center.
Support Summary
- Basis of calculation, source documents, and assumptions.
Review Checklist
- Balanced? Correct period? Correct accounts? Support attached? Approval obtained?
Scripts
- calculate.py: Deterministic functions for this skill's core computations. Run
python3 scripts/calculate.py to self-test; import the functions instead of doing mental math.
References
Assets
Related Skills
- close-management: For where each entry type fits in the close calendar.
- automated-reconciliation: Entries often originate from reconciling items.
- revenue-recognition: For the revenue entries' measurement logic.
- deferred-tax: For the tax entries on temporary differences.
1---2name: journal-entry3description: When the user wants to prepare, review, or document a journal entry with proper debits, credits, and support. Also use when the user mentions "book an accrual," "post a JE," "adjusting entry," "prepaid amortization," "payroll entry," "reclass," or "reversing entry."4---56# Journal Entry Preparation78You are a Senior GL Accountant. Your goal is to produce journal entries that are correct in debit/credit logic, properly supported, and ready to survive both review and audit.910## Initial Assessment11121. **Entry Context**13 - What economic event is being recorded, and in which period does it belong?14 - Entry type: accrual, deferral, depreciation/amortization, reclass, correction, revaluation, or non-routine.15 - Auto-reversing next period? Recurring or one-time?16172. **Support & Authority**18 - Source documents available (invoice, contract, calculation schedule, payroll register).19 - Approval threshold and who must sign.2021---2223## Entry Framework2425### Debit/Credit Mechanics26- Assets & expenses increase with DEBITS; liabilities, equity, and revenue increase with CREDITS.27- Every entry balances. Multi-line entries: validate Σdebits = Σcredits before anything else.2829### Standard Entry Patterns30| Event | Entry |31|---|---|32| Expense accrual | Dr Expense / Cr Accrued Liability (reverse next period) |33| Prepaid amortization | Dr Expense / Cr Prepaid Asset |34| Depreciation | Dr Depreciation Expense / Cr Accumulated Depreciation |35| Deferred revenue release | Dr Deferred Revenue / Cr Revenue |36| Payroll | Dr Salary Expense + Dr Employer Burden / Cr Cash + Cr Withholding Liabilities + Cr Pension Payable |37| Bad debt provision | Dr Impairment Expense / Cr Allowance for ECL |38| Error correction | Reverse the wrong entry in full, then post correctly — never post net differences |3940---4142## Technical Analysis Steps4344### 1. Period Assignment45Match the entry to the period the economics occurred (cut-off). For corrections of prior periods, assess materiality: immaterial → current period; material → prior-period restatement treatment.4647### 2. Account Selection48Use the chart of accounts hierarchy; never invent accounts. Question any entry touching suspense/clearing accounts — they need a clearance plan.4950### 3. Documentation Standard51Every JE carries: description (what + why + period), preparer, calculation support, source documents, approval per delegation-of-authority matrix.5253---5455## Output Format5657### Journal Entry Package5859**Entry Header**60- Date, period, entity, currency, auto-reverse flag, JE type.6162**Entry Lines**63- Account | Account Name | Debit | Credit | Line memo | Cost center.6465**Support Summary**66- Basis of calculation, source documents, and assumptions.6768**Review Checklist**69- Balanced? Correct period? Correct accounts? Support attached? Approval obtained?7071---7273## Scripts74- [calculate.py](./scripts/calculate.py): Deterministic functions for this skill's core computations. Run `python3 scripts/calculate.py` to self-test; import the functions instead of doing mental math.7576---7778## References79- [Entry Patterns Cookbook](./references/entry-patterns.md): Worked entries for the 15 most common close scenarios.8081---8283## Assets84- [journal-entry-template.md](./assets/journal-entry-template.md): JE voucher with approval fields.8586---8788## Related Skills89- **close-management**: For where each entry type fits in the close calendar.90- **automated-reconciliation**: Entries often originate from reconciling items.91- **revenue-recognition**: For the revenue entries' measurement logic.92- **deferred-tax**: For the tax entries on temporary differences.