(by user) CSV Upload -> Adding entry in database

Hey guys, I just started working with Bubble and have a lot to learn, so apologies in advance if I end up needing detailed explanations. =)

I have a data type called “Bulk Invoice CSV Import” with several fields (pic below):

These fields are mirroring the headers of a CSV file (not letter by letter, though). Sample below:

From the “Dev” side, it was straightforward for me to upload the CSV, map the columns to the fields and create new entries in the “Bulk Invoice CSV Import” database.

But I need this to be a user-facing feature. Users will select a CSV file to upload, which will look like the sample above but with other data points, then I need Bubble to create new entries in the “Bulk Invoice CSV Import” database.

Does any have a step by step solution to this?

Thank you in advance.

Cheers.

JP