Extracción de Facturas Portuguesas:
Lo Que Realmente Necesitan los Equipos Financieros
La mayoría de los consejos sobre extracción de facturas asumen un solo tipo impositivo por documento. Las facturas portuguesas (faturas) tienen tres — 23%, 13% y 6% — y cada una necesita su propia columna. Extrae el código ATCUD, separa el IVA por tipo, mantén el NIF intacto. Si tu estructura de hoja de cálculo es incorrecta, tu declaración trimestral de IVA será incorrecta. Si es correcta, el resto es rápido.
Puntos Clave
- La mayoría de las herramientas de extracción fueron diseñadas para un mundo con una sola columna de impuestos.
- Una factura portuguesa lleva tres tipos de IVA y tu declaración de IVA exige cada uno en su propia columna.
- Nombra tus columnas por lo que significa el campo y una estructura funcionará para cada factura de proveedor cada mes.
Qué hace diferentes a las facturas portuguesas (Faturas)
Una factura portuguesa (fatura) sigue los estándares de facturación de la UE, pero añade capas de cumplimiento nacional que la mayoría de las herramientas genéricas de extracción nunca fueron diseñadas para procesar. Tres diferencias importan para cualquiera que construya un flujo de extracción.
Cada factura portuguesa lleva un número de identificación fiscal (NIF — Número de Identificação Fiscal), un código de documento único (ATCUD) y un código QR que codifica campos fiscales clave — todo ello obligatorio según Decreto-Lei n.º 28/2019 y Portaria n.º 195/2020. Un flujo genérico de extracción de facturas que solo captura "Número de IVA" y "Total" omite los datos que hacen que el documento sea trazable según la legislación fiscal portuguesa.
El NIF no es un número de IVA. Un NIF portugués es un identificador fiscal de 9 dígitos emitido a toda entidad sujeta a impuestos — personas físicas, empresas, no residentes con obligación fiscal en Portugal. Sirve tanto como número de registro de IVA como identificación fiscal general, lo que significa que aparece en múltiples roles en la misma factura: como identificador del proveedor, del cliente y, a veces, en la referencia de pago. Esto difiere de jurisdicciones como Alemania, donde USt-IdNr. y Steuernummer son identificadores separados para fines distintos — un formato, un número, pero el contexto determina su significado.
Los tipos de IVA se presentan en tres niveles. En Portugal continental, el tipo general (taxa normal) es del 23%, el tipo intermedio (taxa intermédia) es del 13% y el tipo reducido (taxa reduzida) es del 6%. Una misma factura suele incluir artículos con diferentes tipos — un pedido de suministros para un restaurante puede incluir alimentos al 13% y equipos al 23% en el mismo documento. Si su salida de extracción tiene una sola columna "Importe del impuesto", no podrá presentar la declaração periódica de IVA (declaración periódica de IVA) sin volver a dividir manualmente cada factura de tipo mixto. La autoridad tributaria (Autoridade Tributária e Aduaneira, AT) exige informes separados por tipo.
El ATCUD (Código Único do Documento) es un ancla de validación. Desde enero de 2023, toda factura debe llevar un ATCUD: un identificador alfanumérico único generado a partir de un código de validación que la AT emite al proveedor. El código QR adjunto codifica los mismos datos — NIF del proveedor, ATCUD, base imponible por tipo, importe del impuesto por tipo — en un formato estandarizado. No son decorativos; hacen que la factura sea verificable de forma independiente frente a la base de datos de la AT. En un contexto de extracción, capturar el ATCUD le proporciona un enlace directo desde cada fila de su hoja de cálculo hasta el documento registrado legalmente.
Para los equipos financieros que procesan facturas de proveedores portugueses, esto significa que el problema de extracción no es solo "leer el PDF". Es "leer el PDF de manera que se genere una hoja de cálculo que la AT acepte como prueba durante una auditoría" — un listón más alto que el que la mayoría de las herramientas genéricas de OCR de facturas están diseñadas para alcanzar.
La estructura de hoja de cálculo que realmente necesita su declaración de IVA
Antes de extraer nada, decida cómo será su resultado. En Portugal, una hoja de cálculo de facturas de proveedores que solo tenga "Fecha", "Proveedor" y "Total" está a medio hacer — útil para programar pagos, inútil para la declaración de impuestos. La estructura siguiente es lo que un contabilista certificado necesita para conciliar con e-Fatura, preparar la declaración periódica de IVA e importar al software de contabilidad.
El mínimo indispensable: NIF del proveedor, número de factura, fecha de emisión, base imponible por tipo de IVA, porcentaje del tipo de IVA, importe del IVA por tipo y total de la factura. Si una sola columna intenta contener toda la información fiscal, tendrá que rehacer el trabajo manualmente cada período de IVA.
| Columna | Por qué es importante para Portugal |
|---|---|
| NIF del proveedor | Identificador único de cada entidad sujeta a impuestos en Portugal. Necesario para la conciliación con e-Fatura y para verificar que el proveedor está registrado en la AT. |
| Nombre del proveedor | Razón social completa tal como aparece en la factura, no el nombre comercial. Se coteja con el NIF para validar los datos maestros del proveedor. |
| Número de factura | Único por proveedor. Combinado con el NIF del proveedor, forma la clave compuesta para la correspondencia con los registros de e-Fatura. |
| Fecha de emisión | Determina el período mensual de IVA al que pertenece la factura. Formato: AAAA-MM-DD. |
| Fecha de vencimiento | Alimenta la gestión de tesorería y la antigüedad de cuentas a pagar. No se presenta a la AT, pero es esencial para la programación de pagos. |
| Base imponible — 23% | Importe neto antes de IVA al tipo general. Se traslada directamente al campo correspondiente de la declaración periódica de IVA. |
| Base imponible — 13% | Importe neto antes de IVA al tipo intermedio. |
| Base imponible — 6% | Importe neto antes de IVA al tipo reducido. |
| Importe de IVA — 23% | Importe del impuesto al tipo general: la cifra de IVA deducible para este tramo. |
| Importe de IVA — 13% | Importe del impuesto al tipo intermedio. |
| Importe de IVA — 6% | Importe del impuesto al tipo reducido. |
| Total | Total bruto de la factura. Se utiliza para conciliación rápida y verificación de que base + IVA = total. |
| ATCUD | Código único de documento. Capturarlo proporciona a cada fila un rastro de auditoría directo hasta el documento registrado en la AT. Opcional, pero de gran valor para el cumplimiento normativo. |
| Archivo / Página de origen | Referencia al PDF original y número de página. Imprescindible para la preparación de auditorías: cualquier inspector le pedirá que trace una fila hasta su documento de origen. |
Para la mayoría de los lotes mensuales de facturas de proveedores, una fila por factura (extracción a nivel de cabecera) es suficiente. Si necesita análisis de costes por artículo o asignación por centro de coste, descienda al nivel de línea: cada línea de factura se convierte en su propia fila, repitiendo el número de factura y el NIF. La estructura de columnas se mantiene; cambia la granularidad.
Las facturas con tipos mixtos requieren un tratamiento especial. Cuando una misma factura incluye artículos con diferentes tipos de IVA — algo habitual en hostelería, distribución de alimentos y suministros de construcción — forzar todo el impuesto en una sola fila pierde el desglose por tipo. La solución más limpia: dividir la factura en varias filas de cabecera (una por tipo, repitiendo el número de factura y el NIF), o pasar directamente a la extracción por líneas donde cada fila hereda su propio tipo.
Cómo extraer datos de facturas portuguesas a Excel
Con la estructura de columnas definida, la extracción en sí es sencilla. El enfoque descrito aquí utiliza Extracción de columnas personalizadas: escribes los nombres de los campos que deseas — "NIF del proveedor", "Base imponible 23%", "ATCUD" — y la IA lee cada factura, localiza los valores correspondientes y rellena las columnas. A diferencia del OCR basado en plantillas, que requiere dibujar cuadros delimitadores para cada campo en el diseño de cada proveedor, esto funciona con cualquier formato de factura sin necesidad de configuración previa.
Reúna sus facturas de proveedores
Recoja todas las facturas (faturas) de proveedores del período: PDF nativos, documentos escaneados o fotos desde el móvil. Los proveedores portugueses usan varios formatos: los grandes distribuidores suelen enviar PDF nativos de software certificado como Primavera o PHC; los proveedores más pequeños pueden enviar facturas en papel escaneadas por correo electrónico o incluso fotos de WhatsApp de documentos impresos. Una herramienta de extracción capaz debe manejar los tres sin exigirle que preseleccione por formato.
Defina sus columnas de extracción
Este paso determina si su resultado es útil o no. Introduzca los nombres de columna de la estructura anterior: "NIF del proveedor (Número de Identificación Fiscal)", "Nombre del proveedor", "Número de factura", "Fecha de emisión", "Fecha de vencimiento", "Base imponible 23%", "Base imponible 13%", "Base imponible 6%", "Importe IVA 23%", "Importe IVA 13%", "Importe IVA 6%", "Total", "ATCUD". También puede añadir una Columna inferida como "Categoría de tipo de IVA (23% / 13% / 6%)" para que la IA clasifique cada línea extraída automáticamente.
Cargue y procese el lote
Cargue todas las facturas en un solo lote. La IA procesa cada documento en paralelo, normalmente tardando entre 5 y 10 segundos por página. Para un lote de 50 facturas de una página, espere resultados en 2-3 minutos. El resultado es una hoja de cálculo estructurada con las columnas que definió, una fila por factura (o por línea de detalle, según la granularidad que haya elegido).
Revise y valide
Verifique una muestra: compruebe que base + IVA = total en 5-10 facturas, confirme que los NIF tienen 9 dígitos, asegúrese de que las facturas con tipos mixtos muestren el desglose correcto. La columna de archivo/página de origen le permite saltar directamente desde cualquier fila sospechosa al PDF original. Una revisión de 10 minutos en un lote de 100 facturas suele ser suficiente para detectar cualquier problema sistemático, mucho menos tiempo que introducir los datos manualmente.
Los archivos se procesan de forma segura y no se almacenan.
El proceso anterior maneja la mayoría de las facturas sin problemas, pero tres casos especiales merecen atención al trabajar con formatos de factura variados:
- Facturas exentas e inversión del sujeto pasivo. Las facturas exentas según el Artículo 9 del CIVA o sujetas a inversión del sujeto pasivo (autoliquidación, común en subcontratación de construcción y adquisiciones intracomunitarias) tienen un tipo de IVA cero pero con una mención legal específica. Añada una columna para "Régimen de IVA / Referencia Legal" e indique a la IA que capture la exención o la notación de inversión exacta. Sin ello, su contable no podrá distinguir una factura exenta de una que simplemente omitió el IVA.
- PDFs de varias páginas con múltiples facturas. Algunos proveedores concatenan varias facturas en un solo PDF. La herramienta de extracción debe detectar los límites del documento y crear filas separadas por factura, no una fila por archivo. Páginas como portadas y confirmaciones de entrega deben ignorarse automáticamente.
- Facturas manuscritas o fotografiadas. Proveedores portugueses pequeños (comerciantes locales, agricultores independientes, pequeños proveedores de servicios) suelen emitir facturas manuscritas que se fotografían con el móvil. La extracción moderna con IA maneja la escritura a mano y las fotos de baja calidad con una precisión razonable, pero pruebe un lote de muestra de estos proveedores antes de procesar un mes completo de documentos manuscritos.
Cómo introducir los datos extraídos en el software de contabilidad portugués
Extraer es la mitad del trabajo. La otra mitad es llevar la hoja de cálculo al software que usa su contable — y en Portugal, ese software debe estar certificado por la AT. Las principales plataformas admiten la importación de CSV o Excel, pero cada una tiene sus propias expectativas sobre el mapeo de columnas.
| Software | Formato de importación | A tener en cuenta |
|---|---|---|
| Primavera BSS / Jasmin | CSV, importación Excel vía "Importar Documentos" | Requiere código de cuenta (conta SNC) por línea. Asigne el NIF del proveedor al código de cuenta mediante BUSCARV antes de importar. Jasmin Express es gratuito hasta 30.000 € de facturación anual. |
| PHC Software (CS / GO) | Importación Excel, XML | Espera columnas separadas para la base y el importe de cada tipo de IVA. Si su extracción ya le da tres columnas de IVA, no necesita reajustes antes de importar. |
| Sage Portugal | Importación CSV, Excel | El formato de fecha debe ser AAAA-MM-DD; el separador decimal debe ser un punto. Sage Portugal valida la longitud del NIF al importar — los NIF de 9 dígitos pasan, cualquier otro se rechaza. |
| TOConline | Excel (.xlsx) | Proporcionado por la OCC (Ordem dos Contabilistas Certificados) a sus miembros. Dispone de exportación SAF-T PT integrada. El orden de las columnas es importante — siga exactamente la plantilla de importación. |
| InvoiceXpress / Moloni | Importación CSV | Diseñado principalmente como software de emisión (ventas), pero ambos admiten importaciones de facturas de proveedores para el registro del libro de compras. Plantillas de importación más sencillas que el software de nivel ERP. |
El denominador común: las importaciones nuevas necesitan mapeo de códigos de cuenta. La mayoría de las plataformas contables portuguesas requieren un conta SNC (código del plan de cuentas) en cada línea importada. Cree este mapeo una vez por proveedor — ya sea como una tabla de búsqueda separada o directamente en la definición de la columna de extracción usando una Columna Inferida que asigne el NIF al código de cuenta — y cada extracción del mes siguiente lo heredará automáticamente.
Para equipos que procesan facturas de varios países, la plataforma que recibe sus datos portugueses puede no ser portuguesa. Si su centro de servicios compartidos usa SAP, Oracle NetSuite o Microsoft Dynamics, la estructura de columnas definida anteriormente sigue siendo válida — solo asigne las columnas de tipo de IVA a los campos de código de impuesto correspondientes en la plantilla de importación de su ERP. El trabajo estructural (tres columnas de impuestos en lugar de una) es el mismo; solo cambian los nombres de los campos de destino.
Validación de resultados de extracción frente a e-Fatura y ATCUD
El sistema e-Fatura de Portugal ofrece a los equipos financieros un mecanismo de conciliación integrado. Cada mes, los proveedores envían sus datos de facturas a la AT — antes del 5.º día hábil del mes siguiente, según los requisitos de facturación SAF-T PT. Tu trabajo como comprador es verificar que lo que extrajiste coincide con lo que el proveedor reportó. Si no es así, la AT detecta una discrepancia y la factura podría quedar excluida de tu IVA deducible.
El código ATCUD es el puente. Si lo extrajiste durante el proceso, puedes emparejar cada fila de tu hoja de cálculo directamente con el documento registrado del proveedor — sin búsquedas manuales, sin adivinar qué "Fatura 2026/0047" de "Fornecedor X" es la correcta cuando el proveedor reutiliza secuencias de numeración.
El flujo de validación, una vez completada tu extracción:
- Exporta tu hoja de cálculo con las columnas NIF, número de factura, fecha, total y ATCUD.
- Accede al portal e-Fatura y filtra por el período que procesaste. El portal muestra todas las facturas donde tu NIF figuraba como comprador.
- Cruza los datos por NIF y número de factura. Ordena ambas listas por NIF del proveedor y luego por número de factura. Las discrepancias — facturas en tu hoja pero no en e-Fatura, o viceversa — se vuelven visibles de inmediato.
- Marca e investiga las discrepancias. Una factura faltante en e-Fatura significa que el proveedor no la envió — contáctalos antes de la fecha límite de reporte. Una discrepancia en el total significa que el proveedor reportó un importe diferente.
- Para filas con ATCUD, usa los datos del código QR (si los extrajiste) o el propio ATCUD para verificar la autenticidad del documento a través del servicio de validación de la AT.
Esta conciliación solía ser la parte más lenta del cierre mensual en Portugal — abrir cada PDF individualmente para cotejarlo con el portal e-Fatura, un documento a la vez. Con una salida de extracción estructurada, se convierte en una operación de hoja de cálculo: ordenar, filtrar, detectar las excepciones, corregir solo esas. El mismo principio se aplica a cualquier tipo de documento que requiera conciliación periódica con un conjunto de datos regulatorios.
Preguntas frecuentes
¿Puede una herramienta de extracción con IA leer el código QR de las facturas portuguesas?
Depende de la herramienta. El código QR portugués codifica datos fiscales estructurados (NIF del proveedor, ATCUD, base imponible por tipo, importe del impuesto por tipo) en un formato especificado por la Portaria 195/2020. Las herramientas que incluyen decodificación QR pueden extraer estos datos estructurados directamente, evitando por completo el OCR para esos campos. Si la herramienta no decodifica códigos QR, los mismos datos pueden extraerse leyendo el texto visible de la factura; el QR simplemente proporciona una segunda fuente legible por máquina para la validación cruzada.
¿Necesito extraer el ATCUD de cada factura?
No es un requisito legal para el comprador, pero es el campo más útil para la preparación de auditorías. El ATCUD identifica de forma única el documento en el sistema de la AT. Si un auditor le pide que presente el original de cualquier fila de su hoja de cálculo, tener el ATCUD permite localizarlo al instante. Sin él, tendría que buscar por nombre del proveedor y rango de fechas. Para los equipos financieros centrados en el cumplimiento, vale la pena añadir esa columna extra.
¿Cómo gestiono las facturas de Madeira o Azores, que tienen tipos de IVA diferentes?
Las regiones autónomas aplican sus propios tipos: Madeira usa 22 % (general), 12 % (intermedio) y 5 % (reducido); Azores usa 16 %, 9 % y 4 %. Si recibe facturas de proveedores de estas regiones, añada pares de columnas separados para los tipos regionales en su plantilla de extracción. El tipo en sí indica el origen: un 22 % en una factura portuguesa casi con toda seguridad significa Madeira.
¿Cuál es la diferencia entre extraer datos de una factura en PDF y analizar un archivo SAF-T PT XML?
SAF-T PT es un archivo XML de auditoría que el proveedor exporta desde su software de facturación certificado y envía a la AT. Contiene datos estructurados que se pueden analizar directamente. Pero como comprador, rara vez tiene acceso al archivo SAF-T de su proveedor. Lo que tiene es la factura en PDF que le enviaron. Las herramientas de extracción salvan esta distancia: leen el PDF y producen datos estructurados comparables a los que contendría el archivo SAF-T, sin necesidad de que el proveedor comparta su exportación XML interna.
¿Qué tan precisa es la extracción por IA en facturas portuguesas con tipos de IVA mixtos?
La precisión a nivel de campo para datos de cabecera (NIF, número de factura, fechas, totales) suele superar el 95% con herramientas modernas de extracción por IA. La precisión a nivel de línea en facturas con tipos mixtos es menor — aproximadamente 85-90% para asignar correctamente cada línea al tipo de IVA correcto — porque la distinción visual entre las columnas de tipos en una factura densamente impresa puede ser sutil. El enfoque práctico: procese el lote, luego revise específicamente las facturas con tipos mixtos. Las 5-10 facturas que necesitan corrección manual siguen siendo mucho menos que ingresar manualmente las 100.
De la rutina mensual a la exportación mensual
Una factura de proveedor portuguesa no es solo un documento para leer — es un registro fiscal estructurado que tiene peso legal. Tratarla como un PDF genérico para aplicar OCR es como tratar una declaración de impuestos como un trozo de papel para fotografiar. La estructura importa porque los sistemas posteriores — e-Fatura, la declaración periódica de IVA, la importación al software contable — todos esperan datos con una forma específica.
La estructura de columnas de extracción que defina este mes es la estructura que usará todos los meses. Una vez que las columnas estén bien — tres pares de tipos de IVA, NIF, ATCUD, referencia de origen — el proceso se vuelve mecánico: cargar el lote, exportar la hoja de cálculo, conciliar con e-Fatura, importar a su plataforma contable. El trabajo intelectual ocurrió cuando decidió cómo debería ser la hoja de cálculo.
Pruebe la extracción en una factura portuguesa de muestra. Vea si su proceso actual — 3 minutos por factura de escritura manual — se convierte en 10 segundos por factura en un lote que se concilia solo con e-Fatura.