@POST @Path("/retention") @Consumes("application/json") @Produces("application/json") public Response processRetention(ComprobanteRetencion pRetention) { log.info("************ENTRA AL METODO POST RETENTION"); ElectronicVoucherSender sender = new ElectronicVoucherSender(); JSONObject response = sender.processVoucher(pRetention); return Response.status(200).entity(response.toString()).build(); }
@POST @Path("/bill") @Consumes("application/json") @Produces("application/json") public Response processBilling(Factura pFactura) { log.info("************ENTRA AL METODO POST BILL"); ElectronicVoucherSender sender = new ElectronicVoucherSender(); JSONObject response = sender.processVoucher(pFactura); return Response.status(200).entity(response.toString()).build(); /*Object obj = null; try{ obj = ((JSONObject)response.get("voucherReport")).get("generatedReport"); }catch(Exception e){ } ResponseBuilder responsew = Response.ok((Object) obj); responsew.header("Content-Disposition", "attachment; filename=\"COMPROBANTE\""); return responsew.build();*/ }