Odoo 19 · Ingenio Construcciones · Contabilidad, facturación e Impuestos

Cómo sale impreso el comprobante

El PDF de una factura argentina no es el genérico de Odoo: la localización lo reemplaza entero. Este manual explica qué muestra cada bloque, de dónde sale cada dato y por qué la misma venta se imprime distinto en una A y en una B. Todo es automático: no hay nada que armar, sí bastante que entender.

1

Las facturas B y C no discriminan IVA

La misma venta al mismo precio se imprime con números distintos según la letra del comprobante.

Es lo que más sorprende la primera vez que alguien compara dos facturas. En una Factura A, cada línea se imprime con el precio unitario sin IVA, y el impuesto va discriminado abajo, en el pie de totales. En una Factura B —y también en la C, la X y la R— pasa lo contrario: el precio unitario y el importe de cada línea salen con el IVA adentro.

El cambio no es solo de números. En los comprobantes que no discriminan, Odoo saca del PDF dos cosas más:

  • La columna % IVA, que en la A muestra la alícuota de cada renglón, desaparece.
  • La fila de base imponible del pie de totales, y los renglones donde se detallaba el IVA. En una B el pie muestra directamente el total, sin abrir cómo se compone.

El total es exactamente el mismo en los dos casos: lo que cambia es cómo se reparte entre línea e impuesto. Si alguien compara una A con una B de la misma venta y le cierran los totales pero no los precios unitarios, no hay error de carga: es así por ley.

🖼️
Captura pendiente
El cuerpo del PDF de una Factura A ya emitida, sobre una venta de dos o tres líneas para que la comparación se entienda. Recortá desde la tabla de líneas hasta el final de los totales: tienen que verse la columna % IVA con la alícuota de cada renglón, la última columna Importe con el precio sin IVA, y abajo el pie con la fila de base imponible y el IVA discriminado.
🖼️
Captura pendiente
El mismo recorte —tabla de líneas y pie de totales— pero del PDF de una Factura B de esa misma venta y por el mismo total, para poder poner las dos capturas una al lado de la otra. Tiene que notarse que la columna % IVA no está, que el precio unitario y el Importe de cada línea ya llevan el IVA adentro, y que el pie llega directo al total, sin la fila de base imponible.
La última columna siempre dice «Importe»En el PDF genérico de Odoo esa columna se llama Subtotal. La localización argentina la renombra a Importe en todos los comprobantes, tanto en la A como en la B. Tiene sentido: en una B ese número ya no es un subtotal de nada, porque lleva el IVA adentro.
2

El recuadro de Transparencia Fiscal

Un bloque que aparece solo al pie de las facturas B, y que es una obligación legal reciente.

Desde la RG 5614/2024, que reglamenta la Ley 27.743, el comprobante que recibe un consumidor final tiene que informarle cuánto impuesto está pagando. Como la Factura B no discrimina IVA, la única forma de cumplir es un recuadro aparte. Odoo lo resuelve solo, sin ninguna configuración previa.

Al pie del PDF, al lado del código QR, se imprime un recuadro titulado Régimen de Transparencia Fiscal para el Consumidor Final (Ley 27.743) con dos renglones:

RenglónQué suma
IVA ContenidoTodo el IVA que llevan las líneas del comprobante, sea cual sea la alícuota.
Otros impuestos nacionalesLos impuestos nacionales e impuestos internos que estén aplicados en la factura.

El recuadro aparece solamente en los comprobantes de letra B: factura, nota de débito y nota de crédito. En una A no se imprime, porque ahí el IVA ya está discriminado renglón por renglón. Y si un comprobante B muestra un solo renglón, es porque no tiene impuestos del otro tipo cargados.

🖼️
Captura pendiente
El pie del PDF de una Factura B ya emitida, recortado a la zona del código QR. Tiene que leerse completo el recuadro Régimen de Transparencia Fiscal para el Consumidor Final (Ley 27.743) con sus dos renglones, IVA Contenido y Otros impuestos nacionales, y el importe de cada uno. Para que salgan los dos, emitila sobre una venta que además del IVA lleve algún impuesto nacional o interno: si no tiene, el recuadro se imprime con un solo renglón.
Los rótulos llevan el símbolo de la moneda pegadoLos dos renglones se imprimen como «IVA Contenido $» y «Otros impuestos nacionales $», con el símbolo de la moneda al final del texto y no junto al número. Es una rareza de cómo está armada la plantilla de la localización, no un problema de la base.
3

El código QR y el CAE

Los dos datos que prueban que ARCA autorizó ese comprobante. Se generan solos.

Cuando Odoo obtiene la autorización de ARCA, guarda en el comprobante el CAE y su fecha de vencimiento, y arma con esos datos el código QR. Los tres salen impresos sin que haya nada que tildar: el QR abajo a la izquierda y, del otro lado del pie, los renglones CAE y Fecha de vencimiento CAE.

El QR no es un adorno. Es un enlace al sitio de ARCA que lleva adentro, codificados, los datos de la operación: fecha, CUIT del emisor, punto de venta, tipo y número de comprobante, importe total, moneda y cotización, tipo y número del código de autorización, y tipo y número de documento del receptor. Cualquiera que lo escanee puede verificar contra ARCA que ese comprobante existe y que los importes coinciden.

Si el QR no aparece, la causa es una sola: ese comprobante todavía no tiene CAE. Puede ser una factura emitida por un punto de venta que no usa web service, o una que quedó pendiente de autorizar. El circuito de autorización y qué hacer cuando ARCA rechaza se explica en el Manual «Validaciones y errores de ARCA».

🖼️
Captura pendiente
El pie del PDF de una Factura A ya autorizada por ARCA, recortado al ancho completo para que entren las dos puntas: el código QR abajo a la izquierda y, del otro lado, los renglones CAE y Fecha de vencimiento CAE con sus valores cargados.
4

La leyenda «Operación sujeta a retención»

Una casilla de Ajustes que agrega un texto fijo debajo de la letra del comprobante.

En Contabilidad > Configuración > Ajustes, dentro del bloque de web services de ARCA, hay una casilla que dice Agregar leyenda de retención a la factura PDF. Al tildarla, debajo de la letra grande del comprobante se imprime una leyenda que le avisa al receptor que esa operación puede estar alcanzada por un régimen de retención.

Dos cosas hay que saber antes de tildarla:

  • Solo se imprime en comprobantes A y M. Factura, nota de débito y nota de crédito de esas dos letras. En una B o una C la casilla no tiene ningún efecto aunque esté tildada, y es coherente: esas letras se le emiten a quien no es Responsable Inscripto.
  • Es un texto fijo, no calcula nada. No mira si hay una retención cargada ni cuánto sería. Es un aviso, no un importe. El circuito real de retenciones y percepciones se explica en el Manual «Retenciones y percepciones argentinas».

La casilla es de la empresa, no de la factura: se tilda una vez y afecta a todos los comprobantes A y M que se emitan desde ahí en adelante.

🖼️
Captura pendiente
La pantalla Contabilidad > Configuración > Ajustes, bajada hasta el bloque de web services de ARCA, con la casilla Agregar leyenda de retención a la factura PDF a la vista y tildada. Cuidando que no se vea el nombre de la empresa en la barra superior.
🖼️
Captura pendiente
El encabezado del PDF de una Factura A emitida después de tildar Agregar leyenda de retención a la factura PDF, recortado a la letra grande del comprobante y al renglón que aparece justo debajo. Tiene que leerse la leyenda tal cual sale impresa, en inglés: Operation Subject to Withholding.
La leyenda se imprime en inglésEn Odoo 19 el texto que sale es «Operation Subject to Withholding»: quedó sin traducir en la localización. La casilla de Ajustes sí está en castellano, así que es fácil tildarla esperando una leyenda en castellano y encontrarse con otra cosa en el PDF. Conviene emitir un comprobante de prueba y mostrárselo al contador antes de dejarla activada.
5

El encabezado fiscal: de dónde sale cada dato

Los datos obligatorios del emisor y del receptor, y por qué la dirección no es la de la empresa.

Arriba al centro va la letra del comprobante en grande y, debajo, su código de ARCA escrito como Cod. 01, Cod. 06 y así. A la derecha, el nombre del documento —FACTURA, NOTA DE CRÉDITO, NOTA DE DÉBITO— y debajo el bloque fiscal del emisor:

Renglón del PDFDe dónde lo saca Odoo
NúmeroEl número del comprobante, con su punto de venta y su correlativo.
FechaLa fecha de la factura, no la de creación del registro.
CUITEl de la empresa, formateado con guiones, precedido de su tipo de responsabilidad ante ARCA.
IIBBEl número de ingresos brutos de la empresa. Si la ficha dice que es exenta, se imprime la palabra Exento.
Inicio de las actividadesLa fecha cargada en los datos fiscales de la empresa.

Hay un detalle que conviene entender bien: la dirección que se imprime arriba a la izquierda no es la de la compañía, sino la que se cargó en el campo Dirección del PdV de ARCA del diario que emitió el comprobante. Es lo que permite que una empresa con varias sucursales imprima en cada punto de venta su propio domicilio. Si ese campo quedó vacío, el bloque sale vacío.

Del lado del receptor se imprimen Cliente, su domicilio, Cond. IVA y el tipo y número de documento. La localización además quita del PDF la dirección de entrega y la referencia de pago que trae el comprobante genérico de Odoo, porque en Argentina no se usan.

🖼️
Captura pendiente
El encabezado completo del PDF de una factura, de punta a punta: la letra grande al centro con su Cod. 01 debajo, a la derecha el nombre del documento y el bloque del emisor con Número, Fecha, CUIT, IIBB e Inicio de las actividades, y a la izquierda la dirección del punto de venta. Emitila sobre un cliente de prueba, porque abajo se lee el bloque del receptor con Cliente y Cond. IVA.
🖼️
Captura pendiente
La ficha de un diario de ventas abierta desde Contabilidad > Configuración > Diarios, desplazada hasta donde están los campos de ARCA. Tiene que verse cargado el campo Dirección del PdV de ARCA, que es de donde sale la dirección impresa arriba a la izquierda del comprobante. Cuidá que en la barra superior no se lean el nombre de la empresa ni la dirección del servidor.
Si la factura está en otra monedaCuando la moneda del comprobante no es la de la empresa, arriba de los totales aparecen dos renglones más: la Moneda con su nombre completo y la equivalencia usada, escrita como 1 USD = 1.234,56 ARS. Sale solo, no hay nada que tildar. Se explica en el Manual «Facturar en moneda extranjera».
6

En puntos de venta preimpresos el PDF sale casi vacío

No es un error de configuración: está pensado para imprimir sobre el talonario de la imprenta.

Cuando el diario tiene el Sistema de PdV de ARCA configurado como Factuweb (Imprenta) —así rotula Odoo la opción de comprobantes preimpresos—, el PDF sale deliberadamente incompleto. No imprime el logo, ni los datos de la empresa, ni la letra del comprobante, ni el Cod., ni el nombre del documento, ni el número. Tampoco el CAE ni el QR, porque ese punto de venta no los tiene.

Lo que sí imprime es lo que la imprenta no puede saber de antemano: la fecha, los datos del cliente, las líneas y los totales. La idea es cargar el talonario preimpreso en la impresora y que Odoo complete los huecos.

Un dato que evita sustos: esto pasa solo en el PDF. Si abrís la vista previa en pantalla, el comprobante se ve completo, con letra, número y datos de la empresa. La diferencia entre las dos vistas es esperada, no un síntoma de nada.

🖼️
Captura pendiente
El PDF entero de una factura emitida desde un diario configurado como Factuweb (Imprenta). Lo importante es que se note lo que falta —sin logo, sin datos de la empresa, sin la letra del comprobante, sin el Cod., sin número y sin CAE ni QR— y lo que sí sale: la fecha, los datos del cliente, las líneas y los totales. Emitila sobre un cliente de prueba, porque el bloque del receptor queda entero a la vista con su nombre y su domicilio.
🖼️
Captura pendiente
La vista previa en pantalla de esa misma factura del diario Factuweb (Imprenta), abierta dentro de Odoo. Ahí sí tienen que verse la letra del comprobante, el número y los datos de la empresa: es la comparación que evita el susto, completo en pantalla e incompleto en el PDF. Usá un cliente de prueba y encuadrá solo el documento, dejando afuera la barra superior de Odoo para que no se lean el nombre de la base ni la dirección del servidor.
Antes de reportarlo como falla, mirá el diarioUn PDF sin logo y sin número casi siempre significa que el diario quedó configurado como Factuweb (Imprenta) cuando en realidad debía ser electrónico. Se revisa en Contabilidad > Configuración > Diarios, en el campo Sistema de PdV de ARCA. Si el punto de venta es electrónico y quedó mal cargado, corregirlo devuelve el PDF completo.
7

Los textos al pie

Cuatro campos configurables, más dos leyendas que la localización agrega sola.

Al pie del comprobante pueden convivir cuatro textos independientes: la Descripción de la factura del término de pago, las Notas de la posición fiscal, las Notas legales de cada impuesto y los Términos y condiciones de los ajustes. Se imprimen los cuatro, ninguno reemplaza al otro, y conviene definir qué va en cada uno para no repetir la misma leyenda cuatro veces. El detalle está en el Manual «Términos de pago y condiciones».

Además de esos cuatro, la localización argentina agrega por su cuenta dos leyendas obligatorias, sin que nadie las cargue:

  • RG 5003: en las facturas A emitidas a un monotributista, el aviso de que el crédito fiscal de ese comprobante solo puede computarse a los fines del régimen de la Ley 27.618. Odoo lo detecta cruzando la letra del comprobante con la responsabilidad ante ARCA del cliente.
  • Bono Fiscal Electrónico: en los comprobantes emitidos por ese régimen, el compromiso del comprador de no exportar el bien durante tres años. En esos mismos comprobantes las líneas suman una columna NCM con el código de cada producto.

Ninguna de las dos se puede desactivar desde la pantalla, y está bien que así sea: son obligaciones formales, no preferencias de diseño.

🖼️
Captura pendiente
El pie del PDF de una Factura A emitida a un cliente monotributista, recortado a los renglones de texto que van debajo de los totales. Tienen que leerse el texto de Términos y condiciones que viene de los ajustes y, aparte, la leyenda de la RG 5003 sobre el crédito fiscal de la Ley 27.618 que la localización agrega sola. Usá un contacto de prueba con esa responsabilidad ante ARCA: si el cliente no es monotributista, esa leyenda no se imprime.