fmcgProducts ensures that decimal values are always sent to GS1 in accordance with the rules of the Danish Veterinary and Food Administration and the Swedish Food Agency.
See Appendix 4 in the Nutritional Declaration Guide from the Danish Veterinary and Food Administration on "EU guidelines on how to round values in a food nutritional declaration" for details: https://foedevarestyrelsen.dk/lovstof/vejledninger/naeringsdeklarationsvejledning.
Example: The rules of the Danish Veterinary and Food Administration state that you should specify, for example, salt ≥1 g to the nearest 0.1 g, whereby fmcgProducts sends 1.0 grams to GS1Trade Sync if 1 gram is specified in fmcgProducts.
For protein, the rules of the Danish Veterinary and Food Administration state that you should specify protein <10 g and >0.5 g to the nearest 0.1 g, whereby fmcgProducts sends 6.0 grams (if 6 is specified).
This means that in most cases, exactly the same information is sent to GS1Trade Sync as appears on the physical units, as declared according to the guidelines of the Danish Veterinary and Food Administration.
If the packaging does not comply with the rules of the Danish Veterinary and Food Administration, it is possible to control the number of decimals in fmcgProducts. The desired number of decimals is specified in the "D8183Decimals" field.
See the example below. On the physical packaging, "6" is printed for proteins. The product is approved by GS1Trade Exact. To achieve GS1Trade Exact approval, "0" is specified in "D8183Decimals", so that "6" is sent to GS1Trade Sync, thereby the product is approved by GS1Trade Exact, even though the product is not correctly declared according to the rules of the Danish Veterinary and Food Administration.
If you have any questions about the above, feel free to contact fmcg solutions.