Skip to content
Back to skills

Spt Tahunan Guide

ASecurity

Step-by-step guidance for filing individual annual tax returns (SPT Tahunan Wajib Pajak Orang Pribadi) on DJP Online.

  • 2 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added October 7, 2026
ai-agentsgobash

Security analysis

A100/100

Scanned October 7, 2026

npx -y skills add adamriofc/indonesian-business-agent-skills --skill spt-tahunan-guide --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Spt Tahunan Guide?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Spt Tahunan Guide
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/adamriofc-spt-tahunan-guide/badge)](https://www.skillsdirectory.com/skills/adamriofc-spt-tahunan-guide)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: spt-tahunan-guide
description: "Step-by-step guidance for filing individual annual tax returns (SPT Tahunan Wajib Pajak Orang Pribadi) on DJP Online."
argument-hint: <spt_form_type> <has_1721_a1>
risk_level: MEDIUM
rule_type: statutory
quality_tier: source-verified
allowed-tools: bash
capability:
  purpose: [labor_compliance, severance_calculation]
  not_for: [unmediated_employee_termination, autonomous_legal_notice]
  requires: [<spt_form_type> <has_1721_a1>]
  produces: [payoutAmount, statutoryEntitlements, complianceStatus]
  consumes: [context.employeeCount, context.scale]
  deterministic: true
  cross_domain_relevance:
    tax: high
    finance: high
    legal: high
---

# Individual SPT Tahunan Filing Engine

Guides individual taxpayers in completing Form 1770, 1770S, or 1770SS via DJP Online.

## Selection Matrix
* **Form 1770SS**: Gross income <= Rp 60M/year from a single employer.
* **Form 1770S**: Gross income > Rp 60M/year or multiple employers.
* **Form 1770**: Independent business owners, freelancers, or professionals.

## Filing Steps (DJP Online)
1. Log in to djponline.pajak.go.id → **Lapor** menu → create the SPT.
2. Select the form per the matrix → enter the 1721-A1 data / bookkeeping records.
3. Verify PTKP status (TK/0, K/0, K/1, K/2, K/3) per Director General Regulation (Perdirjen) PER-2/2025 (effective rate & PTKP check).
4. Submit → receive the BPE (Bukti Penerimaan Elektronik / Electronic Filing Receipt) — retain it for at least 5 years (UU KUP retention period).
5. Deadline: 31 March of the following year (individuals), 30 April (business taxpayers (Wajib Pajak) required to file electronically).

## Scope & Safety
* **Use for**: filling guidance & reporting workflow; for calculations, use the `pph21-calculator` engine.
* **Do not use as**: a substitute for a tax consultant for non-resident cases, foreign-source income without PPh 24 tax credit, or arrears/restructuring cases.
* **Penalty awareness**: late filing = sanction of Rp 100.000 (1770SS) / Rp 100.000–500.000 depending on the form; incorrect entries may trigger an audit — verify the data from 1721-A1/A2.

## Worked Example
Input: `spt_form_type: "1770S" / has_1721_a1: true, gross salary Rp 150 million, PTKP TK/0, PPh 21 already withheld Rp 3.6 million`
Flow: Login → Lapor → 1770S → enter 1721-A1 data → check the tax payable column (use the PPh21 engine: TER + Art 17) → result: tax payable = Rp 150 million × progressive rate → compare against the Rp 3.6 million withholding credit → overpayment/underpayment → submit → save the BPE.

Attribution

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

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.