Under GST gross amount of advance is to be reported and tax has to be paid. Advance can be adjusted in totality. While raising the invoice subsequent to receipt of advance, the tax payable will get reduced by the amount of tax paid on the advance and balance amount of advance may be adjusted against future supplies.
(FAQ 20: MINING)