package mx.edu.um.mateo.rh.dao;
import java.util.Map;
import mx.edu.um.mateo.rh.model.Empleado;
import mx.edu.um.mateo.rh.model.EmpleadoPerDed;
/**
*
* @author osoto@um.edu.mx
*/
public interface EmpleadoPerDedDao {
/**
* Regresa una lista de todos los registros de percepciones/deducciones del empleado
*
* @param params
* @return
*/
public Map<String, Object> lista(Map<String, Object> params);
/**
* Regresa un registro de percepciones/deducciones del empleado
*
* @param id
* @return
*/
public EmpleadoPerDed obtiene(Long id);
/**
* Graba un registro de percepciones/deducciones del empleado
*
* @param empleado
* @return
*/
public EmpleadoPerDed graba(EmpleadoPerDed empleadoPD);
/**
* Borra un registro de percepciones/deducciones del empleado
* @param id
* @return
*/
public String elimina(Long id);
}