Articles in this section

EI: ⭐️Validation (Verification) of Marking Codes during EI (Electronic Invoice) Registration

Validation is the process of automatic verification of information about the digital labeling of goods (labeling codes) during the issuance of primary documents, for example, when registering electronic invoices (EI) in the electronic document exchange roaming system.

Validation ensures the accuracy of labeling data and prevents incorrect information from being entered into electronic invoices (EI).

During the validation process, each labeling code specified in the EI is checked. The labeling code is verified against multiple parameters, such as:

  • the presence of the labeling code in the "ASL BELGISI" system;
  • the status of the labeling code (the product has not been written off, sold to the end consumer, etc.);
  • the supplier (seller) is the owner of the labeling codes.

Some checks are performed collectively for a group of labeling codes indicated for a specific product line in the EI, for example:

  • uniformity of marking codes (verifies that declared marking codes belong to the same product name);
  • consistency of labeling codes and PSIC (product and service identification code) code (verifies that the declared codes and the declared PSIC code share the same barcode);
  • consistency between labeling codes and the declared quantity (verifies that the codes, when expanded down to the consumer unit level, match the declared quantity of goods).

The list of performed checks is defined by the roaming system of electronic document exchange for each specific product name (PSIC code).

If at least one labeling code or product line fails validation, the system will deny registration of the EI. For each failed code or line item, a separate message is returned with a description of the error.

Error reference and resolution recommendations ⬇️


Error 0. The string contains invalid characters and is not a marking code

Description:
Marking codes that contain characters not used during the generation (issuance) of marking codes (including Cyrillic or other non-ASCII characters) are not accepted for processing.

Actions to resolve the error:

  • Check and correct the marking codes by removing Cyrillic and non-ASCII characters, then retry the operation.

  • Use automatic marking code reading tools (2D scanners, data collection terminals (DCT), mobile devices).

If the above recommendations do not resolve the error, contact ASL BELGISI support service.


Error 1. Marking code is not registered in the marking system

Description:
The marking codes declared in the EI must be registered in the "ASL BELGISI" NIS registry.

Actions to resolve the error:

  • Verify the correctness of the relevant marking codes (marking codes must be entered without additional symbols, spaces, or other characters).
  • Check the case sensitivity (marking codes are case-sensitive, meaning uppercase and lowercase letters are considered different characters).
  • Use automated marking code reading tools (2D scanners, data collection terminals (DCT), mobile devices).
  • If necessary, verify the marking codes in the "ASL BELGISI" personal account.

If the above recommendations do not resolve the error, contact ASL BELGISI support service.


Error 2. Aggregated Import Code cannot be used in invoices

Description:
The Aggregated Import Code (AIC) is generated solely for customs clearance purposes and can only be used when processing a Customs Declaration (CD) for the "Release of goods into free circulation" regime (IM-40).

Actions to resolve the error:

  • Remove the Aggregated Import Code (AIC) from the EI.
  • If necessary, specify in the EI the marking codes that are directly applied to the marked goods.

Important notes:

  • Foreign-manufactured goods must be properly marked and cleared through customs.
  • When importing marked goods, the Customs Declaration (CD) for the "Release of goods into free circulation" regime (IM-40) must include the Aggregated Import Code (AIC).
  • The Aggregated Import Code (AIC) must be indicated in Box 31, item 6 of the Customs Declaration (CD).
  • Information about the release of goods into free circulation is automatically transferred to the marking system from the customs authorities' information system.

If the above recommendations do not resolve the error, contact the ASL BELGISI support service.


Error 3. Marking code does not belong to the seller

Description:

The supplier (seller) must be the owner of the marking codes being transferred to the buyer: manufacturers ship goods of their own production, importers ship goods they have marked and cleared through customs, while other supply chain participants may only sell goods that were received by them through electronic invoices (with specified marking codes of the received goods).

Actions to resolve the error:

  • Verify that the relevant marking codes belong to your organization
  • Confirm that the marking codes were properly received by your organization via EI (with specified marking codes of received goods)

    If the above recommendations don't resolve the issue, contact ASL BELGISI support service.


Error 4. The marking code does not belong to the consignor

Description:
When selling marked goods under commission agreements, the owner of the shipped marking codes must be the consignor.

Actions to resolve the error:

  • Verify that the relevant marking codes belong to the consignor.
  • Check that the EI contains correct marking codes and the consignor's correct TIN.
  • If necessary, contact the consignor to resolve the identified discrepancies.

If the above recommendations do not resolve the error, contact the ASL BELGISI support service.


Error 5. Marking code does not belong to the buyer (goods return)

Description:
When processing an additional EI for goods return, the owner of the marking codes must be the buyer (who is returning the goods to the supplier).

Actions to resolve the error:

  • Verify that the relevant marking codes were previously shipped to the buyer via EI (with specified marking codes of received goods).
  • Confirm that the buyer has not transferred these marking codes to another goods circulation participant.
  • If necessary, contact the buyer to resolve the identified discrepancies.

If the above recommendations do not resolve the error, contact the ASL BELGISI support service.


Error 6. Marking code does not belong to transaction participants (data adjustment)

Description:
When processing a corrective EI, the owner of the marking codes must be one of the transaction participants (seller, buyer, or consignor). If the buyer has already transferred the marked goods to other goods circulation participants, processing a corrective EI will not be possible.

Actions to resolve the error:

  • Verify that one of the transaction participants (seller, consignor, or buyer) is the owner of the relevant marking codes.
  • If necessary, check the marking codes in the "ASL BELGISI" NIS personal account.

If the above recommendations do not resolve the error, contact the ASL BELGISI support service.


Error 7. Marking code belongs to another product group

Description:
The marking codes specified for a particular product line must belong to the same product group as indicated in the EI for that product line.

Actions to resolve the error:

  • Verify that the "Product group" field for the relevant product line in the EI contains the correct value.
  • Check that when filling out the EI, marking codes are not mixed up between different product lines (e.g., codes from the first product line are listed under the second and vice versa).

If the above recommendations do not resolve the error, contact the ASL BELGISI support service.


Error 8. Marking code is included in an aggregated import code

Description:
Marking codes included in an aggregated import code (AIC) are blocked from performing any operations except for the release of goods into free circulation (import).

Actions to resolve the error:

  • Verify that the relevant marking codes have completed customs procedures, including the AIC being reflected in the customs declaration (CD).
  • Confirm that the CD for the marked goods released into free circulation (under "IM-40" regime) has been registered and successfully processed in the "ASL BELGISI" NIS.
  • If necessary, contact the importer or customs broker to resolve the identified discrepancies.

If the above recommendations do not resolve the error, contact the ASL BELGISI support service.


Error 9. Marking code is not activated in the marking system

Description:
The movement of marked goods between supply chain participants begins with the manufacturer submitting a report on the application (usage) of marking codes to the relevant goods or their packaging. If the report on application (usage) of marking codes has not been submitted, the codes maintain an "Issued" status and cannot be included in the EI.

Actions to resolve the error:

  • Verify that a report on application (usage) has been registered for the relevant marking codes.
  • If necessary, contact the manufacturer or supplier of the goods to resolve the identified discrepancies.

If the above recommendations do not resolve the error, contact the ASL BELGISI support service.


Error 10. Marking code withdrawn from circulation (written off or sold)

Description:
When goods are sold to end consumers or written off (for various reasons), their marking codes are withdrawn from circulation, and further movement of such codes through the supply chain is suspended.

Actions to resolve the error:

  • Issue the EI to the buyer no later than the actual transfer of goods (otherwise the buyer may begin selling the goods before you issue the EI)
  • Verify that the relevant marking codes were not sold through online cash registers
  • If necessary, contact the manufacturer or supplier to resolve the discrepancies

If the above recommendations don't resolve the issue, contact ASL BELGISI support service.


Error 11. Marking code has been disaggregated

Description:
Performing operations with an individual marking code automatically breaks down the higher-level packaging (aggregation) that contained this marking code. For example, if a single cigarette pack is sold to a customer from a complete block, the block packaging code will be automatically dissolved, and the remaining cigarette packs from this block must be processed individually.

Actions to resolve the error:

  • Issue the EI to the buyer no later than the actual goods transfer (otherwise the buyer may begin selling the goods before you issue the EI)
  • Remove the aggregated marking codes from the EI and replace them with consumer packaging codes
  • If necessary, verify the aggregation code composition in the "ASL BELGISI" NIS personal account

If the above recommendations don't resolve the issue, contact ASL BELGISI support service.


Error 12. Group packaging does not contain consumer packaging units

Description:
Group packaging (GPIC) is created during production and packaging of marked goods and must be linked to the marking codes of included consumer packaging units. Group packaging that does not contain consumer packaging units cannot circulate between supply chain participants.

Actions to resolve the error:

  • Verify that an aggregation report was registered for the relevant marking codes
  • If necessary, register the corresponding aggregation report

If the above recommendations don't resolve the issue, contact ASL BELGISI support service.


Error 13. Missing import data for foreign-manufactured goods

Description:
Marked goods of foreign origin must complete customs clearance procedures, including the generation of an Aggregated Import Code (AIC) and submission of a Customs Declaration (CD) under the "release for free circulation" regime (IM-40). These goods cannot circulate in the market until the customs release process is fully completed and recorded in the ASL BELGISI system.

Actions to resolve the error:

  • Verify that the relevant marking codes have completed all customs procedures, including proper AIC registration in the CD
  • Confirm the CD for goods released under IM-40 regime is successfully processed in ASL BELGISI NIS
  • Contact the importer or customs broker to resolve any discrepancies if needed

If unresolved, contact ASL BELGISI support service.


Error 14. Marking codes belong to multiple product types (PSIC codes)

Description:
The marking codes specified for a particular product line must relate to a single product name and share the same barcode (GTIN). When group or transport packaging codes are indicated in the EI, the verification is performed for all included consumer packaging units.

Actions to resolve the error:

  • Verify that the marking codes specified for the product line all relate to the same product name (sharing one barcode)
  • Marking codes relating to different product names should be reflected either:
    • In separate product lines within the same EI, or in different EIs

If the above recommendations don't resolve the issue, contact ASL BELGISI support service.


Error 16. Declared product quantity does not match marking codes

Description:
The number of marking codes specified for a product line must correspond to the product quantity declared for that line. When group or transport packaging codes are indicated in the EI, the count is performed for all included consumer packaging units.

Actions to resolve the error:

  • Verify all required marking codes are specified for the product line
  • Confirm the declared product quantity is accurate
  • If needed, review packaging composition in the ASL BELGISI NIS personal account

If unresolved, contact ASL BELGISI support.


Error 17. Marking code application date is later than invoice date

Description:
Shipment (sale) of marked goods cannot occur prior to the marking of such goods being completed. The invoice date must always be later than the marking application date.

Actions to resolve:

  • Verify the EI document date is correct and that goods were marked before this date

If unresolved, contact ASL BELGISI technical support.


Error 18. Marking code is reserved in another process (document)

Description:
Certain procedures with marking codes temporarily block their transfer between supply chain participants until these procedures are completed.

Actions to resolve:

  • Check the marking codes in the ASL BELGISI NIS personal account
  • If necessary, complete or cancel the procedures that are blocking the codes' circulation

If unresolved, contact ASL BELGISI support.


Error 19. Marking code has invalid status

Description:
The circulation of marking codes between participants may be suspended by assigning corresponding statuses to the marking codes.

Actions to resolve:

  • Verify that the marking code status matches the operation being performed

If unresolved, contact ASL BELGISI support.

Note:
Information is current as of 22/12/2025. This section is being updated and revised.

 

 

 

 

Was this article helpful?
15 out of 22 found this helpful

Comments

0 comments

Article is closed for comments.