Using AIM, if you want to authorize the card at checkout, but not charge it until up to 30 days later, you need to set the module to "Authorize Only".

Then when you ship, you'll go into your Authorize.net account and capture the transactions for which you're collecting payment and shipping out their orders.