Facturas y recibos
Herramientas para pequeños negocios, apps de reservas y marketplaces: el cliente o la tienda imprime la factura que tu backend ya genera.
Base44 + impresión
El botón de imprimir que funciona en el navegador suele quedarse mudo dentro de una app, porque los WebViews de las apps no gestionan window.print() como Safari o Chrome. WebViewGold le da a tu app de Base44 una alternativa nativa: printitem:// descarga un PDF o una imagen de tu servidor y abre el diálogo de impresión del sistema, AirPrint en iPhone y el servicio de impresión de Android, con Guardar como PDF como opción.
Desde $109 de pago único por plataforma, o deja que nuestro equipo lo haga todo desde $698.
Herramientas para pequeños negocios, apps de reservas y marketplaces: el cliente o la tienda imprime la factura que tu backend ya genera.
Entradas para eventos, etiquetas de envío, acreditaciones con nombre, pases de check-in con código QR. Genéralos como PDF en el tamaño de papel adecuado e imprímelos con dos toques.
Informes semanales, fichas escolares, planes de entrenamiento, recetas y listas de comprobación que la gente todavía quiere en papel o como un PDF bien presentado.
Certificados de cursos, confirmaciones de reserva y acuerdos firmados, impresos o guardados como PDF directamente desde la pantalla en la que el usuario los ve.
Pega esto en Base44 para implementar la parte de la web app. Revisa el resultado, publica y luego prueba dentro de la app WebViewGold.
Añade impresión nativa de facturas en nuestra app móvil (envoltorio WebViewGold). 1) Crea una función de backend generateInvoicePdf(invoiceId) que construya un PDF de la factura (A4 o Carta), lo guarde con la subida de archivos integrada y almacene la URL del archivo en un campo print_url de la entidad Invoice. 2) Asegúrate de que el archivo guardado se pueda abrir sin iniciar sesión, o devuelve un enlace que sea válido durante poco tiempo. 3) En la página de la factura, añade un botón Imprimir. 4) Cuando navigator.userAgent contenga WebViewGold, llama a generateInvoicePdf si print_url está vacío y después asigna a window.location.href "printitem://?jobName=" + encodeURIComponent("Factura " + invoice.number) + "&printItem=" + print_url. 5) En un navegador normal, abre print_url en una pestaña nueva en su lugar. 6) Vuelve a generar el PDF cada vez que cambie la factura y muestra un mensaje de carga mientras se crea.
¡Gran trabajo! Nunca tuve que usar código para nada, pero logré trabajar con esto y tener mi App lista. ¡Fácil y rápido! ¡También con gran ayuda de los creadores!
Alrededor de una hora, casi toda para la plantilla del PDF.
Genera la factura, la entrada o el informe como PDF (o PNG/JPG) en el servidor, en el tamaño del papel que esperas: Carta o A4, una etiqueta de 4 × 6 pulgadas, una entrada. En Android, las imágenes se escalan para ajustarse a la página.
La app descarga ella misma el archivo de printItem, y la documentación exige que esa URL sea accesible públicamente desde el dispositivo. Usa un enlace firmado de corta duración y mantenlo libre de & y #, por ejemplo https://app.yourdomain.com/print/8f3a2c.pdf.
Navega a printitem://?jobName=Factura%20%23123&printItem=https://…/invoice.pdf. printItem es obligatorio; jobName es opcional y debe ir codificado para URL (sin él, Android muestra "Print Job"). Deja printItem al final, como en la documentación.
Detecta la app mediante el user agent personalizado que configuraste en WebViewGold. En un navegador normal, mantén window.print() o abre el PDF para que su visor lo imprima.
Imprime un PDF de varias páginas y una imagen en iPhone y en Android, y prueba Guardar como PDF. Revisa los márgenes, los saltos de página y el nombre del trabajo en la cola de impresión.
El helper pide a tu servidor una URL de archivo de corta duración y elige la vía correcta. En tu app de Base44, la ruta del PDF va en: Entidades integradas de Base44 (base de datos), almacenamiento de archivos y funciones de backend.
var IN_APP = navigator.userAgent.indexOf("WebViewGold") !== -1; // tu token de user agent personalizado
async function printInvoice(invoiceId) {
// el servidor genera un PDF y devuelve un enlace de corta duración accesible públicamente
var res = await fetch("/api/invoices/" + invoiceId + "/print-link", { method: "POST" });
var link = (await res.json()).url; // p. ej. https://app.yourdomain.com/print/8f3a2c.pdf
if (IN_APP) {
var job = encodeURIComponent("Factura " + invoiceId);
window.location.href = "printitem://?jobName=" + job + "&printItem=" + link; // printItem al final
} else {
window.location.assign(link); // navegador: el visor de PDF lo imprime
}
}Los WebViews de las apps no implementan el comando de impresión del navegador como Safari y Chrome, así que la llamada no suele tener ningún efecto. printitem:// entrega en su lugar un archivo al sistema de impresión nativo, que además gestiona los PDF de varias páginas de forma más fiable.
Sí. Android ofrece Guardar como PDF en el diálogo de impresión, y en iOS los usuarios pueden guardar o compartir el documento desde las opciones de impresión. Mucha gente usa justo eso para archivar facturas.
printitem:// imprime un archivo desde una URL. Genera esa vista como PDF en el servidor (la mayoría de los stacks tienen una biblioteca de PDF o un navegador headless para esto) y pasa el enlace; además, en papel queda mejor que el diseño web.
Tiene que ser accesible desde el dispositivo sin tu inicio de sesión. Un enlace firmado que caduca a los pocos minutos lo consigue sin exponer las facturas de forma permanente.
El mismo resultado, con distinta cantidad de trabajo por tu parte. Las tres incluyen la garantía de aprobación y soporte humano 24/7.
$109 por plataforma, pago único
La licencia de WebViewGold: un proyecto de Xcode o Android Studio listo para usar. Pega tu URL, define nombre e icono, activa funciones, compila y envía. Actualizaciones gratuitas para siempre.
Ver planes en la página principal$349 por licencia, complemento de pago único
Sin Mac, sin Xcode, sin Android Studio: configura en el navegador, compilamos ambas apps en la nube y las entregamos a App Store Connect y a Play Console.
Cómo funciona el Cloud Builder Prueba la demo gratuita$698 por plataforma $798
Envíanos tu URL y tu icono. Nuestro equipo configura, compila y entrega tu app en 72 horas, en marca blanca y con los proyectos fuente. Ambas plataformas por $1,158.
Detalles del Full Service Con tecnología dePrecios de la Oferta de invierno válidos hasta el 31 de diciembre de 2026.
Garantía de aprobación en App Store & Google Play – o te devolvemos el dinero en 14 días
¿Prefieres delegarlo? Full Service: configuramos, compilamos y entregamos en 72 horas, desde $698 por plataforma. ¿Preguntas? Chatea con nosotros 24/7.
Los reembolsos se conceden bajo las condiciones indicadas en nuestras FAQ: un rechazo por motivos ajenos al contenido por parte de Apple y/o Google, reclamado dentro de los 14 días posteriores a la compra.