Microsoft Excel (part of Microsoft Office) is a good spreadsheet application that could do that if you are looking for basic functionality. If you don't have Excel, the programs Calc and Base are included in the free productivity suite OpenOffice, an alternative to Microsoft Office. Calc is similar to Excel while Base lets you create tables, forms, and reports, which can be used for billing purposes if you like.

Hope this helps,
John