private void jbtnImprimirActionPerformed(java.awt.event.ActionEvent evt) {
    // TODO add your handling code here:
    if (bbRRHHFunciones.getListaConsolidadoBonosViaticosTO().size() > 0) {
      LlamarReporteRrhh.generarReporteConsolidadoBonosViaticoVistaPrevia(
          mDIShrimp, fechaDesde, fechaHasta, bbRRHHFunciones.getListaConsolidadoBonosViaticosTO());

    } else {
      javax.swing.JOptionPane.showInternalMessageDialog(this, "No hay datos para imprimir...");
      this.requestFocus();
    }
  }
  private void guardarExcel() throws Exception {
    java.util.List<String> listaCabecera = new java.util.ArrayList();
    java.util.List<String> listaCuerpo = new java.util.ArrayList();
    fechaDesde = jftfFechaDesde.getValue() == null ? "" : jftfFechaDesde.getText();
    fechaHasta = jftfFechaHasta.getValue() == null ? "" : jftfFechaHasta.getText();

    listaCabecera.add("S" + sisUsuarioEmpresaTO.getEmpRazonSocial());
    listaCabecera.add("SReporte Consolidado de Bonos y Viáticos");
    listaCabecera.add("SDesde: " + fechaDesde + " Hasta: " + fechaHasta);
    listaCabecera.add("S");

    listaCuerpo.add(
        "SCat."
            + "¬"
            + "SId"
            + "¬"
            + "SNombres"
            + "¬"
            + "SBonos"
            + "¬"
            + "SBonos ND"
            + "¬"
            + "SBono Fijo"
            + "¬"
            + "SBono Fijo ND"
            + "¬"
            + "SViáticos"
            + "¬"
            + "STotal"
            + "¬"
            + "SOrden");
    for (rrhh.TO.RhListaConsolidadoBonosViaticosTO rhListaConsolidadoAnticiposPrestamosTO :
        bbRRHHFunciones.getListaConsolidadoBonosViaticosTO()) {
      listaCuerpo.add(
          (rhListaConsolidadoAnticiposPrestamosTO.getCbvCategoria() == null
                  ? "S"
                  : "S" + rhListaConsolidadoAnticiposPrestamosTO.getCbvCategoria().toString())
              + "¬"
              + (rhListaConsolidadoAnticiposPrestamosTO.getCbvId() == null
                  ? "S"
                  : "S" + rhListaConsolidadoAnticiposPrestamosTO.getCbvId().toString())
              + "¬"
              + (rhListaConsolidadoAnticiposPrestamosTO.getCbvNombres() == null
                  ? "S"
                  : "S" + rhListaConsolidadoAnticiposPrestamosTO.getCbvNombres().toString())
              + "¬"
              + (rhListaConsolidadoAnticiposPrestamosTO.getCbvBonos() == null
                  ? "D"
                  : "D" + rhListaConsolidadoAnticiposPrestamosTO.getCbvBonos().toString())
              + "¬"
              + (rhListaConsolidadoAnticiposPrestamosTO.getCbvBonosND() == null
                  ? "D"
                  : "D" + rhListaConsolidadoAnticiposPrestamosTO.getCbvBonosND().toString())
              + "¬"
              + (rhListaConsolidadoAnticiposPrestamosTO.getCbvBonoFijo() == null
                  ? "D"
                  : "D" + rhListaConsolidadoAnticiposPrestamosTO.getCbvBonoFijo().toString())
              + "¬"
              + (rhListaConsolidadoAnticiposPrestamosTO.getCbvBonoFijoND() == null
                  ? "D"
                  : "D" + rhListaConsolidadoAnticiposPrestamosTO.getCbvBonoFijoND().toString())
              + "¬"
              + (rhListaConsolidadoAnticiposPrestamosTO.getCbvViaticos() == null
                  ? "D"
                  : "D" + rhListaConsolidadoAnticiposPrestamosTO.getCbvViaticos().toString())
              + "¬"
              + (rhListaConsolidadoAnticiposPrestamosTO.getCbvTotal() == null
                  ? "D"
                  : "D" + rhListaConsolidadoAnticiposPrestamosTO.getCbvTotal().toString())
              + "¬"
              + (rhListaConsolidadoAnticiposPrestamosTO.getCbvOrden() == null
                  ? "S"
                  : "S" + rhListaConsolidadoAnticiposPrestamosTO.getCbvOrden().toString()));
    }
    long nombreFichero =
        java.util.Calendar.getInstance(java.util.TimeZone.getTimeZone("America/Guayaquil"))
            .getTime()
            .getTime();
    shrimp.validaciones.GenerarExcel.crearExcel(
        listaCabecera, listaCuerpo, "TODOCOMPU", "tmp/" + nombreFichero + ".xls");
    shrimp.validaciones.Fichero.abrirFichero("tmp/" + nombreFichero + ".xls");
  }