In business it often happens that you’re either asked or you’re willingly making a prepayment to your supplier. You will receive goods or services at a later date compared to when you pay for them.
When it comes to accounting though, you ought to account for the prepayment at the date it’s done and not only when you receive the goods or services. Your accounting entry at the date of the payment is as follows:
Db Prepaid expenses (for services) or Prepaid inventory (for goods)
Cr Cash and cash equivalents
Once the actual goods or services are received, you no longer need to show the prepayment. Most likely you either wont need to pay. Your accounting entry at the time should be:
Db Expenses or Inventory (depending on if you bought services or goods)
Cr Prepaid expenses or Prepaid inventory (depending on what was mentioned just above)
The thing with prepayments is that you need to show them since you’ve already paid something to be received at a later date, but the more you’ve got them, the more you will forget you had them. What I mean is that within the total you need to keep track on all of the separate transactions, their “due date” when the opposing goods or services should be received and so on.