Custom Development - AR Invoice and AR Receipts eliminate import step

I am looking at what options are available to eliminate the step of importing multiple batches into AR invoice Batches and AR REceipt batches.   Currently we generate a import file from the Non Sage 300 product  and the client imports the batch.  Invoice batches are not that bad because you can have one batch of multiple invoices with different dates etc but receipts is painful becuase you can only have one file per day so it requires multiple imports which is time consuming.

Has anyone worked with someone or knows of a solution where the import step can be eliminated and instead a batch is written directly to Sage 300 from external source data (for which they have control over format and data)