Kontraktor dibayar berdasarkan sijil, bukan invois. Tuntutan dimasukkan pada satu angka dan kembali disahkan pada angka lain, dan perbezaannya dipertikaikan, dibawa ke hadapan atau dihapuskan secara senyap. Kebanyakan pejabat tapak menjejak tuntutan yang dihantar dan wang yang diterima, dan tiada apa-apa di antaranya.
Perisian untuk kontraktor di sini bermaksud lejar tuntutan yang dipegang terhadap kontrak: setiap tuntutan kemajuan direkodkan dengan jumlah dituntut, jumlah disahkan dan jumlah sebenarnya diinvois, dengan variasi, penahanan dan bayaran sub-kontraktor tergantung pada rekod kontrak yang sama.
Setiap bahagian kerja dalam kontrak wujud sebagai tiga angka berbeza dan jarang sama. Ada yang anda tuntut, yang disahkan oleh perunding, dan yang sebenarnya anda invoiskan. Pejabat tapak menyimpan yang pertama dengan betul kerana ia ditaip sendiri, dan yang ketiga kerana pakej perakaunan menyimpannya. Yang di tengah tiba sebagai sijil bertandatangan, difailkan, dan tidak pernah diselaraskan dengan mana-mana satu pun. Disahkan-tetapi-tidak-di-invois adalah wang paling tulen dalam perniagaan ini: tiada siapa mempertikaikannya, ia telah dipersetujui secara bertulis, dan tiada baris di mana-mana yang menyatakannya sebagai tertunggak.
Variasi adalah kebocoran kedua dan yang lebih perlahan. Kerja diarahkan di tapak, kadang-kadang secara bertulis, selalunya dalam mesej atau di atas bonet trak. Ia dibina. Ia dinilai minggu kemudian jika sesiapa masih ingat, dan ia muncul pada akaun akhir sebagai pertengkaran antara juruukur kuantiti yang memegang fail dan pengurus projek yang memegang ingatan. Variasi yang tidak direkodkan pada minggu ia diarahkan berhenti menjadi variasi dan menjadi tuntutan yang anda akan diskaun untuk menyelesaikannya.
Kemudian penahanan (retention), yang hilang secara senyap dan bukannya dramatik. Peratusan ditahan pada setiap sijil sehingga had tertentu dan dilepaskan dalam dua peristiwa bertahun-tahun kemudian: sebahagian pada penyiapan praktikal, selebihnya apabila tempoh liabiliti kecacatan tamat. Kedua-duanya adalah tarikh. Tiada satu pun tarikh yang dicatat dalam diari sesiapa, kerana kontrak yang menetapkannya berada dalam fail lever-arch dan orang yang merundingkannya sudah berpindah. Membawa baki penahanan lima angka merentasi tiga projek siap dan menemuinya hanya apabila bank bertanya tentang komposisi angka penghutang adalah perkara biasa dalam perdagangan ini.
Bahagian pembayaran mempunyai aritmetik sendiri dan ia tidak sejajar dengan yang pertama. Anda dibayar mengikut sijil; anda membayar sub-kontraktor berdasarkan tuntutan mereka sendiri, ditolak caj balik, ditolak penahanan yang dikenakan ke atas mereka. Membuat sub menunggu sehingga majikan membayar adalah tindak balas yang jelas dan ia juga tidak sah — seksyen 35 CIPAA 2012 menjadikan peruntukan pembayaran bersyarat tidak berkuat kuasa, sama ada ia menjadikan pembayaran bergantung kepada telah dibayar oleh pihak ketiga atau kepada ketersediaan dana. Jadi kedudukan itu perlu diuruskan dengan pandangan sebenar tentang apa yang disahkan, apa yang perlu dibayar keluar dan bila, bukannya dengan klausa yang tidak akan bertahan.
Perisian perakaunan generik memodelkan pelanggan dan invois. Kontrak bukan kedua-duanya. Ia adalah perjanjian jangka panjang dengan terma penahanan sendiri, kitaran pensijilan sendiri dan tarikh akhir sendiri, dan kontraktor yang menjalankan sebelas projek mempunyai sebelas set terma, bukan satu dasar syarikat.
Satu kontrak sedang berjalan, dengan tiga tuntutan terakhirnya, sijil yang diterima, senarai VO setakat ini dan tuntutan semasa subkontraktor. Kami mencari di mana angka yang disahkan berada hari ini dan siapa satu-satunya orang yang mengetahuinya. Orang itu biasanya sistem.
Peratusan dan had penahanan, tempoh liabiliti kecacatan, tempoh pembayaran, pihak yang memperakui, jumlah kontrak. Sebelum sebarang skrin transaksi wujud, kerana setiap tuntutan, pelepasan dan peringatan berasal daripadanya dan menyesuaikan semula terma di bawah lejar berjalan adalah kerja semula yang mahal.
Tuntutan dimasukkan pada jumlah yang dituntut dan dikemas kini dengan jumlah yang disahkan, mengekalkan kedua-duanya. Hanya kerja yang disahkan layak untuk invois, yang meletakkan penyelarasan sebelum dokumen cukai dan bukannya selepasnya.
Rekod satu skrin dibuat pada hari kerja diarahkan, dengan harga ditambah apabila dipersetujui. Daftar adalah hasil utama di sini: pada bila-bila masa, apa yang telah diarahkan, apa yang telah dinilai, apa yang dipersetujui dan apa yang masih terbuka.
Baki terkumpul mengikut sijil dan acara pelepasan bertarikh daripada terma kontrak. Pelepasan penahanan menjadi tugasan dengan tarikh padanya dan bukannya penemuan.
Tuntutan sub, caj balik dan penahanan ke atas sub, dengan apa yang disahkan masuk dan apa yang perlu dibayar keluar kelihatan bersebelahan. Ini adalah skrin yang sebenarnya dibuka oleh kontraktor pada hari Jumaat.
GitHub anda, projek Supabase anda, akaun Vercel anda. Rekod kontrak hidup lebih lama daripada hubungan kontraktor dengan mana-mana vendor perisian, dan mereka tidak sepatutnya memerlukan kerjasama kami untuk mencapainya.
Kebanyakan sektor di laman ini mempunyai pilihan sandaran. Kedai atau bengkel yang melayani pelanggan berjalan masuk yang tidak meminta dokumen boleh melaporkan hasil tersebut melalui laluan konsolidasi LHDN sebagai ringkasan berkala. Pembinaan dinamakan antara aktiviti yang tidak boleh menggunakannya: senarai transaksi yang dikecualikan daripada konsolidasi dalam garis panduan meliputi kontrak pembinaan, bersama-sama pemborong dan peruncit bahan binaan dengan merujuk kepada Akta CIDB. Kesan praktikalnya adalah pada hujung kecil. Kontraktor yang melakukan kerja pengubahsuaian terus untuk pemilik rumah perlu mengeluarkan invois elektronik individu kepada setiap seorang daripada mereka, dan itulah kerja yang paling mungkin dijalankan dari pad nota sebut harga hari ini.
Perkara kedua yang perlu betul ialah bila anda menghantar. Invois elektronik yang disahkan mempunyai tempoh singkat di mana ia boleh dibatalkan atau ditolak, yang ditetapkan oleh garis panduan LHDN pada 72 jam; selepas itu, amaun hanya berubah melalui nota kredit atau debit terhadap yang asal. Pengebilan kemajuan bertembung dengan ini secara langsung, kerana angka yang anda tuntut bukan angka yang anda akan dibayar. Hantar pada tuntutan dan anda akan mengeluarkan nota kredit pada hampir setiap kerja. Hantar pada sijil dan anda tidak akan. Itu adalah keputusan urutan, bukan ciri perisian, dan itulah sebabnya pensijilan dimodelkan sebagai keadaan yang perlu dicapai oleh tuntutan.
Penahanan memerlukan keputusan eksplisit dan bukannya apa sahaja yang dilakukan oleh perisian secara lalai. Sama ada dokumen membawa jumlah disahkan kasar dengan penahanan ditunjukkan sebagai potongan, atau angka bersih sahaja, mengubah apa yang akaun belum bayar majikan anda selaraskan dan bagaimana dokumen pelepasan perlu kelihatan dua tahun kemudian. Itu adalah kedudukan pemfailan dan ia milik ejen cukai anda. Apa yang milik kami ialah sistem boleh menghasilkan sama ada, dan boleh memautkan pelepasan kembali kepada sijil di mana wang itu dipegang.
Di sisi pembelian, subkontraktor kecil dan tukang individu tidak akan mengeluarkan invois elektronik kepada anda. Mekanisme bil sendiri LHDN meliputi set situasi yang ditetapkan, dan pemerolehan daripada pembayar cukai individu yang tidak menjalankan perniagaan adalah salah satu yang dinamakan. Sama ada sub tertentu termasuk di dalamnya adalah keputusan ejen cukai anda. Sama ada sistem anda boleh menghasilkan dokumen bil sendiri sama sekali adalah keputusan kami, dan kebanyakan pakej perakaunan kontraktor tidak boleh. Kumpulan mandat terakhir berkuat kuasa pada 1 Januari 2026 untuk pusing ganti sehingga RM5 juta, dengan mereka di bawah RM1 juta dikecualikan.
Tier yang diterbitkan, dilihat dari pejabat tapak. Harga tetap dipetik dari skop, dihoskan pada akaun anda sendiri, tanpa lesen setiap projek atau setiap kerusi apabila kiraan kontrak meningkat.
Kontrak dengan terma penahanan sendiri, tuntutan kemajuan dengan disahkan dipisahkan daripada dituntut, daftar variasi, invois daripada kerja yang disahkan, peranan dan jejak audit.
Tier Enterprise. Di atas ditambah tuntutan subkontrak dan caj balik, lejar penahanan dengan kedua-dua acara pelepasan, kos kepada kontrak dan margin setiap kerja, penyerahan MyInvois, migrasi dan latihan.
Tier Permulaan. Lima halaman dibina untuk bertahan pemeriksaan pra-kelayakan: gred dan kategori pendaftaran, projek siap dengan nilai dan tarikh sebenar, borang pertanyaan ringkas.