Why should I invoice?

Our senior software developer John Evans contributes this article. Invoices seemed strange to me, like some sort of tax form…