示例#1
0
 @Override
 public void guardar() {
   if (mep_menu.getOpcion() == 1) {
     // Generar Tabla de Amortizacion
     if (tab_tabla1.isFilaInsertada()) {
       if (validarPrestamo()) {
         ser_prestamo.generarTablaAmortizacion(tab_tabla1);
         utilitario.agregarMensaje("Se generó la Tabla de Amortización", "");
       } else {
         return;
       }
     } else if (tab_tabla1.isFilaModificada()) {
       if (!validarPrestamo()) {
         return;
       }
     }
     if (tab_tabla1.guardar()) {
       if (guardarPantalla().isEmpty()) {
         aut_prestamos.actualizar();
         aut_prestamos.setSize(100);
         aut_prestamos.setValor(tab_tabla1.getValor("ide_ipcpr"));
         utilitario.addUpdate("aut_prestamos");
       }
     }
   }
   if (mep_menu.getOpcion() == 4) {
     if (fcc_factura.isVisible()) {
       // Cambiar de estado a pagado las dividendos seleccionados
       String pagados = "";
       String seleccionado = "";
       for (int i = 0; i < tab_tabla1.getTotalFilas(); i++) {
         if (tab_tabla1.getValor(i, "pagado_ipdpr").equalsIgnoreCase("true")) {
           if (!pagados.isEmpty()) {
             pagados += ", ";
           }
           pagados += "" + tab_tabla1.getValor(i, "ide_ipdpr");
           seleccionado = tab_tabla1.getValor(i, "ide_ipdpr");
         }
       }
       fcc_factura.guardar();
       if (fcc_factura.isVisible() == false) {
         // GUARDO LA FACTURA SIN ERRORES
         if (pagados.isEmpty() == false) {
           String ide_cccfa = fcc_factura.getTab_cab_factura().getValor("ide_cccfa");
           if (ide_cccfa != null) {
             utilitario
                 .getConexion()
                 .ejecutarSql(ser_prestamo.getSqlPagarDividendos(pagados, ide_cccfa));
           }
         }
         if (seleccionado.isEmpty() == false) {
           dibujarTabla();
           tab_tabla2.setFilaActual(seleccionado);
         }
       }
     }
   }
 }
示例#2
0
 public void dibujarListaPrestamos() {
   tab_tabla1 = new Tabla();
   tab_tabla1.setId("tab_tabla1");
   tab_tabla1.setSql(ser_prestamo.getSqlPrestamos());
   tab_tabla1.getColumna("ide_ipcpr").setVisible(false);
   tab_tabla1.getColumna("tipo").setLongitud(10);
   tab_tabla1.getColumna("nom_geper").setFiltroContenido();
   tab_tabla1.getColumna("nom_geper").setNombreVisual("BENEFICIARIO");
   tab_tabla1.getColumna("fecha_prestamo_ipcpr").setNombreVisual("FECHA");
   tab_tabla1.getColumna("num_prestamo_ipcpr").setNombreVisual("NUM. PRESTAMO");
   tab_tabla1.getColumna("monto_ipcpr").setNombreVisual("MONTO");
   tab_tabla1.getColumna("monto_ipcpr").alinearDerecha();
   tab_tabla1.getColumna("interes_ipcpr").setNombreVisual("% INTERES");
   tab_tabla1.getColumna("interes_ipcpr").alinearDerecha();
   tab_tabla1.getColumna("num_pagos_ipcpr").setNombreVisual("NUM. PAGOS");
   tab_tabla1.getColumna("num_pagos_ipcpr").alinearDerecha();
   tab_tabla1.getColumna("pagos").setNombreVisual("PAGADOS");
   tab_tabla1.getColumna("pagos").alinearDerecha();
   tab_tabla1.getColumna("valor_pagado").setNombreVisual("VALOR PAGADO");
   tab_tabla1.getColumna("valor_pagado").alinearDerecha();
   tab_tabla1.getColumna("capital").alinearDerecha();
   tab_tabla1.getColumna("interes").alinearDerecha();
   tab_tabla1.getColumna("cuota").alinearDerecha();
   tab_tabla1.getColumna("fecha_ultimo_pago").setNombreVisual("FECHA ULT. PAGO");
   tab_tabla1.setOrdenar(false);
   tab_tabla1.setNumeroTabla(-1);
   tab_tabla1.setScrollable(true);
   tab_tabla1.setScrollHeight(430);
   tab_tabla1.setLectura(true);
   tab_tabla1.dibujar();
   PanelTabla pat_panel = new PanelTabla();
   pat_panel.setPanelTabla(tab_tabla1);
   pat_panel.getMenuTabla().getItem_buscar().setRendered(false);
   mep_menu.dibujar(3, "LISTADO PRESTAMOS", pat_panel);
 }
示例#3
0
  public void dibujarFacturasPorCobrar() {
    tab_tabla = new Tabla();
    tab_tabla.setId("tab_tabla");
    tab_tabla.setSql(
        ser_factura.getSqlFacturasPorCobrar(
            com_pto_emision.getValue() + "",
            cal_fecha_inicio.getFecha(),
            cal_fecha_fin.getFecha()));
    tab_tabla.setCampoPrimaria("ide_cccfa");
    tab_tabla.getColumna("ide_cccfa").setVisible(false);
    tab_tabla.getColumna("secuencial_cccfa").setFiltroContenido();
    tab_tabla.getColumna("nom_geper").setFiltroContenido();
    tab_tabla.getColumna("identificac_geper").setFiltroContenido();
    tab_tabla.getColumna("ventas0").alinearDerecha();
    tab_tabla.getColumna("ventas12").alinearDerecha();
    tab_tabla.getColumna("valor_iva_cccfa").alinearDerecha();
    tab_tabla.getColumna("total_cccfa").alinearDerecha();
    tab_tabla.getColumna("total_cccfa").setEstilo("font-size: 12px;font-weight: bold;");
    tab_tabla.getColumna("saldo_x_pagar").alinearDerecha();
    tab_tabla.getColumna("saldo_x_pagar").setEstilo("font-size: 12px;font-weight: bold;color:red");
    tab_tabla.getColumna("ide_cnccc").setFiltroContenido();
    tab_tabla.getColumna("ide_cnccc").setNombreVisual("N. ASIENTO");
    tab_tabla.getColumna("IDE_CNCCC").setLink();
    tab_tabla.getColumna("IDE_CNCCC").setMetodoChange("abrirAsiento");
    tab_tabla.getColumna("IDE_CNCCC").alinearCentro();
    tab_tabla.setLectura(true);
    tab_tabla.setRows(15);
    tab_tabla.setColumnaSuma("total_cccfa,saldo_x_pagar");
    tab_tabla.dibujar();
    PanelTabla pat_panel = new PanelTabla();
    pat_panel.setPanelTabla(tab_tabla);

    mep_menu.dibujar(4, "FACTURAS POR COBRAR", pat_panel);
  }
示例#4
0
  public void dibujarFacturas() {
    Barra bar_menu = new Barra();
    bar_menu.setId("bar_menu");
    bar_menu.limpiar();
    Boton bot_ver = new Boton();
    bot_ver.setValue("Ver Factura");
    bot_ver.setMetodo("abrirVerFactura");
    bar_menu.agregarComponente(bot_ver);

    Boton bot_anular = new Boton();
    bot_anular.setValue("Anular Factura");
    bot_anular.setMetodo("anularFactura");
    bar_menu.agregarComponente(bot_anular);

    Boton bot_retención = new Boton();
    bot_retención.setValue("Generar Retención");
    bar_menu.agregarBoton(bot_retención);

    tab_tabla = new Tabla();
    tab_tabla.setId("tab_tabla");
    tab_tabla.setSql(
        ser_factura.getSqlFacturas(
            com_pto_emision.getValue() + "",
            cal_fecha_inicio.getFecha(),
            cal_fecha_fin.getFecha()));
    tab_tabla.setCampoPrimaria("ide_cccfa");
    tab_tabla.getColumna("ide_cccfa").setVisible(false);
    tab_tabla.getColumna("ide_ccefa").setVisible(false);
    // tab_tabla.getColumna("nombre_ccefa").setFiltroContenido();
    tab_tabla.getColumna("nombre_ccefa").setVisible(false);
    tab_tabla.getColumna("secuencial_cccfa").setFiltroContenido();
    tab_tabla.getColumna("nom_geper").setFiltroContenido();
    tab_tabla.getColumna("identificac_geper").setFiltroContenido();
    tab_tabla.getColumna("ide_cnccc").setFiltroContenido();
    tab_tabla.getColumna("ide_cnccc").setNombreVisual("N. ASIENTO");
    tab_tabla.getColumna("IDE_CNCCC").setLink();
    tab_tabla.getColumna("IDE_CNCCC").setMetodoChange("abrirAsiento");
    tab_tabla.getColumna("IDE_CNCCC").alinearCentro();
    tab_tabla.getColumna("ventas0").alinearDerecha();
    tab_tabla.getColumna("ventas12").alinearDerecha();
    tab_tabla.getColumna("valor_iva_cccfa").alinearDerecha();
    tab_tabla.getColumna("total_cccfa").alinearDerecha();
    tab_tabla.getColumna("total_cccfa").setEstilo("font-size: 12px;font-weight: bold;");
    tab_tabla.setRows(15);
    tab_tabla.setLectura(true);
    // COLOR VERDE FACTURAS NO CONTABILIZADAS
    // COLOR ROJO FACTURAS ANULADAS
    tab_tabla.setValueExpression(
        "rowStyleClass",
        "fila.campos[2] eq '"
            + utilitario.getVariable("p_cxc_estado_factura_anulada")
            + "' ? 'text-red' : fila.campos[13] eq null  ? 'text-green' : null");
    tab_tabla.dibujar();
    PanelTabla pat_panel = new PanelTabla();
    pat_panel.setPanelTabla(tab_tabla);
    Grupo gru = new Grupo();
    gru.getChildren().add(bar_menu);
    gru.getChildren().add(pat_panel);
    mep_menu.dibujar(1, "LISTADO DE FACTURAS", gru);
  }
示例#5
0
  public void dibujarFacturasAnuladas() {
    tab_tabla = new Tabla();
    tab_tabla.setId("tab_tabla");
    tab_tabla.setSql(
        ser_factura.getSqlFacturasAnuladas(
            com_pto_emision.getValue() + "",
            cal_fecha_inicio.getFecha(),
            cal_fecha_fin.getFecha()));
    tab_tabla.setCampoPrimaria("ide_cccfa");
    tab_tabla.getColumna("ide_cccfa").setVisible(false);
    tab_tabla.getColumna("secuencial_cccfa").setFiltroContenido();
    tab_tabla.getColumna("nom_geper").setFiltroContenido();
    tab_tabla.getColumna("identificac_geper").setFiltroContenido();
    tab_tabla.getColumna("ventas0").alinearDerecha();
    tab_tabla.getColumna("ventas12").alinearDerecha();
    tab_tabla.getColumna("valor_iva_cccfa").alinearDerecha();
    tab_tabla.getColumna("total_cccfa").alinearDerecha();
    tab_tabla.getColumna("total_cccfa").setEstilo("font-size: 12px;font-weight: bold;");
    tab_tabla.getColumna("ide_cnccc").setFiltroContenido();
    tab_tabla.getColumna("ide_cnccc").setNombreVisual("N. ASIENTO");
    tab_tabla.getColumna("IDE_CNCCC").setLink();
    tab_tabla.getColumna("IDE_CNCCC").setMetodoChange("abrirAsiento");
    tab_tabla.getColumna("IDE_CNCCC").alinearCentro();
    tab_tabla.setRows(15);
    tab_tabla.setLectura(true);
    tab_tabla.dibujar();
    PanelTabla pat_panel = new PanelTabla();
    pat_panel.setPanelTabla(tab_tabla);

    mas_secuencial = new Mascara();
    mas_secuencial.setId("mas_secuencial");
    mas_secuencial.setMask("999999999");

    Fieldset fie_anula = new Fieldset();
    fie_anula.setLegend("Ingresar Factura Anulada");

    Grid gri = new Grid();
    gri.setColumns(4);
    gri.getChildren()
        .add(
            new Etiqueta(
                "<strong>NUM. SECUENCIAL :</strong> <span style='color:red;font-weight: bold;'> *</span>"));
    gri.getChildren().add(mas_secuencial);
    gri.getChildren().add(new Espacio("5", "5"));
    Boton bot_anula = new Boton();
    bot_anula.setValue("Anular");
    bot_anula.setMetodo("ingresarAnulada");
    gri.getChildren().add(bot_anula);

    fie_anula.getChildren().add(gri);

    Grupo gru = new Grupo();
    gru.getChildren().add(fie_anula);
    gru.getChildren().add(pat_panel);
    mep_menu.dibujar(3, "FACTURAS ANULADAS", gru);
  }
示例#6
0
 public void dibujarTabla() {
   Grupo gru_grupo = new Grupo();
   if (isPrestamoSeleccionado()) {
     tab_tabla2 = new Tabla();
     tab_tabla2.setId("tab_tabla2");
     tab_tabla2.setNumeroTabla(-1);
     tab_tabla2.setSql(ser_prestamo.getSqlTablaAmortizacion(aut_prestamos.getValor()));
     tab_tabla2.setLectura(true);
     tab_tabla2.getColumna("ide_ipdpr").setVisible(false);
     tab_tabla2.getColumna("ide_cccfa").setVisible(false);
     tab_tabla2.getColumna("fecha_ipdpr").setNombreVisual("fecha");
     tab_tabla2.getColumna("fecha_prestamo_ipcpr").setVisible(false);
     tab_tabla2.getColumna("monto_ipcpr").setVisible(false);
     tab_tabla2.getColumna("num_dias_ipcpr").setVisible(false);
     tab_tabla2.getColumna("interes_ipcpr").setVisible(false);
     tab_tabla2.getColumna("capital").alinearDerecha();
     tab_tabla2.getColumna("interes").alinearDerecha();
     tab_tabla2.getColumna("cuota").alinearDerecha();
     tab_tabla2.getColumna("banco").setLongitud(50);
     tab_tabla2.getColumna("banco").setVisible(false); // //!!!!!CAMBIAR
     tab_tabla2.getColumna("documento").setVisible(false); // //!!!!CAMBIAR
     tab_tabla2.setColumnaSuma("capital,interes,cuota");
     tab_tabla2.setValueExpression(
         "rowStyleClass", "fila.campos[6] eq 'false' ? 'text-green' :  null");
     tab_tabla2.setScrollable(true);
     tab_tabla2.setOrdenar(false);
     tab_tabla2.setRows(999);
     tab_tabla2.setScrollHeight(400);
     tab_tabla2.dibujar();
     PanelTabla pat_panel = new PanelTabla();
     pat_panel.setPanelTabla(tab_tabla2);
     PanelGrid pgrid = new PanelGrid();
     pgrid.setColumns(8);
     pgrid.setStyle("width:100%;");
     pgrid.getFacets().put("header", new Etiqueta(aut_prestamos.getValorArreglo(1)));
     pgrid.getChildren().add(new Etiqueta("<strong>FECHA DEL PRESTAMO :</strong>"));
     pgrid
         .getChildren()
         .add(
             new Etiqueta(
                 utilitario.getFormatoFecha(
                     utilitario.getFecha(tab_tabla2.getValor("fecha_prestamo_ipcpr")),
                     "dd-MM-yyyy")));
     pgrid.getChildren().add(new Etiqueta("<strong>MONTO :</strong>"));
     pgrid.getChildren().add(new Etiqueta(tab_tabla2.getValor("monto_ipcpr")));
     pgrid.getChildren().add(new Etiqueta("<strong>NUM DIAS PLAZO :</strong>"));
     pgrid.getChildren().add(new Etiqueta(tab_tabla2.getValor("num_dias_ipcpr")));
     pgrid.getChildren().add(new Etiqueta("<strong>% INTERES :</strong>"));
     pgrid.getChildren().add(new Etiqueta(tab_tabla2.getValor("interes_ipcpr")));
     gru_grupo.getChildren().add(pgrid);
     gru_grupo.getChildren().add(new Separator());
     gru_grupo.getChildren().add(pat_panel);
   }
   mep_menu.dibujar(2, "TABLA DE AMORTIZACION", gru_grupo);
 }
示例#7
0
 public void actualizarFacturas() {
   if (mep_menu.getOpcion() == 1) {
     tab_tabla.setSql(
         ser_factura.getSqlFacturas(
             com_pto_emision.getValue() + "",
             cal_fecha_inicio.getFecha(),
             cal_fecha_fin.getFecha()));
     tab_tabla.ejecutarSql();
   } else if (mep_menu.getOpcion() == 2) {
     tab_tabla.setSql(
         ser_factura.getSqlFacturasNoContabilizadas(
             com_pto_emision.getValue() + "",
             cal_fecha_inicio.getFecha(),
             cal_fecha_fin.getFecha()));
     tab_tabla.ejecutarSql();
   } else if (mep_menu.getOpcion() == 3) {
     tab_tabla.setSql(
         ser_factura.getSqlFacturasAnuladas(
             com_pto_emision.getValue() + "",
             cal_fecha_inicio.getFecha(),
             cal_fecha_fin.getFecha()));
     tab_tabla.ejecutarSql();
   } else if (mep_menu.getOpcion() == 4) {
     tab_tabla.setSql(
         ser_factura.getSqlFacturasPorCobrar(
             com_pto_emision.getValue() + "",
             cal_fecha_inicio.getFecha(),
             cal_fecha_fin.getFecha()));
     tab_tabla.ejecutarSql();
   } else if (mep_menu.getOpcion() == 5) {
     tab_tabla.setSql(
         ser_factura.getSqlTotalVentasMensuales(
             com_pto_emision.getValue() + "", String.valueOf(com_periodo.getValue())));
     tab_tabla.ejecutarSql();
     gca_facturas.limpiar();
     gca_facturas.agregarSerie(
         tab_tabla, "nombre_gemes", "total", "VENTAS " + String.valueOf(com_periodo.getValue()));
     gpa_facturas.limpiar();
     gpa_facturas.agregarSerie(tab_tabla, "nombre_gemes", "num_facturas");
     utilitario.addUpdate("gca_facturas,gpa_facturas");
   } else if (mep_menu.getOpcion() == 7) {
     tab_tabla.setSql(
         ser_factura.getSqlVentasMensuales(
             com_pto_emision.getValue() + "",
             com_mes.getValue() + "",
             com_periodo.getValue() + ""));
     tab_tabla.ejecutarSql();
   } else if (mep_menu.getOpcion() == 8) {
     tab_tabla.setSql(
         ser_comprobante.getSqlFacturasElectronicas(
             cal_fecha_inicio.getFecha(),
             cal_fecha_fin.getFecha(),
             String.valueOf(com_estados_fe.getValue())));
     tab_tabla.ejecutarSql();
   }
 }
示例#8
0
  public void dibujarGraficoVentas() {
    Grupo grupo = new Grupo();
    gca_facturas = new GraficoCartesiano();
    gca_facturas.setId("gca_facturas");

    gpa_facturas = new GraficoPastel();
    gpa_facturas.setId("gpa_facturas");
    gpa_facturas.setShowDataLabels(true);
    gpa_facturas.setStyle("width:300px;");

    com_periodo = new Combo();
    com_periodo.setMetodo("actualizarFacturas");
    com_periodo.setCombo(ser_factura.getSqlAniosFacturacion());
    com_periodo.eliminarVacio();
    com_periodo.setValue(utilitario.getAnio(utilitario.getFechaActual()));

    tab_tabla = new Tabla();
    tab_tabla.setId("tab_tabla");
    tab_tabla.setSql(
        ser_factura.getSqlTotalVentasMensuales(
            String.valueOf(com_pto_emision.getValue()), String.valueOf(com_periodo.getValue())));
    tab_tabla.setLectura(true);
    tab_tabla.setColumnaSuma("num_facturas,ventas12,ventas0,iva,total");
    tab_tabla.getColumna("num_facturas").alinearDerecha();
    tab_tabla.getColumna("ventas12").alinearDerecha();
    tab_tabla.getColumna("ventas0").alinearDerecha();
    tab_tabla.getColumna("iva").alinearDerecha();
    tab_tabla.getColumna("total").alinearDerecha();
    tab_tabla.dibujar();

    Grid gri_opciones = new Grid();
    gri_opciones.setColumns(2);
    gri_opciones.getChildren().add(new Etiqueta("<strong>PERÍODO :</strong>"));
    gri_opciones.getChildren().add(com_periodo);
    PanelTabla pat_panel = new PanelTabla();
    pat_panel.getChildren().add(gri_opciones);
    pat_panel.setPanelTabla(tab_tabla);

    Grid gri = new Grid();
    gri.setWidth("100%");
    gri.setColumns(2);
    gpa_facturas.agregarSerie(tab_tabla, "nombre_gemes", "num_facturas");
    gri.getChildren().add(pat_panel);
    gri.getChildren().add(gpa_facturas);
    grupo.getChildren().add(gri);

    gca_facturas.setTitulo("VENTAS MENSUALES");
    gca_facturas.agregarSerie(
        tab_tabla, "nombre_gemes", "total", "VENTAS " + String.valueOf(com_periodo.getValue()));
    grupo.getChildren().add(gca_facturas);
    mep_menu.dibujar(5, "GRAFICOS DE VENTAS", grupo);
  }
示例#9
0
  @Override
  public void aceptarReporte() {
    Map parametro = new HashMap();
    if (rep_reporte.getReporteSelecionado().equals("Facturas")
        || rep_reporte.getReporteSelecionado().equals("Facturas A6")
        || rep_reporte.getReporteSelecionado().equals("Facturas Nueva")
        || rep_reporte.getReporteSelecionado().equals("Facturas con Formato")) {
      if (mep_menu.getOpcion() == 2) { // Valida que se seleccione una factura
        if (rep_reporte.isVisible()) {
          if (tab_tabla2.getValor("ide_cccfa") != null) {
            rep_reporte.cerrar();
            parametro.put("ide_cccfa", Long.parseLong(tab_tabla2.getValor("ide_cccfa")));
            sel_formato.setSeleccionFormatoReporte(parametro, rep_reporte.getPath());
            sel_formato.dibujar();
            utilitario.addUpdate("rep_reporte,sel_rep");
          } else {
            utilitario.agregarMensajeInfo(
                "Seleccionar Factura", "El dividendo seleccionado no tiene Factura");
          }

        } else {
          utilitario.agregarMensajeInfo(
              "Seleccionar Factura", "Debe seleccionar un dividendo de la Tabla de Amortización");
        }
      }

    } else if (rep_reporte
        .getReporteSelecionado()
        .equals("Listado de Prestamos por Entidad Bancaria")) {
      if (rep_reporte.isVisible()) {
        rep_reporte.cerrar();
        sel_formato.setSeleccionFormatoReporte(null, rep_reporte.getPath());
        sel_formato.dibujar();
        utilitario.addUpdate("rep_reporte,sel_formato");
      }
    } else if (rep_reporte.getReporteSelecionado().equals("Tabla de Amortizacion")) {
      if (rep_reporte.isVisible()) {
        parametro = new HashMap();
        System.out.println("si entra");
        rep_reporte.cerrar();
        parametro.put("ide_ipcpr", Long.parseLong(tab_tabla1.getValor("ide_ipcpr")));
        parametro.put(
            "es_ingreso_ipcpr", Boolean.parseBoolean(tab_tabla1.getValor("es_ingreso_ipcpr")));
        System.out.println(tab_tabla1.getValor("es_ingreso_ipcpr"));
        sel_formato.setSeleccionFormatoReporte(parametro, rep_reporte.getPath());
        sel_formato.dibujar();
        utilitario.addUpdate("rep_reporte,sel_formato");
      }
    }
  }
示例#10
0
  public void dibujarReporteVentas() {

    Barra bar_menu = new Barra();
    bar_menu.setId("bar_menu");
    bar_menu.limpiar();

    com_mes = new Combo();
    com_mes.setMetodo("actualizarFacturas");
    com_mes.setCombo(ser_factura.getSqlMeses());
    com_mes.eliminarVacio();
    com_mes.setValue(String.valueOf(utilitario.getMes(utilitario.getFechaActual())));

    com_periodo = new Combo();
    com_periodo.setMetodo("actualizarFacturas");
    com_periodo.setCombo(ser_factura.getSqlAniosFacturacion());
    com_periodo.eliminarVacio();
    com_periodo.setValue(utilitario.getAnio(utilitario.getFechaActual()));

    bar_menu.agregarComponente(new Etiqueta("<strong>PERÍODO :</strong>"));
    bar_menu.agregarComponente(com_periodo);
    bar_menu.agregarComponente(new Etiqueta("<strong>MES :</strong>"));
    bar_menu.agregarComponente(com_mes);

    tab_tabla = new Tabla();
    tab_tabla.setId("tab_tabla");
    tab_tabla.setSql(
        ser_factura.getSqlVentasMensuales(
            com_pto_emision.getValue() + "", com_mes.getValue() + "", com_periodo.getValue() + ""));
    tab_tabla.getColumna("ide_cccfa").setVisible(false);
    tab_tabla.getColumna("observacion_cccfa").setVisible(false);
    tab_tabla.setRows(15);

    tab_tabla.setLectura(true);
    tab_tabla.getColumna("NOM_GEPER").setLongitud(100);
    tab_tabla.setColumnaSuma("ventas12,ventas0,valor_iva_cccfa,total_cccfa");
    tab_tabla.getColumna("ventas12").alinearDerecha();
    tab_tabla.getColumna("ventas0").alinearDerecha();
    tab_tabla.getColumna("valor_iva_cccfa").alinearDerecha();
    tab_tabla.getColumna("total_cccfa").alinearDerecha();
    tab_tabla.dibujar();
    PanelTabla pat_panel = new PanelTabla();
    pat_panel.setPanelTabla(tab_tabla);

    Grupo grupo = new Grupo();
    grupo.getChildren().add(bar_menu);
    grupo.getChildren().add(pat_panel);

    mep_menu.dibujar(7, "REPORTE DE VENTAS POR MES Y PERÍODO", grupo);
  }
示例#11
0
 public void abrirVerFactura() {
   if (mep_menu.getOpcion() == 2) {
     if (tab_tabla.getSeleccionados() != null && tab_tabla.getSeleccionados().length > 0) {
       fcc_factura.verFactura(tab_tabla.getSeleccionados()[0].getRowKey());
       fcc_factura.dibujar();
     } else {
       utilitario.agregarMensajeInfo("Debe seleccionar una Factura", "");
     }
   } else if (tab_tabla.getValorSeleccionado() != null) {
     fcc_factura.verFactura(tab_tabla.getValor("ide_cccfa"));
     fcc_factura.dibujar();
   } else {
     utilitario.agregarMensajeInfo("Debe seleccionar una Factura", "");
   }
 }
示例#12
0
  public void dibujarFacturaElectronica() {
    Grupo grupo = new Grupo();

    Barra bar_menu = new Barra();
    bar_menu.setId("bar_menu");
    bar_menu.limpiar();

    com_estados_fe = new Combo();
    com_estados_fe.setCombo("SELECT * FROM sri_estado_comprobante order by nombre_sresc");
    com_estados_fe.setMetodo("actualizarFacturas");

    bar_menu.agregarComponente(new Etiqueta("ESTADOS COMPROBANTES ELECTRÓNICOS :"));
    bar_menu.agregarComponente(com_estados_fe);
    bar_menu.agregarSeparador();
    Boton bot_pdf = new Boton();
    bot_pdf.setValue("Ver PDF");
    bot_pdf.setMetodo("generarPDF");
    bar_menu.agregarComponente(bot_pdf);

    Boton bot_xml = new Boton();
    bot_xml.setValue("Descargar XML");
    bot_xml.setMetodo("descargarXML");
    bot_xml.setAjax(false);
    bar_menu.agregarComponente(bot_xml);
    tab_tabla = new Tabla();
    tab_tabla.setId("tab_tabla");

    tab_tabla.setSql(
        ser_comprobante.getSqlFacturasElectronicas(
            cal_fecha_inicio.getFecha(),
            cal_fecha_fin.getFecha(),
            String.valueOf(com_estados_fe.getValue())));

    tab_tabla.getColumna("ide_srcom").setVisible(false);
    tab_tabla.getColumna("ide_cccfa").setVisible(false);
    tab_tabla.getColumna("SECUENCIAL_SRCOM").setFiltroContenido();

    tab_tabla.setLectura(true);
    tab_tabla.setRows(15);
    tab_tabla.dibujar();
    PanelTabla pat_panel = new PanelTabla();
    pat_panel.setPanelTabla(tab_tabla);

    grupo.getChildren().add(bar_menu);
    grupo.getChildren().add(pat_panel);

    mep_menu.dibujar(8, "FACTURAS ELECTRÓNICAS", grupo);
  }
示例#13
0
  public void dibujarFacturasNoContabilizadas() {
    Barra bar_menu = new Barra();
    bar_menu.setId("bar_menu");
    bar_menu.limpiar();
    Boton bot_asi = new Boton();
    bot_asi.setValue("Generar Asiento Contable");
    bot_asi.setMetodo("abrirGeneraAsiento");
    bar_menu.agregarComponente(bot_asi);
    bar_menu.agregarSeparador();
    Boton bot_ver = new Boton();
    bot_ver.setValue("Ver Factura");
    bot_ver.setMetodo("abrirVerFactura");
    bar_menu.agregarComponente(bot_ver);

    tab_tabla = new Tabla();
    tab_tabla.setId("tab_seleccion");
    tab_tabla.setSql(
        ser_factura.getSqlFacturasNoContabilizadas(
            com_pto_emision.getValue() + "",
            cal_fecha_inicio.getFecha(),
            cal_fecha_fin.getFecha()));
    tab_tabla.setCampoPrimaria("ide_cccfa");
    tab_tabla.getColumna("ide_cccfa").setVisible(false);
    tab_tabla.getColumna("ide_geper").setVisible(false);
    tab_tabla.getColumna("secuencial_cccfa").setFiltroContenido();
    tab_tabla.getColumna("nom_geper").setFiltroContenido();
    tab_tabla.getColumna("identificac_geper").setFiltroContenido();
    tab_tabla.getColumna("ventas0").alinearDerecha();
    tab_tabla.getColumna("ventas12").alinearDerecha();
    tab_tabla.getColumna("valor_iva_cccfa").alinearDerecha();
    tab_tabla.getColumna("total_cccfa").alinearDerecha();
    tab_tabla.getColumna("total_cccfa").setEstilo("font-size: 12px;font-weight: bold;");
    tab_tabla.setRows(15);
    // tab_tabla.setLectura(true);
    tab_tabla.setTipoSeleccion(true);
    tab_tabla.setSeleccionTabla("multiple");

    tab_tabla.dibujar();
    PanelTabla pat_panel = new PanelTabla();
    pat_panel.setPanelTabla(tab_tabla);
    Grupo gru = new Grupo();
    gru.getChildren().add(bar_menu);
    gru.getChildren().add(pat_panel);
    mep_menu.dibujar(2, "FACTURAS NO CONTABILIZADAS", gru);
  }
示例#14
0
 /**
  * Selecciona un prestamo en el autocompletar
  *
  * @param evt
  */
 public void seleccionarPrestamo(SelectEvent evt) {
   aut_prestamos.onSelect(evt);
   if (aut_prestamos != null) {
     switch (mep_menu.getOpcion()) {
       case 1:
         dibujarPrestamo();
         break;
       case 2:
         dibujarTabla();
         break;
       case 3:
         dibujarListaPrestamos();
         break;
       case 4:
         dibujarPagar();
         break;
       default:
         dibujarPrestamo();
     }
   } else {
     limpiar();
   }
 }
示例#15
0
  public pre_prestamos() {

    bar_botones.quitarBotonsNavegacion();
    bar_botones.agregarReporte();

    bar_botones.agregarComponente(new Etiqueta("PRESTAMO :"));
    aut_prestamos.setId("aut_prestamos");
    aut_prestamos.setAutoCompletar(ser_prestamo.getSqlComboPrestamos());
    aut_prestamos.setSize(100);
    aut_prestamos.setAutocompletarContenido(); // no startWith para la busqueda
    aut_prestamos.setMetodoChangeRuta("pre_index.clase.seleccionarPrestamo");

    bar_botones.agregarComponente(aut_prestamos);
    Boton bot_clean = new Boton();
    bot_clean.setIcon("ui-icon-cancel");
    bot_clean.setTitle("Limpiar");
    bot_clean.setMetodo("limpiar");
    bar_botones.agregarBoton(bot_clean);

    mep_menu.setMenuPanel("OPCIONES PRESTAMOS", "20%");
    mep_menu.agregarItem("Información Prestamo", "dibujarPrestamo", "ui-icon-contact");
    mep_menu.agregarItem("Tabla de Amortización", "dibujarTabla", "ui-icon-calculator");
    mep_menu.agregarItem("Pagar Prestamo", "dibujarPagar", "ui-icon-check");
    mep_menu.agregarSubMenu("INFORMES");
    mep_menu.agregarItem("Listado de Prestamos", "dibujarListaPrestamos", "ui-icon-note");

    agregarComponente(mep_menu);

    fcc_factura.setId("fcc_factura");
    fcc_factura.getBot_aceptar().setMetodo("guardar");
    fcc_factura.setTitle("FACTURA DE PRESTAMOS");
    agregarComponente(fcc_factura);

    rep_reporte.setId("rep_reporte");
    rep_reporte.getBot_aceptar().setMetodo("aceptarReporte");
    sel_formato.setId("sel_formato");
    agregarComponente(rep_reporte);
    agregarComponente(sel_formato);
  }
示例#16
0
  public pre_facturasCxC() {

    bar_botones.quitarBotonsNavegacion();
    bar_botones.quitarBotonGuardar();
    bar_botones.quitarBotonEliminar();
    bar_botones.agregarReporte();

    com_pto_emision.setId("com_pto_emision");
    com_pto_emision.setCombo(ser_factura.getSqlPuntosEmision());
    com_pto_emision.setMetodo("actualizarFacturas");
    com_pto_emision.eliminarVacio();
    bar_botones.agregarComponente(new Etiqueta("FACTURACIÓN:"));
    bar_botones.agregarComponente(com_pto_emision);

    bar_botones.agregarComponente(new Etiqueta("FECHA DESDE :"));
    cal_fecha_inicio.setValue(
        utilitario.getFecha(utilitario.getAnio(utilitario.getFechaActual()) + "-01-01"));
    bar_botones.agregarComponente(cal_fecha_inicio);

    bar_botones.agregarComponente(new Etiqueta("FECHA HASTA :"));
    cal_fecha_fin.setFechaActual();
    bar_botones.agregarComponente(cal_fecha_fin);

    Boton bot_consultar = new Boton();
    bot_consultar.setTitle("Buscar");
    bot_consultar.setMetodo("actualizarFacturas");
    bot_consultar.setIcon("ui-icon-search");
    bar_botones.agregarComponente(bot_consultar);

    fcc_factura.setId("fcc_factura");
    fcc_factura.getBot_aceptar().setMetodo("guardar");
    agregarComponente(fcc_factura);

    mep_menu.setMenuPanel("OPCIONES FACTURA", "20%");
    mep_menu.agregarItem("Listado de Facturas", "dibujarFacturas", "ui-icon-note");
    mep_menu.agregarItem(
        "Generar Asiento Contable", "dibujarFacturasNoContabilizadas", "ui-icon-notice");
    mep_menu.agregarItem("Facturas Anuladas", "dibujarFacturasAnuladas", "ui-icon-cancel");
    mep_menu.agregarItem("Facturas Por Cobrar", "dibujarFacturasPorCobrar", "ui-icon-calculator");
    mep_menu.agregarSubMenu("INFORMES");
    mep_menu.agregarItem("Grafico de Ventas", "dibujarGraficoVentas", "ui-icon-clock");
    // mep_menu.agregarItem("Estadística de Ventas", "dibujarEstadisticas", "ui-icon-bookmark");
    mep_menu.agregarItem("Reporte de Ventas", "dibujarReporteVentas", "ui-icon-calendar");
    mep_menu.agregarSubMenu("FACTURACIÓN ELECTRÓNICA");
    mep_menu.agregarItem(
        "Facturas Eléctrónicas", "dibujarFacturaElectronica", "ui-icon-signal-diag");
    agregarComponente(mep_menu);
    dibujarFacturas();

    vipdf_comprobante.setId("vipdf_comprobante");
    agregarComponente(vipdf_comprobante);

    rep_reporte.setId("rep_reporte");
    rep_reporte.getBot_aceptar().setMetodo("aceptarReporte");
    sel_rep.setId("sel_rep");
    agregarComponente(rep_reporte);
    agregarComponente(sel_rep);

    asc_asiento.setId("asc_asiento");
    asc_asiento.getBot_aceptar().setMetodo("guardar");
    agregarComponente(asc_asiento);
  }
示例#17
0
  public void dibujarPagar() {
    Grupo gru_grupo = new Grupo();
    if (isPrestamoSeleccionado()) {
      tab_tabla1 = new Tabla();
      tab_tabla1.setId("tab_tabla1");
      tab_tabla1.setSql(ser_prestamo.getSqlPagosPrestamo(aut_prestamos.getValor()));
      tab_tabla1.setCampoPrimaria("ide_ipdpr");
      tab_tabla1.getColumna("ide_ipdpr").setVisible(false);
      tab_tabla1.getColumna("ide_ipcpr").setVisible(false);
      tab_tabla1.getColumna("ide_ipcpr").setEtiqueta();
      tab_tabla1.getColumna("num_ipdpr").setEtiqueta();
      tab_tabla1.getColumna("fecha_ipdpr").setEtiqueta();
      tab_tabla1.getColumna("capital_ipdpr").setEtiqueta();
      tab_tabla1.getColumna("interes_ipdpr").setEtiqueta();
      tab_tabla1.getColumna("cuota_ipdpr").setEtiqueta();
      tab_tabla1.getColumna("ide_cndpc").setVisible(false);
      tab_tabla1.getColumna("ide_ipcpr").setLectura(false);
      tab_tabla1.getColumna("num_ipdpr").setNombreVisual("NUMERO");
      tab_tabla1.getColumna("fecha_ipdpr").setNombreVisual("FECHA");
      tab_tabla1.getColumna("capital_ipdpr").setNombreVisual("CAPITAL");
      tab_tabla1.getColumna("interes_ipdpr").setNombreVisual("INTERES");
      tab_tabla1.getColumna("cuota_ipdpr").setNombreVisual("CUOTA");
      tab_tabla1.getColumna("pagado_ipdpr").setNombreVisual("PAGAR");
      tab_tabla1.getColumna("fecha_prestamo_ipcpr").setVisible(false);
      tab_tabla1.getColumna("monto_ipcpr").setVisible(false);
      tab_tabla1.getColumna("num_dias_ipcpr").setVisible(false);
      tab_tabla1.getColumna("interes_ipcpr").setVisible(false);
      tab_tabla1.getColumna("ide_geper").setVisible(false);
      tab_tabla1.setNumeroTabla(-1);
      tab_tabla1.setScrollable(true);
      tab_tabla1.setScrollHeight(270);
      tab_tabla1.dibujar();
      tab_tabla1.setRows(999);
      PanelTabla pat_panel = new PanelTabla();
      pat_panel.setPanelTabla(tab_tabla1);
      pat_panel.setMensajeInfo("Seleccione los dividendos que desea pagar");
      pat_panel.getMenuTabla().getItem_buscar().setRendered(false);
      PanelGrid pgrid = new PanelGrid();
      pgrid.setColumns(8);
      pgrid.setStyle("width:100%;");
      pgrid.getFacets().put("header", new Etiqueta(aut_prestamos.getValorArreglo(1)));
      pgrid.getChildren().add(new Etiqueta("<strong>FECHA DEL PRESTAMO :</strong>"));
      pgrid
          .getChildren()
          .add(
              new Etiqueta(
                  utilitario.getFormatoFecha(
                      utilitario.getFecha(tab_tabla1.getValor("fecha_prestamo_ipcpr")),
                      "dd-MM-yyyy")));
      pgrid.getChildren().add(new Etiqueta("<strong>MONTO :</strong>"));
      pgrid.getChildren().add(new Etiqueta(tab_tabla1.getValor("monto_ipcpr")));
      pgrid.getChildren().add(new Etiqueta("<strong>NUM DIAS PLAZO :</strong>"));
      pgrid.getChildren().add(new Etiqueta(tab_tabla1.getValor("num_dias_ipcpr")));
      pgrid.getChildren().add(new Etiqueta("<strong>% INTERES :</strong>"));
      pgrid.getChildren().add(new Etiqueta(tab_tabla1.getValor("interes_ipcpr")));
      gru_grupo.getChildren().add(pgrid);
      gru_grupo.getChildren().add(new Separator());
      gru_grupo.getChildren().add(new Etiqueta("<div align='center'>"));
      gru_grupo.getChildren().add(pat_panel);

      Grid gri = new Grid();
      gri.setColumns(2);
      gri.getChildren()
          .add(
              new Etiqueta(
                  "<div style='font-size:12px;font-weight: bold;'> <img src='imagenes/im_pregunta.gif' />  GENERAR FACTURA SOBRE EL INTERES ? </div>"));
      rad_hace_factrua.setRadio(utilitario.getListaPregunta());
      rad_hace_factrua.setValue(true);
      gri.getChildren().add(rad_hace_factrua);
      gru_grupo.getChildren().add(gri);
      Boton bot_pagar = new Boton();
      bot_pagar.setValue("Aceptar");
      bot_pagar.setMetodo("pagarPrestamo");
      bot_pagar.setIcon("ui-icon-check");
      gru_grupo.getChildren().add(bot_pagar);
      gru_grupo.getChildren().add(new Etiqueta("</div>"));
    }
    mep_menu.dibujar(4, "PAGAR PRESTAMO", gru_grupo);
  }
示例#18
0
 public void dibujarPrestamo() {
   tab_tabla1 = new Tabla();
   tab_tabla1.setId("tab_tabla1");
   tab_tabla1.setTabla("iyp_cab_prestamo", "ide_ipcpr", 1);
   tab_tabla1.setCondicion("ide_ipcpr=-1");
   tab_tabla1
       .getColumna("ide_iptpr")
       .setCombo("iyp_tipo_prestamo", "ide_iptpr", "nombre_iptpr", "");
   tab_tabla1
       .getColumna("ide_iptpr")
       .setValorDefecto(utilitario.getVariable("p_iyp_tipo_prestamo"));
   tab_tabla1
       .getColumna("ide_ipepr")
       .setCombo("iyp_estado_prestamos", "ide_ipepr", "nombre_ipepr", "");
   tab_tabla1
       .getColumna("ide_ipepr")
       .setValorDefecto(utilitario.getVariable("p_iyp_estado_normal"));
   tab_tabla1.getColumna("ide_cndpc").setCombo(ser_contabilidad.getSqlCuentasHijas());
   tab_tabla1.getColumna("ide_cndpc").setAutoCompletar();
   tab_tabla1.getColumna("ide_usua").setValorDefecto(utilitario.getVariable("ide_usua"));
   tab_tabla1.getColumna("FECHA_PRESTAMO_IPCPR").setValorDefecto(utilitario.getFechaActual());
   tab_tabla1.getColumna("fecha_transaccion_ipcpr").setValorDefecto(utilitario.getFechaActual());
   tab_tabla1.getColumna("fecha_transaccion_ipcpr").setVisible(false);
   tab_tabla1
       .getColumna("ide_tecba")
       .setCombo(
           "select tes_cuenta_banco.ide_tecba,tes_banco.nombre_teban,tes_cuenta_banco.nombre_tecba from  tes_banco,tes_cuenta_banco,sis_empresa where tes_banco.ide_teban=tes_cuenta_banco.ide_teban and sis_empresa.ide_empr="
               + utilitario.getVariable("ide_empr")
               + " and tes_cuenta_banco.ide_sucu="
               + utilitario.getVariable("ide_sucu"));
   tab_tabla1.getColumna("ide_usua").setVisible(false);
   tab_tabla1.getColumna("ide_tecba").setRequerida(true);
   tab_tabla1.getColumna("monto_ipcpr").setRequerida(true);
   tab_tabla1.getColumna("ide_cndpc").setRequerida(true);
   tab_tabla1.getColumna("interes_ipcpr").setRequerida(true);
   tab_tabla1.getColumna("num_pagos_ipcpr").setRequerida(true);
   tab_tabla1.getColumna("ide_ipepr").setRequerida(true);
   tab_tabla1.getColumna("ide_iptpr").setRequerida(true);
   tab_tabla1.getColumna("num_dias_ipcpr").setRequerida(true);
   tab_tabla1.getColumna("observacion_ipcpr").setRequerida(true);
   tab_tabla1.getColumna("fecha_sistema_ipcpr").setValorDefecto(utilitario.getFechaActual());
   tab_tabla1.getColumna("hora_sistema_ipcpr").setValorDefecto(utilitario.getHoraActual());
   tab_tabla1.getColumna("fecha_sistema_ipcpr").setVisible(false);
   tab_tabla1.getColumna("hora_sistema_ipcpr").setVisible(false);
   tab_tabla1.getColumna("genera_asiento_ipcpr").setValorDefecto("true");
   tab_tabla1.setTipoFormulario(true);
   tab_tabla1.getGrid().setColumns(4);
   List lista = new ArrayList();
   Object fila1[] = {true, "INGRESO"};
   Object fila2[] = {false, "EGRESO"};
   lista.add(fila1);
   lista.add(fila2);
   tab_tabla1.getColumna("es_ingreso_ipcpr").setCombo(lista);
   tab_tabla1.getColumna("es_ingreso_ipcpr").setOrden(2);
   tab_tabla1
       .getColumna("ide_geper")
       .setCombo(
           "gen_persona",
           "ide_geper",
           "nom_geper,identificac_geper",
           "es_cliente_geper=TRUE AND nivel_geper='HIJO'");
   tab_tabla1.getColumna("ide_geper").setAutoCompletar();
   tab_tabla1.getColumna("ide_geper").setRequerida(true);
   tab_tabla1.getColumna("fecha_sistema_ipcpr").setValorDefecto(utilitario.getFechaActual());
   tab_tabla1.getColumna("hora_sistema_ipcpr").setValorDefecto(utilitario.getHoraActual());
   tab_tabla1.getColumna("fecha_sistema_ipcpr").setVisible(false);
   tab_tabla1.getColumna("hora_sistema_ipcpr").setVisible(false);
   tab_tabla1.getColumna("ide_cnccc").setLectura(true);
   tab_tabla1.setCondicion("ide_ipcpr=" + aut_prestamos.getValor());
   tab_tabla1.setMostrarNumeroRegistros(false);
   tab_tabla1.dibujar();
   PanelTabla pat_panel = new PanelTabla();
   pat_panel.setPanelTabla(tab_tabla1);
   pat_panel.getMenuTabla().getItem_buscar().setRendered(false);
   mep_menu.dibujar(1, "DATOS DEL PRESTAMO", pat_panel);
 }
示例#19
0
 /** Limpia la pantalla y el autocompletar */
 public void limpiar() {
   aut_prestamos.limpiar();
   mep_menu.limpiar();
 }