Oracle Application's Blog

by Javier Huerta

Cliente y Proveedor con mismo NIF/Vat number (TaxpayerId)

En la versión de Oracle eBS R12 los proveedores se han integrado en la estructura TCA (Trading Community Architecture. Eso quiere decir que cuando creamos un proveedor se crea un Party. Lo mismo pasa cuando creamos un cliente, aunque eso ya estaba en la versión 11i.

Por tanto para no tener problemas siempre hay que crear primero el Proveedor y luego el Cliente es to es fundamental.

Una vez que el proveedor está creado vamos a la pantalla de clientes y buscamos por NIF, para que nos devuelva el Party que hemos creado en la pantalla de proveedores, tenemos que tener esta opción de perfil:

AR: Show Parties Without Accounts In DQM =  ‘Yes’ a nivel de responsabilidad.

Hasta aquí es el proceso standard.

¿Qué pasa si damos de alta primero el Cliente? Cuando vayamos a dar de alta el proveedor no nos va a dejar. El workaround sería el siguiente:

  1. Identificar el cliente que tiene el mismo NIF que el cliente que queremos dar de alta.
  2. Consultar el cliente y borrar el numero de NIF y de IVA de la ficha.
  3. Realizar los siguientes pasos:
    1. Consultar el ‘TAX ‘ para el país de ese cliente/proveedor
    2. Activar el  flag “Allow Duplicate Tax Registration Numbers” under Tax -> Show Controls and Defaults
    3. Desde la responsabilidad: Tax Managers
      • Navigation: Parties -> Party Tax Profile
      • Consultar el cliente / proveedor
      • Click en el icono Update
      • Navegar a la pestaña ‘Registrations’ 
      • Ahora se puedo utilizar el NIF/VAT duplicado

=====================

¿Qué tablas se utilizan?

Cuando se crea un proveedor ahora la información se almacena también en:

HZ_PARTIES

La tabla  HZ_PARTY_USG_ASSIGNMENTS guarda el PARTY_USAGE_CODE, y también contiene el PARTY_ID para el proveedor.  Podemos lanzar una consulta SQL en esta tablar para ver si un Party es PROVEEDOR O CLIENTE.

Autor: Javier Huerta

Javier Huerta Navas

3 thoughts on “Cliente y Proveedor con mismo NIF/Vat number (TaxpayerId)

  1. Hola,

    Una pregunta, cuando para crear el cliente dices que buscas el proveedor previamente creado por numero de NIF, el resultado es que el cliente y el proveedor se crean con el mismo nombre?

    Con esto quiero decir, que el proveedor y cliente es el mismo ‘party’?

    Gracias

  2. Hola con todos, podrían ayudarme con un inconveniente que tengo en la asignación de sucursales a proveedores.
    tengo el proveedor ya creado en Oracle EBS 12.1.2 y necesito adicionarle una sucursal home que estará asociado a un ORG_ID respectivo…. tendrán algún método para realizarlo por interfaces.
    Actualmente estoy utilinzado la tabla de interface: Ap_Supplier_Sites_Int
    insert into Ap_Supplier_Sites_Int (VENDOR_INTERFACE_ID, VENDOR_SITE_CODE, PURCHASING_SITE_FLAG, PAY_SITE_FLAG,
    TERMS_DATE_BASIS, PAYMENT_METHOD_LOOKUP_CODE, TERMS_NAME, PAYMENT_PRIORITY,
    PAY_DATE_BASIS_LOOKUP_CODE, VENDOR_SITE_INTERFACE_ID, OPERATING_UNIT_NAME)
    values(1, ‘HOME’, ‘Y’, ‘Y’, ‘Invoice’, ‘CHECK’, ‘CONTA’, ‘1’, ‘DISCOUNT’, 2, ‘CGVNORTE_02249_AYABACA’);

    Sin embargo cuando ejecuto el juego de solicitudes (Juego de Solicitudes de Interface Abierta de Proveedor (Juego Informes))… no se realiza ninguna acción.

Leave a Reply

Your email address will not be published.