Difference between revisions of "WorkFerret"

from HTYP, the free directory anyone can edit if they can prove to me that they're not a spambot
Jump to navigation Jump to search
(saving description, features)
 
(project manager link; status update)
Line 1: Line 1:
 +
<hide>
 +
[[page type::article]]
 +
[[thing type::software]]
 +
[[license::open source]]
 +
[[category:software]]
 +
</hide>
 
==About==
 
==About==
[[category:software/incomplete]][[WorkFerret]] is an application for tracking billable work done for different clients, generating invoices, and recording payments. It is essentially a special-purpose [[accounts receivable]].
+
[[WorkFerret]] is an application for tracking billable work done for different clients, generating invoices, and recording payments. It is essentially a special-purpose [[accounts receivable]].
  
'''Status''': Working version written in [[MS Access 97]]; porting to web (MediaWiki extension) in progress.
+
'''Status''': Working version originally written in [[MS Access 97]] has been ported to web as a [[MediaWiki extension]] and used by the developer for several years. Code needs to be made available on [[GitHub]].
 
===Features===
 
===Features===
 
* Ways of entering work done:
 
* Ways of entering work done:
Line 23: Line 29:
 
==Code==
 
==Code==
 
* [[/tables]]
 
* [[/tables]]
 +
==Links==
 +
* [http://bugs.hypertwins.org/projects/work-ferret project manager]

Revision as of 16:02, 12 April 2013

About

WorkFerret is an application for tracking billable work done for different clients, generating invoices, and recording payments. It is essentially a special-purpose accounts receivable.

Status: Working version originally written in MS Access 97 has been ported to web as a MediaWiki extension and used by the developer for several years. Code needs to be made available on GitHub.

Features

  • Ways of entering work done:
    • Stopwatch for timing a work session
    • Manually correct start/stop times
    • Manually enter adjustments to work session total (add or subtract)
      • e.g. to allow for distractions (minus), or forgetting to start the clock at first (plus)
    • Manually enter start or stop times
    • Manually enter total time in session
    • Manually enter flat amount to charge
  • Allows different hourly rates
    • Keeps track of which rates are used for which clients (with client-specific description)
    • Global rates also listed for all clients
  • Generates invoices (TO DO)
    • keeps track of which sessions have been invoiced to prevent double-billing for a session
    • automatically totals session costs, doing whatever math is needed
    • formats as HTML table (copy/paste into word processor document with letterhead) or as PDF ready to send

Future

  • Should be able to sync with payments in FinanceFerret (using a pre-designated category or equity account)

Code

Links