Skills DirectorySkills Directory
SkillsLearnSecurityCategoriesDocsCommunityBlog
Sign InSubmit Skill
Skills Directory

Security-tested agent skills for Claude, coding agents, and AI workflows.

Directory

  • Browse Skills
  • All Skills A–Z
  • Claude Skills
  • Claude Code Skills
  • Agent Skills
  • Categories
  • Authors
  • Submit a Skill

Learn

  • Learn Hub
  • Install Claude Skills
  • Write SKILL.md
  • Skills vs MCP
  • Directories Compared

Security

  • Security
  • Methodology
  • Secure Claude Skills
  • Security Badges

Company

  • About
  • Community
  • Blog
  • API Docs
  • Advertise

2026 Skills Directory. All rights reserved.

ProTermsPrivacyRefunds
Back to skills

Fortax Journal Entry

ASecurity

Prepare correct double-entry journal entries with narration, supporting working and a review checklist - month-end and year-end provisions and accruals, depreciation (Companies Act Schedule II), prepaid amortisation, salary and PF/ESI/PT/TDS provisions, revenue deferral, GST and TDS entries, rectification entries from a BRS or reconciliation - in a layout the accountant can post or import. Typical asks - "JV bana do", "provision entry pass karni hai", "depreciation ki entry", "salary payable ...

2 stars
0 votes
0 copies
0 views
Added 9/28/2026
ai-agentspythongogitapidocumentation

Works with

cliapi

Security Analysis

A100/100

Scanned 9/28/2026

Install to Claude Code

$npx -y skills add amit-voais/fortax-skills --skill fortax-journal-entry --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Fortax Journal Entry?

Add the live security badge to your README — it updates automatically with every re-scan.

Security grade badge for Fortax Journal Entry
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/amit-voais-fortax-journal-entry/badge)](https://www.skillsdirectory.com/skills/amit-voais-fortax-journal-entry)

More formats (shields.io, HTML) on the badges page.

Files
SKILL.md
---
name: fortax-journal-entry
description: Prepare correct double-entry journal entries with narration, supporting working and a review checklist - month-end and year-end provisions and accruals, depreciation (Companies Act Schedule II), prepaid amortisation, salary and PF/ESI/PT/TDS provisions, revenue deferral, GST and TDS entries, rectification entries from a BRS or reconciliation - in a layout the accountant can post or import. Typical asks - "JV bana do", "provision entry pass karni hai", "depreciation ki entry", "salary payable ki entry", "year end adjustments", "rectification entry do".
license: Apache-2.0
metadata:
  author: Fortax
  version: "1.0.0"
  homepage: https://github.com/amit-voais/fortax-skills
  credits: "Journal entry workflow, entry types and review checklist adapted from anthropics/knowledge-work-plugins, https://github.com/anthropics/knowledge-work-plugins (Apache-2.0)"
---

# Journal entry preparation

Needs Python 3 and internet: runs `scripts/fortax.py` (the Fortax engine on ai.fortax.in; your file is processed and not stored).

Prepare journal entries with debits, credits, narration, supporting working and review documentation.
This skill helps prepare entries; the CA or the client's accountant reviews and posts them. Never post
to the accounting software yourself.

## What to ask for

- **Type** of entry (below) and the **period** (e.g. `2026-08`, `Q2 FY 2026-27`, `FY 2026-27`).
- **Data**: the trial balance or ledger balances for the affected accounts (Tally/Busy/Zoho export,
  .xlsx/.csv, or pasted), the supporting schedule (fixed asset register, salary register, prepaid list,
  contracts, bills received after period end), and last period's entries of the same type if any.
- The client's **ledger names** from their ledger list or TB — entries use the client's names, not
  generic ones. A ledger that does not exist is listed for the CA to create.

Look in `<Client>/<FY>/` or wherever the CA dropped files. If something is missing, say what, and
prepare what the evidence supports.

## Step 1 — calculate the entry (in a workbook with formulas or a short script, never mentally)

**Expense accrual / provision for expenses** (goods or services received, bill not yet booked):
- Identify from bills received after period end, POs/GRNs, contracts, or recurring monthly charges.
- Dr the expense (or the asset, if capital) / Cr `Outstanding Expenses` or the party.
- Where TDS applies on credit to the party's account or payment, whichever is earlier, the TDS is due
  on the provision too when the payee is identifiable — flag it. Section and rate:
  `python3 scripts/fortax.py kb "TDS on provision for expenses year end" --topics tds`.

**Depreciation and amortisation:**
- From the fixed asset register: asset class, cost, put-to-use date, useful life, residual value, method.
- Companies Act: Schedule II useful lives, SLM or WDV, pro rata from the put-to-use date.
  Income-tax: block-wise WDV rates, half rate for assets put to use for under 180 days in the year —
  a separate working, not a book entry.
- Dr `Depreciation` (by class or cost centre) / Cr the asset or `Accumulated Depreciation`.

**Prepaid expenses:**
- From the prepaid schedule (insurance, AMC, software subscriptions, rent paid in advance).
- Period amortisation = amount x months elapsed / months covered.
- Dr the expense / Cr `Prepaid Expenses`. At payment: Dr `Prepaid Expenses` / Cr Bank.

**Salary and payroll provisions:**
- Salary for days worked but unpaid; employer PF and ESI contributions; bonus (Payment of Bonus Act,
  where applicable); leave encashment and gratuity (AS 15 / Ind AS 19 — actuarial valuation where
  required); professional tax deducted.
- Dr `Salaries & Wages`, `Contribution to PF & ESI`, `Bonus`, `Gratuity` / Cr `Salary Payable`,
  `PF Payable`, `ESI Payable`, `PT Payable`, `TDS Payable - 192`, `Provision for Bonus/Gratuity`.
- Flag s.43B (Income-tax Act, 1961): employer contributions, bonus and leave encashment are allowed on
  payment; employees' PF/ESI contribution must be deposited by the due date under that law
  (s.36(1)(va)). From tax year 2026-27 the Income-tax Act, 2025 applies — confirm the section via `kb`.
  Detail of the payroll run: `fortax-payroll-monthly-run`.

**Revenue:**
- Review contracts and what has been delivered or performed (AS 9 / Ind AS 115).
- Unbilled revenue: Dr `Unbilled Revenue` / Cr Sales or `Service Income`.
- Advance billed but not earned: Dr Sales / Cr `Income Received in Advance`.
- GST follows the time of supply rules, not the accounting accrual — note the difference for 3B.

**GST entries** (common in rectifications):
- Purchase: Dr Expense/Asset, Dr `Input CGST/SGST/IGST` / Cr party.
- Sale: Dr party / Cr Sales, Cr `Output CGST/SGST/IGST`.
- Reverse charge: Dr Expense, Dr `Input GST (RCM)` / Cr party (net), Cr `Output GST (RCM) Payable`.
- Monthly set-off: Dr `Output GST` / Cr `Input GST`, Cr `Electronic Cash Ledger` or Bank for the cash
  portion. Ineligible credit (s.17(5) CGST Act) goes to the expense or asset, not to input.

**TDS on payments to others:**
- Dr Expense (gross) / Cr party (net), Cr `TDS Payable - <section>`; on deposit Dr `TDS Payable` / Cr Bank.

**Rectification entries** (from a BRS or reconciliation): reverse the wrong posting and pass the right
one, or a single net correcting entry; the narration names the original voucher number and date.

## Step 2 — present the entry

```
Journal Entry: [Type] — [Period]
Company: Sharma Traders Pvt Ltd
Prepared by: [name]          Date: [period end date, e.g. 31-03-2027]

| Line | Ledger                    | Group            | Dr (Rs)  | Cr (Rs)  | Cost centre | Narration |
|------|---------------------------|------------------|----------|----------|-------------|-----------|
| 1    | Audit Fees                | Indirect Expenses| 1,00,000 |          | HO          | Statutory audit FY 2026-27, engagement letter dated ... |
| 2    | TDS Payable - 194J        | Duties & Taxes   |          | 10,000   |             | TDS on audit fee provision |
| 3    | Outstanding Expenses      | Current Liabilities|        | 90,000   |             | Audit fee payable |
|      | Total                     |                  | 1,00,000 | 1,00,000 |             |           |

Supporting working: [basis, assumptions, the schedule or document it comes from]
Reversal: [Yes/No — if yes, the reversal date, e.g. 01-04-2027]
```

Figures in the table come from the working file (formulas), with totals computed, not typed.
Amounts use the Indian grouping (1,00,000). The rate shown in the example is illustrative — take the
actual one from `kb` and quote its source.

## Step 3 — review checklist

- [ ] Debits equal credits (a formula check in the working, not a glance)
- [ ] Correct period and voucher date
- [ ] Ledgers exist in the client's books and sit under the right group
- [ ] Amounts traced to the supporting working; the working traced to documents
- [ ] Narration is specific enough for an auditor: what, which period, which document
- [ ] Cost centre / branch coding is correct
- [ ] Treatment is consistent with last period's entry of the same type
- [ ] Reversal flag set where appropriate (accruals and provisions for bills that will be booked)
- [ ] GST and TDS consequences considered and flagged
- [ ] Within the authority of whoever will approve it
- [ ] Nothing unusual or out of pattern left without a note

## Step 4 — output

Into `<Client>/<FY>/Books/` (or next to the inputs), named with the client and period, e.g.
`JV_year-end-provisions_2027-03.xlsx`:

1. The formatted entry (sheet `Entries`), one row per line, in the columns above.
2. The supporting calculations (sheet `Working`), with live formulas.
3. Comparison with last period's entry of the same type, where available.
4. Items flagged for review or follow-up (TDS not deducted, ledger to be created, missing document).
5. Posting instructions: manual entry in Tally (Gateway of Tally -> Vouchers -> F7 Journal), or the
   import layout the client's software accepts. The CA or accountant posts.

## Credit

Workflow, entry types and checklist adapted from anthropics/knowledge-work-plugins (Apache-2.0).
Changed by Fortax: Indian ledgers and groups, Companies Act/Income-tax depreciation, GST, TDS and
payroll entries, rupee formatting, no connector placeholders.

Attribution

amit-voaisamit-voais
View sourceMore from amit-voais →
SSkills DirectorySkills Directory

Ship a skill? Prove it's safe.

Free 120-pattern security scan, letter grade, and an embeddable README badge.

Submit a skill

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments (0)

No comments yet. Be the first to comment!

SSkills DirectorySkills Directory

Ship a skill? Prove it's safe.

Free 120-pattern security scan, letter grade, and an embeddable README badge.

Submit a skill

Related Skills

Caveman

Ultra-compressed communication mode that cuts output tokens while keeping technical accuracy. Levels: lite, full, ultra and the wenyan variants. Use for /caveman, "caveman mode", "talk like caveman", "be brief" or "less tokens".

1074701 votes

Hyperplan

Adversarial multi-agent planning skill. Self-orchestrates 5 hostile category members (unspecified-low, unspecified-high, deep, ultrabrain, artistry) via team-mode for ruthless cross-critique debate, distills only the defensible insights, then MANDATORILY hands the distilled insight bundle to the `plan` agent for executable plan formalization. Use when planning needs maximum rigor and surfacing of weak assumptions, blind spots, and over-engineering. Triggers: 'hyperplan', 'hpp', '/hyperplan', ...

695601 votes

Mcp Code Execution

Routes multi-tool workflows through MCP servers for large datasets and pipelines. Use when Bash tool overhead is limiting throughput on data-heavy tasks.

3351 votes

catchup

Recovers the conversation and failed tool calls of a previous Codex, Claude Code, Antigravity, Cline, Copilot CLI, Cursor, DeepSeek Harness, Kimi, OpenCode, Pi Agent, or ZCode session. Use when the user says "catch up", "what did the last session do", "get me up to speed", "I switched agents", asks to recover/summarize a previous session before continuing, or asks to diagnose or report a catchup failure. Do NOT use for the current conversation, git history, or any non-agent log.

691 votes

math-skill

A comprehensive mathematical reasoning skill for AI assistants — handles arithmetic to research-level problems with rigorous step-by-step reasoning, systematic verification, and transparent uncertainty handling

381 votes
View all in ai-agents →