Don't have any actual help, but more a misery-loves-company story: We're getting billed ~6 months in advance because "NetSuite bills based on when you sign the agreement", even though there's nothing in the agreement other than that you pay in advance. So for example, we were billed in May for services starting this coming October. And then they chase us for 5 months for "late" payments, when we finally pay it ~1 month in advance of the service that it's for actually starting. We're very upfront with them about how we are intentionally holding their invoice and will only be paying in advance of services, as agreed by contract, but that they don't just get to hold on to our money for half a year just because they feel like it. Everyone seems to agree that this makes sense and yet we're still on this "we're going to turn you off" and then "oh you paid it, okay, everything's fine" merry-go-round because it's "impossible" to change when they actually send the bill out. So yeah, Oracle's AP/billing seems very incapable of adjusting anything or handling any circumstances outside of their standard process.