BAHASA PEMROGAMAN KOMPUTER

Sejarah Bahasa Pemrograman Komputer Sejak pertama komputer difference engine diciptakan oleh Charles Babbage pada tahun 1822, komputer membutuhkan sejumlah instruksi untuk melakukan suatu tugas tertentu. Instruksi-instruksi ini dikenal sebagai bahasa pemrograman. Bahasa komputer mulanya terdiri dari sejumlah langkah pengkabelan untuk membuat suatu program; hal ini dapat dipahami sebagai suatu rangkaian pengetikan kedalam komputer dan kemudian dijalankan. Pada awalnya, difference engine-nya Charles Babbage hanya dibuat untuk menjalankan tugas dengan menggunakan perpindahan gigi roda untuk menjalankan fungsi kalkukasi. Jadi, bentuk awal dari bahasa komputer adalah berupa gerakan secara mekanik, selanjutnya gerakan mekanik tersebut digantikan dengan sinyal listrik ketika pemerintah AS mengembangkan ENIAC pada tahun 1942, tetapi masih banyak mengadopsi prinsip-prinsip dasar dari Babbage’s engine yang mana diprogram dengan mengeset switch dan perkabelan pada seluruh sistem pada setiap “program” maupun kalkulasi. Tentu saja ini merupakan pekerjaan yang membosankan. Pada 1945, John Von Neumann yang bekerja pada Institute for Advanced Study mengemukakan dua konsep yang secara langsung mempengaruhi masa depan dari bahasa pemrograman komputer. Yang pertama dikenal sebagai “shared-program technique” (www.softlord.com). Pada teknik ini dinyatakan bahwa hardware komputer haruslah sederhana dan tidak perlu dilakukan pengkabelan dengan menggunakan tangan untuk setiap program. Sebagai gantinya, instruksi-instruksi yang lebih kompleks harus digunakan untuk mengendalikan perangkat keras yang lebih sederhana, hal ini memungkinkan komputer diprogram ulang dengan cepat. Konsep yang kedua yang juga sangat penting untuk pengembangan bahasa pemrograman. Von Neumann menyebutnya sebagai “conditional control transfer” (www.softlord.com). Ide ini berkembang menjadi bentuk subrutin, atau blok kode yang kecil yang dapat panggil berdasarkan aturan tertentu, dari pada suatu himpunan tunggal urutan kronologis yang harus dijalankan oleh komputer. Bagian kedua dari ide tersebut menyatakan bahwa kode komputer harus dapat bercabang berdasarkan pernyataan logika seperti IF (ekspresi) THEN, dan perulangan seperti FOR statement. “Conditional control transfer” mengembangkan ide adanya “libraries,” yang mana merupakan blok kode yang dapat digunakan berulang kali. Pada 1949, setelah beberapa tahun Von Neumann bekerja, bahasa Short Code dilahirkan (www.byte.com), yang merupakan bahasa komputer yang pertama untuk peralatan elektronik yang membutuhkan programmer untuk mengubah perintah kedalam 0 dan 1 dengan tangan. Pada 1957, bahasa khusus yang pertama muncul dalam bentuk FORTRAN yang merupakan singkatan dari sistem FORmula TRANslating. Bahasa ini dirancang pada IBM untuk perhitungan scientific. Komponen-komponennya sangat sederhana, dan menyediakan bagi programmer akses tingkat rendah kedalam komputer. Sampai saat ini, bahasa ini terbatas pada hanya terdiri dari perintah IF, DO, dan GOTO, tetapi pada waktu itu, perintah-perintah ini merupakan lompatan besar kearah depan. Type data dasar yang digunakan sampai sekarang ini dimulai dari FORTRAN, hal ini meliputi variabel logika (TRUE atau FALSE), dan bilangan integer, real, serta double-precision. FORTRAN sangat baik dalam menangani angka-angka, tetapi tidak terlalu baik untuk menangani proses input dan output, yang mana merupakan hal yang penting pada komputasi bisnis. Komputasi bisnis mulai tinggal landas pada 1959, dengan dikembangkannya COBOL, yang dirancang dari awal sebagai bahasa untuk para pebisnis. Type data yang ada hanya berupa number dan text string. Hal tersebut juga memungkinkan pengelompokan menjadi array dan record, sehingga data di telusuri dan diorganisasikan dengan lebih baik. Sesuatu hal yang menarik untuk dicatat bahwa suatu program COBOL dibuat menyerupai suatu essay, dengan empat atau lima bagian utama yang membentuk keseluruhan yang tertata dengan baik. Perintah-perintah COBOL sangat menyerupai tata bahasa English, sehingga membuatnya agak mudah dipelajari. Semua ciri-ciri ini dikembangkan agar mudah dipelajari dan mudah diterapkan pada dunia bisnis. Pada 1958, John McCarthy di MIT membuat bahasa LISt Processing (atau LISP), yang dirancang untuk riset Artificial Intelligence (AI). Karena dirancang untuk fungsi spesialisasi yang tinggi, maka tata cara penulisannya jaring kelihatan sebelum ataupun sesudahnya. Sesuatu perbedaan yang paling nyata dari bahasa ini dengan bahasa lain adalah dasar dan type satu-satunya adalah list, yang ditandai dengan suatu urutan item yang dicakup dengan tanda kurung. Program LISP sendirinya dibuat sebagai suatu himpunan dari list, sehingga LISP memiliki kemampuan yang khusus untuk memodifikasi dirinya, dan juga dapat berkembang sendiri. Tata cara penulisan LISP dikenal sebagai “Cambridge Polish,” sebagaimana dia sangat berbeda dari logika Boolean (Wexelblat, 177) : x V y – Cambridge Polish, what was used to describe the LISP program OR(x,y) – parenthesized prefix notation, what was used in the LISP program x OR y – standard Boolean logic LISP masih digunakan sampai sekarang karena spesialiasi yang tinggi dari sifat abstraknya. Bahasa Algol dibuat oleh suatu komite untuk pemakaian scientific pada tahun 1958. Kontribusi utamanya adalah merupakan akar dari tiga bahasa selanjutnya yaitu Pascal, C, C++, dan Java. Dia juga merupakan bahasa pertama dengan suatu tata bahasa formal, yang dikenal sebagai Backus-Naar Form atau BNF (McGraw-Hill Encyclopedia of Science and Technology, 454). Pada Algol telah diterapkan konsep-konsep baru, seperti rekursif pada function, bahasa berikutnya Algol 68, menjadi bahasa yang membosankan dan sulit digunakan (www.byte.com). Hal ini mengarah kepada adopsi terhadap bahasa yang lebih kecil dan kompak seperti Pascal. Pascal dimulai pada tahun 1968 oleh Niklaus Wirth. Tujuan pengembangannya adalah untuk kebutuhan pengajaran. Pada awalnya bahasa ini dikembangkan bukan dengan harapan adopsi pemakaian secara luas. Prinsipnya mereka mengembangkannya untuk alat pengajaran pemrograman yang baik seperti kemampuan debug dan perbaikan sistem dan dukungan kepada mikroprosesor komputer yang digunakan pada institusi pendidikan. Pascal dirancang dengan pendekatan yang sangat teratur (terstruktur), dia mengkombinasikan kemampuan yang terbaik dari bahasa-bahasa saat itu, COBOL, FORTRAN, dan ALGOL. Dalam pengerjaannya banyak perintah-perintah yang tidak teratur dan aneh dihilangkan, sehingga sangat menarik bagi pemakai (Bergin, 100-101). Kombinasi dari kemampuan input/output dan kemampuan matematika yang solid, membuatnya menjadi bahasa yang sukses besar. Pascal juga mengembangkan tipe data “pointer”, suatu fasilitas yang sangat bermanfaat pada bahasa yang mengimplementasikannya. Dia juga menambahkan perintah CASE, yang mana memperbolehkan perintah bercabang seperti suatu pohon pada suatu aturan: CASE expression OF possible-expression-value-1: statements to execute… possible-expression-value-2: statements to execute… END Pascal juga mengembangkan variabel dinamis, dimana variabel dapat dibuat ketika suatu program sedang berjalan, melalui perintah NEW dan DISPOSE. Tetapi Pascal tidak mengimplementasikan suatu array dinamis, atau kelompok dari variabel-variabel, yang mana sangat dibutuhkan, dan merupakan salah satu penyebab kekalahannya (Bergin, 101-102). Wirth kemudian membuat lanjutan dari Pascal, Modula-2, tetapi pada saat itu muncul C yang dengan cepat menjadi mengeser posisi Pascal. C dikembangkan pada tahun 1972 oleh Dennis Richie ketika sedang bekerja pada Bell Labs di New Jersey. Transisi pemakaian dari bahasa umum yang pertama ke bahasa umum sampai hari ini yaitu transisi antara Pascal dan C, C merupakan perkembangan dari B dan BCPL, tetapi agak menyerupai Pascal. Semua fasilitas di Pascal, termasuk perintah CASE tersedia di C. C menggunakan pointer secara luas dan dibangun untuk kecepatan dengan kelemahannya yaitu menjadi sulit untuk dibaca. Tetapi karena dia menghilangkan semua kelemahan yang terdapat di Pascal, sehingga dengan cepat mengambil alih posisi Pascal. Ritchie mengembangan C untuk sistem Unix yang baru pada saat yang bersamaan. Oleh karena ini, C dan Unix saling berkaitan. Unix memberikan C beberapa fasilitas besar seperti variabel dinamis, multitasking, penanganan interrupt, forking, dan strong low-level,input-output. Oleh karena itu, C sangat sering digunakan untuk pemrograman sistem operasi seperti Unix, Windows, MacOS, dan Linux. Pada akhir tahun 1970 dan awal 1980, suatu metode pemrograman yang baru telah dikembangkan. Ha tersebut dikenal sebagai Object Oriented Programming, atau OOP. Object merupakan suatu potongan dari data yang dapat dipaket dan dimanipulasi oleh programmer. Bjarne Stroustroup menyukai metode ini dan mengembangkan lanjutan dari C yang dikenal sebagai “C With Classes.” Kemampuan lanjutan ini dikembangkan menjadi bahasa C++ yang diluncurkan pada tahun 1983. C++ dirancang untuk mengorganisasikan kemampuan dasar dari C dengan OOP, dengan tetap mempertahankan kecepatan dari C dan dapat dijalankan pada komputer yang tipe berlainan. C++ sering kali digunakan dalam simulasi, seperti game. C++ menyediakan cara yang baik untuk memanipulasi ratusan instance dari manusia didalan elevator, atau pasukan yang diisi dengan tipe prajurit yang berbeda. Bahasa ini menjadi pilihan pada mata kuliah AP Computer Science sampai hari ini. Pada awal 1990′s, interaktif TV adalah teknologi masa depan. Sun Microsystems memutuskan bahwa interaktif TV membutuhkan suatu hal yang khusus, yaitu bahasa portable (bahasa yang dapat berjalan pada banyak jenis mesin yang berbeda). Bahasa ini dikenal sebagai Java. Pada tahun 1994, team proyek Java mengubah fokus mereka ke web, yang mana berubah menjadi sesuatu yang menjanjikan setelah interactive TV gagal. Pada tahun berikutnya, Netscape menyetujui pemakaian Java pada internet browser mereka, Navigator. Sampai titik ini, Java menjadi bahasa masa depan dan beberapa perusahaan mengumumkan aplikasi harus ditulis dalam Java. Java mempunyai tujuan yang besar dan merupakan bahasa yang baik menurut buku text, pada kenyataanya “bahasa tersebut tidak”. Dia memiliki masalah yang serius dalam optimasi, dengan arti program yang ditulis dengannya berjalan dengan lambat. Dan Sun telah membuat cacat penerimaan terhadap Java dengan pertikaian politis dengan Microsoft. Tetapi Java telah dinyatakan sebagai bahasa untuk instruksi masa depan dan benar-benar menerapkan object-oriented dan teknik tingkat tinggi seperti kode yang portable dan garbage collection. Visual Basic sering diajari sebagai bahasa pemrograman dasar yang mengacu pada bahasa BASIC yang dikembangkan pada tahun 1964 oleh John Kemeny dan Thomas Kurtz. BASIC adalah bahasa yang sangat terbatas dan dirancang untuk orang yang bukan computer science. Perintah-perintah dijalankan secara berurutan, tetapi kendali program dapat berubah berdasarkan IF..THEN, dan GOSUB yang mana menjalankan suatu blok kode dan kembali ketitik semula didalam alur program. Microsoft telah mengembangkan BASIC ke dalam produk Visual Basic (VB). Jantung dari VB adalah form, atau suatu window kosos dimana anda dapat drag dan drop komponen seperti menu, gambarm dan slider bars. Item-item ini dikenal sebagai “widgets.” Widget memiliki properti (seperti warna) dan events (seperti klik dan double klik) dan menjadi pusat dari pengembangan antarmuka dengan pemakai diberbagai bahasa program dewasa ini. VB merupakan program yang banyak digunakan untuk membuat interface sederhana ke produk Microsoft lainnya seperti Excel dan Access tanpa membaca banyak kode, dengannya dapat dimungkinkan untuk dibuat aplikasi yang lengkap. Perl telah sering digambarkan sebagai “duct tape of the Internet,” karena sering digunakan sebagai engine untuk interface web atau pada script untuk memodifikasi file konfigurasi. Dia memiliki fungsi text matching yang sangat baik sehingga membuatnya menjadi hal yang ideal untuk pekerjaan tersebut. Perl dikembangkan oleh Larry Wall pada 1987 karena fasilitas pada sed dan awk pada Unix (digunakan untuk manipulasi text) tidak mencukupi kebutuhannya. Tergantung kepada siapa anda bertanya, Perl adalah singkatan dari Practical Extraction and Reporting Language atau Pathologically Eclectic Rubbish Lister. Bahasa pemrograman telah berkembangan dari masa kemasa dan tetap dikembangkan dimasa depan. Mereka dimulai dari suatu daftar langkap pengkabelan agar komputer menjalankan tugas tertentu. Langkah-langkah ini berkembang menjadi software dan memiliki kemampuan yang lebih baik. Bahasa umum yang pertama menekankan pada kesederhanaan dan untuk satu tujuan saja, sedangkan bahasa dewasa ini terbagi atas bagaimana mereka diprogram, sehingga mereka dapat digunakan untuk semua tujuan. Dan mungkin bahasa yang akan datang lebih natural dengan penemuan pada quantum dan komputer-komputer biologis. Sumber : Indoprog ‘Algoritma & Pemrograman’ oleh Hendra, S.T.

Bahasa Pemrogaman

Bahasa pemrograman, atau sering diistilahkan juga dengan bahasa komputer, adalah teknik komando/instruksi standar untuk memerintah komputer. Bahasa pemrograman ini merupakan suatu himpunan dari aturan sintaks dan semantik yang dipakai untuk mendefinisikan program komputer. Bahasa ini memungkinkan seorang programmer dapat menentukan secara persis data mana yang akan diolah oleh komputer, bagaimana data ini akan disimpan/diteruskan, dan jenis langkah apa secara persis yang akan diambil dalam berbagai situasi.

Menurut tingkat kedekatannya dengan mesin komputer, bahasa pemrograman terdiri dari:

  1. Bahasa Mesin, yaitu memberikan perintah kepada komputer dengan memakai kode bahasa biner, contohnya 01100101100110
  2. Bahasa Tingkat Rendah, atau dikenal dengan istilah bahasa rakitan (bah.Inggris Assembly), yaitu memberikan perintah kepada komputer dengan memakai kode-kode singkat (kode mnemonic), contohnya MOV, SUB, CMP, JMP, JGE, JL, LOOP, dsb.
  3. Bahasa Tingkat Menengah, yaitu bahasa komputer yang memakai campuran instruksi dalam kata-kata bahasa manusia (lihat contoh Bahasa Tingkat Tinggi di bawah) dan instruksi yang bersifat simbolik, contohnya {, }, ?, <<, >>, &&, ||, dsb.
  4. Bahasa Tingkat Tinggi, yaitu bahasa komputer yang memakai instruksi berasal dari unsur kata-kata bahasa manusia, contohnya begin, end, if, for, while, and, or, dsb.

Sebagian besar bahasa pemrograman digolongkan sebagai Bahasa Tingkat Tinggi, hanya bahasa C yang digolongkan sebagai Bahasa Tingkat Menengah dan Assembly yang merupakan Bahasa Tingkat Rendah.

Senin, 11 April 2011

AKUNTANSI PERPAJAKAN KAS DAN SETARA KAS

MAKALAH

AKUNTANSI PERPAJAKAN

KAS DAN SETARA KAS

Disusun Oleh :

Nama : Khoirul Anam

Dosen Pembimbing

ARIS NUR RAHMAYANI

UNIVERSITAS ISLAM LAMONGAN

FAKULTAS EKONOMI JURUSAN MANAJEMEN

2010/2011
KATA PENGANTAR


Bissimillahirrahmanirrahim

Alhamdulillahirabbilalamin segala puji bagi Allah tuhan seru sekalian alam, tiada daya dan upaya selain kepunyaan Allah dan karena atas rahmat-Nya serta kemurahan-Nya penulis diberikan waktu, kesehatan serta kemampuan untuk dapat menyelesaikan tugas Akuntansi Perpajakan berupa sebuah makalah atas pembahasan Bab Kas dan Setara Kas. Shalawat dan salam penulis junjungkan kepada nabi besar Muhammad SAW dan keluarganya hingga akhir zaman.

Makalah ini disusun sebagai bahan penyelesaian salah satu tugas dari mata kuliah Akuntansi Perpajakan serta diharapakan dapat menjadi bahan pembelajaran bagi siapapun yang tertarik dengan Bab ini.

Saran serta kritik yang membangun tentang makalah ini penulis harapkan untuk memperbaiki kualitas dari isi makalah ini. karenanya penulis menyadari bahwa tidak ada tugas yang bernilai sempurna.

Lamongan 11 Maret 2011

Adib Fahmi M


DAFTAR ISI

KATA PENGANTAR............................................................................ 1
DAFTAR ISI.......................................................................................... 2
BAB I PENDAHULUAN..................................................................... 3
BABII PEMBAHASAN MATERI....................................................... 5
2.1 Definisi Kas Dan Setara Kas............................................................. 5
2.2 Peraturan Perpajakan Mengenai Bunga Bank................................... 6
2.3 Kas dan Bank.................................................................................... 8
2.4 Dana Kas Kecil ................................................................................ 9
2.5 Rekonsiliasi Saldo Kas...................................................................... 11
BAB III PENUTUP............................................................................... 15
3.1 Kesimpulan........................................................................................ 15
3.2 Saran.................................................................................................. 15
DAFTAR PUSTAKA............................................................................. 16









BAB I

PENDAHULUAN

Sebagaimana telah kita ketahui bahwa pengertian dari Akuntansi Perpajakan ialah Akuntansi yang diterapkan sesuai dengan peraturan perpajakan. Dan di dalam mata kuliah ini terdapat salah satu bab yang membahas tentang Kas dan Setara Kas. Maka dari itu semua disini tim akan menyajikan pembahasan yang lebih mendalam tentang Kas da Setara Kas.

Kas merupakan alat pembayaran dan bagian dari Aktiva yang liquid, yang dapat dipergunakan segera untuk memenuhi kewajiban finansial perusahaan, Kas dapat berupa uang tunai atau simpanan pada Bank yang dapat digunakan dengan segera dan diterima sebagai alat pembayaran sebesar nilai nominalnya,seperti uang kertas dan logam, check dan bilyet giro, simpanan di Bank dalam bentuk giro dan lain-lain.

Kas dan bank meliputi uang tunai dan simpanan-simpanan di bank yang langsung dapat diuangkan pada setiap saat tanpa mengurangi nilai simpanan tersebut. Kas dapat terdiri dari kas kecil atau dana-dana kas lainnya seperti penerimaan uang tunai dan cek-cek (yang bukan mundur) untuk disetor ke bank keesokan harinya

Setara Kas adalah Investasi yang sifatnya sangat liquid, berjangka pendek dan yang dengan cepat dijadikan kas dalam jumlah tertentu tanpa menghadapi resiko perubahan nilai yang sangat signifikan.

Kas kecil disediakan untuk keperluan pembayaran yang jumlahnya kecil dan tidak praktis bila dilakukan dengan check. Semua pengeluaran kas kecil dicatat pada buku kas kecil dan hanya diposting ke buku besar sekali saja pada saat pengisian kembali kas kecil. Dana yang ditentukan dalam kas kecil harus ditetapkan melelui keputusan manajemen dan tidak boleh melebihi ketentuan tersebut. Pengeluaran-pengeluaran kas kecil hanya dapat dilakukan setelah perintah pengeluaran kas telah ditandatangani oleh pejabat yang berwenang.

Fungsi kas dalam suatu perusahaan sangat penting, karena hampir setiap kegiatan yang dilakukan oleh perusahaan selalu berkaitan dengan kas.Maka tanpa kas perusahaan tidak akan berjalan dengan lancar. Kas yang diperlukan perusahaan baik digunakan untuk membiayai perusahaan sehari-hari ataupun untuk pembelian aktiva tetap,memiliki sifat continue maupun tidak continue. Sifat Continue, Untuk pembelian bahan baku, pembayaran gaji dan upah, membeli suplies kantor habis pakai dll. Sedangkan Sifat Tidak Continue, Untuk pembayaran pajak, Dividen, Angsuran, Hutang dll.

















BAB I I

PEMBAHASAN MATERI


2.1 Definisi Kas Dan Setara Kas

Kas adalah uang tunai yang paling likuid sehingga pos ini biasanya ditempatkan pada urutan teratas dari aset. Yang termasuk dalam kas adalah seluruh alat pembayaran yang dapat digunakan dengan segera seperti uang kertas, uang logam, dan saldo rekening giro di bank. Menurut PSAK No 2, setara kas adalah investasi yang sifatnya likuid, berjangka pendek, dan yang dengan cepat dapat dijadikan kas dalam jumlah tertentu tanpa menghadapi risiko perubahan nilai yang signifikan. Pada umumnya, hanya investasi dengan jatuh tempo asli tiga bulan atau kurang yang memenhi syarat sebagai setara kas. Deposito yang jatuh temponya kurang atau sama dengan tiga bulan dan tidak diperpanjang terus-menerus (rollover) dapat dikategorikan sebagai setara kas.

Bank adalah saldo rekening giro yang dapat digunakan secara bebas untuk membiayai kegiatan usaha. Yang tidak termasuk dalam pengertian kas, baik menurut akuntansi maupun perpajakan adalah:

1. Deposito yang jatuh temponya lebih dari tiga bulan atau rollover
Saldo rekening berupa deposito yang jatuh temponya lebih dari tiga bulan atau rollover tidak termasuk dalam pengertian kas karena tidak dapat digunakan sewaktu-waktu.

2. Prangko dan Materai Biasanya perusahaan mempunyai persediaan prangko dan materai yang dapat dipakai sewaktu-waktu. Persediaan ini tidak termasuk dalam pengertian kas, sekalipun persediaan ini sering disimpan oleh kasir perusahaan. Apabila jumlahnya cukup besar, persediaan ini dapat digolongkan ke dalam persediaan perlengkapan alat-alat kantor (supplies)

3. Kas bon atau uang muka

Kas bon merupakan bukti penerimaan uang muka dari pegawai tidak dapat digolongkan ke dalam kas. Kertas-kertas tersebut tidak dapat digunakan sewaktu-waktu, sehingga tidak dapat dianggap uang tunai.

4. Cek mundur dan cek kosong Cek mundur tidak dapat diuangkan sampai jatuh temponya sehingga tidak memenuhi syarat sebagai kas. Cek mundur yang diterima untuk melunasi piutang belum mengurangi saldo piutang. Apabila dapat diuangkan karena tidak cukup dananyadi bank, cek tersebut disebut kosong. Cek kosong sama sekali tidak memiliki harga, sehingga tidak dapat dianggap sebagai aset perusahaan.

Untuk keperluan penyusunan neraca komersial dan neraca fiskal, kas dan bank dilaporkan sebesar nilai nominal. Perlakuan terhadap kas dan bank dalam perpajakan dan akuntansi pada umumnya tidak jauh berbeda. Ketentuan perpajakan tidak mengatur secara rinci mengenai teknik dan metode pembukuan kas dan bank. Oleh karena itu, praktik akuntansi komersial yang mengatur tentang teknik dan metode pembukuan kas dan bank dapat diikuti sepenuhnya.

Untuk tujuan pengendalian kas dan bank, perusahaan pada umumnya, melakukan pemisahan dana antar kas kecil (petty cash) dan kas besar(cash on hand). Kas kecil umumnya dipakai untuk pengeluaran harian perusahaan yang sifatnya rutin dan tidak besar jumlahnya. Kas besar umumnya dipakai oleh perusahaan untuk pengeluaran tertentu dan disimpan oleh perusahaan di dalam brankas. Dalam kas kecil dikenal dua sistem, yaitu :

1. Imprest fund system (sistem dana tetap dengan pencatatan transaksi dan mutasi dana kas kecil dilakukan pada saat penggantian dana).

2. Fluctuating fund system (sistem dana berfluktuasi dengan pencatatan transaksi dan mutasi dana setiap saat).

Wajib pajak (WP) dapat memilih salah satu dari kedua sistem di atas dan semua itu diserahkan sepenuhnya pada praktik pembukuan WP.


2.2 Peraturan Perpajakan Mengenai Bunga Bank

Berdasarkan PP Nomor 131 Tahun 2000 dan KMK Nomor 51/KMK.04/2001, penghasilan dalam bentuk bunga yang didapat dari deposito/tabungan, diskonto Sertifikat Bank Indonesia (SBI), dan jasa giro (dengan pengecualian yang disebutkan di bagian selanjutnya) dikenakan Pajak Penghasilan Pasal 4 ayat 2 Undang-undang PPh. Pengenaan pajak atas penghasilan tersebut adalah: (a) sebesar 20 persen dari jumlah bruto dan bersifat final apabila penerima penghasilan adalah WP dalam negeri dan Bentuk Usaha Tetap, dan (b) sebesar 20 persen dari jumlah bruto atau dengan tarif berdasarkan Perjanjian Penghindaran Pajak Berganda (P3B) dan bersifat final apabila penerima penghasilan adalah WP luar negeri. Penghasilan atas bunga deposito/tabungan, diskonto SBI, dan jasa giro dipotong langsung oleh bank pembayar pada saat pembayaran atau pembebanan biaya; pihak bank tersebut yang akan membayar atau menyetor PPh 4 ayat 2 tersebut ke Kas Negara menggunakan Surat Setoran Pajak dan melaporkannya ke Kantor Pelayanan Pajak menggunakan Surat Pemberitahuan (SPT) Masa PPh 4 ayat 2.
Pemotongan pajak tidak dilakukan terhadap :

1. Bunga dari deposito dan tabungan serta diskonto SBI sepanjang jumlah deposito dan tabungan serta SBI tersebut tidak melebihi Rp. 7.500.000 (tujuh juta lima ratus ribu rupiah) dan bukan merupakan jumlah yang dipecah-pecah.

2. Bunga data diskonto yang diterima atau diperoleh bank yang didirikan di Indonesia atau cabang bank luar negeri di Indonesia.

3. Bunga deposito dan tabungan serta diskonto SBI yang diterima atau diperoleh Dan Pensiun yang pendiriannya telah disahkan oleh Menteri Keuangan sepanjang dananya diperoleh dari sumber pendapatan sebagaimana dimaksud dalam Pasal 29 UU Nomor 11 Tahun 1992 tentang Dana Pensiun.

4. Bunga tabungan pada bank yang ditunjuk Pemerintah dalam rangka pemilikan rumah sederhana dan sangat sedehana, kaveling siap bangun untuk rumah sederhana dan sangat sederhana, atau rumah susun sederhana sesuai dengan ketentuan yang berlaku, untuk dihuni sendiri.

Sehubungan dengan pajak final tersebut, pencatatan atas pendapatan bunga secar fiskal disajikan pada jumlah neto pendapatan bunga yang diterima, yaitu pendapatan bunga dikurangi PPh 4 ayat 2 atas bunga.
Contoh :
Pada tanggal 1 Januari 2007 mendapatkan bunga tabungan sebesar Rp.1.000.000.
1. Metode bruto (gross method)

Tanggal
Keterangan
Debit
Kredit
1-Jan-2007
Bank
800.000

PPh 4 (2)

200.000

Pendapatan Bunga

1.000.000




PPh 4(2) diperlukan sebagai beban dan termasuk dalam beban operasional beban umum dan administrasi.


2. Metode neto (nett method)

Tanggal
Keterangan
Debit
Kredit
1-Jan-2007
Bank
800.000

Pendapatan Bunga

800.000

Menurut transaksi tersebut pada dasarnya pelaporan atas pendapatan bunga secara fiskal disajikan pada jumlah neto pendapatan bunga yang diterima, yaitu pendapatan bunga dikurangi PPh 4 ayat 2 atas bunga dengan jumlah Rp. 800.000. Hal tersebut sesuai dengan Buku Petunjuk Pengisian SPT Tahunan PPh Badan.

Untuk jasa giro dan bunga deposito, perlakuan akuntansi perpajakannya sama seperti perlakuan akuntansi perpajakan untuk bunga tabungan. Karena penghasilan ini terkena PPh Final, maka harus dikoreksi negatif dalam rekonsiliasi fiskal pada akhir tahun.


2.3 Kas dan Bank

Istilah “kas” menunjuk kepada alat pembayaran yang siap dan bebas dipergunakan untuk membiayai kegiatan umum perusahaan, sedangkan “bank” menunjuk kepada sisa rekening giro perusahaan di bank yang dapat dipergunakan secara bebas untuk membiayai kegiatan umum perusahaan. Dalam pengertian kas dan bank tidak termasuk dana yang disisihkan untuk tujuan tertentu, persediaan prangko, cek mundur, cek kosong dari pihak ketiga, dan rekening giro pada bank di lar negri yang tidak dapat segera dipakai. Dalam peraturan Pemerintah Nomor 51 Tahun 1994, rekening giro dimasukkan dalam kelompok tabungan. Kepada penabung, tabungan, termasuk rekening giro, memberikan penghasilan berkala berupa bunga. Dalam akutansi komersial, penghasilan bunga itu bukan merupakan motivasi utama pembukaan rekening giro di bank, karena barangkali jumlahnya tidak begitu berarti. Kalau terdapat bunga dari rekening giro, akuntansi komersial akan mencatatnya sebagai penghasilan. Sesuai dengan ketentuan perpajakan, bunga itu dikenakan pajak penghasilan dengan tarif final 15% dan tidak boleh digabung dengan penghasilan yang lain(yang dikenakan tarif umum). Oleh karena itu, untuk tujuan akuntansi perpajakan penghasilan itu tidak perlu dicantumkan dalam kelompok penghasilan(kena pajak) pada akhir tahun.

Bagaimana teknik dan metode pembukuan kas dan bank diselenggarakan, ketentuan perpajakan tidak mengatur secara rinci. Jadi, praktek akuntansi komersial dapat diikuti sepenuhnya. Untuk tujuan pengendalian kas dan bank perusahaan melakukan pemisahan dana antara kas kecil(dipakai untuk pengeluaran harian) dan kas besar (dipakai untuk pengeluaran tertentu). Biasanya wajib pajak mengoperasikan kas kecil(petty cash) dengan variasi antara (a) metode imprest (metode dana tetap dengan pencatatan transaksi dan mutasi dana kas kecil dilakukan pada saat penggantian dana) atau (b) metode dana berfluktuasi (dengan pencatatan transaksi dan mutasi dana setiap saat). Semua itu diserahkan sepenuhnya kepada praktek pembukuan wajib pajak. Demikian juga dengan penyelenggaraan rekonsiliasi antara saldo kas dan saldo bank. Pada akhir tahun buku, adanya akrualisasi biaya pada sistem kas kecil dengan metode dana tetap dan sebagai akibat penyesuaian (biaya dan penghasilan) karena rekonsiliasi saldo kas dengan saldo bank, dalam penyelenggaraan pembukuan untuk keperluan perpajakan adanya biaya dan penghasilan dari akrualisasi. Penyesuaian itu harus disesuaikan dengak ketentuan perpajakan yang berlaku.

2.4 Dana Kas Kecil

Dana Kas Kecil adalah kas yang disediakan untuk membayar pengeluaran kecil. Terdapat dua metode pencatatan atas dana kas kecil yaitu:

1. Metode Imprest Fund (Metode Saldo Tetap)

Jika metode ini yang digunakan, maka di dalam buku besar disediakan satu rekening untuk mempertanggungjawabkan dana kas kecil. Saldo rekening ini tetap jumlahnya. Oleh karena itu jika ada pengeluaran kas kecil pengeluaran ini tidak dibuat jurnal. Jurnal pengeluaran dilakukan pada saat pengisian kembali (replenishment) yang biasanya dilakukan dengan menerbitkan cek sesuai bukti-bukti pengeluaran dari petugas kas kecil.Jika pada akhir tahun ada pengeluaran kas kecil yang belum diisi kembali, dengan sistem ini pengeluaran ini tentu belum dicatat, maka pada akhir tahun dibuat jurnal penyesuaian dengan men-debet biaya atau aset dan meng-kredit rekening ”Kas Kecil”. Selanjutnya pada awal tahun berikutnya jurnal penyesuaian ini dijurnal balik (direverse), agar pembukuan waktu pengisian kembali atas pengeluaran tersebut konsisten dengan pembukuan pada waktu yang lain.

Akuntansi untuk dana kas kecil meliputi akuntansi saat pembentukan, pengisian kembali, dan ayat jurnal penyesuian jika pada akhir tahun ada pengeluaran yang belum diisi kembali.

1) Misalkan perusahaan membentuk dana kas kecil dan menyerahkan sebuah cek nominal Rp 500 kepada petugas akuntansi khusus yang menangani kas kecil. Jurnal yang dibuat adalah:

Tgl.

Akun
Debet
Kredit

Jan 31

Kas Kecil

Kas
500
500

2) Petugas kas kecil mengeluarkan kas kecil untuk membeli supplies kantor Rp 200, membayar ongkos angkut barang yang dibeli Rp 150 serta biaya lain-lain Rp 75. petugas akan menerima bukti-bukti pengeluaran. Transaksi ini dicatat dalam catatan petugas tetapi tidak dalam bentuk jurnal.

3) Karena uang hampir habis maka petugas kas kecil menyerahkan bukti-bukti pengeluaran sebesar Rp 425 ke bagian keuangan, kemudian petugas menerima cek sebesar Rp 425. Tindakan ini disebut pengisian kembali (replenishment). Jurnal yang dibuat:

Tgl.
Akun
Debet
Kredit
Des 30

Supplies Kantor

Transportation-in
Biaya Lain-lain

Kas
200
150
75

425

4) Pada akhir tahun petugas kas kecil mengeluarkan kas untuk biaya lain-lain sebesar Rp 50, namun belum diisi kembali, maka dibuat jurnal penyesuaian oleh bagian akuntansi sebagai berikut:
Tgl.
Akun
Debet
Kredit
Des 31

Biaya Lain-lain

Kas Kecil

50

50

5) Pada awal tahun berikutnya dibuat jurnal balik sebagai berikut:
Tgl.
Akun
Debet
Kredit
Des 31

Kas Kecil

Biaya Lain-lain

50
50

3. Metode Saldo Berfluktuasi

Jika metode ini yang digunakan, maka di dalam buku besar disediakan satu rekening untuk mempertanggungjawabkan dana kas kecil. Petugas kas kecil membuat catatan atas kas kecil. Untuk membuat jurnal dianalisis dengan seksama transaksi yang berkaitan dengan kas kecil. Pada hakikatnya hanya ada dua transaksi yaitu: (1) transaksi yang menambah Kas Kecil, dan (2) transaksi yang mengurangi Kas Kecil.
Transaksi yang menambah kas kecil adalah transaksi pengisian kas kecil atau replenishment. Transaksi yang mengurangi kas kecil umumnya adalah untuk pembayaran biaya tertentu atau pembelian harta tertentu.
Karena metode saldo berfluktuasi tidak dipakai oleh pemerintah, maka modul ini tidak memberikan ilustrasi rinci mengenai metode saldo berfluktuasi.

2.5 Rekonsiliasi Saldo Kas

Untuk pengendalian, kas dapat disimpan di bank dalam bentuk simpanan giro. Jika hal ini terjadi maka masing-masing fihak yaitu perusahaan (nasabah) dan bank akan melakukan pencatatan atas saldo dan perubahan dari saldo kas tersebut. Perusahaan melakukan pencatatan atas uang yang disimpan di bank di perkiraan (akun) cash atau cash in bank. Selanjutnya berdasarkan catatan bank, secara berkala bank biasanya mengirimkan laporan ke nasabah yang lazim disebut rekening koran (bank statement). Dengan demikian dapat dilakukan perbandingan antara data menurut perusahaan dengan informasi yang dilaporkan bank.
Rekonsiliasi adalah tindakan membandingkan dua data untuk mencari kesesuaiannya. Jika rekening koran bank tersebut dibandingkan dengan catatan perusahaan, kemungkinan ada perbedaan yang dapat disebabkan oleh hal-hal sebagai berikut:

1. Transaksi sudah dicatat oleh perusahaan, tetapi belum dilaporkan oleh bank, seperti:
- setoran dalam perjalanan (deposit in transit), yaitu setoran yang dilakukan oleh perusahaan (biasanya pada akhir suatu periode yang dicakup oleh rekening koran) dan uang setoran tersebut telah diterima oleh bank tetapi belum masuk dalam rekening koran bank karena rekening koran bank dibuat mendahului setoran tersebut.
- Cek yang masih beredar (outstanding check), yaitu cek yang sudah dibuat dan diserahkan oleh perusahaan kepada penerima tetapi sampai akhir periode cek tersebut belum diuangkan di bank. Akibatnya perusahaan telah mencatat pengeluaran tetapi bank belum.

2. Transaksi sudah dilaporkan di rekening koran bank, tetapi belum dicatat oleh perusahaan, seperti:

- Biaya bank, yang dibebankan kepada nasabah dengan cara langsung mengurangi saldo simpanan nasabah. Nasabah biasanya baru mengetahui hal itu pada saat menerima rekening koran.

- Penerimaan tagihan oleh bank, jika bank telah menerima uang dari pelanggan perusahaan , kadangkala bank memberi tahu hal tersebut bersamaan dengan rekening koran.

3. Kesalahan, baik yang dilakukan oleh perusahaan maupun oleh bank, misalnya cek untuk membayar gaji sebesar Rp 192.000.000,00 oleh petugas akuntansi perusahaan dicatat sebesar Rp 129.000.000,00.

Berikut adalah ikhtisar tindakan dalam proses rekonsiliasi:

(a) Transaksi sudah dicatat oleh salah satu pihak tetapi belum dicatat oleh pihak lain.
No.
Item
Keterangan
Perlakuan

1. Setoran dalam perjalanan

Perusahaan sudah mencatat penambahan kas tetapi bank belum melaporkan dalam rekening koran Saldo bank ditambah

2. Cek yang sedang beredar

Perusahaan telah mencatat sebagai pengeluaran kas tetapi bank belum mencatat Saldo bank dikurangi

3. Biaya bank

Bank telah mengurangi saldo kas perusahaan, tetapi perusahaan belum mencatat
Saldo kas menurut perusahaan dikurangi

4. Bunga/jasa giro

Bank telah menambah saldo kas perusahaan, tetapi perusahaan belum mencatat Saldo kas menurut perusahaan ditambah

5. Debitur perusahaan menyetor ke rekening perusahaan di bank
Bank telah menambah saldo kas perusahaan, tetapi perusahaan belum mencatat Saldo kas menurut perusahaan ditambah


(b) Adanya kesalahan oleh bank atau oleh perusahaan.

No.
Item
Keterangan
Perlakuan

1. Penerimaan kas terlalu besar dicatat oleh perusahaanSaldo kas menurut perusahaan terlalu besar Saldo kas menurut perusahaan dikurangi

2. Penerimaan kas terlalu besar dicatat oleh bank Saldo kas menurut bank terlalu besar Saldo bank dikurangi

3. Pengeluaran kas terlalu besar dicatat oleh perusahaan Saldo kas menurut perusahaan terlalu kecil Saldo kas menurut perusahaan ditambah

4. Pengeluaran kas terlalu besar dicatat oleh bank Saldo kas menurut rekening koran terlalu kecil Saldo kas menurut RK ditambah

5. Debitur perusahaan menyetor ke rekening perusahaan di bank Bank telah menambah saldo kas perusahaan, tetapi perusahaan belum mencatat Saldo kas menurut perusahaan ditambah













BAB III

PENUTUP



A. Kesimpulan

Kas adalah uang tunai yang paling likuid sehingga pos ini biasanya ditempatkan pada urutan teratas dari aset. Sedangkan setara kas adalah investasi yang sifatnya likuid, berjangka pendek, dan yang dengan cepat dapat dijadikan kas dalam jumlah tertentu tanpa menghadapi risiko perubahan nilai yang signifikan.

Yang tidak termasuk dalam pengertian kas, baik menurut akuntansi maupun perpajakan adalah:

1. Deposito yang jatuh temponya lebih dari tiga bulan atau rollover

2. Prangko dan Materai

3. Kas bon atau uang muka

4. Cek mundur dan cek kosong

Kas Kecil adalah kas yang disediakan untuk membayar pengeluaran kecil. Terdapat dua metode pencatatan atas dana kas kecil yaitu:

- Metode Imprest Fund (Metode Saldo Tetap)

- Metode Saldo Berfluktuasi

B. Saran

Penulis tidak membatasi kritikan maupun saran yang ingin masuk. Karena Tak ada gading yang tak retak, maka dari itu, penulis sendiri merasa makalah ini masih jauh dari kesempurnaan dan sangat mengharapkan sekali kritikan dari para pembaca.


DAFTAR PUSTAKA

http: // radenbintang. Blogspot.com/

0 komentar:

Posting Komentar

Twitter Delicious Facebook Digg Stumbleupon Favorites More