// MALAYSIA · CROSS BORDER AD SPEND
WHT INTELLIGENCE SYSTEM.
← Back to tuanmeck.com
Law data: unverified draft
// 00 · OVERVIEW · [BRIEFING]

Tukar invoice kabur
jadi angka yang
boleh dipertahankan.

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.

Baca ni sebelum guna mana2 nombor

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.

Rules entries
0
Verified
0
Draft, unverified
0
Saved transactions
0
// 01 · SIGNATURE

Tiga cara payer tanggung cukai

Kebanyakan bocor dlm bidang ni bukan sbb rate. Ia sbb base yang rate tu dikenakan atas.
ModeSiapa serapTax baseCash out atas invoice 100,000 @ 10%
Dipotong dari vendorVendorJumlah invoice100,000.00
Ditanggung payer, tanpa gross upPayerJumlah invoice110,000.00
Ditanggung payer, digross upPayerInvoice ÷ (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.

Turutan kerja

Jgn skip langkah satu. Semua benda selepas tu x bernilai tanpa dia.
#LangkahKat manaSekat apa
01Tarik invoice sebenar, baca entiti berkanun dan negaraBilling portal koSemua benda
02Sahkan setiap rate, seksyen dan artikel treaty dari sumber rasmiRules RegistrySetiap kalkulator
03Jalankan Decision Engine per vendor, bukan per brand platformDecision EnginePemilihan rate
04Kira, pastu model kesan margin sebelum scale belanjaQuick, Gross Up, ImpactKeputusan budget
05Hasilkan kertas kerja dan failkan dgn invoiceWorking PaperPertahanan audit

Data

Takde apa2 keluar dari file ni. Export utk simpan registry dan transaksi antara sesi.
// 01 · CARA_GUNA · [MANUAL]

Cara guna.

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.

Rule nombor satu: sistem ni x auto save

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.

Setup, sekali je

Lps ni ko x payah ulang, kecuali undang2 berubah atau platform tukar entiti.
#Buat apaKat manaSiap bila
01Tarik tax invoice sebenar semua platform, baca entiti berkanun dan negara yang tercetakBilling portalSebelum sentuh apa2 dlm sistem
02Isi entiti dan negara tu masuk table Platform billing entitiesRules RegistryBila kolum x lagi tulis Read from invoice
03Bawa 13 soalan dlm Verification Register ke tax agent, dapat jawapan bertulisVerification RegisterBila ko ada jawapan, bukan andaian
04Isi rate, seksyen dan source link, tukar status jadi VERIFIEDRules RegistryBila seal atas tu jadi neon
05Export JSON, simpan luar folder webOverviewSetiap 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.

// 02 · SIGNATURE

Rutin bulanan, empat modul je

Ini yang ko ulang setiap payment run.
#LangkahModulYang ko cari
01Paste semua invoice bulan tu jadi CSV, tekan ProcessBulk InvoicesTable Exceptions. Kalau kosong baru teruskan
02Banding entiti atas invoice dgn entiti dlm registryRules RegistryEntiti bertukar. Ini reset semua analisis
03Utk setiap vendor entiti, isi butiran, Calculate, pastu Save to registerQuick WHTNombor WHT dan cash out sebenar
04Jawab 18 soalan utk vendor tu, tekan AssessDecision EngineLevel exposure dan confidence score
05Tick faktor yang wujud, tekan ScoreRisk ScoreApa yang kena escalate dulu
06Tekan Generate, pastu Print atau save as PDFWorking PaperKertas kerja utk difailkan dgn invoice
07Remit ikut deadline dlm registry, simpan acknowledgementLuar sistemBukti bayar
08Export JSONOverviewData 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 ikut fungsi

ModulBila gunaTrap yang kena ingat
Rules RegistrySetup, dan bila undang2 atau entiti berubahLps edit rate kat sini, kena tekan Calculate semula dlm kalkulator. Dia x refresh sendiri
Quick WHTSetiap invoice, setiap bulanIsi amount dlm mata wang asal, pastu FX rate berasingan. Jgn convert manual dulu
Gross UpBila nak tau kos sebenar bila syarikat yang tanggung cukaiScenario B tu yang berlaku bila ko bayar guna card. Vendor terima penuh, ko yang tanggung
Decision EngineSekali per vendor entiti, ulang bila fakta berubahUnknown ialah jawapan sah. Dia turunkan confidence, bukan bagi kesimpulan palsu
Impact SimulatorSebelum naikkan budget iklan, bukan selepasBreak even ROAS tu lantai, bukan sasaran. Kalau ROAS sebenar ko dekat dgn lantai, cukai akan tolak ko bawah garisan
Bulk InvoicesTutup bulan, dan bila nak size exposure lamaBaris header CSV wajib ada. Kolum mode isi deduct, borne atau grossup
Treaty ComparatorBila timbang sama ada berbaloi kejar sijil residensiJgn pakai rate treaty sampai sijil ada dlm tangan. Sebelum tu, rate domestik
Direct vs AgencyBila agency approach ko dgn cadangan jimat cukaiInvoice agency x padam exposure dgn sendirinya. Yang tentukan ialah siapa berkontrak dgn platform
Late PaymentBila ada bayaran terlepas deadlineAnggaran je. Mekanik penalti sebenar kena sahkan dari sumber rasmi
Risk ScoreBila nak putuskan mana satu pergi tax agent duluSkor rendah bukan bermakna clear. Dia cuma triase
Working PaperSetiap vendor, setiap bulanSengaja dlm English, sbb ini yang auditor dan tax agent baca

Failing dan penamaan

Kertas kerja yang x boleh dicari sama nilai dgn kertas kerja yang x wujud.
FolderIsi
2026-07/Satu folder satu bulan, semua vendor
META_invoice.pdfTax invoice asal, bukan screenshot billing summary
META_payment.pdfBukti bayar, card atau bank statement yang dah match
META_workingpaper.pdfOutput dari modul Working Paper
META_ack.pdfAcknowledgement remittance
registry.jsonExport 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 yang paling kerap

SilapKenapa mahal
Layan brand sbg entiti. Tulis Meta Ads dlm kolum vendorAnalisis bergantung 100% pd entiti berkanun dan negara residensi. Brand x bawa apa2 makna cukai
Guna rate treaty sbb negara tu ada treatyTanpa sijil residensi dan semakan beneficial ownership, relief tu boleh gugur bila kena challenge
Kira cukai atas jumlah invoice bila syarikat yang tanggungBase yang salah. Rujuk table dlm Overview
Campur cukai tak langsung atas perkhidmatan import dgn WHT dlm satu barisDua cukai berlainan, dua kewajipan berlainan. Gabung dua ni rosakkan audit trail
Tutup browser tanpa Export JSONSemua kerja hilang
Percaya output masa seal masih maroonRate dlm draf tu struktur, bukan fakta

Kalau ko serahkan pd bookkeeper

Bookkeeper boleh jalankan rutin bulanan step 01 sampai 06 dan 08. Dua benda ni jgn bagi:

Jgn delegateSebab
Tukar status registry jadi VERIFIEDItu keputusan atas kedudukan cukai. Ia milik ko dan tax agent ko
Pilih klasifikasi bila Decision Engine bagi lebih satu calonItu pertimbangan, bukan data entry

Password folder ni jgn hantar dlm WhatsApp group. Guna password manager.

// 02 · RULES_REGISTRY · [SOURCE_OF_TRUTH]

Rules registry.

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.

Domestic classification and rates

Rate yang dikenakan bila takde relief treaty dituntut atau dokumentasi x lengkap.

Treaty positions by vendor residence

Jgn sesekali pakai rate treaty tanpa sijil residensi sah dan semakan beneficial ownership.
// 03 · SIGNATURE

Platform billing entities

Brand bukan entiti. Brand yang sama boleh bill ko dari entiti berbeza ikut akaun, negara, mata wang dan produk. Baca invoice.

Other parameters

// 03 · QUICK_WHT · [CALCULATOR]

Quick WHT calculator.

Satu invoice, satu bayaran, satu nombor. Pilih rate dari registry atau override manual.

Transaction

Isi dari invoice sebenar, bukan dari ingatan.

Result

Basis muncul kat sini
Awaiting input

Saved transactions

// 04 · GROSS_UP · [CALCULATOR]

Gross up and reverse.

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.

Inputs

Result

Awaiting input
// 05 · SIGNATURE

Rate sensitivity on this amount

Jumlah sama, dua scenario, merentas jalur rate. Modelling je, ini bukan rate yang disahkan.
// 05 · DECISION_ENGINE · [TRIAGE]

Decision engine.

Jawab atas fakta yang ko boleh buktikan. Unknown ialah jawapan sah, dan dia akan turunkan confidence score ko, bukan hasilkan kesimpulan palsu.

Fact pattern

18 soalan. Jawab apa yang ko boleh buktikan.

    Assessment

    Triase je. Bukan kesimpulan undang2.
    Awaiting answers
    // 06 · IMPACT_SIM · [MODEL]

    Business impact simulator.

    Apa cukai tu sebenarnya kos ko dlm margin, ROAS, CAC dan berapa order tambahan ko perlu sekadar utk kekal sama.

    Monthly operating inputs

    Headline

    Awaiting input
    Break even ROAS dikira atas margin sumbangan sebelum iklan. Dia beritahu lantai ko, bukan sasaran.
    // 07 · SIGNATURE

    Scenario comparison

    Bulan dagangan sama, empat layanan cukai.

    Annual exposure across spend levels

    Pada rate yang dimodelkan, atas asas grossed up.
    // 07 · BULK_INVOICE · [BATCH]

    Bulk invoice calculator.

    Paste CSV export dari billing portal atau bookkeeping ko. Baris header wajib ada.

    Kolum: date, platform, vendor_entity, country, invoice_no, currency, amount, fx_rate, rate_pct, mode. Mode isi deduct, borne atau grossup.

    Transaction level

    By vendor entity

    // 08 · SIGNATURE

    Exceptions

    // 08 · TREATY_COMPARE · [DTA]

    Treaty rate comparator.

    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.

    Comparison

    // 09 · ROUTE_COMPARE · [DIRECT_VS_AGENCY]

    Direct versus agency.

    Salurkan belanja melalui agency mengubah siapa yang menerima bayaran, dan itu mengubah analisis. Ia x automatik hapuskan exposure dan ia sentiasa tambah kos.

    Route economics

    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.

    // 10 · LATE_PAYMENT · [ESTIMATE]

    Late payment estimator.

    Anggaran je. Mekanik penalti, amalan remisi dan sebarang kesan kepada deduction kena disahkan dari sumber rasmi dan direkod dlm registry.

    Estimate

    Awaiting input
    // 11 · RISK_SCORE · [TRIAGE]

    Risk score.

    Instrumen triase utk putuskan apa yang pergi ke tax professional berlesen dulu. Ia bukan kesimpulan undang2 dan skor rendah bukan clearance.

    Factors present

    Score

    Awaiting input
    // 12 · WORKING_PAPER · [AUDIT]

    Audit working paper.

    Tarik dari Quick Calculator, Decision Engine dan Risk Score. Print ke PDF dan failkan dgn invoice.

    // 13 · VERIFICATION · [OPEN_ITEMS]

    Verification register.

    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.

    // 09 · SIGNATURE

    Documents to pull before the meeting