Versiones comparadas

Clave

  • Se ha añadido esta línea.
  • Se ha eliminado esta línea.
  • El formato se ha cambiado.

13. Validación de NIF/Nombre razón

Debido al gran número de clientes y proveedores que pueden existir dentro de un sistema SAP, se ha creado una herramienta de validación de los NIFs contra la AEAT.
Esta herramienta se divide en 3 partes:

  1. Comprobación masiva de NIFs: Report de comprobación masiva de NIFs del maestro de proveedores y clientes.
  2. Chequeo de comprobación al crear un proveedor/cliente.
  3. Job de validación para NIFs no existentes en el censo.

Para validar completamente un NIF contra la AEAT y que no se produzcan errores al enviar los lotes, se hacen varias comprobaciones.
Inicialmente se comprobará cada vez que se cree (si se activa la comprobación por parametrización) un nuevo proveedor/cliente , los creados con anterioridad se comprobarán mediante el report.
En caso negativo se marcarán como comprobados erróneamente esas entradas, y pasadas 24 horas se realizará de nuevo esa misma consulta, ya que desde la AEAT se realiza un volcado de los NIFs desde el Censo a SII diariamente.
Si ese NIF sigue sin validar, se realizarán N comprobaciones más, el número es configurable por parametrización, mediante el job de validación, si tras ese número, o manualmente, sigue sin estar validado, se enviarán las facturas asignadas a ese proveedor/cliente con el NIF por el campo IDOTRO (07-No censado), en vez de por NIF, como recomienda la AEAT.
Image Removed
Vista en B+ SII:
Image Removed
La activación de la funcionalidad se realizará en la transacción Due to the large number of customers and suppliers that may exist within an SAP system, a validation tool has been created for NIFs against AEAT.

This tool is divided into 3 parts:

  1. Mass check of NIFs: Mass check report of NIFs of the vendor and clients master data.
  2. Test check when creating a supplier/customer.
  3. Validation Job for NIFs not in the census.

In order to fully validate a NIF against AEAT and that there are no errors in sending the lots, several checks are made.

Initially, it will be checked every time a new supplier/client is created (if the parameterization check is activated), those previously created will be checked by the report.

In the negative case, these entries will be marked as erroneous, and after 24 hours, the same query will be carried out again, since from the AEAT a NIF dump is made from the Census to SII daily.

If that NIF is still not validated, N further checks are performed, the number is configurable by parameterization, by the validation job, if after that number or manually, it is still not validated, the invoices assigned to that supplier/customer will be sent with The NIF for the field IDOTRO (07-Not registered), instead of NIF, as recommended by the AEAT.


Image Added


View in b+ SII:


Image Added


Activation of the functionality will be performed in the /edge/sii_cu_011 con los parámetros, se provee la transacción transaction with the parameters, the transaction /EDGE/SII_CU_038 con una vista de actualización del parámetro relevantes para activar/desactivar la validación NIF en parametrización Middleware de un modo sencillo.
La parametrización Middleware relevante que debe hacerse para el correcto funcionamiento de la validación (tal y como se explica en el punto 8.1 de esta guía) es la siguienteis provided with a relevant parameter update view to enable/disable NIF validation in Middleware parameterization in a simple way.

The relevant Middleware parameterization that must be done for the correct operation of the validation (as explained in section 2.1.8.1. MW Customizing in SII of this guide) is as follows:

NIF_CHECK = 'X', Booleano  Indicará que está activa la comprobación para la creación de datos maestrosBoolean Indicates that the check for master data creation is active.

COM_CLASS_NIF = Clase con la que se está realizando la validación. Por defecto se proveen las clases Class with which the validation is being performed. By default the classes

'/EDGE/CL_SII_CONSULTA_RAZON_PI' para los sistemas con Bare provided for systems with b+ SII PI y and

'/EDGE/CL_SII_CONSULTA_RAZON_CL' para los sistema con B+ SII FUSEfor b+ SII FUSE systems.

HECK_NIF_EXTRANJERO = 'X', Boolean that will indicate that foreign NIFs must also be validated. If this customization is not done, or is done without the flag, both in the modification / creation of date master and in the NIF validation report, only Spanish NIFs will be validated.