SOP 0: Tax & Compliance Overview — What Yoga Does vs What the Team Does
SOP 0: Tax & Compliance Overview — What Yoga Does vs What the Team Does
Purpose
Clearly separate responsibilities between Yoga (external tax advisor), the internal finance team, and automated systems — so nothing falls through the cracks and no one duplicates work.
Cross-References
Finance SOP 9: Yoga Responsibilities vs Team — the finance-side mirror of this document
Frequency
Reference document — review quarterly or when roles change.
Owner
Yoga (tax advisor) / Justin (oversight)
Maintainer
Wina
Time Needed
N/A (reference document)
- What Yoga Files with DJP (Government Tax Authority)
\[table-embed:1:1 Tax Type | 1:2 Full Name | 1:3 What It Is | 1:4 Filing Deadline | 2:1 PPh 21 | 2:2 Pajak Penghasilan Pasal 21 | 2:3 Employee income tax | 2:4 20th of following month | 3:1 PPh 23 | 3:2 Pajak Penghasilan Pasal 23 | 3:3 Withholding tax on services/royalties | 3:4 20th of following month | 4:1 PPh 26 | 4:2 Pajak Penghasilan Pasal 26 | 4:3 Withholding tax on payments to non-residents | 4:4 20th of following month | 5:1 PPN | 5:2 Pajak Pertambahan Nilai | 5:3 Value Added Tax (VAT) | 5:4 End of following month | 6:1 SPT Tahunan | 6:2 Surat Pemberitahuan Tahunan | 6:3 Annual Corporate Tax Return | 6:4 April 30 each year |\]
Yoga's role: Prepares the returns, files them via DJP Online, provides proof of filing (BPE — Bukti Penerimaan Elektronik).
- What the Team Prepares for Yoga
\[table-embed:1:1 Data | 1:2 Responsible | 1:3 Deadline | 1:4 Notes | 2:1 Bank statements (all accounts) | 2:2 Ami | 2:3 By 3rd of month | 2:4 Download from BNI/other banks | 3:1 Payroll summary | 3:2 Ami | 3:3 By 3rd of month | 3:4 Gross salary, deductions, net pay per employee | 4:1 WHT summaries | 4:2 Ami (system-assisted) | 4:3 By 3rd of month | 4:4 Cross-check with n8n Workflow W15 output | 5:1 Vendor invoices with tax | 5:2 Ami | 5:3 By 3rd of month | 5:4 Any invoices showing PPN or PPh amounts | 6:1 Revenue report | 6:2 Ami | 6:3 By 3rd of month | 6:4 Sales/revenue for the month |\]
Key rule: All data must reach Yoga by the 5th of each month — no exceptions. Late data = late filing = penalties.
- What the System Automates
\[table-embed:1:1 System | 1:2 What It Does | 1:3 Workflow | 2:1 n8n W15 | 2:2 Generates WHT (Withholding Tax) reports from transaction data | 2:3 Automated monthly | 3:1 n8n W13 | 3:2 Sends filing deadline reminders to Telegram | 3:3 Automated alerts | 4:1 n8n W9 | 4:2 Alerts on potential penalty situations | 4:3 Triggered by missed deadlines |\]
Note: Automation assists but does NOT replace human review. Ami must verify all automated outputs before sending to Yoga.
- BPJS — Handled Internally (Not by Yoga)
\[table-embed:1:1 Program | 1:2 Full Name | 1:3 What It Is | 1:4 Handled By | 2:1 BPJS Kesehatan | 2:2 Health Insurance | 2:3 Mandatory employee health coverage | 2:4 Finance team (Ami) | 3:1 BPJS Ketenagakerjaan | 3:2 Employment Insurance | 3:3 Work accident, death, pension, old age | 3:4 Finance team (Ami) |\]
Filing: Monthly via BPJS online portal. Deadline: 15th of each month.
Done When
Every team member knows exactly what they prepare vs what Yoga files
Data handoff dates (3rd to 5th) are in everyone's calendar
Automated workflows (W9, W13, W15) are active and monitored
BPJS responsibilities are clearly assigned to Ami
Yoga does not receive data on time: Ami escalates to Justin immediately. Do NOT wait — penalties start automatically.
Automated reports look wrong: Ami manually prepares the data and flags the workflow issue to the tech team.
Confusion about who does what: Refer to this SOP. If still unclear, Justin decides.
TBD Items
TBD — confirm with Yoga: Exact format Yoga prefers for data delivery (email, Google Drive, WhatsApp?)
TBD — confirm with Yoga: Does Yoga handle LKPM filing or just tax returns?