public void consultarDatos() { if (cuentaTesoreria == null) { JsfUtil.addErrorMessage( "Seleccione una cuenta para ver los movimientos en la fecha seleccionada"); return; } cargarFiltro(); movimientos = movimientoRN.getItemMovientoTesoreriaByFiltro(filtro, (fecha != null ? fecha : new Date())); if (movimientos.isEmpty()) { JsfUtil.addWarningMessage( "No se han encontrado movimientos para la cuenta " + cuentaTesoreria.getDescripcion()); } ItemMovimientoTesoreria saldoAnterior = movimientoRN.getSaldoAnterior(cuentaTesoreria.getCodigo(), fecha); movimientos.add(0, saldoAnterior); BigDecimal saldo = saldoAnterior.getSaldo(); for (ItemMovimientoTesoreria i : movimientos) { if (!(i.getObservaciones() != null && i.getObservaciones().equals("Saldo Anterior"))) { i.setSaldo(saldo.add(i.getImporte().add(i.getImporteHaber().negate()))); saldo = i.getSaldo(); } } }
public void autorizarComprobantes() { if (wsfev1 == null) { wsfev1 = new WSFEv1(parametroWSDAO.getObjeto("01"), webServiceDAO.getObjeto("WSFE")); } for (MovimientoVenta m : lista) { if (m.isSeleccionado()) { try { wsfev1.autorizar(m); movimientoRN.guardar(m); JsfUtil.addInfoMessage( "El comprobante " + m.getFormulario().getCodigo() + " " + m.getSucursal().getCodigo() + " " + m.getNumeroFormulario() + " " + "Fue autorizado correctamente - CAE " + m.getNumeroCAE()); } catch (ExcepcionGeneralSistema ex) { JsfUtil.addErrorMessage(ex.getMessage()); } catch (Exception ex) { JsfUtil.addErrorMessage(ex.getMessage()); Logger.getLogger(ConsultarComprobanteBean.class.getName()).log(Level.SEVERE, null, ex); } } } }
public void consultarUltimoComprobante() { try { System.err.println("tipoComprobante" + tipoComprobante + " sucursal" + sucursal); numeroComprobante = wsfev1.consultarUltimoComprobante(tipoComprobante, sucursal); JsfUtil.addInfoMessage("Ultimo comprobante autorizado: " + numeroComprobante); } catch (Exception ex) { JsfUtil.addErrorMessage("Error al consultar último comprobante"); Logger.getLogger(ConsultarComprobanteBean.class.getName()).log(Level.SEVERE, null, ex); } }
public void autorizarComprobante(MovimientoVenta m) { try { wsfev1.autorizar(m); movimientoRN.guardar(m); JsfUtil.addInfoMessage( "El comprobante " + m.getFormulario().getCodigo() + " " + m.getSucursal().getCodigo() + " " + m.getNumeroFormulario() + " " + "Fue autorizado correctamente - CAE " + m.getNumeroCAE()); } catch (ExcepcionGeneralSistema ex) { JsfUtil.addErrorMessage(ex.getMessage()); } catch (Exception ex) { JsfUtil.addErrorMessage(ex.getMessage()); Logger.getLogger(ConsultarComprobanteBean.class.getName()).log(Level.SEVERE, null, ex); } }
private void cargarVentasMensuales() { String sql = "Select\n" + " YEAR(vt_movimiento.FCHMOV) as ANIO,\n" + " MONTH(vt_movimiento.FCHMOV) as MES,\n" + " Sum(Case vt_movimiento_item.DEBHAB When 'H' Then vt_movimiento_item.CANTID When 'D' Then (vt_movimiento_item.CANTID * -1) Else 0 End) As CANTIDAD,\n" + " (Sum(IfNull(vt_movimiento_item.IMPHAB, 0) - IfNull(vt_movimiento_item.IMPDEB,0))) As IMPORTE_NACIONAL \n" + "From\n" + " vt_movimiento Inner Join\n" + " vt_movimiento_item On vt_movimiento_item.ID_MCAB = vt_movimiento.ID \n" + "Where\n" + " vt_movimiento_item.ARTCOD Is Not Null\n" + "AND vt_movimiento.FCHMOV >= DATE_ADD(now(),INTERVAL -150 DAY) \n" + "Group By\n" + " MONTH(vt_movimiento.FCHMOV),\n" + " YEAR(vt_movimiento.FCHMOV)\n" + "Order By\n" + " 1 Asc, 2 Asc"; List<Object[]> resultado = dashboardRN.executeSQL(sql); estadisticasVenta = new BarChartModel(); ChartSeries ventas = new ChartSeries(); ventas.setLabel("Meses"); // ChartSeries cantidades = new ChartSeries(); // cantidades.setLabel("Cantidad"); labelsVentas = ""; datosVentas = ""; if (resultado != null && !resultado.isEmpty()) { for (Object[] r : resultado) { String nombre = ((Integer) r[1]).toString(); Number valor = (Number) r[3]; Number valor1 = (Number) r[2]; if (labelsVentas.isEmpty()) { labelsVentas += "\"" + JsfUtil.getMeses().get(nombre) + "\""; } else { labelsVentas += ", \"" + JsfUtil.getMeses().get(nombre) + "\""; } if (datosVentas.isEmpty()) { datosVentas += valor.toString(); } else { datosVentas += "," + valor.toString(); } ventas.set(JsfUtil.getMeses().get(nombre), valor); } } else { String nombre = "N/D"; Number valor = 1; Number valor1 = 1; ventas.set("N/D", valor); } estadisticasVenta.addSeries(ventas); // estadisticasVenta.addSeries(cantidades); estadisticasVenta.setTitle("Ventas mensuales"); estadisticasVenta.setLegendPosition("ne"); estadisticasVenta.setSeriesColors("0277BD,43A047"); Axis xAxis = estadisticasVenta.getAxis(AxisType.X); xAxis.setLabel("Meses"); Axis yAxis = estadisticasVenta.getAxis(AxisType.Y); yAxis.setLabel("Ventas"); yAxis.setMin(0); // yAxis.setMax(150000); }