Truco 96. Identificadores fiscales en Sap.


Como sabéis, cada país tiene sus propios números fiscales que sirven para identificar a los contribuyentes (empresas, organismos, administraciones públicas, personas físicas, etc). Normalmente es un código de diferente longitud que según el estado tiene una estructura diferente, dígitos de control, etc.

Por ejemplo, en España el identificador fiscal se llama NIF o CIF, con el siguiente formato:

NIF/NIE formato: [C1 C2 C3 C4 C5 C6 C7 C8 C9] Donde C1 a C9 son digitos.
Valores:  C1

C2 C3 C4 C5 C6 C7 C8

C9

 Alfabético o numérico.

Numérico.

Alfabético.

 Reglas:  C1 Dependiendo del tipo de entidad:A Sociedad Anónima

B Sociedad de Responsabilidad Limitada

C Sociedades Colectivas

D Sociedades Comanditarias

E Comunidades de Bienes

F Sociedades Cooperativas

G Asociaciones

H Comunidades de propietarios en régimen de propiedad horizontal

J Sociedades civiles con o sin personalidad jurídica

P Corporaciones Locales)

Q Organismos Autónomos

R Congregaciones e instituciones religiosas

S Órganos de la administración del estado y de las Comunidades Autónomas

U Uniones Temporales de Empresas

V – Otros tipos no definidos en el resto de claves
Para personas físicas:

Este dígito corresponderá con el primer número de su DNI o documento de identidad.

Para extranjeros:

X,L,K,M

 C2 C3 Para empresas y organizamos representa la provincia.

Son números aleatorios para las personas físicas.

 C4 C5 C6 C7 C8  Numeros aleatorios
 C9  Digito de control.
 Ejemplo: A58295296 1er digito: Tipo entidad  – “A” Sociedad Anónima –2º y 3er Digito:  Ciudad – “58” Barcelona

4th to 8th digit: Sequential number “29529”

9º digito: Digito control “6

 Detalles NIF/NIE: Para personas jurídicas: https://www.boe.es/diario_boe/txt.php?id=BOE-A-2008-3580

Para personas físicas: https://www.boe.es/buscar/act.php?id=BOE-A-2005-21163

Sap implementa los algoritmos de chequeo de los identificadores fiscales para que los números introducidos en los clientes o en los proveedores sean correctos respecto a la legislación de cada país.

En la parametrización de chequeo por país, en la ruta de custo Sap Netweaver –> Parametrizaciones Generales –> Configurar países –> Configurar verificaciones específicas de país (o a través de la transacción OY17), podemos ver las reglas de verificación de los identificadores fiscales(en lo referente a longitudes).

En este mismo punto de parametrización podemos ver otros chequeos como los referentes a códigos postales, cuentas de bancos, etc.

Truco96_img1

Además de esta parametrización, Sap implementa la programación en el  correspondiente módulo de función donde está programada la verificación según la legislación de cada país.

Para poder localizar esta programación, existe una vista, llamada V_TFKTAXNUMTYPE (transacción SM30), donde podemos ver los diferentes identificadores fiscales de cada país y la rutina utilizada para realizar la verificación (modulo de función).

Truco96_img4

Por ejemplo, para el NIF de España se utiliza el Módulo de función BUPA_TAX_NUMBER_CHECK, que a su vez llama al MF TAX_NUMBER_CHECK. La programación se encuentra en el grupo de funciones TSRV (podemos verlos con la transacción SE80).

Truco96_img2

En el módulo de función TAX_NUMBER_CHECK se realizan las comprobaciones generales de longitudes del identificador según la parametrización de la OY17. Y a continuación realiza la comprobación según el algoritmo específico del país del interlocutor.

Por ejemplo, para España, la verificación se realiza dentro de dicho módulo de función, con las rutinas form:

  • check_taxcode_es
  • check_taxcode_companies
  • check_taxcode_foreigners
  • check_taxcode_persons

Para la verificación del llamada NIF Comunitario (para la comunidad europea), se utiliza el MF VAT_REGISTRATION_NUMBER_CHECK, que a su vez utiliza el MF EU_TAX_NUMBER_CHECK.

Cuando hay algún cambio legal, Sap libera las correspondientes notas que modifican la lógica de las comprobaciones para adaptar a la legislación actual de cada país.

En la página Wiki de Sap existe una documentación completa de los países soportados por Sap y los diferentes identificadores fiscales existentes en cada país, con sus formatos y chequeos (incluidos en el componente CRM-BF-TAX, válido no solo para CRM, sino también para los módulos FI o SD del ERP).

Otro contenido relacionado:

Wiki Country Tax Category Check

Taxes Wiki Page

SAP Note 1691176 : Validation of VAT / tax identification number (EC countries)

 

Anuncios
Esta entrada fue publicada en Formacion, Sap CRM, Sap FI y etiquetada , , . Guarda el enlace permanente.

Una respuesta a Truco 96. Identificadores fiscales en Sap.

  1. Edwin Iriarte dijo:

    Hola cómo estás?

    De antemano gracias

    Tendrás una que me ayude a identificar, los errores de la reconversión monetaria?

    Gracias

    Enviado desde mi iPhone

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s