Program sistem penggajian karyawan

 title="""

*--------------------------------------------------*
              <Program Hitung Gaji>
              *Ardana Agustyo Putra*
*--------------------------------------------------*
"""


print(title)
print("-----"*10)
bayaran = int(input("gaji hari ini: "))
pilihan = int(input("pilih kelas bbjs: "))
masa_kerja = int(input("masa kerja: "))


def hitung_pajak(gaji_b, pajak=0.17):
    potongan_pajak = gaji_b * (1 - pajak)
    return potongan_pajak

def hitung_zakat(gaji_b, zakat=0.025):
    potongan_zakat = gaji_b * (1 - zakat)
    return potongan_zakat

def potong_bbjs(gaji_b, pilihan):
    if pilihan == 1:
        potongan_bbjs = gaji_b - 150000
    elif pilihan == 2:
        potongan_bbjs = gaji_b - 100000
    elif pilihan == 3:
        potongan_bbjs = gaji_b - 50000
    else:
        print("Kelas tidak diketahui")
        return None
    return potongan_bbjs

def menambah_bonus(masa_kerja, gaji_b):
    if masa_kerja <= 2:
        bonus = gaji_b + 200000
    elif masa_kerja <= 5:
        bonus = gaji_b + 500000
    elif masa_kerja <= 10:
        bonus = gaji_b + 1000000
    elif masa_kerja > 10:
        bonus = gaji_b + 2000000
    else:
        print("tahun tidak diketahui")
        return None
    return bonus

def gajian(gaji_b):
    if gaji_b >= 1000000 and gaji_b <= 100000000:
        print("-----"*10)
        print("jumlah gaji:", gaji_b)
        potongan_pajak = hitung_pajak(gaji_b)
        potongan_zakat = hitung_zakat(potongan_pajak)
        potongan_bbjs = potong_bbjs(potongan_zakat, pilihan)
        gaji_total = menambah_bonus(masa_kerja, potongan_bbjs)
        print("Gaji total:", gaji_total)
        print("-----"*10)
    else:
        print("Gaji tidak sampai segitu")

gajian(bayaran)

Komentar

Postingan populer dari blog ini

Trigger pada phpmyadmin

Oprator pada python