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 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.
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).
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).
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
SAP Note 1691176 : Validation of VAT / tax identification number (EC countries)
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
Hola, sabes algo del tema de Brasil, tenemos un nif de 18 caracteres pero sólo tenemos espacio para 16