Dear Miss Siti & Mr. Rahadiansyah

 

Berikut adalah formula untuk PPh 21 tmt 1 Januari 2009:

 

=IF(PKP<=50Jt;PKP*5%;IF(PKP<=250Jt;(PKP-50Jt)*15%+2,5Jt;IF(PKP<=500Jt;(PKP-2
50Jt)*25%+32,5Jt;(PKP-500Jt)*30%+95Jt)))

 

Sedangkan UDF nya adalah sebagai berikut:

 

Pajak Pesangon

Public Function PajakPesangon(PES)

If PES > 25000000 Then

    If PES >= 200000000 Then

        PajakPesangon = (PES - 200000000) * 0.25 + 20000000 + 7500000 +
2500000

    ElseIf PES>= 100000000 Then

        PajakPesangon = (PES - 100000000) * 0.15 + 7500000 + 2500000

    ElseIf PES >= 50000000 Then

        PajakPesangon = (PES - 50000000) * 0.1 + 2500000

    Else

        PajakPesangon = PES * 0.05

    End If

  Else

    PajakPesangon = 0

End If

End Function

 

Penghasilan Kena Pajak

Public Function Pajak(PKP)

If PKP > 0 Then

    If PKP > 500000000 Then

        Pajak = (PKP - 500000000) * 0.3 + 62500000 + 30000000 + 2500000

    ElseIf PKP > 250000000 Then

        Pajak = (PKP - 250000000) * 0.25 + 30000000 + 2500000

    ElseIf PKP > 50000000 Then

        Pajak = (PKP - 50000000) * 0.15 + 2500000

    Else

        Pajak = PKP * 0.05

    End If

  Else

    Pajak = 0

End If

End Function

 

Penghasilan Tidak Kena Pajak

Public Function PTKP(StatusKawin)

StatusKawin = UCase$(StatusKawin)

Select Case StatusKawin

    Case Is = "K/0", "TK/1"

        PTKP = 17160000

    Case Is = "K/1", "TK/2"

        PTKP = 18480000

    Case Is = "K/2", "TK/3"

        PTKP = 19800000

    Case Is = "K/3"

        PTKP = 21120000

    Case Is = "TK/0"

        PTKP = 15840000

            Case Else

        PTKP = 0

End Select

End Function

 

Biaya Jabatan (Pengurang Penghasilan Bruto)

Public Function BiayaJabatan(Bruto)

BiayaJabatan = Bruto * 0.05

If BiayaJabatan >= 500000 Then

     BiayaJabatan = 500000

End If

End Function

 

Best regards

Herry Sutjipto

 

From: [email protected] [mailto:[email protected]] On Behalf
Of siti
Sent: 25 Juli 2009 2:20
To: [email protected]
Subject: Re: ]] XL-mania [[ Fungsi Logika pada QA data

 

  

jika PKP telah diketahui
menghitung PPh21 tidak perlu di rinci per lapisan kena pajak dulu
karena bisa langsung dicari dengan formula panjang.
Misal PKP sudah tertulis di B4; rumus ini menghasilkan PPh21

=IF(B4<=50000000,B4*5%,
 IF(B4<=250000000,(B4-50000000)*15%
    +50000000*5%,
 IF(B4<=500000000,((B4-250000000)*25%)
    +(50000000*5%)+(200000000)*15%,
 IF(B4>500000000,(B4-500000000)*30%
    +50000000*5%+(200000000)*15%+250000000*25%))))

Kalau dikehendaki rumus yg pendek, kita dapat membuat versi UDF nya
Jika UDF sudah dimiliki / sudah dibuat, maka kita tidak perlu menulis rumus
panjang spt itu lagi
karena tinggal menulis  

=PPh21(B4)   atau   =PPh21(B4,TRUE)
=PPh21(B4,FALSE)   jika si wajib pajak ndak punya npwp


Apakah seperti itu yg dimaksudkan ??
Mohon masukan dan komentar dari orang pajak dong...




2009/7/22 rahadiansyah <[email protected]>
>
> Dear XL-Mania yg baik hati,
> Saya mohon bantuan-nya untuk membuat formula dengan format seperti di
> lampiran berikut.
>
> Masing2 data (diattach file) yg diinginkan telah ada jawabannya, berikut
> dengan syarat yg diinginkan.
>
> Terima kasih sebelum-nya, semoga rekan2 yg membantu akan dicacat
> amal-nya kelak dan pasti tambah jago XL-nya, amin
>
> bEsT ReGarD, uyan



Kirim email ke