private double getValorComissao() {
    BigDecimal valorTotal = new BigDecimal(String.valueOf(pedido.getValorTotal()));
    BigDecimal comissao = new BigDecimal(String.valueOf(pedido.getComissao()));
    BigDecimal cem = new BigDecimal(100);

    return valorTotal.multiply(comissao).divide(cem).doubleValue();
  }
 @Override
 public void remover() {
   try {
     super.remover();
     Pedido pedido = entidadeForm.getPedido();
     entidadeForm = pedido.removeRecebimento(entidadeForm);
     entidadeForm = getEntidadeService().salvar(entidadeForm);
     pedido = pedidoService.salvar(pedido);
   } catch (ValidacaoException e) {
     tratarErroValidacao(e);
   }
 }
 @Override
 protected List<Filtro> getFiltrosFixos() {
   Filtro filtroPedido =
       new Filtro("pedido.id", TipoFiltro.INTEGER, Comparador.EQUALS, pedido.getId());
   List<Filtro> lista = new ArrayList<>();
   lista.add(filtroPedido);
   return lista;
 }
  @Override
  public void prepararInclusao() {
    Recebimento efCadastro = new Recebimento();
    efCadastro.setPedido(pedido);
    efCadastro.setPercentualComissao(pedido.getComissao());
    efCadastro.setRecebido(false);
    efCadastro.setValorRecebimento(getValorComissao());

    getBaseCadastroController().setEntidadeForm(efCadastro);
    exibirTelaCadastro();
  }