The process I have in mind is two things - a subreport on a crystal form to print the invoice number on a shipping thank you letter printed from the other system. And, a nightly process to actually physically update the other system with the days invoice numbers.
The crystal reports I am using w/ Peachtree use an OLE DB connection instead of ODBC - does that work?