예제 #1
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();
   }
 }
예제 #2
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);
  }