logo mahir pph21

Requirement ;

Client akan mengirimkan data JSON (POST) ke End Point yang sudah ditentukan, untuk mendapatkan response hasil perhitungan PPh21 dari Logical Backend Server Mahir PPh21.

1. Sequence diagram

diagram sequence

2. Sending data to API

Informasi dibawah merupakan informasi data End Point, HTTP Header, Body JSON Attribute yang harus disesuaikan dari sisi client.

End point

POST
Base URL
/api/hris/services/core/process

HTTP Header

Accept: application/jsonSecret-Keys: "SECRET-KEYS"isProduction: "MODE"User-Keys: "USER-KEYS"

Sample Post Body JSON request

{
  "fpenyetahunan": 0,
  "employeeid": "MHR-19090037",
  "joinperiod": 202003,
  "period": 202207,
  "fnpwp": true,
  "femployeetax": 1,
  "fstatuskerja": 0,
  "ftaxtype": 1,
  "rptkp": 54000000,
  "finsentifpph21": false,
  "rpenghasilan_teratur": 18000000,
  "rpenghasilan_tidak_teratur": 23000000,
  "rjkk": 43200,
  "rjkm": 54000,
  "rkes_comp": 720000,
  "rkes_emp": 0,
  "rkes_empkel": 0,
  "rjhtemp": 360000,
  "rpensiunemp": 180000,
  "akum_phbruto": 0,
  "akum_phirreguler": 0,
  "akum_phneto": 0,
  "akum_pph21_reguler": 0,
  "akum_pph21_irreguler": 0,
  "akum_tunjpph21_reguler": 0,
  "akum_tunjpph21_irreguler": 0,
  "akum_rjhtemp": 0,
  "akum_rpensiunemp": 0,
  "pneto_masa_sebelum": 0,
  "pph21_masa_sebelum": 0
}

Sample response

{
  "meta": {
    "code": 200,
    "status": "success",
    "message": "Successfully"
  },
  "data": {
    "data_gaji": {
      "slip_gaji": {
        "period": 202207,
        "employeeid": "MHR-19090037",
        "reg_rpenghasilanteratur": 18000000,
        "reg_rinsentifpph21": 0,
        "reg_rtunjpph21": 1754787,
        "reg_rjmlpenghasilan": 19754787,
        "reg_rjhtemp": 360000,
        "reg_rpensiunemp": 180000,
        "reg_rkesemp": 0,
        "reg_rkesempkel": 0,
        "reg_rpph21": 1754787,
        "reg_rjmlpengurangan": 2294787,
        "reg_rtakehomepay": 17460000
      },
      "slip_thr": {
        "period": 202207,
        "employeeid": "MHR-19090037",
        "irr_rpenghasilan_tidak_teratur": 23000000,
        "irr_rtunjpph21": 4058850,
        "irr_rjmlpenghasilan": 27058850,
        "irr_rpph21": 4058850,
        "irr_rjmlpengurangan": 4058850,
        "irr_rtakehomepay": 23000000
      }
    },
    "data_pph21": {
      "slip_pph21_gaji": {
        "period": 202207,
        "employeeid": "MHR-19090037",
        "fnpwp": 1,
        "fstatuskerja": 0,
        "ftaxtype": 1,
        "reg_rpenghasilanteratur": 18000000,
        "reg_tunjangan_pph21": 1754787,
        "reg_bpjs_jkk": 43200,
        "reg_bpjs_jkm": 54000,
        "reg_bpjs_comp": 720000,
        "reg_jmlpenghasilan_bruto": 20571987,
        "reg_biaya_jabatan": 500000,
        "reg_bpjs_jht_emp": 360000,
        "reg_bpjs_pensiun_emp": 180000,
        "reg_jmlpengurangan": 1040000,
        "reg_rphneto": 19531987,
        "reg_rphneto_masa_sebelum": 0,
        "reg_rphnetosetahun": 234383844,
        "reg_rptkp": 54000000,
        "reg_rpkp": 180383844,
        "reg_rpkpbulat": 180383000,
        "reg_rbreket1": 60000000,
        "reg_rbreket2": 120383000,
        "reg_rbreket3": 0,
        "reg_rbreket4": 0,
        "reg_rbreket5": 0,
        "reg_rpph21breket1": 3000000,
        "reg_rpph21breket2": 18057450,
        "reg_rpph21breket3": 0,
        "reg_rpph21breket4": 0,
        "reg_rpph21breket5": 0,
        "reg_rpph21regthn": 21057450,
        "reg_rpph21regterutang": 21057450,
        "reg_rpph21_masa_sebelum": 0,
        "reg_rpph21reg": 1754787
      },
      "slip_pph21_thr": {
        "period": 202207,
        "employeeid": "MHR-19090037",
        "fnpwp": 1,
        "fstatuskerja": 0,
        "ftaxtype": 1,
        "irr_ph_bruto_setahun": 246863844,
        "irr_ph_irreguler": 23000000,
        "irr_tunjpph21": 4058850,
        "irr_jmlbruto": 273922694,
        "irr_rbjabatan": 6000000,
        "irr_rjhtemp": 4320000,
        "irr_rpensiunemp": 2160000,
        "irr_jmlpengurangan": 12480000,
        "irr_phneto": 261442694,
        "irr_rptkp": 54000000,
        "irr_pkp": 207442694,
        "irr_pkpbulat": 207442000,
        "irr_breket1": 60000000,
        "irr_breket2": 147442000,
        "irr_breket3": 0,
        "irr_breket4": 0,
        "irr_breket5": 0,
        "irr_pph211": 3000000,
        "irr_pph212": 22116300,
        "irr_pph213": 0,
        "irr_pph214": 0,
        "irr_pph215": 0,
        "irr_pph21regirrthn": 25116300,
        "irr_rpph21regthn": 21057450,
        "irr_pph21irrthn": 4058850
      }
    }
  }
}