// <editor-fold defaultstate="collapsed" desc="Guardar en base" >
  public void saveIssues() {
    int line = 0;
    String vacio = null;

    if (newIssues == null) {
      newIssues = new GoodsissuesTO();
    }
    newIssues.setObjtype(31 + "");
    newIssues.setUsersign((int) session.getAttribute("usersign"));
    newIssues.setFromwhscode(almDest);
    newIssues.setDocdate(fechaConta);
    newIssues.setDocduedate(fechaDoc);
    // newIssues.setRef1(refe);
    // newIssues.setComments(comentario);

    if (refe.equals("")) {
      newIssues.setRef1(vacio);
    } else {
      newIssues.setRef1(refe);
    }

    if (comentario.equals("")) {
      newIssues.setComments(vacio);
    } else {
      newIssues.setComments(comentario);
    }

    Iterator<GoodsIssuesDetailTO> iterator2 = listaPadre.iterator();
    while (iterator2.hasNext()) {
      GoodsIssuesDetailTO articleDetalle = (GoodsIssuesDetailTO) iterator2.next();
      articleDetalle.setLinenum(line + 1);
      line = line + 1;
    }

    newIssues.setGoodIssuesDetail(listaPadre);

    try {
      ResultOutTO _res;
      _res = inventoryEJB.inv_goodsissues_mtto(newIssues, 1); // 1 insert

      if (_res.getCodigoError() == 0) { // se realizo correctamente
        docEntry = _res.getDocentry();
        docNum = docEntry; //
        faceMessage(_res.getMensaje());

        estateActualizar();

      } else {
        faceMessage(_res.getMensaje());
      }
    } catch (Exception ex) {
      Logger.getLogger(GoodsIssuesBean.class.getName()).log(Level.SEVERE, null, ex);
      System.out.println(ex.getMessage());
      faceMessage(ex.getMessage() + "-" + ex.getCause());
    }
  }
  // <editor-fold defaultstate="collapsed" desc="Update en base" >
  public void updateIssues() {
    // if (validarDatosReceipt()) {
    newIssues.setObjtype(31 + "");
    newIssues.setUsersign((int) session.getAttribute("usersign"));
    newIssues.setDocentry(docEntry);
    newIssues.setDocnum(docNum);
    newIssues.setFromwhscode(almDest);
    newIssues.setDocdate(fechaConta);
    newIssues.setDocduedate(fechaDoc);
    newIssues.setRef1(refe);
    newIssues.setComments(comentario);
    newIssues.setGoodIssuesDetail(listaPadre);

    try {
      ResultOutTO _res; // = new ResultOutTO();
      _res = inventoryEJB.inv_goodsissues_mtto(newIssues, 2); // 2 Update

      if (_res.getCodigoError() == 0) { // se realizo correctamente
        docEntry = _res.getDocentry();
        faceMessage(_res.getMensaje());

      } else {
        faceMessage(_res.getMensaje());
      }
    } catch (Exception ex) {
      Logger.getLogger(GoodsIssuesBean.class.getName()).log(Level.SEVERE, null, ex);
      System.out.println(ex.getMessage());
      faceMessage(ex.getMessage() + "-" + ex.getCause());
    }
    // }
  }