I would have said 'submission to' or 'through'. I presume that the invoice is being submitted to the customer, as are normal paper invoices, but here it's done through/via the internet server. But if those are the only 3 choices, then I'll choose 'on a server'.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.