• -20%
Module DNI/NIF/NIE/CIF Verificator

Module DNI/NIF/NIE/CIF Verificator - Validation with AEAT

LWMOD_DV
€55.99 tax excl.
€69.99 -20%
Tax excluded
Time left

The DNI/NIF/NIE/CIF Verificator module is the only one that checks the validity of the identification numbers (Spanish) inserted by the client in the registration or address form through an official consultation to the AEAT (The State Tax Administration Agency) through API. It is an essential module for Spanish stores, to ensure that invoices are legal and have officially verified customer data.

PrestaShop module specially designed for Spain DNI validation by the AEAT Tax Agency
MODULE SPECIALLY DESIGNED FOR SPANISH STORES AND WITH OFFICIAL VALIDATION FROM THE AEAT

Module to check and verify DNI/NIF/NIE/CIF documents with the AEAT in PrestaShop stores

Quantity Unit discount You Save
2 25% €35.00
3 30% €62.99
5 50% €174.98
Ratings and comments from our customers
( 5.0 / 5) - 4 feedback(s)
 

What is the DNI/NIF/NIE/CIF Verificator module?

Are you tired of seeing how some of your customers register in your online store with an incorrect or false identification number?

The DNI/NIF/NIE verification module /CIF is an effective system to check and validate any SPANISH tax identification number in real time.

If the number entered by the client is wrong or false, the system will automatically display a message indicating that the validation is unsuccessful. has been correct and will not allow you to continue with the registration or purchase process.

In this way the module will avoid the registration of customer data with wrong or false numbers, and thus prevent invalid invoices from being generated from the store.

Prevent invalid invoices from being generated due to containing incorrect tax identification numbers!

How does the module work?

This module connects to the AEAT database through its API to verify that the identification number inserted by the client exists, is valid and corresponds to the name and surname data of the client. client.

For this function it is necessary to install a digital certificate and upload it to the module, because to connect with the AEAT API a personal digital certificate issued by this organization or by FNMT (Currency and Stamp Factory).

It is only valid for DNI/NIF/NIE/CIF numbers generated in SPAIN.

This module has the option of show the DNI field within the customer registration form. This will prevent any customer with a false identification number from registering in the store as a customer. Additionally, it is possible to customize the DNI field (optional or required) and its labels and descriptions.

Do you want the identification number field to be optional or required?</h3 >

One of the options available in this module is to be able to configure the identification number field as mandatory or optional. In this way, customers who are not companies will not have to enter a tax identification number.

What happens if in your store there are customers who do not reside in Spain and want to make the purchase indicating your foreign identification number?

The module has the option of choosing the countries to carry out the validation of the identification numbers. In this way, clients from other countries can be allowed to register by entering their tax identification numbers that are different from those of Spain. In this case, the system will not validate them and allow their registration.

What happens with the identification numbers of customers who are already previously registered in your store before purchasing this module?< /strong>

The module has an analysis system that you must run to detect if there is already an invalid tax identification number in the store's database.

SELECTION OF COUNTRIES FOR VALIDATION

You have the option to choose the countries so that the module carries out its validation process and ignores addresses that contain unselected countries.

VALIDATION THROUGH OFFICIAL AEAT API

This module validates Spanish identification numbers through the AEAT API. The name of the company or owner is verified to correspond to the identification number inserted.

TYPES OF VALIDATION

You can choose between several types of validation:

  • Format validation: The system validates the numbers of identification only by their format, if they have been written correctly and the letter corresponds to the indicated numbering series.
  • Validation through API: The system connects with the AEAT API to verify that the information inserted by the client corresponds with that registered in the state administration. The name of the company or owner and the identification number are checked.

VALIDATION MODES

The system has two validation modes:

  • Smart validation: In this mode, the system cleans the identification number inserted by the client of strange characters and validates with its correct format. (For example: converts the number B-45.789.879 into B45789879)
  • Strict validation:The system strictly validates the identification number format inserted by the client, for example which does not allow errors or the client to insert strange or invalid characters in the number.

VALIDATION OF IDENTIFICATION NUMBERS IN FORMS

Checks and validates customer identification numbers from Front-Office and Back-Office address forms.
Option to show the DNI field in the customer registration form with geolocation function, to show the field only to users from certain countries.

COMPANY NAME VALIDATION

The system checks and validates the company name by comparing it with the data registered in the official AEAT systems, not allowing the registration of the address if the correct data is not inserted.

It even has a option to auto-insert the company name registered in official systems within the "company" field of the address form.

BLACKLIST

You have the ability to assign identification numbers to a blacklist to prevent customers from registering addresses with certain numbers.

INVOICES AND CORRECTIVE INVOICES

You will be able to generate legal invoices with tax data from verified clients.

ADVANCED SCANNING SYSTEM

This utility is unique and only our module has it. You will have access to the "Management of vehicle identification number" section client" where you can run the scanner function so that the system searches all addresses registered in the database and validate perform the number validation procedure identification, showing the results in a very graphical interface intuitive and advanced.

The scanning system has the following options that can be Optionally configure them to run during the process:

  • Delete customer addresses with phone numbers invalid identification.
  • Delete customer addresses with the customer number field empty id.
  • Remove customer addresses with ID numbers duplicates (In this case the system is intelligent and only eliminates the latest addresses created by customers with numbers duplicate identification and keeps the client in the database initial that was correctly registered with your identification number).
  • Autocomplete the company name field with the data registered in the AEAT system.

In addition to all these options, when the scan is finished you will be able to download an Excel file with the list of customer addresses detected during the analysis.

CHECKING AUTOMATIC VALIDATIONS

The module has the option of analyzing customer identification numbers automatically through a scheduled task.

This way, you will always keep the database updated with the validity of customer identification numbers.

DOCUMENT CHECK TOOL

It also has a special tool for free verification of identification numbers, showing all the data related to the registered identification number (company name, country, address, etc...), as well as the result of validation.

IDENTIFICATION NUMBER FIELD MANAGEMENT

You can administer and manage the ID number field with the following options:

  • Make the field optional or required
  • Show the field when a customer fills out the company field and hide it when it is empty.
  • Set the label text for the ID number field.
  • Set the legend of the identification number field.

VALIDATION WARNINGS

The module has an option to display or error when a client does not have its address validated or has some wrong information.

The messages are displayed in the address section of the client's client and during the checkout process, not allowing the purchase process to be completed until the customer resolves the error in their address regarding the validation of the identification number and/or company name and address.

FULL INTEGRATION WITH PRESTEAMSHOP ONE PAGE CHECKOUT MODULE

In collaboration with the developers of this module, we have implemented full integration so that all the functionalities of our module are available in the checkout section managed by the module One Page Checkout.

What are the main advantages of purchasing this module?

ADVANTAGES YOU GET AS A MERCHANT

  • Allow the registration of clients and their addresses only with tax data valid, avoiding identity theft or the insertion of erroneous tax data.
  • Issue totally legal invoices with verification of the clients' tax data.
  • Have control over the data tax benefits of clients.

ADVANTAGES THAT CUSTOMERS OBTAIN

  • Store customers will be able to register their valid identification numbers so that totally legal and verified invoices are generated.
    Version
    2.0.1.2
    Compatibility
    PrestaShop 1.7
    PrestaShop 8
    Minimum requeriments
    CURL extension
    OPENSSL extension
    SOAP extension
    Multishop compatibility
    Yes
    Score:  
     
    Carlos  -  
    Buen módulo, cumple perfectamente su cometido, el servicio de atención al cliente rápido y eficaz tuvimos un problema con la validación de los NIE y lo solucionaron rápidamente
    Score:  
     
    Luís  -  
    Buen producto, cumple su función.
    Score:  
     
    Marta  -  
    El módulo cumple a la perfección con su función, tuve un pequeño problema con la configuración y el servicio técnico lo resolvió rápidamente. Modulo recomendable, desarrollador remcomendable.
    Score:  
     
    Pedro  -  
    El modulo cumple su cometido a la perfección y el soporte rápido, profesional y además en español,. perfecto!

    LEGEND

    [DEL] = Element removed
    [NEW] = New element
    [ADD] = Feature added
    [FIX] = Bug fixed
    [ IMP] = Improvement

    2.0.1.2 (11/11/2024)

    - [FIX] Issue validating DNI from Customer management section when customer uses different name during registration.

    2.0.1.1 (06/11/2024)

    - [FIX] Issue during DNI validation because of permission denied for temporary certificate file generated.
    - [IMP] PHP code enhancements.

    2.0.1.0 (30/10/2024)

    - [FIX] Bug not allowing adding address with duplicated dni stored in deleted orders when option to not allow duplicated dni is activated.
    - [FIX] Minor bugs.
    - [IMP] PHP code for license system.
    - [NEW] New 100% secure encryption system for certificate data. It is now impossible to steal certificate data if the module files are accessed.

    2.0.0.4 (14/10/2024)

    - [IMP] PHP code.
    - [IMP] Change validation icons in Customer Identification Number Management section.

    2.0.0.3 (30/08/2024)

    - [NEW] License system.
    - [FIX] Issue with Backend validation when module Advanced VAT Manager is enabled.

    2.0.0.1 (11/10/2023)

    - [FIX] Issue with database error saving address when dni field is empty.
    - [FIX] Visual issue with module admin tabs collapsed.
    - [IMP] Security in source code.

    2.0.0 (05/07/2023)

    - [NEW] Major update.
    - [NEW] Compatibility from Prestashop 1.7 to 1.8
    - [NEW] NIF/CIF/DNI Validation engine with AEAT API using personal certificate.
    - [IMP] Configuration page.
    - [IMP] Code source enhacements.
    - [ADD] Integration with module Advanced VAT Manager developed by us.
    - [ADD] Integration with module One Page Checkout Prestashop developed by Presteamshop.

    1.2.7 (30/05/2022)

    - [FIX] Issue not displaying button to validate DNI in some versions of module One Page Checkout by Presteamshop.
    - [FIX] BUG creating account in Prestashop 1.6 version.

    1.2.6 (25/05/2022)

    - [FIX] Issue not displaying button to validate DNI in module One Page Checkout by Presteamshop.

    1.2.5 (21/01/2021)

    - [FIX] Issue not displaying default label and legend in module One Page Checkout by Presteamshop.

    1.2.4 (13/07/2021)

    - [FIX] Issue in  address form validation process when checkbox value hide the dni field (checkout process) in countries when dni field is required.
    - [IMP] CSS code for checkboxes options container.

    1.2.3 (04/04/2021)

    - [FIX] Issue in  address form validation process with some PS 1.7 versions.
    - [FIX] Some traductions strings.
    - [FIX] Warning messages displaying only when One Page Checkout PS module by Presteamshop is enabled.
    - [IMP] Query to get identification numbers in BO analysis when ps_address table is too big.
    - [IMP] Code for shops with thousands addresses.
    - [NEW] Progress bar in BO analysis.
    - [NEW] Timer for progress bar.

    1.2.2 (11/01/2021)

    - [DEL] Compatibility with RUT Validator module.
    - [DEL] Some wrong strings in validation process.
    - [ADD] Full country list even disabled countries.
    - [FIX] Issue with NIE validation.
    - [FIX] AdminAddresses validation when company selector option is enabled.

    1.2.1 (05/01/2021)

    - [ADD] Compatibility with PS 1.7.7.0
    - [ADD] AJAX validation process in AdminAddress Controller to implement compatibility with PS 1.7.7.0
    - [FIX] Override admin and front controller issues in Admin DNI validation process.
    - [FIX] String spelling correction.

    1.2.0 (15/12/2020)

    - [NEW] Logo and box design.
    - [DEL] Option to set the name of the input. Replaced to dropdown.
    - [FIX] Issue no validating some valid CIF numbers.
    - [IMP] PHP Code.
    - [IMP] Validation system and process.
    - [IMP] System to check and recognize identification number structure/type.
    - [IMP] Validation in Open Page Checkout PS module.
    - [IMP] Database analysis process to search not valid identification numbers. Now detec duplicated numbers.
    - [NEW] Feature to manage identification numbers as required or optional field override the default Prestashop control.
    - [ADD] Compatibility with module RUT Validator.
    - [ADD] Option to validate in DNI or VAT number field.
    - [ADD] Option to select the validation mode (strict or smart).
    - [ADD] system to format documents in valid format (without hyphens or points).
    - [ADD] Option to convert field in optional or required.
    - [ADD] Option to display identification number only for companies.
    - [ADD] Checkbox with configurable (multilanguage) options to show or hide identification number field.
    - [ADD] Option to display identification number depends on option select in checkbox.
    - [ADD] multilanguage text field options.
    - [ADD] Feature to display "optional or required" string depends on option selected in Identification number condition.

    1.1.2 (11/11/2020)

    - [FIX] Issue analizing Identification numbers in database.
    - [IMP] js code for compatibility with module One Page Checkout PS.

    1.1.1 (04/06/2020)

    - [FIX] Issue trying to validate document when user wants to register as customer in registration form with no dni input.

    1.1.0 (15/05/2020)

    - [IMP] Module configuration page.
    - [IMP] PHP code.
    - [IMP] Validation process in server side instead client side by AJAX.
    - [IMP] Compatibility with One Page Checkout module by Presteamshop.
    - [IMP] Compatibility with multistore mode.
    - [NEW] Option to select country to validate DNI/NIF/NIE/CIF documents.
    - [NEW] Option to select type of documents to validate.
    - [NEW] Option to convert document format with letter in uppercase.
    - [NEW] Option to set blacklist of documents to avoid customer registration with documents in blacklist.
    - [NEW] Option to check and find documents just saved into database with bad format, empty fields, duplicated or invalid.

    1.0.5 (05/08/2019)

    - [FIX] Issues with override files in customer registration form.

    1.0.4 (02/08/2019)

    - [FIX] Issues NIE validation.

    1.0.3 (13/06/2019)

    - [ADD] Feature to validate Italian number format.

    1.0.2 (18/04/2019)

    - [ADD] Option to allow or not customer registration with duplicated identification numbers.
    - [IMP] One Page Checkout module compatibility with new features.

    1.0.1 (12/10/2018)

    - [ADD] BO verification system.
    - [ADD] Option to set name attribute value for dni input, make it compatible with all themes.

    1.0.0 (25/07/2018)

    - First version developed.

    Next, we show a list of modules developed by third parties, and that are compatible with ours, without presenting any anomaly in their operation. However, the vast majority of modules on the market are compatible with this module, with the exception of Checkout modules, which may have some incompatibility. If you have any questions, you can contact us.

    100% INTEGRATION

    One Page Presteamshop Checkout

    Complete integration has been developed with the Presteamshop One Page Checkout module (since version 4.1.5 using the Checkout V5 interface), so that all the functions and features of our module work on the checkout page managed by this module.

    If you are using a third-party module for Checkout that is not listed it may not be supported. Consult us.

    LICENSE

    Once you purchase the product, you will receive a LIFETIME license code to be able to use the module indefinitely on the domain you indicate. In addition, the purchase price includes the right to technical support for the following 12 months. Once that time has passed, you will have the option to renew the technical support period for 12 months, paying the cost of the service.

    If you want more information about the license conditions, please visit the following link

    License Conditions

    Popup_halloween(en)  

    This website uses both its own and third-party cookies to measure visits and sources of web traffic. The legal basis is the user's consent, except in the case of basic cookies, which are essential to navigate this website. The owner of the website, responsible for processing cookies, and their contact information are accessible in the LEGAL NOTICE. Please click "ACCEPT" if you wish to accept all cookies. You can obtain more information about the use of cookies on this website by visiting our COOKIE POLICY.