I am currently working on a project where I have to design / implement the billing/invoicing system for our companies new project. We will be generating the invoices once a month as pdf files and sending out a link to the file to the customer.
The framework in use will be .Net 3.5 / C#. As I do not have a lot of experience doing this from scratch I was wondering if there were some best practices from a software perspective that I should consider while doing this that are specific to this type of application?
I realize this question is probably pretty subjective, but I'm looking for guidelines that keep in mind that - specifically those that would commonly be missed or might not be obvious.