Cortex looks for: invoice_no, party, amount, due_date, status, type — your own column names are matched automatically.
Working in Excel? Use File → Save As → CSV UTF-8 first — Cortex reads CSV, and a saved .xlsx cannot be opened here. Tally, Vyapar and Busy exports are recognised as they come.