示例#1
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);
  }
示例#2
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);
  }
示例#3
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();
   }
 }
示例#4
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);
  }
示例#5
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);
  }
示例#6
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);
  }
 public void aceptarRegistro() {
   if (calFechaInicio.getValue() != null && calFechaFin.getValue() != null) {
     setTabla
         .getTab_seleccion()
         .setSql(
             "SELECT a.abastecimiento_id, \n"
                 + "a.abastecimiento_fecha, \n"
                 + "a.abastecimiento_numero_vale, \n"
                 + "(case when a.mve_secuencial is not null then v.placa when a.mve_secuencial is null then d.dependencia_descripcion end ) \n"
                 + "FROM mvabactecimiento_combustible AS a \n"
                 + "left JOIN mv_vehiculo v ON a.mve_secuencial = v.mve_secuencial  \n"
                 + "left join mvtipo_dependencias d on a.abastecimiento_cod_dependencia = d.dependencia_codigo \n"
                 + "WHERE a.abastecimiento_tipo_ingreso = 'K'\n"
                 + "and a.abastecimiento_fecha BETWEEN '"
                 + calFechaInicio.getFecha()
                 + "'and'"
                 + calFechaFin.getFecha()
                 + "'\n"
                 + "ORDER BY a.abastecimiento_fecha,a.abastecimiento_numero_vale");
     setTabla.getTab_seleccion().ejecutarSql();
   } else {
     utilitario.agregarMensajeInfo("Debe seleccionar un rago de fechas", "");
   }
 }
示例#8
0
 public void aceptarAnulacionHorasPermisos() {
   if (are_tex_razon_anula.getValue() != null
       && !are_tex_razon_anula.getValue().toString().isEmpty()) {
     if (tex_documento_anula.getValue() != null
         && !tex_documento_anula.getValue().toString().isEmpty()) {
       if (cal_fecha_anula.getValue() != null
           && !cal_fecha_anula.getValue().toString().isEmpty()) {
         tab_permisos.setValor("razon_anula_aspvh", are_tex_razon_anula.getValue().toString());
         tab_permisos.setValor("documento_anula_aspvh", tex_documento_anula.getValue().toString());
         tab_permisos.setValor("fecha_anula_aspvh", cal_fecha_anula.getFecha());
         tab_permisos.modificar(tab_permisos.getFilaActual());
         tab_permisos.guardar();
         utilitario
             .getConexion()
             .agregarSqlPantalla(
                 "update ASI_PERMISOS_VACACION_HEXT set anulado_aspvh=1 where ide_aspvh="
                     + tab_permisos.getValorSeleccionado());
         guardarPantalla();
         dia_anulado.cerrar();
         String ide_anterior = tab_permisos.getValorSeleccionado();
         tab_permisos.ejecutarSql();
         tab_permisos.setFilaActual(ide_anterior);
       } else {
         utilitario.agregarMensajeInfo(
             "No se puede anular la solicitud",
             "Debe seleccionar una Fecha para para anular los Permisos");
       }
     } else {
       utilitario.agregarMensajeInfo(
           "No se puede anular la solicitud",
           "Debe Ingresar El Documento de Anulación para anular  los Permisos");
     }
   } else {
     utilitario.agregarMensajeInfo(
         "No se puede anular la solicitud", "Debe ingresar una Razon para anular  los Permisos");
   }
 }