Bahasa Melayu

Akruan, Pengiktirafan Hasil, dan Rizab yang Tidak Akan Dipertikaikan Juruaudit

Jam menunjukkan pukul 11:07 malam pada hari Selasa di penghujung Februari. Pegawai kanan audit menghantar mesej kepada anda melalui Slack: "Hei, bila ada masa, kami ingin meneliti memo rev rec anda untuk tawaran Acme, khususnya peruntukan yuran pelaksanaan dan balasan berubah pada peringkat penggunaan."

Anda tidak melihat memo itu sejak November. Tawaran itu ditutup pada Q3. Anda menulis tiga perenggan, melampirkan kontrak, dan terus menutup buku. Kini anda perlu mengingat semula mengapa anda memperuntukkan $42K daripada $50K yuran pelaksanaan kepada obligasi prestasi langganan berbanding melayaninya sebagai obligasi prestasi berasingan. Anda mungkin ada sebab. Cuma anda tidak menulisnya.

Inilah keseluruhan permainan dalam perakaunan teknikal. Penyataan semula biasanya bukan berpunca daripada kesilapan aritmetik. Ia berpunca daripada pertimbangan yang tidak pernah didokumentasikan pada waktu berkenaan dan tidak dapat dibina semula kemudian. Tindakan penguatkuasaan SEC secara konsisten menandakan pengiktirafan hasil sebagai punca tunggal terbesar penyataan semula syarikat awam, dan AAER berbunyi sama setiap kali: pendaftar tidak menyelenggara dokumentasi kontemporari yang mencukupi untuk menyokong penerapan ASC 606 kepada peraturan pelanggannya.

Terjemahan: anda boleh mempunyai angka yang betul dan tetap kalah, kerana anda tidak dapat membuktikan ia adalah angka yang betul.

Playbook ini membincangkan tiga kawasan yang paling banyak menimbulkan pertikaian audit bagi Controller B2B SaaS (pengiktirafan hasil di bawah ASC 606, akruan akhir tempoh, dan rizab) serta menunjukkan metodologi, matematik, dan rangka memo yang tahan semakan ketat.

Rangka Kerja ASC 606 5 Langkah, Diterapkan pada Kontrak SaaS Sebenar

ASC 606 mempunyai lima langkah. Rangka kerjanya mudah. Pertimbangan dalam setiap langkah itulah tempat kerja sebenar berlangsung.

Mari kita telusuri satu kontrak sebenar. Acme Corp menandatangani langganan 12 bulan pada 1 Julai. Terma yang dinyatakan:

  • Yuran langganan tahunan $120,000, dibilkan pendahuluan
  • Yuran pelaksanaan sekali $50,000
  • 3 bulan percuma pada permulaan ("tempoh ramp")
  • Lebihan penggunaan pada $0.10 setiap panggilan API melebihi 1 juta/bulan
  • Diskaun pelbagai tahun 25% dikenakan pada tahun 1 jika mereka membayar pendahuluan tahun 2 (mereka berbuat demikian)

Langkah 1: Kenal pasti kontrak. MSA yang ditandatangani dan Borang Pesanan yang ditandatangani. Kedua-dua pihak telah bersetuju, terma pembayaran dinyatakan, kepentingan komersial wujud, kutipan adalah munasabah (Acme adalah gred pelaburan). Selesai. Dokumentasikan empat kriteria kontrak dalam memo, lampirkan kedua-dua dokumen yang ditandatangani.

Langkah 2: Kenal pasti obligasi prestasi. Di sinilah kebanyakan Controller menjadi tidak teliti. Soalannya bukan "apa yang kita jual." Ia adalah "apakah barangan atau perkhidmatan berbeza yang kita janjikan yang boleh memberi faedah kepada pelanggan secara sendiri atau bersama sumber lain yang mudah didapati."

Untuk Acme:

  • Akses langganan (berbeza, mampu memberi faedah)
  • Perkhidmatan pelaksanaan (ini adalah keputusan pertimbangan: adakah pelaksanaan berbeza daripada langganan?)

Agar pelaksanaan menjadi obligasi prestasi berasingan, pelanggan mesti dapat memperoleh manfaat daripadanya tanpa langganan, ATAU dapat menggunakannya bersama perkhidmatan lain yang mudah didapati. Bagi kebanyakan B2B SaaS, pelaksanaan begitu erat dikaitkan dengan platform sehingga tidak memenuhi ujian berbeza. Kami melayaninya sebagai digabungkan dengan langganan. Keputusan itu memerlukan satu perenggan dalam memo yang menjelaskan mengapa, merujuk kepada bahasa kontrak khusus, integrasi perkhidmatan, dan ketidakmampuan pelanggan menggunakan kerja pelaksanaan tanpa platform kami.

Lebihan penggunaan adalah balasan berubah yang akan kita tangani dalam Langkah 3, bukan obligasi prestasi berasingan.

Langkah 3: Tentukan harga transaksi. Di sinilah balasan berubah masuk.

  • Balasan tetap: langganan $120,000 + pelaksanaan $50,000 = $170,000
  • Balasan berubah: lebihan penggunaan. Anggaran menggunakan kaedah nilai jangkaan, berdasarkan unjuran penggunaan yang dinyatakan Acme dalam proses jualan dan pengalaman kami dengan pelanggan serupa. Kami menganggarkan purata 200K panggilan lebihan/bulan sepanjang tahun = $20,000 lebihan yang dijangka.
  • Kekangan ke atas balasan berubah: ASC 606 menghendaki anda mengehadkan balasan berubah kepada jumlah yang anda "sangat berkemungkinan" tidak akan terbalik. Kenakan potongan 30%: $14,000 dimasukkan dalam harga transaksi.
  • Peruntukan diskaun pelbagai tahun: diskaun 25% adalah hak material (secara efektifnya diskaun pada tahun 2 yang diperoleh pelanggan dengan membayar pendahuluan). Peruntukan secara berkadar.

Jumlah harga transaksi untuk tahun 1: $184,000 ($170K tetap + $14K balasan berubah yang dihadkan).

Langkah 4: Peruntukkan harga transaksi. Memandangkan kami menggabungkan pelaksanaan dengan langganan, terdapat satu obligasi prestasi. Peruntukkan $184,000 kepadanya. Sekiranya kami melayan pelaksanaan sebagai berasingan, kami memerlukan harga jual tersendiri (SSP), dan anda lebih baik mempunyai metodologi SSP yang didokumentasikan (biasanya pendekatan baki atau harga boleh diperhatikan daripada penglibatan pelaksanaan tersendiri).

Langkah 5: Iktirafi hasil apabila obligasi prestasi dipenuhi. Akses langganan adalah sepanjang masa, secara rata. Tempoh ramp percuma mempengaruhi masa: jumlah harga transaksi $184,000 diiktiraf secara rata sepanjang tempoh perkhidmatan, yang kebanyakan syarikat tafsirkan sebagai 12 bulan penuh termasuk 3 bulan percuma (kerana pelanggan mempunyai akses sepanjang masa). Itu $15,333/bulan.

Catatan jurnal untuk Julai (bulan pertama, iaitu bulan ramp percuma):

Dr. Hasil Tertunda              $15,333
    Cr. Hasil Langganan          $15,333

(Iktirafi bahagian rata langganan + pelaksanaan tergabung,
 bersih balasan berubah yang dihadkan)

Untuk bahagian tunai pada permulaan kontrak:

Dr. Tunai                         $170,000
    Cr. Hasil Tertunda              $170,000

Dr. Aset Kontrak                $14,000   (lebihan yang dianggarkan untuk dibil)
    Cr. Hasil Tertunda              $14,000

Setiap bulan selepas itu, betulkan anggaran lebihan apabila angka sebenar masuk, laraskan aset kontrak, dan nilai semula kekangan. Jika angka sebenar berbeza secara material daripada anggaran, ramal semula dan iktirafi tangkapan ke hadapan.

Inilah tahap perincian yang sepatutnya ada dalam memo rev rec anda. Bukan "kami mengiktiraf secara rata mengikut ASC 606." Ayat itu tidak akan tahan satu soalan juruaudit.

Disiplin Anggaran Akruan: Bina, Jangan Sumpal

Akruan adalah anggaran. Juruaudit tidak memerlukan ia tepat. Mereka memerlukan ia munasabah, boleh disokong, dan konsisten.

Tiga peraturan yang saya gunakan untuk pasukan saya.

Peraturan 1: Tinjauan ke belakang 3 tahun untuk akruan berulang. Bagi sebarang akruan yang berulang (komisen, bonus, AWS, yuran profesional, yuran audit), bina anggaran daripada sekurang-kurangnya tiga tempoh sebelumnya berdasarkan angka sebenar. Jangan pilih nombor sewenang-wenangnya. Jika komisen purata 12.4% daripada ARR baharu sepanjang 12 suku tahun lepas dengan sisihan piawai 1.1 mata, kadar akruan anda adalah 12.4% dengan jalur varians yang didokumentasikan.

Peraturan 2: Ambang materialiti. Kebanyakan juruaudit menetapkan materialiti pada kira-kira 5% pendapatan pra-cukai atau 0.5-1% hasil, tetapi dapatkan pengesahan bertulis semasa perancangan. Apa-apa di bawah ambang remeh (biasanya 5% daripada materialiti) tidak memerlukan akruan formal, tetapi memerlukan log penjejakan. Apa-apa antara remeh dan materialiti memerlukan anggaran yang didokumentasikan. Apa-apa yang material memerlukan pembinaan terperinci, analisis sensitiviti, dan kelulusan.

Peraturan 3: Jika anda tidak dapat menganggar dalam 10%, eskalasikan. Jika julat hasil munasabah anda lebih luas daripada ±10% anggaran pusat, anda mempunyai masalah anggaran, bukan masalah rekod. Libatkan CFO dan rakan kongsi audit sebelum penutupan, bukan selepas. Contoh yang mencetuskan ini: liabiliti luar jangka, peraturan pemisahan luar biasa, pengiraan kumpulan bonus kali pertama di bawah pelan pampasan baharu.

Dosa utama adalah menyumpal. Jika akruan adalah "apa sahaja yang menjadikan pendapatan $X," anda telah melepasi sempadan daripada anggaran kepada manipulasi. Binalah daripada pemacu, dokumentasikan pemacunya, dan biarkan angkanya menjadi apa adanya. Kemudian jika angka itu menimbulkan masalah, perbualan adalah "bagaimana kita menutup jurang itu secara operasi," bukan "bagaimana kita melaraskan akruan."

Kertas kerja akruan yang bersih mempunyai lima bahagian:

  1. Perihalan (apa yang diakrukan dan mengapa)
  2. Metodologi (cara pengiraan, termasuk sumber pemacu)
  3. Pengiraan (matematik sebenar, idealnya dikaitkan dengan data sumber)
  4. Perbandingan dengan tempoh terdahulu (6-12 tempoh lepas, dengan penjelasan varians)
  5. Kelulusan (penyedia + pengulas dengan tarikh)

Jika kertas kerja anda mempunyai lima bahagian itu, senarai PBC juruaudit untuk akaun tersebut menjadi perbualan 10 minit berbanding pertukaran balik dua minggu.

Rizab yang Tahan Semakan

Tiga rizab penting untuk B2B SaaS: hutang lapuk, pulangan jualan, dan waranti (dua yang terakhir jarang berlaku tetapi muncul jika anda mempunyai perkakasan, perkhidmatan profesional dengan peruntukan kerja semula, atau platform dengan akruan kredit SLA masa jalan).

Hutang lapuk di bawah CECL. ASC 326 (CECL) memerlukan kerugian yang dijangka, bukan kerugian yang berlaku. Anda menyimpan rizab untuk apa yang anda jangka akan hilang, berdasarkan kadar kerugian sejarah ditambah pelarasan berpandangan ke hadapan, bukan untuk apa yang sudah rosak. Pendekatan standard adalah analisis vintaj atau model kelompok usia.

Pengiraan rizab hutang lapuk yang berkesan untuk AR B2B SaaS biasa:

Kelompok Usia Baki AR Kadar Kerugian Sejarah Pelarasan Hadapan Kadar Rizab Rizab $
Semasa (0-30) $2,400,000 0.2% +0.1% (makro) 0.3% $7,200
31-60 hari $480,000 1.5% +0.2% 1.7% $8,160
61-90 hari $185,000 6.0% +0.5% 6.5% $12,025
91-180 hari $92,000 22.0% +2.0% 24.0% $22,080
180+ hari $43,000 65.0% +5.0% 70.0% $30,100
Jumlah Kecil $3,200,000 $79,565
Penggantian khusus pelanggan $145,000
Jumlah rizab $224,565

Penggantian khusus pelanggan adalah tempat anda menyimpan rizab lebih agresif untuk akaun yang diketahui bermasalah (pelanggan dalam penstrukturan semula, pelanggan yang melepaskan tiga pembayaran berturut-turut, pelanggan dengan peristiwa kesolvenan yang didedahkan secara awam). Penggantian sentiasa bertambah di atas rizab kelompok usia, tidak menggantikannya. Dan penggantian memerlukan satu perenggan justifikasi setiap pelanggan dalam kertas kerja anda.

Pulangan jualan dalam SaaS tulen biasanya tidak material, tetapi jika anda menjual perkakasan, perkhidmatan profesional dengan jaminan kerja semula, atau mempunyai budaya bayaran balik yang didorong kejayaan pelanggan, bina rizab pulangan daripada purata bergerak 12 bulan kadar pulangan mengikut lini produk.

Waranti terpakai jika anda mempunyai sebarang produk dengan tempoh waranti yang dinyatakan (jarang dalam SaaS tulen, biasa dalam fintech, SaaS bersebelahan perkakasan, atau platform dengan akruan kredit SLA masa jalan). Bina rizab daripada kos waranti sejarah sebagai peratus hasil, disegmentkan mengikut kohort produk.

Dokumentasi yang Diterima Juruaudit

Frasa "bukti audit yang mencukupi dan sesuai" kedengaran kabur. Ia tidak. Ia bermaksud tiga perkara:

  1. Metodologi ditulis sebelum tempoh ditutup (bukan dibina semula selepas soalan muncul).
  2. Matematik dikaitkan dengan data sumber dengan jejak yang jelas.
  3. Pengulas menandatangani secara bertulis dengan tarikh yang mendahului penutupan.

Untuk pengiktirafan hasil khususnya, setiap kontrak baharu yang material mendapat memo. Rangkanya:

MEMO PENGIKTIRAFAN HASIL, [Nama Pelanggan], [Tarikh Kontrak]

1. Ringkasan Kontrak
   - Pihak-pihak, tarikh tandatangan, tempoh, jumlah nilai kontrak
   - Rujukan kepada MSA dan Borang Pesanan yang dilaksanakan (dilampirkan)

2. Langkah 1, Pengenalpastian Kontrak
   - Empat kriteria ASC 606, ditangani secara individu
   - Kesimpulan: kontrak wujud

3. Langkah 2, Obligasi Prestasi
   - Senarai semua barangan/perkhidmatan yang dijanjikan
   - Analisis berbeza untuk setiap (mampu berbeza + berbeza dalam konteks)
   - Kesimpulan: [N] obligasi prestasi

4. Langkah 3, Harga Transaksi
   - Balasan tetap
   - Balasan berubah: kaedah anggaran (nilai jangkaan berbanding paling mungkin)
   - Analisis kekangan (apa yang "sangat berkemungkinan" tidak akan terbalik)
   - Analisis komponen pembiayaan signifikan (jika berkenaan)
   - Balasan bukan tunai (jika berkenaan)

5. Langkah 4, Peruntukan
   - SSP untuk setiap obligasi prestasi (dengan sumber metodologi)
   - Jadual peruntukan
   - Peruntukan diskaun (berkadar atau khusus)

6. Langkah 5, Corak Pengiktirafan
   - Analisis sepanjang masa berbanding titik masa (tiga kriteria sepanjang masa)
   - Ukuran kemajuan (kaedah input atau output, dengan rasional)
   - Jadual pengiktirafan untuk kontrak

7. Kesimpulan
   - Jumlah hasil kontrak
   - Ringkasan pengiktirafan mengikut tempoh

8. Kelulusan
   - Disediakan oleh [nama, tarikh]
   - Disemak oleh [Controller, tarikh]
   - Diluluskan oleh [CFO, tarikh untuk kontrak material]

Untuk akruan, dokumen metodologi berada di peringkat carta akaun (satu dokumen setiap kategori akruan berulang seperti komisen, bonus, AWS, dan sebagainya), dan pengiraan khusus tempoh merujuk balik kepada metodologi. Kemaskini dokumen metodologi sekali setahun sebagai sebahagian daripada semakan tahunan; kemaskini pengiraan tempoh setiap tempoh.

Log pertimbangan adalah dokumen dengan leverage tertinggi yang kebanyakan Controller tidak simpan. Ia adalah hamparan berterusan: tarikh, kawasan perakaunan, pertimbangan yang dibuat, alternatif yang dipertimbangkan, asas kesimpulan, orang yang membuat pertimbangan. Apabila pegawai kanan audit bertanya mengapa anda melakukan X, anda tidak perlu membina semula. Anda menunjuk ke baris 47.

Kepanikan "Kita Akrukan Itu, Kan?"

Empat puluh lapan jam sebelum buku ditutup, jalankan sapuan ini. Setiap kali. Tiada pengecualian.

  1. PO terbuka dan penerimaan yang belum diinvois. Tarik senarai PO terbuka daripada perolehan. Untuk setiap satu yang barang atau perkhidmatannya diterima sebelum akhir tempoh tetapi belum ada invois, akrukan berdasarkan jumlah PO.
  2. Vendor berulang tanpa invois. AWS, Google Cloud, Snowflake, Datadog, Salesforce, firma audit, firma guaman. Jika mereka sentiasa mengebil dan anda belum menerima invois, akrukan menggunakan purata 3 bulan sebelumnya (atau jumlah yang dikontrakkan).
  3. Yuran guaman. E-mel GC atau peguam luar: "Apakah kerja yang pasukan anda lakukan dalam tempoh ini yang belum kami terima bil?" Akrukan responsnya.
  4. Pampasan pemisahan dan sekali. Bagi sesiapa yang diberitahu tentang pemisahan sebelum akhir tempoh, akrukan liabiliti penuh jika kriteria akruan faedah penamatan dipenuhi (dikomunikasikan, pelan formal, tidak mungkin berubah).
  5. Pembetulan anggaran tempoh lepas. Adakah kumpulan bonus sudah muktamad? Adakah komisen sudah disesuaikan? Adakah bil AWS masuk lebih tinggi daripada yang diakrukan? Buku pembetulan itu.
  6. Cukai jualan, VAT, GST. Khususnya rentas sempadan. Akruan adalah mudah; peninggalan adalah tidak.
  7. Liabiliti luar jangka. Litigasi yang belum selesai, siasatan kawal selia, pertikaian pelanggan. ASC 450 mengawal: berkemungkinan + boleh dianggar = akruan, mungkin munasabah = dedahkan, jauh = tiada.

Jalankan senarai semak ini sebagai senarai semak literal dengan kelulusan. Kos akruan yang terlupa bukan sahaja pelarasan audit. Ia adalah hentaman kredibiliti dengan juruaudit anda dan soalan "apa lagi yang kita terlepas" yang dibawa ke penilaian risiko audit tahun depan.

Irama Penutupan: Bulanan, Semakan Suku Tahunan, Pembaruan Tahunan

Kerja yang berbeza berlaku pada kekerapan yang berbeza, dan mencampuradukkannya itulah cara pasukan keletihan.

Penutupan akhir bulan (setiap tempoh): Rekod catatan jurnal. Sesuaikan akaun. Jalankan sapuan akruan. Kemaskini jadual rev rec. Gulung ke hadapan rizab hutang lapuk. Tandatangani kertas kerja. Selesai. Ini adalah pelaksanaan, bukan anggaran.

Semakan suku tahunan (setiap suku): Nilai semula setiap anggaran. Segar semula tinjauan ke belakang 3 tahun untuk setiap akruan berulang. Nilai semula andaian rizab hutang lapuk (adakah tingkah laku pelanggan berubah? adakah persekitaran makro berubah? adakah sebarang pelanggan tertentu baru-baru ini bermasalah?). Telusuri sebarang jenis kontrak baharu dan sahkan rawatan rev rec adalah konsisten. Di sinilah pertimbangan baharu diformalkan.

Pembaruan tahunan: Kemaskini templat memo rev rec jika piawaian telah berkembang. Segar semula metodologi SSP dengan data tahun lepas. Bina semula analisis vintaj hutang lapuk dengan 12 bulan baharu. Segar semula ambang materialiti dengan juruaudit. Bincangkan sebarang perubahan material dalam metodologi dengan juruaudit sebelum kerja lapangan bermula, tidak semasa.

Pasukan yang mengekalkan irama penutupan ini tidak mempunyai pertikaian audit. Mereka mempunyai perbualan audit.

Pelajaran Sebenar

Juruaudit tidak mempertikaikan angka. Mereka mempertikaikan pertimbangan yang tidak didokumentasikan.

Jika anda boleh menunjukkan, secara bertulis, bertarikh sebelum tempoh ditutup, metodologi yang anda gunakan, alternatif yang anda pertimbangkan, dan asas pilihan yang anda buat, anda akan menang. Walaupun juruaudit akan membuat keputusan yang berbeza, mereka jarang akan menolak pertimbangan yang didokumentasikan dan boleh dipertahankan yang telah diterapkan secara konsisten.

Jika anda tidak boleh menunjukkan itu, tiada tahap ketepatan aritmetik yang menyelamatkan anda. Angkanya betul. Kesimpulannya betul. Tetapi failnya kosong, dan "percayalah saya, saya ada sebab" bukan piawaian audit.

Dokumentasikan pertimbangan. Menang dalam audit. Tidur lena sepanjang Februari.

Baca Lagi