My clients use 360 Subscription Billing software, which lets you create a credit memo that gets auto-applied to future invoices.
Sticking with native NetSuite options, depends on the desired accounting: you could use a credit memo and manually apply it as new invoices come out, or you could enter it as an unapplied payment or a customer deposit (depending on if you need a liability to go with your cash)