Time and task tracking helper functions for ManicTime combined with Sage 100.
  • PowerShell 100%
Find a file
2026-11-02 11:53:35 +01:00
.gitignore add swp to gitignore 2026-10-29 14:37:40 +01:00
lazy100-sample.conf fix config file template 2026-10-29 16:10:31 +01:00
lazy100.psd1 fix json for sage non-rfc compliance, change function export and bump version 2026-11-02 11:53:35 +01:00
lazy100.psm1 fix json for sage non-rfc compliance, change function export and bump version 2026-11-02 11:53:35 +01:00
LICENSE initial commit 2026-10-29 14:33:30 +01:00
README.md add installation section 2026-10-29 15:40:06 +01:00

lazy100 - Time and task tracking with ManicTime and Sage 100 for the lazy of us

Time and task tracking helper functions for ManicTime combined with Sage 100. This tool parses ManicTime CSV exports and creates time tracking entries in Sage 100 Activity.

Installation

lazy100 is available via the PowerShellGallery:

Install-Module lazy100

Configuration

The file .lazy100 contains the lazy100 configuration. tags.conf and boxes.conf are used to store ManicTime tag to Sage Activity box mappings and Adctivity box id to Activity box name mappings respectively. Both files reside in the path defined in .lazy100 as lazy100_configs.

ManicTime

ManicTime CSV-Exports should be configured as follows.

Timesheet Configuration

  • only select single day per export
  • Basic
    • Total by day
    • Enable rounding
      • to 0.25h, Keep same total
  • Advanced
    • Group by "Notes"
    • Then by "First level tags"
    • Then by "Billable"
    • tick "Include notes"
  • Decimal format