Enjin ni buat aritmetik, triase klasifikasi, skor risiko dan kertas kerja audit. Dia x tahu undang2. Setiap rate, seksyen, borang dan entiti platform dlm sistem ni adalah data yang boleh diedit dengan status pengesahan, bukan fakta. Sahkan setiap satu dari sumber rasmi, tandakan Verified, baru percaya outputnya.
Semua nilai pre fill tu draf yang dimasukkan utk struktur je. Dia mungkin dah basi atau salah. Sampai ko buka Rules Registry, sahkan setiap entri terhadap LHDN, Income Tax Act 1967, DTA berkaitan dan invoice sebenar ko, pastu tukar status jadi Verified, layan semua output sbg anggaran model. Takde apa2 kat sini yang jadi nasihat cukai atau undang2.
| Mode | Siapa serap | Tax base | Cash out atas invoice 100,000 @ 10% |
|---|---|---|---|
| Dipotong dari vendor | Vendor | Jumlah invoice | 100,000.00 |
| Ditanggung payer, tanpa gross up | Payer | Jumlah invoice | 110,000.00 |
| Ditanggung payer, digross up | Payer | Invoice ÷ (1 − rate) | 111,111.11 |
Platform iklan self service x akan benarkan ko potong apa2 dari card charge. Itu tolak ko masuk baris dua atau baris tiga secara default. Mana satu yang betul tu soalan undang2 pasal tax base, bukan pilihan. Sahkan dgn tax agent dan rekod jawapan dlm Rules Registry, sbb beza tu berulang setiap bulan pada skala.
| # | Langkah | Kat mana | Sekat apa |
|---|---|---|---|
| 01 | Tarik invoice sebenar, baca entiti berkanun dan negara | Billing portal ko | Semua benda |
| 02 | Sahkan setiap rate, seksyen dan artikel treaty dari sumber rasmi | Rules Registry | Setiap kalkulator |
| 03 | Jalankan Decision Engine per vendor, bukan per brand platform | Decision Engine | Pemilihan rate |
| 04 | Kira, pastu model kesan margin sebelum scale belanja | Quick, Gross Up, Impact | Keputusan budget |
| 05 | Hasilkan kertas kerja dan failkan dgn invoice | Working Paper | Pertahanan audit |
Sistem ni ada 13 modul tp ko x guna semua setiap hari. Yang ko guna setiap bulan cuma empat. Yang lain utk setup dan utk keputusan besar.
Semua data duduk dlm memory browser je. Tutup tab, semua hilang. Sebelum tutup, pergi Overview dan tekan Export data JSON. Bila buka semula, Import balik file tu. Ini sengaja. Data cukai ko x patut duduk atas server, walaupun server ko sendiri.
| # | Buat apa | Kat mana | Siap bila |
|---|---|---|---|
| 01 | Tarik tax invoice sebenar semua platform, baca entiti berkanun dan negara yang tercetak | Billing portal | Sebelum sentuh apa2 dlm sistem |
| 02 | Isi entiti dan negara tu masuk table Platform billing entities | Rules Registry | Bila kolum x lagi tulis Read from invoice |
| 03 | Bawa 13 soalan dlm Verification Register ke tax agent, dapat jawapan bertulis | Verification Register | Bila ko ada jawapan, bukan andaian |
| 04 | Isi rate, seksyen dan source link, tukar status jadi VERIFIED | Rules Registry | Bila seal atas tu jadi neon |
| 05 | Export JSON, simpan luar folder web | Overview | Setiap kali lps edit registry |
Sampai step 04 siap, semua output sistem ni adalah model, bukan angka utk filing. Seal maroon kat header tu memang sengaja mengganggu mata. Biar dia ganggu.
| # | Langkah | Modul | Yang ko cari |
|---|---|---|---|
| 01 | Paste semua invoice bulan tu jadi CSV, tekan Process | Bulk Invoices | Table Exceptions. Kalau kosong baru teruskan |
| 02 | Banding entiti atas invoice dgn entiti dlm registry | Rules Registry | Entiti bertukar. Ini reset semua analisis |
| 03 | Utk setiap vendor entiti, isi butiran, Calculate, pastu Save to register | Quick WHT | Nombor WHT dan cash out sebenar |
| 04 | Jawab 18 soalan utk vendor tu, tekan Assess | Decision Engine | Level exposure dan confidence score |
| 05 | Tick faktor yang wujud, tekan Score | Risk Score | Apa yang kena escalate dulu |
| 06 | Tekan Generate, pastu Print atau save as PDF | Working Paper | Kertas kerja utk difailkan dgn invoice |
| 07 | Remit ikut deadline dlm registry, simpan acknowledgement | Luar sistem | Bukti bayar |
| 08 | Export JSON | Overview | Data ko selamat sampai bulan depan |
Susunan step 03, 04, 05, 06 tu wajib ikut turutan. Working Paper tarik data dari Quick WHT, Decision Engine dan Risk Score. Kalau ko tekan Generate tanpa jalankan tiga modul tu dulu, kertas kerja keluar dgn ruang kosong dan Not run.
| Modul | Bila guna | Trap yang kena ingat |
|---|---|---|
| Rules Registry | Setup, dan bila undang2 atau entiti berubah | Lps edit rate kat sini, kena tekan Calculate semula dlm kalkulator. Dia x refresh sendiri |
| Quick WHT | Setiap invoice, setiap bulan | Isi amount dlm mata wang asal, pastu FX rate berasingan. Jgn convert manual dulu |
| Gross Up | Bila nak tau kos sebenar bila syarikat yang tanggung cukai | Scenario B tu yang berlaku bila ko bayar guna card. Vendor terima penuh, ko yang tanggung |
| Decision Engine | Sekali per vendor entiti, ulang bila fakta berubah | Unknown ialah jawapan sah. Dia turunkan confidence, bukan bagi kesimpulan palsu |
| Impact Simulator | Sebelum naikkan budget iklan, bukan selepas | Break even ROAS tu lantai, bukan sasaran. Kalau ROAS sebenar ko dekat dgn lantai, cukai akan tolak ko bawah garisan |
| Bulk Invoices | Tutup bulan, dan bila nak size exposure lama | Baris header CSV wajib ada. Kolum mode isi deduct, borne atau grossup |
| Treaty Comparator | Bila timbang sama ada berbaloi kejar sijil residensi | Jgn pakai rate treaty sampai sijil ada dlm tangan. Sebelum tu, rate domestik |
| Direct vs Agency | Bila agency approach ko dgn cadangan jimat cukai | Invoice agency x padam exposure dgn sendirinya. Yang tentukan ialah siapa berkontrak dgn platform |
| Late Payment | Bila ada bayaran terlepas deadline | Anggaran je. Mekanik penalti sebenar kena sahkan dari sumber rasmi |
| Risk Score | Bila nak putuskan mana satu pergi tax agent dulu | Skor rendah bukan bermakna clear. Dia cuma triase |
| Working Paper | Setiap vendor, setiap bulan | Sengaja dlm English, sbb ini yang auditor dan tax agent baca |
| Folder | Isi |
|---|---|
2026-07/ | Satu folder satu bulan, semua vendor |
META_invoice.pdf | Tax invoice asal, bukan screenshot billing summary |
META_payment.pdf | Bukti bayar, card atau bank statement yang dah match |
META_workingpaper.pdf | Output dari modul Working Paper |
META_ack.pdf | Acknowledgement remittance |
registry.json | Export JSON pd tarikh tu. Ini yang buktikan rate mana ko pakai bulan tu |
Simpan folder ni luar public_html. Jgn dlm folder web yang sama dgn sistem ni.
| Silap | Kenapa mahal |
|---|---|
| Layan brand sbg entiti. Tulis Meta Ads dlm kolum vendor | Analisis bergantung 100% pd entiti berkanun dan negara residensi. Brand x bawa apa2 makna cukai |
| Guna rate treaty sbb negara tu ada treaty | Tanpa sijil residensi dan semakan beneficial ownership, relief tu boleh gugur bila kena challenge |
| Kira cukai atas jumlah invoice bila syarikat yang tanggung | Base yang salah. Rujuk table dlm Overview |
| Campur cukai tak langsung atas perkhidmatan import dgn WHT dlm satu baris | Dua cukai berlainan, dua kewajipan berlainan. Gabung dua ni rosakkan audit trail |
| Tutup browser tanpa Export JSON | Semua kerja hilang |
| Percaya output masa seal masih maroon | Rate dlm draf tu struktur, bukan fakta |
Bookkeeper boleh jalankan rutin bulanan step 01 sampai 06 dan 08. Dua benda ni jgn bagi:
| Jgn delegate | Sebab |
|---|---|
| Tukar status registry jadi VERIFIED | Itu keputusan atas kedudukan cukai. Ia milik ko dan tax agent ko |
| Pilih klasifikasi bila Decision Engine bagi lebih satu calon | Itu pertimbangan, bukan data entry |
Password folder ni jgn hantar dlm WhatsApp group. Guna password manager.
Satu2 sumber kebenaran utk setiap nombor undang2 dlm sistem. Edit nilai, paste link sumber rasmi, pastu set status jadi Verified. Semua kalkulator baca dari sini.
Satu invoice, satu bayaran, satu nombor. Pilih rate dari registry atau override manual.
Scenario A kira ke belakang dari invoice yang ko potong. Scenario B kira ke belakang dari jumlah bersih yang vendor mesti terima penuh, iaitu apa yang card charge self service tu sebenarnya.
Jawab atas fakta yang ko boleh buktikan. Unknown ialah jawapan sah, dan dia akan turunkan confidence score ko, bukan hasilkan kesimpulan palsu.
Apa cukai tu sebenarnya kos ko dlm margin, ROAS, CAC dan berapa order tambahan ko perlu sekadar utk kekal sama.
Paste CSV export dari billing portal atau bookkeeping ko. Baris header wajib ada.
Berapa nilai dokumentasi tu dlm ringgit. Kalau saving tahunan lagi kecil dari kos kejar sijil, itu satu keputusan, dan ia patut jadi keputusan yang direkod.
Salurkan belanja melalui agency mengubah siapa yang menerima bayaran, dan itu mengubah analisis. Ia x automatik hapuskan exposure dan ia sentiasa tambah kos.
Invoice agency tempatan x dgn sendirinya padamkan exposure atas bayaran asas kepada platform luar. Sama ada dia buat begitu bergantung pd siapa yang berkontrak dgn platform, nama siapa atas invoice platform, dan sama ada agency bertindak sbg principal atau sbg agent utk principal yang didedahkan. Dapatkan benda tu bertulis dlm agency agreement sebelum ko bergantung padanya.
Anggaran je. Mekanik penalti, amalan remisi dan sebarang kesan kepada deduction kena disahkan dari sumber rasmi dan direkod dlm registry.
Instrumen triase utk putuskan apa yang pergi ke tax professional berlesen dulu. Ia bukan kesimpulan undang2 dan skor rendah bukan clearance.
Tarik dari Quick Calculator, Decision Engine dan Risk Score. Print ke PDF dan failkan dgn invoice.
Soalan terbuka yang tentukan setiap nombor dlm sistem ni. Turunkan list ni dgn tax agent ko, rekod jawapan dan sumbernya, pastu tandakan entri registry yang sepadan sbg Verified.