1. A computer implemented method for expense reporting, the method comprising: storing a user's financial transaction data on a data storage device connected to a processor, the data storage device being accessible by a user interface device on a network; presenting a graphical user interface (GUI) for displaying representations of the accessed user's financial transaction data on a user interface unit; defining project category data and generating representations thereof using the processor; associating, using the processor, representations of a desired percentage or portion of the user's financial transaction data with one or more user-defined project category data representations to create a graphical arrangement, wherein the user's financial transaction data comprises line-item data within a recorded transaction; converting the graphical arrangement into a data record using the processor, wherein the data record is in a form suitable for at least one of: review, storage, modification, analysis, and exportation.