Importing an ASN into Receiving table

I have some suppliers that are able to send me an ASN (Advanced Shipment Notice) as a CSV file.
I have been able to use DMT, but would rather have a file imported using a more robust tool.
This import would create both the header and detail rows for a receipt.

Has anyone done something like this?

I think it’s a combination of a function and the processimport service in application studio.

yes, done it via dashboard. where user browse the file, press import and does the rest of the process