@RequestMapping("/atualizaCarta")
  public String atualizaCarta(
      CartaContratacao carta, Integer idFornecedor, Integer idLista, Integer idProdutoGrupo) {

    ArrayList<String> data = new ArrayList<String>();
    data = utilDatas.dataHojeFormatada();

    String dataHoje = "São Paulo, " + data.get(0) + " de " + data.get(1) + " de " + data.get(2);

    carta.setDataCabecalho(dataHoje);
    carta.setGerarCarta(true);
    carta.setAtualizacao(Calendar.getInstance());

    Usuario u = util.retornaUsuarioLogado();
    String usuario = u.getNome();
    carta.setUsuario(usuario);

    if (carta.getIdCarta() == null) {
      manager.persist(carta);
    } else {
      manager.detach(carta);
      manager.merge(carta);
    }

    return "redirect:itemListaAjax?idFornecedor="
        + idFornecedor
        + "&idLista="
        + idLista
        + "&idProdutoGrupo="
        + idProdutoGrupo;
  }
  public void salvaCartaNova(CartaContratacao carta) {

    if (carta.getIdCarta() == null) {
      manager.persist(carta);
    } else {
      manager.detach(carta);
      manager.merge(carta);
    }
  }