Ketentuan:
Mencari node terdekat dari mouse
Penggajian
Ketentuan:
Kandidat dapat mengerjakan tugas ini pada word processing application (misalnya microsoft word) atau text processing application
(misalnya notepad++).
Kandidat tidak boleh menggunakan database dalam mengerjakan tugas ini.
Penggajian
Dalam perusahaan global, dimana karyawan ada di berbagai negara, maka besar kemungkinan untuk membayar gaji pegawai di beberapa
negara, dimana tiap-tiap negara memiliki regulasi penggajian yang berbeda beda. Katakanlah kita akan melalukan pembayaran gaji untuk
karyawan di Indonesia dan di Vietnam. Gaji karyawan di Indonesia dalam Rupiah (IDR) dan karyawan di Vietnam dalam Dong (VND).
Indonesia
Di Indonesia, dalam menghitung pajak penghasilan, digunakan rumus berikut:
Belum kawin TK 25
0-50 5%
50-250 10%
>250 15%
Contoh:
seorang karyawan yang sudah menikan dah memiliki anak dengan gaji bersih 30 juta perbulan akan mendapatkan pajak berikut:
pajak penghasilan:
50 50 * 5% 2.5
Vietnam
Di Vietnam, dalam menghitung pajak penghasilan, digunakan rumus berikut:
Belum kawin 15
Sudah kawin 30
0-50 2.5%
>50 7.5%
Contoh:
seorang karyawan yang sudah menikan dengan gaji bersih 30 juta perbulan dan tunjangan asuransi 1 juta per bulan, akan mendapatkan
pajak berikut:
penghasilan netto pertahun = (30 juta x 12 bulan ) - (1 juta x 12 bulan) - 30 = 360-12-30 = 318
pajak penghasilan:
50 50 * 2.5% 1.25
Tugas 1
Sampikan usulan API yang harus ada pada Backend, sehingga frontend bisa menampilkan informasi karyawan.
Tugas 2
Melalui API yang diusulkan di tugas 1, buatlah widget yang menampilkan employee sesuai dengan kebutuhan spesifik tiap-tiap negara.
Misalnya, jika karyawan adalah warga negara Indonesia, maka perlu menampilkan:
Nama
Status Pernikahan
Jika karyawan adalah warga negara Vietnam, maka perlu juga menampilkan tunjangan asuransi.