Example #1
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);
  }
Example #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);
  }
Example #3
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);
  }
Example #4
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);
  }
Example #5
0
  public pre_movimiento() {
    p_modulo_factruracion = utilitario.getVariable("p_modulo_facturacion");
    p_debe = utilitario.getVariable("p_gen_lugar_aplica_debe");
    p_haber = utilitario.getVariable("p_gen_lugar_aplica_haber");
    p_modulo_contabilidad = utilitario.getVariable("p_modulo_contabilidad");
    com_anio.setCombo(ser_contabilidad.getAnioDetalle("true,false", "true,false"));
    com_anio.setMetodo("seleccionaElAnio");
    bar_botones.agregarComponente(new Etiqueta("Seleccione El Año:"));
    bar_botones.agregarComponente(com_anio);

    bar_botones.agregarReporte();
    rep_reporte.setId("rep_reporte");
    rep_reporte.getBot_aceptar().setMetodo("aceptarReporte");
    agregarComponente(rep_reporte);

    sef_reporte.setId("sef_reporte");
    agregarComponente(sef_reporte);

    tab_movimiento.setId("tab_movimiento");
    tab_movimiento.setHeader("MOVIMIENTOS");
    tab_movimiento.setTabla("cont_movimiento", "ide_comov", 1);
    tab_movimiento.setCondicion("ide_geani=-1");
    tab_movimiento.setCampoOrden("ide_comov desc");
    tab_movimiento.getColumna("ide_gemod").setCombo("gen_modulo", "ide_gemod", "detalle_gemod", "");
    tab_movimiento
        .getColumna("ide_cotim")
        .setCombo("cont_tipo_movimiento", "ide_cotim", "detalle_cotim", "");
    tab_movimiento
        .getColumna("ide_cotia")
        .setCombo("cont_tipo_asiento", "ide_cotia", "detalle_cotia", "");
    tab_movimiento.getColumna("ide_geare").setCombo("gen_area", "ide_geare", "detalle_geare", "");
    tab_movimiento.getColumna("ide_gemes").setCombo("gen_mes", "ide_gemes", "detalle_gemes", "");
    tab_movimiento.getColumna("ide_geani").setCombo("gen_anio", "ide_geani", "detalle_geani", "");
    tab_movimiento.getColumna("ide_tecpo").setLectura(true);
    tab_movimiento.getColumna("activo_comov").setValorDefecto("true");
    tab_movimiento.getColumna("activo_comov").setLectura(true);
    tab_movimiento.setTipoFormulario(true);
    tab_movimiento.getGrid().setColumns(4);
    tab_movimiento.agregarRelacion(tab_detalle_movimiento);
    tab_movimiento.dibujar();
    PanelTabla pat_movimiento = new PanelTabla();
    pat_movimiento.setPanelTabla(tab_movimiento);

    ///// detalle movinto
    tab_detalle_movimiento.setId("tab_detalle_movimiento");
    tab_detalle_movimiento.setHeader("DETALLE DE MOVIMIENTO");
    tab_detalle_movimiento.setTabla("cont_detalle_movimiento", "ide_codem", 2);
    // tab_detalle_movimiento.getColumna("ide_prcla").setCombo(ser_Presupuesto.getCatalogoPresupuestario("true,false"));
    // tab_detalle_movimiento.getColumna("ide_prcla").setAutoCompletar();
    // tab_detalle_movimiento.getColumna("ide_prpro").setCombo("pre_programa", "ide_prpro",
    // "cod_programa_prpro", "");
    tab_detalle_movimiento
        .getColumna("ide_cocac")
        .setCombo(ser_contabilidad.servicioCatalogoCuentaCombo());
    tab_detalle_movimiento.getColumna("ide_cocac").setAutoCompletar();

    tab_detalle_movimiento.getColumna("activo_codem").setLectura(true);
    tab_detalle_movimiento.getColumna("activo_codem").setValorDefecto("true");
    tab_detalle_movimiento.getColumna("haber_codem").setMetodoChange("calcularTotal");
    tab_detalle_movimiento.setColumnaSuma("haber_codem,debe_codem");
    tab_detalle_movimiento.getColumna("debe_codem").setMetodoChange("calcularTotal");
    tab_detalle_movimiento
        .getColumna("ide_gelua")
        .setCombo("gen_lugar_aplica", "ide_gelua", "detalle_gelua", "");
    tab_detalle_movimiento.getColumna("ide_gelua").setMetodoChange("lugarAplica");
    tab_detalle_movimiento.getColumna("ide_prcla").setVisible(false);
    tab_detalle_movimiento.getColumna("ide_prpro").setVisible(false);

    tab_detalle_movimiento.getGrid().setColumns(4);
    tab_detalle_movimiento.dibujar();
    PanelTabla pat_detalle_movimiento = new PanelTabla();
    pat_detalle_movimiento.setPanelTabla(tab_detalle_movimiento);

    Division div_division = new Division();
    div_division.dividir2(pat_movimiento, pat_detalle_movimiento, "50%", "H");
    agregarComponente(div_division);

    // Inicio Dialogo CREDITO
    dia_movimientos.setId("dia_movimientos");
    dia_movimientos.setTitle("GENERACION DE MOVIMIENTOS FINANCIEROS");
    dia_movimientos.setHeight("45%");
    dia_movimientos.setWidth("40%");

    // inicio del grid
    Grid gri_datos_asiento = new Grid();
    gri_datos_asiento.setColumns(2);
    gri_datos_asiento.getChildren().add(new Etiqueta("Proveedor: "));
    aut_proveedor.setId("aut_proveedor");
    aut_proveedor.setAutoCompletar(ser_Bodega.getProveedor("true,false"));
    gri_datos_asiento.getChildren().add(aut_proveedor);
    gri_datos_asiento.getChildren().add(new Etiqueta("Concepto de Pago: "));
    com_tipo_concepto.setId("com_tipo_concepto");
    com_tipo_concepto.setCombo(ser_Tesoreria.getConsultaTipoConcepto("true,false"));
    gri_datos_asiento.getChildren().add(com_tipo_concepto);
    gri_datos_asiento.getChildren().add(new Etiqueta("Cuenta Contable: "));
    aut_catalogo.setId("aut_catalogo");
    aut_catalogo.setAutoCompletar(ser_contabilidad.getCuentaContable("true,false"));
    gri_datos_asiento.getChildren().add(aut_catalogo);
    gri_datos_asiento.getChildren().add(new Etiqueta("Debe / Haber: "));
    com_lugar_aplica.setId("com_lugar_aplica");
    com_lugar_aplica.setCombo("Select ide_gelua,detalle_gelua from gen_lugar_aplica");
    gri_datos_asiento.getChildren().add(com_lugar_aplica);
    gri_datos_asiento.getChildren().add(new Etiqueta("Valor: "));
    txt_valor.setId("txt_valor");
    txt_valor.setSoloNumeros();
    gri_datos_asiento.getChildren().add(txt_valor);
    gri_datos_asiento.getChildren().add(new Etiqueta("Cuenta Transferencia: "));
    chk_transferencia.setId("chk_transferencia");
    gri_datos_asiento.getChildren().add(chk_transferencia);
    dia_movimientos.getBot_aceptar().setMetodo("generarTransacciones");
    dia_movimientos.getBot_cancelar().setMetodo("guardarCerrar");
    dia_movimientos.setDialogo(gri_datos_asiento);
    agregarComponente(dia_movimientos);

    Boton bot_generar_transacciones = new Boton();
    bot_generar_transacciones.setValue("Generar Transacciones");
    bot_generar_transacciones.setMetodo("generarTransacciones");
    bar_botones.agregarBoton(bot_generar_transacciones);
  }