@Override
    public Map<String, String> validateForCreate(Map<String, Object> properties) throws Exception {
        Connection conn = ConnectionManager.getInstance().getConnection();
        Map<String, String> erros = new HashMap<String, String>();
        if (properties != null) {
            
            Long viagemFk = (Long) properties.get("viagem_fk");
            if (viagemFk == null) {
                erros.put("viagem_fk", "Campo obrigatório!");
            }
            
            Long categoriaFk = (Long) properties.get("categoria_fk");
            if (viagemFk == null) {
                erros.put("categoria_fk", "Campo obrigatório!");
            }
            
            byte[] comprovate = (byte[]) properties.get("comprovate");
            if (comprovate == null) {
                erros.put("comprovate", "Campo obrigatório!");
            }
            
            int valor = (int) properties.get("valor");
            if (valor == 0) {
                erros.put("valor", "Campo obrigatório!");
            }
            
            Date dataCompra = (Date) properties.get("data_compra");
            if (dataCompra == null) {
                erros.put("data_compra", "Campo obrigatório!");
            }
            
            Time horaCompra = (Time) properties.get("hora_compra");
            if (horaCompra == null) {
                erros.put("hora_compra", "Campo obrigatório!");
            }
            
            int valorRealAutorizado = (int) properties.get("valor_autorizado");
            if (valorRealAutorizado == 0) {
                erros.put("valor_autorizado", "Campo obrigatório!");
            }
            
        }
        return erros;
    }