Odoo 19 · AS Aluminio · Contabilidad y Finanzas

Facturación

Cómo emitir una factura de cliente, registrar una factura de proveedor, y los requisitos de la facturación electrónica ARCA en Argentina.

1

Emitir una factura de cliente

El documento que se emite por productos y/o servicios vendidos a un cliente.

Una factura de cliente registra lo que un cliente nos debe por bienes o servicios entregados: el importe, los impuestos aplicables, y cualquier otro cargo. Se puede generar automáticamente desde un presupuesto u orden de venta, o crearse manualmente desde Contabilidad > Clientes > Facturas.

Al completar una factura nueva, los campos clave son:

  • Cliente: al elegirlo, Odoo completa automáticamente sus datos de facturación (dirección, condición fiscal, moneda).
  • Líneas de factura: los productos o servicios, con su cantidad, precio e impuesto.
  • Otra información: referencia del cliente, posición fiscal, y otros datos adicionales.
Factura de cliente registrada: el número asignado por el diario, el Tipo de Documento que determinó Odoo según la condición del cliente, y las líneas con su cuenta de ingreso y su alícuota de IVA. Abajo a la derecha, el impuesto discriminado por alícuota.

Mientras la factura está en estado Borrador, no tiene ningún impacto contable: se puede editar libremente. Al hacer clic en Confirmar, la factura pasa a estado Registrado (Posted) —así lo rotula la barra de estado, arriba a la derecha—:

  • Odoo le asigna un número único, siguiendo la secuencia configurada en el diario correspondiente.
  • Se genera automáticamente el asiento contable asociado.
  • Una vez registrada, la factura ya no se puede editar. Si hace falta corregir algo, se usa el botón Restablecer a borrador —aunque esto puede tener implicancias fiscales si la factura ya fue enviada a ARCA— o se emite una Nota de crédito.

En una factura argentina hay tres datos propios de la localización que conviene mirar antes de confirmar:

  • Tipo de documento: aparece arriba, junto al número. Odoo lo propone solo, cruzando la responsabilidad ante ARCA de la empresa con la del cliente. Un Responsable Inscripto que le factura a otro Responsable Inscripto emite Factura A; al mismo cliente como Consumidor Final, Factura B. No lo define la posición fiscal.
  • Número: lo asigna Odoo siguiendo la secuencia del punto de venta del diario, con el formato FA-A 00001-00000001: tipo de comprobante, punto de venta y número correlativo.
  • Concepto ARCA y Fecha del servicio, en la pestaña Otra información. El concepto lo sugiere Odoo según los productos cargados, y sus opciones aparecen en inglés porque la localización no las traduce: Products / Definitive export of goods, Services, Products and Services y 4-Other (export). Si el concepto incluye servicios, hay que completar el período de prestación: desde y hasta.
Si el cliente no tiene responsabilidad ARCA, no hay comprobanteAl elegir un contacto sin Tipo de responsabilidad de ARCA cargado, Odoo avisa Falta la configuración del contacto y no puede determinar qué tipo de comprobante corresponde. Es lo que más frena la carga de facturas al arrancar: conviene revisar ese dato en los contactos antes de empezar a facturar.
Dónde ver el asiento de la facturaEn Odoo la factura y su asiento contable son el mismo comprobante: no hay ningún botón arriba que lleve a otra pantalla, porque no hay otra pantalla a la que ir. Los movimientos que la factura generó se ven en la pestaña Apuntes contables, dentro de la misma factura: ahí están el renglón de la cuenta a cobrar por el total, los de ingreso por cada producto y los del IVA. Esa pestaña la ven solo los usuarios con permisos de contabilidad.
2

Registrar una factura de proveedor

El mismo proceso, en sentido inverso: lo que la empresa le debe a un proveedor.

Las facturas de proveedor (Vendor Bills) siguen una lógica equivalente a la de cliente, pero desde Contabilidad > Proveedores > Facturas de proveedor. Se registra ahí el comprobante que el proveedor emitió, no uno que genera AS Aluminio.

  • Proveedor: Odoo completa sus datos de pago habituales.
  • Referencia de factura: el número del comprobante físico o electrónico que el proveedor emitió —importante completarlo, porque es el dato que evita cargar el mismo gasto dos veces—.
  • Líneas: productos o gastos recibidos, con su importe e impuesto.
Factura de proveedor del exterior: el Tipo de Documento es "Facturas y comprobantes del exterior" y las líneas llevan el impuesto "IVA No Corresponde", porque una operación de importación no genera crédito fiscal de IVA local.

Igual que con las facturas de cliente: en Borrador se puede editar sin restricciones: al Confirmar, se genera el asiento contable y la factura queda registrada como una deuda a pagar (Cuenta por pagar).

Con la localización argentina hay una diferencia importante respecto de las facturas de cliente: el tipo de documento y el número se cargan a mano. Tiene lógica, porque el comprobante lo emitió el proveedor: Odoo no lo numera, lo registra. Ambos campos están arriba, junto al proveedor, y el listado de tipos de documento se filtra según la responsabilidad ante ARCA de ese proveedor.

Odoo avisa si el comprobante ya está cargadoCuando una factura de proveedor se parece a otra ya cargada, arriba del comprobante aparece una franja Este documento podría ser un duplicado de, con un botón que lleva al repetido y otro para eliminarlo si todavía está en borrador. Sale roja cuando la coincidencia es exacta y amarilla cuando es parcial. Odoo la muestra si se repite la Referencia de factura del mismo proveedor dentro del mismo año, o si se repiten proveedor, importe total y fecha aunque la referencia sea distinta. Y al confirmar hay un control que no se puede saltear: no pueden convivir dos comprobantes registrados con el mismo Tipo de Documento, el mismo Número de Documento y el mismo proveedor. Dos proveedores distintos sí pueden tener cada uno su Factura A 0001-00000001; el mismo proveedor, no.
El IVA del proveedor manda: se corrige a manoEs habitual que el IVA que calcula Odoo difiera en centavos del que trae el comprobante del proveedor. Mientras la factura está en Borrador, el bloque de totales de abajo a la derecha es editable: se hace clic sobre el importe del impuesto y se escribe el que figura en el papel. Odoo ajusta el apunte contable de ese impuesto para que el asiento cierre. La ayuda del propio campo lo dice: está pensado para resolver diferencias de redondeo. En las facturas de cliente, en cambio, ese bloque no se edita en la carga normal: el importe lo calcula Odoo y es el que se informa a ARCA.
Copiar la factura del mes pasadoEn una factura de proveedor en borrador aparece, debajo de la Referencia de factura, el campo Autocompletar. Al elegir ahí un comprobante anterior del mismo proveedor, Odoo copia sus líneas —productos, cuentas, impuestos e importes— al comprobante nuevo. Para el abono o el servicio que llega todos los meses ahorra la carga entera: se elige el del mes pasado y se ajustan los importes. El campo solo se ve mientras la factura está en borrador.
3

Configuración de la localización argentina

El paso previo que habilita todo lo demás. Lo hace Altiplan durante la implementación, pero conviene entender qué queda instalado.

Odoo no trae la contabilidad argentina de fábrica: se instala eligiendo un paquete de localización fiscal. Se hace desde Contabilidad > Configuración > Ajustes, en la sección Localización fiscal, y el paquete que corresponda depende del tipo de responsabilidad ante ARCA de la empresa:

PaqueteParaCuentas que instala
MonotributistaMonotributistas227
ExentoPersonas exentas de IVA290
Responsable InscriptoResponsables inscriptos298

Al elegir el paquete y guardar, Odoo instala de una sola vez una base genérica completa:

  • El plan de cuentas argentino, con la estructura y la numeración de la normativa local.
  • Los impuestos con su cuenta contable ya asociada —para Responsable Inscripto son 73—, incluidos IVA en sus distintas alícuotas, percepciones y retenciones.
  • Las posiciones fiscales, que mapean impuestos y cuentas según la condición del contacto.
  • Los tipos de documento que define ARCA (Factura A, B, C, notas de crédito y débito, comprobantes del exterior, y demás).
  • Los diarios de ventas, compras, banco y asientos varios.

La palabra clave es genérica. Nada de eso es la configuración final: es el punto de partida sobre el que se hacen las modificaciones y parametrizaciones que necesita cada empresa —agregar o desactivar cuentas, ajustar alícuotas, crear los diarios propios, asociar cada diario de ventas a su punto de venta de ARCA—. Ese trabajo de parametrización es buena parte de lo que se hace durante la implementación.

Primero los datos de la empresa, después el planOdoo no deja instalar el plan de cuentas argentino si la compañía no tiene cargados su CUIT y su Tipo de responsabilidad de ARCA: muestra un aviso con un botón que lleva a la ficha de la compañía. Conviene completar en esa misma pantalla los otros dos datos que la localización necesita para imprimir los comprobantes: Ingresos Brutos —tipo y número— e Inicio de las actividades.
Ajustes de Contabilidad. En el recuadro, la sección Localización fiscal con el paquete elegido: "Argentina - Plan contable genérico argentino para responsables inscriptos". Es el que instaló el plan de cuentas, los impuestos y los diarios sobre los que después se parametriza.

Dos detalles que conviene tener presentes al trabajar sobre esa base:

  • Muchos impuestos vienen desactivados. Odoo marca como inactivos los que no suele usar la mayoría de las empresas. Antes de crear un impuesto nuevo hay que verificar que no exista ya desactivado: duplicarlo genera inconsistencias en los reportes.
  • Los diarios de ventas y compras necesitan la opción Usar documentos. Es la que vincula los tipos de documento de ARCA con las facturas. Un diario sin esa opción no puede generar comprobantes fiscales: queda limitado a movimientos de control interno.
El paquete fiscal se elige una sola vezUna vez que hay asientos registrados, cambiar de paquete de localización no es una operación trivial. Por eso la condición fiscal de la empresa es uno de los datos que Altiplan pide confirmar antes de crear la base definitiva.
4

Conectar el web service de ARCA

Sin certificado digital no hay factura electrónica. El trámite se inicia desde Odoo y se completa en el sitio de ARCA.

Para que Odoo pueda pedirle el CAE a ARCA necesita autenticarse ante sus web services con dos archivos: un certificado digital y su clave privada. Ambos se configuran en Contabilidad > Configuración > Ajustes, sección Localización para Argentina, bloque Webservices de ARCA.

Antes que nada se define el entorno: Prueba o Producción. ARCA replica toda su infraestructura en dos ambientes completamente aislados, y un certificado emitido para uno no sirve en el otro. Durante la implementación se trabaja en Prueba; el pase a Producción se hace con un certificado nuevo.

La misma pantalla, más abajo. En el recuadro, Webservices de ARCA: el entorno en Prueba, los campos de Clave privada y Certificado con su enlace para cargarlos, y los botones "Conexiones de prueba" y "Generar solicitud de renovación" —el que produce el archivo .csr del paso 1—.

El circuito para obtener el certificado tiene cinco pasos, y arranca en Odoo:

  1. Generar la solicitud (Odoo). En el bloque Webservices de ARCA hay un botón que produce el archivo .csr (Certificate Signing Request). El botón cambia de nombre según el estado: si todavía no hay ningún certificado cargado se llama Generar solicitud y aparece junto al campo Certificado; si ya hay uno, en su lugar se muestra Generar solicitud de renovación. Los dos hacen exactamente lo mismo. Si el campo Clave privada estaba vacío, Odoo genera también la clave privada en ese momento y la guarda. Antes de apretarlo, la compañía tiene que tener cargados su ciudad, su país y su CUIT: si falta alguno, Odoo lo pide y no genera nada.
  2. Cargar el .csr en ARCA. Con clave fiscal, en el servicio Administración de Certificados Digitales, se usa Agregar alias: se le pone un nombre al alias y se sube el archivo .csr generado en el paso anterior. Si el servicio no aparece en el listado, primero hay que habilitarlo desde el Administrador de Relaciones de Clave Fiscal.
  3. Descargar el certificado (ARCA). Una vez creado el alias, ARCA emite el certificado y queda disponible para descargar.
  4. Asociar el certificado al web service (ARCA). Desde el Administrador de Relaciones de Clave Fiscal se crea una nueva relación hacia el servicio de facturación electrónica, indicando como representante el alias recién creado. Sin este paso el certificado existe pero no tiene permiso para facturar.
  5. Cargar todo en Odoo. De vuelta en Ajustes, se sube el archivo en el campo Certificado y se confirma la Clave privada que Odoo había generado en el paso 1. El botón Conexiones de prueba valida que la comunicación funcione.
Qué servicio se da de alta en ARCAEl nombre del servicio a habilitar depende de la condición fiscal: RECE para aplicativo y WebServices para Responsable Inscripto, Factura Electrónica – Monotributo - WebServices para Monotributista, y Facturación Electrónica - exento en IVA - WebServices para Exento.
La renovación es el mismo botónCuando el certificado vence, se vuelve a usar Generar solicitud de renovación y se repite el circuito. Como las autorizaciones quedan asociadas al alias y no al archivo, no hay que rehacer los permisos: alcanza con actualizar el certificado.

El web service no se elige directamente: sale del campo Sistema de PdV de ARCA del diario de ventas, que describe cómo emite comprobantes ese punto de venta. De todas sus opciones, tres son las que se comunican con un web service:

Sistema de PdV de ARCAPara qué comprobantesWeb service
Factura Electrónica - Web ServiceEl caso más común: comprobantes A, B, C y M del mercado interno, sin detalle de ítems.WSFEv1
Comprobante de exportación - Web ServiceClientes del exterior; comprobante tipo E, con detalle.WSFEXv1
Bono Fiscal Electrónico - Web ServiceBienes de capital con Bono de Crédito Fiscal Electrónico.WSBFE

El resto de las opciones —Factuweb (Imprenta), Factura en linea, las variantes de exportación por facturador plus o en línea, y Controlador fiscal externo— corresponden a puntos de venta que no se comunican por web service. En esos diarios Odoo registra el comprobante y lo numera, pero no le pide el CAE a ARCA.

5

Factura electrónica ARCA (Argentina)

El requisito legal que suma la localización argentina sobre la factura de cliente.

En Argentina, toda factura de cliente que emite AS Aluminio tiene que cumplir con los requisitos de facturación electrónica ante ARCA (Agencia de Recaudación y Control Aduanero, ex AFIP). Odoo ya incluye esta integración como parte de la localización argentina.

  • Tipo de comprobante: según la condición fiscal del cliente y de la empresa, Odoo determina si corresponde emitir Factura A, B, C, o una Factura de Crédito Electrónica MiPyME (FCE), entre otros tipos.
  • Tipo de responsabilidad ARCA del contacto: es el dato que se completa en la ficha de cada contacto (ver Manual «Contactos») y que Odoo usa para calcular automáticamente qué tipo de comprobante corresponde.
  • Punto de venta: cada diario de ventas queda asociado a un punto de venta habilitado ante ARCA (ver Manual «Conceptos básicos de contabilidad», sección Diarios).

Al confirmar la factura, Odoo la envía a ARCA y espera la respuesta. Si sale bien, los datos de la autorización quedan cargados en dos lugares distintos de la factura:

  • En el encabezado, debajo del Tipo de Documento, aparece el Resultado: Aceptado en ARCA o Aceptado con observaciones en ARCA.
  • Al pie se habilita una pestaña propia, ARCA, que solo se muestra en las facturas de un diario con web service. Adentro están la Autorización ARCA —el modo, que en una factura electrónica de cliente es siempre CAE, y al lado el código que devolvió ARCA— y la Fecha de vencimiento de la autorización, hasta cuándo vale ese código.

El código QR de ARCA se genera solo y sale impreso en el PDF del comprobante. Y si ARCA la aceptó sin observaciones, el botón Restablecer a borrador desaparece de la factura.

Una vez emitida, no se puede anular librementeARCA no permite cancelar una factura electrónica ya emitida sin más. Una corrección se hace siempre a través de una Nota de Crédito o una Nota de Débito rectificativa, nunca borrando o reseteando el comprobante original.
Modo de pruebaOdoo permite probar la facturación electrónica en el entorno de Staging sin necesidad de un certificado de homologación real. Cuando se está probando en modo local, el chatter de la factura lo aclara expresamente, para no confundirlo con un envío real a ARCA.
6

De dónde sale la cuenta de cada línea

La columna Cuenta no se completa a mano: la define el producto, y detrás del producto hay una cadena.

En las líneas de la factura hay una columna Cuenta que ya viene completa —"4.1.1.01.010 Venta de mercadería", por ejemplo—. Ese valor no lo elige quien factura: Odoo lo busca en tres escalones, y usa el primero que encuentra cargado.

  1. El producto. En la ficha del producto, pestaña Contabilidad, grupo Costos y ganancias: Cuenta de ingresos para las ventas y Cuenta de gastos para las compras. Los productos se abren desde Contabilidad > Clientes > Productos o Contabilidad > Proveedores > Productos, y esa pestaña la ven solo los usuarios con permisos de contabilidad.
  2. La categoría del producto. Si esos dos campos están vacíos —el texto gris dentro del campo avisa De categoría—, Odoo toma las cuentas de la categoría, en Contabilidad > Configuración > Facturación > Categorías de productos, grupo Propiedades de la cuenta. Si la categoría tampoco las tiene, sube a la categoría padre.
  3. La empresa. Como último respaldo están las cuentas generales de AS Aluminio, en Contabilidad > Configuración > Ajustes, bloque Cuentas predeterminadas, sección Cuentas del producto.

Hay dos casos más, típicos de las facturas de proveedor. Si la línea no tiene producto —un gasto cargado como texto libre—, Odoo propone la cuenta que más se usó con ese proveedor; y si no hay historia, la cuenta por defecto del diario. Y si la factura tiene una posición fiscal cargada, esa posición puede reemplazar la cuenta que salió de la cadena por otra.

Definir bien esta cadena es trabajo de implementación y se hace una vez: cuando en una factura aparece una cuenta que no corresponde, el lugar donde corregirla casi nunca es la factura, es el producto o su categoría.

Cuidado con «Publicar automáticamente» en ventasEn la pestaña Otra información de la factura hay un campo Publicar automáticamente con cinco opciones: No, A la fecha, Mensual, Trimestral y Anual. Con «A la fecha», la factura queda en borrador y se confirma sola el día de su fecha contable. Con las periódicas, además, Odoo genera solo el comprobante siguiente cada mes, trimestre o año, hasta la fecha que se cargue en Publicar automáticamente hasta: es el mecanismo de facturas recurrentes, el de los alquileres y los abonos. Mientras la factura está en borrador, un aviso arriba dice qué se va a hacer y en qué fecha. En facturas de cliente conviene usarlo con criterio: al confirmarse sola, sale a pedirle el CAE a ARCA sin que nadie la haya mirado.