Validate incoming file rows and load valid records into a database table.
Load valid Excel rows into the database and report rejected rows.
Get valid Excel rows into PostgreSQL and a chat report showing how many went in and what needs fixing.
Load new CSV data into a table and flag failed imports.
Keep your PostgreSQL table current as CSV files arrive, with a row count or a clear reason when an import needs attention.