We received ours about 2 weeks before our cruise. We used All Seasons as well. Disney sends your docs to All Seasons who checks them for accuracy, then sends them to you.
Don't panic you will get them in time & even if you don't Disney will handle it at the port.
It is nice to get them so it "feels official" though!!!