El Generador de facturas es una herramienta en línea diseñada para confeccionar un borrador de factura desglosado con totales en tiempo real, una tasa impositiva personalizada y una vista previa optimizada para su impresión. El sistema opera de manera íntegra dentro de una única pestaña del navegador, proporcionando un espacio de trabajo donde se introducen los datos del emisor, del cliente, la numeración, las fechas, los conceptos detallados, la divisa, los impuestos y las condiciones de pago.
Estructura de un borrador de factura profesional
La correcta estructuración de una factura requiere la presencia de campos específicos que identifiquen de forma inequívoca a las partes, los conceptos facturados y las condiciones económicas de la transacción. El espacio de trabajo de esta herramienta organiza la información en secciones lógicas para facilitar su cumplimentación:
- Partes: Identificación del emisor y del receptor.
- De: Nombre comercial, dirección física y datos de contacto de la empresa o profesional autónomo que emite el documento.
- Facturar a: Nombre y datos de facturación del cliente.
- Identificación del documento:
- Número de factura: Código de referencia único para el control contable.
- Fecha de emisión: Fecha en la que se genera el documento.
- Fecha de vencimiento: Plazo límite establecido para el abono del importe (campo opcional).
- Elementos: Detalle de los servicios prestados o productos vendidos, con un límite técnico de hasta 20 líneas de elementos. Cada línea requiere:
- Descripción: Detalle del concepto.
- Cantidad: Valor numérico mayor que 0 y con un máximo de 6 decimales.
- Precio unitario: Importe no negativo que no debe superar los decimales admitidos por la divisa seleccionada.
- Impuestos y condiciones:
- Etiqueta de impuesto: Selección del tipo de tributo aplicable, con opciones para IVA, GST, Impuesto sobre ventas o una etiqueta genérica de Impuesto.
- Tasa impositiva: Porcentaje aplicable comprendido entre el 0% y el 100%.
- Condiciones de pago: Instrucciones adicionales, como los datos de la cuenta bancaria para la transferencia.
Procesamiento local y privacidad de los datos
La arquitectura de la herramienta prioriza la privacidad de la información mediante el procesamiento en el lado del cliente. Todos los datos de la factura permanecen en la pestaña del navegador del usuario y nunca se suben a BroBroGo.
Al no existir transferencia de datos a servidores externos, el usuario mantiene el control exclusivo sobre la información comercial y de carácter personal introducida en los campos de facturación. El borrador se genera de forma dinámica en la memoria local del navegador, permitiendo la edición y la visualización inmediata sin necesidad de registro o creación de cuentas de usuario.
Reglas de cálculo y precisión decimal
El sistema aplica reglas aritméticas estrictas para garantizar la coherencia numérica del borrador antes de su exportación:
- Importe de cada línea: Se calcula multiplicando la cantidad por el precio unitario. El resultado de esta operación se redondea automáticamente según los decimales permitidos por la moneda seleccionada.
- Subtotal: Es la suma exacta de los importes redondeados de cada una de las líneas visibles en el desglose.
- Impuesto: Se calcula multiplicando el subtotal obtenido por la tasa impositiva introducida por el usuario (expresada en porcentaje). El valor resultante se redondea a los decimales correspondientes a la divisa.
- Total debido: Es la suma del subtotal y el importe redondeado del impuesto.
Importe de línea = Cantidad × Precio unitario (redondeado a los decimales de la divisa) Subtotal = Σ Importes de línea Impuesto = Subtotal × (Tasa impositiva / 100) (redondeado a los decimales de la divisa) Total debido = Subtotal + Impuesto
Es importante señalar que el cambio de moneda en el selector tiene una función exclusivamente estética y de formato. Esta acción modifica el símbolo y la estructura de los decimales en el borrador, pero no realiza ninguna conversión de divisas ni consulta tipos de cambio en tiempo real.
Validación de datos y gestión de errores
Para asegurar la integridad del documento, el generador valida los campos en tiempo real y muestra mensajes informativos o de error según el estado de la edición:
- Si faltan los datos de emisor o receptor: Introduzca tanto el emisor como el cliente.
- Si no se define la numeración o la fecha: Introduzca un número de factura y una fecha de emisión.
- Si el desglose está vacío: Añada al menos un elemento con descripción, cantidad y precio unitario.
- Si una línea de elemento está incompleta: Complete la descripción, la cantidad y el precio unitario de este elemento.
- Si la cantidad es menor o igual a cero o excede la precisión: La cantidad debe ser mayor que 0 y no tener más de 6 decimales.
- Si el precio unitario es negativo o incorrecto: Introduzca un precio unitario válido y no negativo.
- Si el precio supera la precisión de la moneda: El precio unitario tiene más decimales de los que admite esta moneda.
- Si la tasa impositiva está fuera del rango permitido: Introduce una tasa impositiva entre el 0% y el 100%.
- Si el importe de un elemento supera los límites de representación: El importe de ese elemento es demasiado grande para este borrador.
- Si se intenta superar el límite de líneas: Este borrador ya tiene el máximo de 20 elementos.
Generación del documento y exportación a PDF
Una vez que el espacio de trabajo valida que los datos mínimos son correctos, el estado cambia a Borrador listo para imprimir.. El usuario puede alternar entre la pestaña "Editar" y la pestaña "Vista previa" para examinar la disposición visual del documento.
Para guardar el archivo en formato PDF o imprimirlo físicamente, se utiliza la función nativa de impresión del navegador web. Al activar la acción de imprimir, las hojas de estilo de la herramienta ocultan los controles de edición, los botones de navegación y los mensajes de estado, dejando únicamente el documento estructurado bajo el título "FACTURA" con un diseño limpio y profesional.
Preguntas frecuentes
¿Cómo se calculan los totales de las líneas y los impuestos?
Cada línea es la cantidad multiplicada por el precio unitario y redondeada a los decimales de la moneda seleccionada. El subtotal es la suma de esas líneas mostradas; el impuesto es el subtotal multiplicado por la tasa que introduzca, y el total es el subtotal más el impuesto.
¿Es esta una factura de impuestos conforme a la ley o lista para presentar?
No de forma automática. Es un borrador imprimible y no elige una tasa impositiva, no determina la jurisdicción, no valida números de registro ni comprueba las normas de facturación locales. Confirme cada campo obligatorio, tasa y norma de registro de datos antes de emitirla o presentarla.
¿Cambiar la moneda convierte mis precios?
No. La elección de la moneda etiqueta y da formato al borrador; nunca busca un tipo de cambio ni modifica los números que ha introducido. Convierta los precios por separado antes de cambiar de moneda si necesita un cambio real.