package com.jasamedika.medifirst2000.service; import java.text.ParseException; import java.util.Date; import java.util.List; import java.util.Map; import com.jasamedika.medifirst2000.vo.SettingPirSdmVO; import com.jasamedika.medifirst2000.vo.StrukHistoriVO; import com.jasamedika.medifirst2000.vo.custom.TargetLayananJamKerjaVO; import com.jasamedika.medifirst2000.vo.custom.TargetLayananLuarJamKerjaVO; public interface IkiDanRemunerasiService { public Map loadData(); public Map getKalkulasiDataRemunerasi(Integer id, String date); public Map getKalkulasiDataRemunerasiByUnitKerja(Integer id, String date); public Map saveIkiRemunerasi(StrukHistoriVO vo); public Map getKalkulasiDataRemunerasiPegawai(String date); public Map getListPegawai(); public Map findPir(String tahun); public Map findIKU(String periode, Integer idUnitkerja); public List> findAllIKU(); public Map savePirDanIku(List vo); public void autoSaveTargetCapaianLayananJamKerja() throws ParseException; public void autoSaveTargetCapaianLayananJamKerja(String strPeriode) throws ParseException; public void saveTargetCapaianLayananKelompokKerja(TargetLayananJamKerjaVO vo, Date periodeHitung) throws ParseException; public void autoSaveTargetCapaianLayananLuarJamKerja(String strPeriode) throws ParseException; public void saveTargetCapaianLayananPegawai(TargetLayananLuarJamKerjaVO vo, Date periodeHitung) throws ParseException; public List findAllTargetCapaianLayananJamKerja(String strPeriode, Integer idKsm) throws ParseException; public List findAllTargetCapaianLayananLuarJamKerja(String strPeriode) throws ParseException; }