As per Section 28 of CGST/SGST Act a registered taxable person shall issue a tax invoice showing description, quantity and value of goods, tax charged thereon and other prescribed particulars, before or at the time of
(a) removal of goods for supply to the recipient, where supply involves movement of goods or
(b) delivery of goods or making available thereof to the recipient in other cases.