OdooWiki OCA HUB

Romania - Point of Sale Partner

l10n_ro_pos_partner folder_open OCA/l10n-romania open_in_new
Localization Licencia: AGPL-3

Una empresa que compra en el mostrador se identifica por su CUI, y ese código rara vez está registrado antes de la primera venta. Buscarlo en el diálogo Choose customer del Punto de Venta normalmente terminaría en "no customers found" -- sin embargo, la empresa es registro público en ANAF.

Este módulo convierte ese callejón sin salida en la forma en que se añaden los clientes empresa en el TPV:

  • una búsqueda que se lee como un CUI rumano se reconoce como tal, con o sin el prefijo RO, ya que el cliente que lo lee de un documento no sabe cuál de los dos guarda la tienda;
  • un cliente ya registrado con ese CUI se ofrece directamente, incluso cuando el cajero nunca lo habría encontrado por su nombre;
  • cuando no hay ninguno, un botón Create from ANAF obtiene la empresa -- nombre, estado de IVA, número de registro y dirección registrada -- la crea y la pone en el pedido en un solo paso. Se registra el mismo historial de ANAF que conserva el formulario del partner, así que no importa que el cliente haya entrado por el TPV.

Elegir una empresa como cliente no convierte el recibo en factura. En Rumanía el recibo fiscal es lo que emite el TPV y liquida la venta por sí solo; la factura se solicita, no se asume.

Traducción automática al español (DeepSeek) de la descripción original de OCA, que está en inglés.

auto_awesome Qué hace este módulo

Generado por IA a partir del código · Odoo 20.0

En la búsqueda de clientes del Punto de Venta, se reconoce un código fiscal rumano (CUI) introducido por el cajero, se encuentra un cliente existente con ese código y, si no existe ninguno, un botón obtiene la empresa de ANAF, la crea y la coloca en el pedido.

Este módulo hace que la búsqueda de clientes del Punto de Venta funcione con los códigos de identificación fiscal rumanos (CUI). Cuando el cajero escribe algo que parece un CUI — de 2 a 10 dígitos, con o sin el prefijo RO y con o sin espacios — la caja lo trata como una búsqueda por código fiscal en lugar de una búsqueda por nombre.

Si un cliente ya registrado tiene ese código (con o sin RO), ese cliente se devuelve y se selecciona en el pedido, incluso si el cajero nunca lo habría encontrado por su nombre.

Si nadie coincide, el texto habitual de "no se ha encontrado ningún cliente" se sustituye por un mensaje que muestra el código y un botón "Crear desde ANAF (IVA: ...)". Al pulsarlo, se solicita a la autoridad fiscal rumana la empresa registrada con ese código, se crea el cliente con los datos devueltos (incluido el país Rumanía y la información del estado de IVA de ANAF) y se coloca en el pedido actual. Los errores de ANAF o un código no válido se muestran como una notificación en la caja.

Un segundo comportamiento cambia cómo se comportan los pedidos: elegir una empresa como cliente ya no marca automáticamente el pedido como pendiente de facturar. La tarifa y la posición fiscal se siguen actualizando, pero la factura solo se genera si el cajero la solicita, porque en Rumanía el recibo fiscal liquida la venta.

El módulo afecta al registro de cliente (res.partner) y al pedido del Punto de Venta, y añade su lógica a la pantalla de selección de clientes del Punto de Venta.

Modelos y campos (1)
  • res.partner · amplía un modelo existente

Texto generado por IA (DeepSeek) al leer el código de la versión 20.0 en GitHub; puede contener errores, así que verifícalo en el código antes de decidir. Ver el código en GitHub

Disponibilidad por versión

Revisado: 2026-11-03
Confirmado (verificado en repositorio y rama) Estimado (sin verificar) Sin información

Estado de confirmación: 2 confirmadas, 7 sin información de 9 versiones.

Fuentes · Odoo 19.0

Confirmado el 2026-11-03 en la rama 19.0 de OCA/l10n-romania.

terminal Instalación y uso

Documentación de OCA · Odoo 20.0

No hay nada que configurar en el Punto de Venta. La búsqueda utiliza el servicio web de ANAF configurado para Romania - Partner Create by VAT, por lo que un cliente empresa añadido en el TPV es el mismo registro que el back office habría creado desde el formulario de la empresa.

En el diálogo Choose customer del Point of Sale, escriba el CUI del cliente, con o sin el prefijo RO.

Si ya existe un cliente registrado con ese código, aparece en la lista como de costumbre. Si no existe ninguno, el diálogo ofrece Create from ANAF: obtiene la empresa de ANAF, la crea con su nombre registrado y su dirección, y la pone en el pedido actual.

Un CUI que ANAF no conoce se rechaza con ese motivo, y no se crea ningún cliente -- el recibo no debería salir a nombre de una empresa llamada como un número.

Traducción automática al español (DeepSeek) de la documentación original de OCA; los comandos y el código no se traducen. Sin información verificada en OCA: Instalación.

info

Datos importados de GitHub: esta ficha refleja la última revisión del catálogo, no una consulta en directo. Verifica siempre en la documentación del módulo y en staging antes de instalar en producción.