tkts − time tracking and invoicing system
tkts [NAMESPACE:COMMAND] [OPTIONS]
tkts, a cli first ticketing/project management tool, with little bits of crm functionalities sprinkled in.
|
ticket |
Default namespace for ticket operations |
project
Project management operations
company
Company record operations
|
client |
Client record operations |
invoice
Invoice generation and management
create, close, reopen, info, log, edit, time, status, list
See tkts−ticket(1)
project:create,
project:edit, project:add−tkt, project:rm−tkt,
project:status, project:complete, project:hold,
project:reactivate,
project:invoice, project:report, project:list
See tkts−project(1)
company:create, company:edit, company:list, company:info
See tkts−company(1)
client:create, client:edit, client:list, client:info
See tkts−client(1)
invoice:create, invoice:list, invoice:prepare
See tkts−invoice(1)
The following settings can be configured in ˜/.config/tkts/tkts.conf:
|
editor |
Text editor to use for editing tickets and logs (default: $EDITOR) | ||
|
|
Mail command for sending notifications (default: mutt -s) | ||
|
rate |
Hourly rate for time calculations (default: 0.00) | ||
|
user |
Username for ticket ownership (default: $USER) |
company
User’s company name (default: "Change Me")
˜/.config/tkts/tkts.conf
Configuration file
˜/.config/tkts/tkts.db
SQLite database
˜/.config/tkts/invoice.tf
Invoice template
Will Sinatra <[email protected]>
tkts−ticket(1), tkts−project(1), tkts−company(1), tkts−client(1), tkts−invoice(1)