Aplikasi Prototype Penghitungan dan Pengingat Zakat Terpadu Berbasis Android.

BAB II
TINJ AUAN PUSTAKA

2.1 Pengertian Zakat
Secara harfiah zakat berarti tumbuh, berkembang, menyucikan atau
membersihkan, sedangkan secara teminologi syari’ah zakat merujuk pada
aktivitas memberikan sebagian kekayaan dalam jumlah dan perhitungan tertentu
untuk orang-orang tertentu sebagaimana yang telah ditentukan. Zakat menurut
syariat secara umum disebut juga sebagai suatu hak yang dimiliki oleh setiap
manusia yang wajib ditunaikan. (Hidayat dan Hikmat Kurnia, 2008).
Berdasarkan pengertian secara bahasa maupun istilah tersebut dapat
disimpulkan bahwa memilikiempat sifat. Pertama, zakat memberikan keberkahan
pada mereka yang mengeluarkan zakat (muzaki). Kedua, tumbuh dan
berkembang. Dari harta zakat yang dioptimalkan akan menumbuh kembangkan
potensi-potensi baik dari para muzakki maupun dari masyarakat umum. Hal ini
disebabkan keberkahan yang dikaruniakan Allah SWT. Ketiga adalah kesucian.
Dengan zakat, Allah SWT menyucikan baik harta maupun jiwa seorang manusia.
Keempat, beres atau keberesan. Sifat ini mengandung pengertian bahwa harta
yang selalu dizakati senantiasa terjauhkan dari permasalahan baik di dunia dan di
akhirat (Utomo, 2009).
Zakat adalah ibadah maaliyah ijtima’iyyah yang memiliki posisi sangat

penting, strategis, dan menentukan, baik diihatdari sisi ajaran Islam maupun dari
sisi pembangunan kesejahteraan umat.( Hafidhuddin, 2002 ).

6
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

7

2.2 Macam-Macam Zakat
2.2.1

Zakat Fitrah
a. Pengertian Zakat Fitrah
Yang dimaksud Zakat Fitrah ialah zakat diri yang diwajibkan atas
diri setiap individu lelaki dan perempuan muslim yang berkemampuan
dengan syarat-syarat yang ditetapkan, dan dikeluarkan seusai berpuasa
bulan Ramadhan. Kata "Fitrah" yang ada merujuk pada keadaan
manusia saat baru diciptakan sehingga dengan mengeluarkan zakat ini
manusia dengan izin Allah akan kembali fitrah. Besar zakat yang

dikeluarkan menurut para ulama adalah sesuai penafsiran terhadap
hadits adalah sebesar satu sha' atau kira-kira setara dengan 3,5 liter atau
2,5 kg makanan pokok (tepung, kurma, gandum, aqith) atau yang biasa
dikonsumsi di daerah bersangkutan (Mazhab Syafi'i dan Maliki).

b. Yang Wajib Membayar Zakat
Pada prinsipnya seperti definisi di atas, setiap muslim diwajibkan
untuk mengeluarkan zakat fitrah untuk dirinya , keluarganya dan orang
lain yang menjadi tanggungannya baik orang dewasa, anak kecil, lakilaki maupun wanita. Berikut adalah syarat yang menyebabkan individu
wajib membayar zakat fitrah :

1) Islam

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

8

2) Individu yang mempunyai kelebihan makanan atau hartanya dari
keperluan tanggungannya pada malam dan pagi hari raya.

3) Anak yang lahir sebelum matahari jatuh pada akhir bulan Ramadhan
dan hidup selepas terbenam matahari.
4) Memeluk Islam sebelum terbenam matahari pada akhir bulan
Ramadhan dan tetap dalam Islamnya.
5) Seseorang yang meninggal selepas terbenam matahari akhir Ramadhan.

2.2.2

Zakat Pr ofesi/Penghasilan
Zakat Profesi/Penghasilan adalah zakat yang dikeluarkan dari hasil
profesi seseorang, baik dokter, arsitek, notaris, ulama/da’i, artis, karyawan,
guru, pegawai swasta/negeri/bumn/bumd, pengacara, hakim, akuntan,
advokat, perawat, TNI/POLRI, LSM, wiraswasta, aktivis MLM dan
lainnya.
Nishab sebesar 5 wasaq atau setara dengan 653 kg bahan pangan pokok
yang (siap di konsumsi ) seperti kurma, gandum, beras dan biji jagung.
Besar zakat profesi yaitu sebesar 2,5%. Jika standar harga beras/kg sebesar
Rp5.000/kg, nilai nishab sekitar Rp3.265.000.
Contoh :
Bapak Ahmad adalah seorang karyawan sebuah berusahaan swasta.

Setiap awal bulan ia mendapat gaji dari perusahaan tersebut ( take home
pay ) sebesar Rp6.000.000,-. Karena besar gaji Bapak Ahmad sudah

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

9

memenuhi nishab, maka Bapak Ahmad wajib mengeluarkan zakat dengan
perhitungan Rp6000.000 x 2,5% = Rp150.000,-

2.2.3

Zakat Emas/Per ak
Nisab emas 85 gram, sedangkan nisab perak 595 gram. Besar atau
kadar zakatnya sebesar 2,5%. Haul satu tahun. Ketentuan Zakat
emas/perak:
1.

Emas/perak yang dikeluarkan zakatnya adalah emas/perak yang tidak

dipakai.

2.

Emas/perak yang dipakai secara wajar dan tidak berlebihan tidak
dikeluarkan zakatnya.
Emas yang wajib dikeluarkan zakatnya = (Total emas yang dimiliki –

emas yang dipakai) x 2,5% . Pembayarannya dapat dikeluarkan dengan
nilai uang yang setara dengan harga emas saat itu.
Contoh :
Ibu Siska mempunyai emas sebanyak 150 gram, yg biasa dipakai
sebanyak 40 gram, sisanya disimpan. Asumsi harga emas 1 gr untuk saat
ini sebesar Rp300.000,- karena sudah mencapai nishab, maka zakat yang
harus dikeluarkan adalah ( 150 – 40 ) x 2,5% =2,75 gram. Atau setara
dengan 2,75 x 300.000 = Rp825.000,-

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.


10

2.2.4

Zakat Investasi
Zakat Investasi adalah zakat yang dikenakan terhadap harta yang
diperoleh dari hasil investasi. Contoh bangunan atau kendaraan yang
disewakan.

Zakat investasi dikeluarkan pada saat menghasilkan,

sedangkan modal tidak dikenakan zakat. Besar zakat yang dikeluarkan
adalah 5% untuk penghasilan kotor dan 10% untuk penghasilan bersih.
Contoh :
Hj. Nurul adalah seorang yang kaya raya, ia memiliki rumah kontrakan
berjumlah 20 rumah, dengan tarif berbulannya seharga Rp300.000/rumah.
Setiap bulannya Hj. Nurul mengeluarkan Rp500.000,- untuk biaya
perawatan seluruh rumah kontrakannya. Apakah Hj. Nurul termasuk yang
wajib membayar zakat? berapakah zakatnya?
Penghasilan dari rumah kontrakan dianalogikan dengan zakat pertanian

atau hasil tani, yaitu nishabnya senilai 653 kg beras dengan tarif 5% dari
bruto dan 10% dari netto. Setiap bulannya Hj. Nurul memiliki penghasilan
sebanyak 20 x 300.000 = Rp6.000.000,ada dua cara dalam menghitung zakatnya
a. Bruto : hasil investasi x 5% = Zakat Investasi
Rp6.000.000×5% =Rp300.000,- jadi zakatnya Rp300.000,b.

Netto = (hasil investasi – biaya yang dikeluarkan)x10% = Zakat

investasi
(6.000.000 – 500.000 ) x10% = 550.000, jadi zakatnya Rp 550.000,-

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

11

2.2.5

Zakat Per niagaan
Zakat perniagaan adalah zakat yang dikenakan pada harta perniagaan.

Dalam sebuah hadits Rasulullah SAW memerintahkan kami agar
mengeluarkan zakat dari semua yg kami persiapkan untuk berdagang (HR.
Abu Daud)
Ketentuan :
a. Berjalan 1 tahun (haul)
b.

Nishab senilai 85 gr emas

c.

Besar zakat 2,5%

d.

Dapat dibayar dengan uang atau barang

e.

Dikenakan pada perdagangan maupun perseroan.


Cara Penghitungan :
(modal diputar + keuntungan+Piutang yang dapat dicairkan ) –
(hutang+kerugian) x 2,5%
Contoh :
Ibu Arina seorang pedagang kelontong, walaupun tokonya tidak begitu
besar ia memiliki aset ( modal ) sebanyak Rp20.000.000,- setiap bulannya
ia mendapatkan keuntungan bersih sebesar Rp1000.000,- dari toko yang ia
buka setiap hari. Usaha yang ia mulai pada bulan Januari 2007 tersebut,
setelah berjalan 1 tahun, pada bulan tersebut ia mempunyai piutang yang

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

12

dapat dicairkan sebesar Rp3000.000,- dan hutang yang harus ia bayar pada
bulan tersebut sebesar Rp3100.000,- Berapakah zakat niaga ibu Arina?
Zakat dagang dianalogikan kepada zakat emas, nishabnya adalah 85gr
emas dan mencapail haul dengan tarif 2,5%.

a.

Aset atau modal yg dimiliki Rp20.000.000,-

b.

Keuntungan setiap bulan : Rp1000.000,- selama 1 tahun =
1.000.000×12 = 12.000.000

c.

Piutang sejumlah Rp 3.000.000

d.

Hutang sejumlah Rp 3.100.000

e.

Asumsi harga emas saat itu Rpv300.000/gram


Penghitungan zakatnya adalah :
{(Modal + untung + piutang) – (hutang)}x2,5% = Zakat Perniagaan
{(20.000.000 + 12.000.000 + 3.000.000) – (3.100.000)}x2,5% = Rp
797.500,- jadi zakatnya adalah 797.500,-

2.2.6

Zakat Uang Simpanan
Uang simpanan dikenakan zakat dari jumlah saldo akhir bila telah
mencapai nishab dan berjalan selama 1 tahun. Besarnya nishab senilai 85
gram emas. Kadar zakat yang dikeluarkan adalah 2,5%.
Contoh:

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

13

Seorang karyawati di sebuah perusahaan swasta terkenal membuka
rekening tabungannya pada awal bulan Oktober 2003 sebesar Rp
8.500.000,- pada tanggal 24 Oktober ia menyimpan sebanyak Rp
2.000.000,- kemudian dua hari setelah itu ia menyimpan kembali sebanyak
Rp 500.000,- pada bulan November ia mengambil untuk sebuah keperluan
sebesar Rp 2.000.000,- lalu mulai bulan Januari sampai bulan September
ia menyisihkan uangnya untuk ditabung setiap bulannya sebesar Rp
300.000,Jawab :
Zakat tabungan dianalogikan dengan zakat emas nishabnya adalah 85gr
emas dan mencapai haul dengan tarif 2,5%.dihitung dari saldo akhir.
Saldo awal bulan Oktober 2003 Rp 8.500.000,Menabung pada 24 Oktober Rp 2.000.000,Menabung pada 26 Oktober Rp 500.000,Diambil pada bulan November Rp 2.000.000,Dari Januari s/d September Rp 300.000,- x 9 = Rp 2.700.000,Penghitunga zakatnya adalah
8.500.000 + 2.000.000 + 500.000 + 2.700.000 – 2.000.000 x 2,5% =
292.500.
Jadi zakatnya adalah Rp 292.500,-

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

14

2.3

Andr oid
2.3.1 Pengertian Andr oid
Android adalah sistem operasi

yang berbasis Linux

untuk telepon

seluler seperti telepon pintar dan komputer tablet. Android menyediakan
platform terbuka bagi para pengembang untuk menciptakan aplikasi mereka
sendiri untuk digunakan oleh bermacam peranti bergerak. Awalnya, Google
Inc. membeli Android Inc., pendatang baru yang membuat peranti lunak
untuk ponsel. Kemudian untuk mengembangkan Android, dibentuklah Open
Handset Alliance, konsorsium dari 34 perusahaan peranti keras, peranti lunak,
dan telekomunikasi, termasuk Google, HTC, Intel, Motorola, Qualcomm, TMobile, dan Nvidia. Pada saat perilisan perdana Android, 5 November 2007,
Android

bersama

Open

Handset

Alliance

menyatakan

mendukung

pengembangan standar terbuka pada perangkat seluler. Di lain pihak, Google
merilis kode–kode Android di bawah lisensi Apache, sebuah lisensi perangkat
lunak dan standar terbuka perangkat seluler. Berikut ini adalah versi-versi
Android yang pernah dirilis :
a.

Android versi 1.1

b.

Android versi 1.5 (Cupcake)

c.

Android versi 1.6 (Donut)

d.

Android versi 2.0/2.1 (Eclair)

e.

Android versi 2.2 (Froyo : Frozen Yogurt)

f.

Android versi 2.3 (Gingerbread)

g.

Android versi 3.0/3.1 (Honeycomb) khusus tablet android

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

15

2.3.2 Android SDK (Software Development Kit)
Android SDK adalah tools API (Application Programming Interface)
yang diperlukan untuk mulai mengembangkan aplikasi pada platform
Android menggunakan bahasa pemrograman Java. Android merupakan subset
perangkat lunak untuk ponsel yang meliputi sistem operasi, middleware dan
aplikasi kunci yang di release oleh Google. Saat ini disediakan Android SDK
(Software Development Kit) sebagai alat bantu dan API untuk mulai
mengembangkan aplikasi pada platform Android menggunakan bahasa
pemrograman Java. Sebagai platform aplikasi-netral, Android memberi
kesempatan untuk membuat Aplikasi yang dibutuhkan yang bukan
merupakan aplikasi bawaan Handphone/Smartphone. Beberapa fitur-fitur
Android yang paling penting adalah:
a. Framework aplikasi yang mendukung penggantian komponen dan
reusable
b. Mesin Virtual Dalvik dioptimalkan untuk perangkat mobile
c. Integrated browser berdasarkan engine open source WebKit
d. Grafis yang dioptimalkan dan didukung oleh libraries dan didukung oleh
libraries grafis 2D, grafis 3D berdasarkan spesifikasi opengl ES 1,0
(Opsional akselerasi hardware)
e. SQLite untuk penyimpanan data (database)
f. Media Support yang mendukung audio, video, dan gambar (MPEG4,
H.264, MP3, AAC, AMR, JPG, PNG, GIF), GSM Telephony (tergantung
hardware)

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

16

g. Bluetooth, EDGE, 3G, dan WiFi (tergantung hardware)
h. Kamera, GPS, kompas, dan accelerometer (tergantung hardware)
i. Lingkungan Development yang lengkap dan kaya termasuk perangkat
emulator, tools untuk debugging, profil dan kinerja memori, dan plugin
untuk IDE Eclipse.

2.3.3 Ar sitektur Android
Secara garis besar Arsitektur Android dapat dijelaskan dan digambarkan
sebagai berikut :
a. Applications dan Widgets
Applications dan Widgets ini adalah layer dimana pengguna
berhubungan dengan aplikasi saja, di mana biasanya aplikasi didownload, kemudian dilakukan instalasi dan menjalankan aplikasi
tersebut. Di layer terdapat aplikasi inti termasuk klien email, program
SMS, kalender, peta, browser, kontak dan lain-lain. Semua aplikasi
ditulis menggunakan bahasa pemrograman Java.

Gambar 2.1 Ar sitektur Android

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

17

b. Application Framewor ks
Android adalah “Open Development Platform” yaitu Android
menawarkan kepada pengembang atau memberi kemampuan kepada
pengembang untuk membangun aplikasi yang bagus dan inovatif.
Pengembang bebas untuk mengakses perangkat keras, akses informasi
resources, menjalankan service background, mengatur alarm, dan
menambahkan status notifications, dan sebagainya. Pengembang
memiliki akses penuh menuju API framework seperti yang dilakukan
oleh aplikasi yang kategori inti. Arsitektur aplikasi dirancang supaya
kita dengan mudah dapat menggunakan kembali komponen yang sudah
digunakan (reuse).
Sehingga bisa disimpulkan Applications Frameworks ini adalah
layer dimana para pembuat aplikasi melakukan pengembangan atau
pembuatan aplikasi yang akan dijalankan di sistem Android, karena
pada layer inilah aplikasi dapat dirancang dan dibuat, seperti contentproviders yang berupa sms dan panggilan telepon.
Komponen-komponen yang termasuk di dalam Application
Frameworks adalah sebagai berikut :
a) Views
b) Content Provider
c) Resources Manager
d) Notification Manager
e) Activity Manager

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

18

c. Libr aries
Libraries ini adalah layer dimana fitur-fitur Android berada,
biasanya para pembuat aplikasi mengakses libraries untuk menjalankan
aplikasinya. Berjalan di atas kernel, Layer ini meliputi berbagai library
C/C++ inti seperti Libc dan SSL, serta :
1) Libraries media untuk pemutaran media audio dan video
2) Libraries untuk manajemen tampilan
3) Libraries Graphics mencakup SGL dan OpenGL untuk grafis 2D
dan 3D
4) Libraries SQLite untuk dukungan database
5) Libraries SSL dan Webkit terintegrasi dengan web browser dan
security
6) Libraries LiveWebcore mencakup modern web browser dengan
engine embeded web view
7) Libraries 3D yang mencakupi implementasi OpenGL ES 1.0 API’s

d. Android Run Time
Layer yang membuat aplikasi Android dapat dijalankan di mana
dalam prosesnya menggunakan Implementasi Linux. Dalvik Virtual
Machine (DVM) merupakan mesin yang membentuk dasar kerangka
aplikasi Android. Di dalam Android Run Time dibagi menjadi dua
bagian yaitu :
1) Core Libraries : Aplikasi Android dibangun dalam bahasa Java,
sementara Dalvik sebagai virtual mesinnya bukan Virtual Machine

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

19

Java, sehingga diperlukan sebuah libraries yang berfungsi untuk
menterjemahkan bahasa java/C yang ditangani oleh Core Libraries.
2) Dalvik Virtual Manager : Virtual mesin berbasis register yang
dioptimalkan untuk menjalankan fungsi-fungsi secara efisien,
dimana merupakan pengembangan yang mampu membuat ilmu
kernel untuk melakukan threading dan manajemen tingkat rendah.

e. Linux Ker nel
Linux kernel adalah layer dimana inti dari operating sistem dari
Android itu berada. Berisi file-file sistem yang mengatur sistem
processing, memory, resources, drivers, dan sistem-sistem operasi
android lainnya. Linux kernel yang digunakan Android adalah Linux
kernel release 2.6.

2.3.4 Contoh Scr ipt Pada Andr oid
a. Testactivity.java

Gambar 2.2 Scr ipt Java pada Android

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

20

Testactivity adalah program Java yang dibuat di dalam package
test. Activity

adalah merupakan basic class untuk sebuah user

interface. Di mana kita lihat bahwa di dalam activity terdapat sebuah
method onCreate yang berfungsi untuk memanggil setContentView,
sementara

setContentView

memanggil

sebuah

file

main.xml

(R.layout.main), main.xml ini yang berfungsi sebagai user interface.

b. Main.xml

Gambar 2.3 Script main.xml
Di dalam main.xml ini terdiri dari dua komponen yaitu TextView
dan Button. TextView berupa tulisan “Hello, saya TextView” dengan
nama variabel id/text serta Button dengan tulisan “Hello, saya Button”
dengan variabel id/button. Di mana kedua komponen itu ditampilkan
dengan layout “wrap_content”. Perhatikan pemberian nama variabel
dari setiap komponen didalam main.xml diawali dengan tanda @+.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

21

Gambar 2.4 User Interface dari Script main.xml

2.4

PHP
2.4.1 Pengertian PHP
PHP adalah salah satu bahasa pemrograman dalam pembuatan web. PHP
bersifat server side dan bisa dikoneksikan dengan database seperti MySQL,
PostgreSQL, SQL server, Oracle dsb. Karena PHP bersifat server side, maka
untuk dapat menjalankan PHP pada browser, diharuskan terlebih dahulu
menginstall web server yang bisa didapatkan secara gratis dari

internet,

misalnya Apache, PHP Triad, PWS, Wammp, Xampp, dsb.
PHP menyatu dengan kode HTML untuk membuat suatu web yang
dinamis. Maksud dari menyatu ini dapat digambarkan bahwa kode ini
berfungsi untuk membuat kerangka atau membangun web, sedangkan kode
PHP berfungsi untuk menciptakan operasi dinamis, dinamis ini bisa berupa
perhitungan logika, tambah data, tampil data, edit sampai hapus data.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

22

2.4.2 Contoh Scr ipt Pada PHP