use of sic.service.ServiceException in project sic by belluccifranco.
the class ProductoServiceImpl method getReporteListaDePreciosPorEmpresa.
@Override
public byte[] getReporteListaDePreciosPorEmpresa(List<Producto> productos, long idEmpresa) {
ClassLoader classLoader = FacturaServiceImpl.class.getClassLoader();
InputStream isFileReport = classLoader.getResourceAsStream("sic/vista/reportes/ListaPreciosProductos.jasper");
Map params = new HashMap();
params.put("empresa", empresaService.getEmpresaPorId(idEmpresa));
params.put("logo", Utilidades.convertirByteArrayIntoImage(empresaService.getEmpresaPorId(idEmpresa).getLogo()));
JRBeanCollectionDataSource ds = new JRBeanCollectionDataSource(productos);
try {
return JasperExportManager.exportReportToPdf(JasperFillManager.fillReport(isFileReport, params, ds));
} catch (JRException ex) {
throw new ServiceException(ResourceBundle.getBundle("Mensajes").getString("mensaje_error_reporte"), ex);
}
}
use of sic.service.ServiceException in project sic by belluccifranco.
the class FacturaServiceImpl method getReporteFacturaVenta.
@Override
public byte[] getReporteFacturaVenta(Factura factura) {
ClassLoader classLoader = FacturaServiceImpl.class.getClassLoader();
InputStream isFileReport = classLoader.getResourceAsStream("sic/vista/reportes/FacturaVenta.jasper");
Map params = new HashMap();
ConfiguracionDelSistema cds = configuracionDelSistemaService.getConfiguracionDelSistemaPorEmpresa(factura.getEmpresa());
params.put("preImpresa", cds.isUsarFacturaVentaPreImpresa());
String formasDePago = "";
formasDePago = pagoService.getPagosDeLaFactura(factura.getId_Factura()).stream().map((pago) -> pago.getFormaDePago().getNombre() + " -").reduce(formasDePago, String::concat);
params.put("formasDePago", formasDePago);
if (factura.getTipoComprobante().equals(TipoDeComprobante.FACTURA_B) || factura.getTipoComprobante().equals(TipoDeComprobante.PRESUPUESTO)) {
factura.setSubTotal_bruto(factura.getSubTotal());
factura.setIva_105_neto(0);
factura.setIva_21_neto(0);
}
params.put("facturaVenta", factura);
if (factura.getTipoComprobante().equals(TipoDeComprobante.FACTURA_A) || factura.getTipoComprobante().equals(TipoDeComprobante.FACTURA_B) || factura.getTipoComprobante().equals(TipoDeComprobante.FACTURA_C)) {
if (factura.getNumSerieAfip() != 0 && factura.getNumFacturaAfip() != 0) {
params.put("nroComprobante", factura.getNumSerieAfip() + " - " + factura.getNumFacturaAfip());
} else {
params.put("nroComprobante", "");
}
} else {
params.put("nroComprobante", factura.getNumSerie() + " - " + factura.getNumFactura());
}
params.put("logo", Utilidades.convertirByteArrayIntoImage(factura.getEmpresa().getLogo()));
List<RenglonFactura> renglones = this.getRenglonesDeLaFactura(factura.getId_Factura());
JRBeanCollectionDataSource ds = new JRBeanCollectionDataSource(renglones);
try {
return JasperExportManager.exportReportToPdf(JasperFillManager.fillReport(isFileReport, params, ds));
} catch (JRException ex) {
throw new ServiceException(ResourceBundle.getBundle("Mensajes").getString("mensaje_error_reporte"), ex);
}
}
use of sic.service.ServiceException in project sic by belluccifranco.
the class PedidoServiceImpl method getReportePedido.
@Override
public byte[] getReportePedido(Pedido pedido) {
ClassLoader classLoader = PedidoServiceImpl.class.getClassLoader();
InputStream isFileReport = classLoader.getResourceAsStream("sic/vista/reportes/Pedido.jasper");
Map params = new HashMap();
params.put("pedido", pedido);
params.put("logo", Utilidades.convertirByteArrayIntoImage(pedido.getEmpresa().getLogo()));
List<RenglonPedido> renglones = this.getRenglonesDelPedido(pedido.getId_Pedido());
JRBeanCollectionDataSource ds = new JRBeanCollectionDataSource(renglones);
try {
return JasperExportManager.exportReportToPdf(JasperFillManager.fillReport(isFileReport, params, ds));
} catch (JRException ex) {
throw new ServiceException(ResourceBundle.getBundle("Mensajes").getString("mensaje_error_reporte"), ex);
}
}
Aggregations