My program works as follows: With a GPS connected to a small computer, the current position is checked against a database of client positions. When a stable position is found, the time and position is recorded. When I leave I have the option to input my work. Again time is recorded. As a side affect my log book for TAX purposes is also kept. At the end of the month, a report is generated with all the information. It is then easy to copy and paste the information into my invoicing system.
What I want to to next is to record my position with speed on an ongoing basis so that I can submit the evidence in a court of law next time I receive a speeding fine.