impression stamp definition
impression stamp means a stamp, mark, sticker, banderol or other similar device that contains security features, as well as a unique and secure identifier code, affixed on goods, indicating that duty has been paid on the goods, and duly imported or manufactured;