Skip to content

Releases: Payroll-Engine/PayrollEngine

v0.9.0-beta.12

05 Nov 07:07

Choose a tag to compare

v0.9.0-beta.12 Pre-release
Pre-release
  • Common
    • Lookup: calculation of wage data (e.g. tax rates) using various methods.
      • Threshold - scaling a value based on a threshold lookup range value.
      • Progressive - value distribution based on lookup value ranges.
  • Scripting API
    • PayrollFunction: new method ApplyRangeValue to calculate lookup range values.
  • Backend
    • C# compiler: enhanced error message with source file info (first comment).
    • Updated database version to 0.9.4.
  • Console
    • Payroll import: added support for source file mask.

v0.9.0-beta.11

13 Oct 17:48

Choose a tag to compare

v0.9.0-beta.11 Pre-release
Pre-release
  • Backend
    • Lookup controller operation CreateLookupSets now supports bulk item appending.
  • Scripting API
    • Payroll function: new method HasLookup().
    • AddPayrunResult() method moved from CollectorFunction/WageTypeFunction to PayrunFunction.

v0.9.0-beta.10

14 Sep 13:13

Choose a tag to compare

v0.9.0-beta.10 Pre-release
Pre-release
  • Common
    • Added culture to case-value, collector, wage-type and to all payroll results
  • Backend
    • Added culture to case-value, collector, wage-type and all payroll results
    • New app setting AuditTrailDisabled to disable the audit trail object creation (default=false)
    • New app setting DumpCompilerSources to dump the compiler source files (default=false)
    • Updated database schema to v0.9.3
  • Web App
    • Case and payrun-result page: added support for value culture
    • Collector and wage type editor: added culture
    • Case field edit: added support for derived culture
    • Removed input attribute culture
    • Payrun jobs page: change job history grid to dense
    • Added unhandled exception handler, log and page reload
  • Console
    • Added dockerfile
    • Test commands: show failed culture test
    • Payrun employee test command: support for parameter result-mode
    • Payrun test command: added support for the new result-mode keep-failed-test
  • Testing
    • Validation: added support for culture validation
    • New test result mode: keep failed test
    • Payrun employee test runner: support for test result mode, default: remove test employee

v0.9.0-beta.9

26 Aug 17:36

Choose a tag to compare

v0.9.0-beta.9 Pre-release
Pre-release

Updated third party nugets

v0.9.0-beta.8

25 Aug 16:27

Choose a tag to compare

v0.9.0-beta.8 Pre-release
Pre-release
  • Common
    • JSON serialization ignores default values.
  • Client Services
    • Added JSON serialization order to the client models.
  • Payroll Console
    • Added command RegulationExcelImport to convert an Excel regulation to a JSON file or upload it to the backend.
    • Added excel templates for case changes and regulations, located in the program subfolder Templates.
    • Changed command PayrollImportExcel to CaseChangeExcelImport. The lookup import is handled by the Excel import command.
  • Examples
    • The start example includes an Excel regulation and the command RegulationExcel2Json.pecmd for converting to JSON.

v0.9.0-beta.7

11 Aug 15:15

Choose a tag to compare

v0.9.0-beta.7 Pre-release
Pre-release
  • Common
    • Console wait: fixed input for macOS
  • Docker container support
    • Backend
    • WebApp
    • PayrollEngine

v0.9.0-beta.6

27 Mar 10:00

Choose a tag to compare

v0.9.0-beta.6 Pre-release
Pre-release
  • Common
    • Payrun job invocation: added option to force saving of empty employee results
  • Scripting API
    • New mapping class CaseObject
      • Map C# types wit Cases and case fields
      • Split case into multiple sub classes
      • Namespace/prefix support to map a C# type to different cases
      • Payroll function: added method to get raw case object
      • Payroll function: added query of multiple raw case objects
      • Case change function: added methods to get/set a case object
    • Renamed type time period to hour period
    • Payroll function: added support to query multiple case values
    • Payroll function: added access to the division id
    • Case change function: added methods to show/hide a case field
  • Payroll Console
    • Excel case sheet import added: row=case change, columns=case fields
    • Excel lookup import: changed column range value to optional
  • Backend
    • Scripting payroll runtime: added query of multiple case values
    • Regulation controller: fixed get case of case field
  • Refactored example Worksheet Payroll to Timesheet Payroll
    • Based on case objects
    • Support for multiple timesheet periods

v0.9.0-beta.5

14 Mar 16:41

Choose a tag to compare

v0.9.0-beta.5 Pre-release
Pre-release
  • Common
    • Added document type json
    • Removed document type xml raw
  • Scripting API
    • Report dataset/table/row: added extension to convert to dictionary and json
  • Web Application
    • Report: added support for json report documents
  • Payroll Console
    • Report command: added support for json report documents
  • Backend
    • Database: fixed payroll report query
    • Calendar controller: fixed name of period/cycle/value endpoints

v0.9.0-beta.4

12 Mar 18:21

Choose a tag to compare

v0.9.0-beta.4 Pre-release
Pre-release
  • Common
    • Changed user type Administrator to UserAdministrator and Supervisor to SystemAdministrator.
    • Case set: added change reason and forecast
    • Report: added user type
  • Scripting API
    • New class TimePeriod with support for day hour calculations
    • Function: added user type with test for self-employed and admin
    • Function: added user culture and access to payroll calendar
    • Function: new secure method ChangeValueType to change the value type
    • Case change function: added support to control the case change reason
    • Case change function: new methods for updating the start and end date fields
    • Case build function: added validation and info support
    • Case validate function: added info support
    • Report: added record extensions to add relation columns and localization columns
    • Report function: added access to raw case values
    • Report function: info support added
    • Report build function: validation support added
    • Report build function: added support for building input lists from queries
    • Report build function: added support to hide/show/read only one report parameter
  • Web Application
    • Report build: refactored to support build validation and info
    • Report build: include xml-raw reports in xml command
    • Input attributes: new attribute value-time-picker for decimal case fields (day24, day12, day-hour, day-minute, hour-minute)
    • Input attributes: new attribute value-picker-static to always show the picker
    • Input attributes: new attribute variant for the edit style text/filled/outlined
    • Input attributes: new attribute field-layout to show/hide the case field start/end/value
    • Input attributes: attribute hidden-dates replaced by hidden-name
    • Input attributes: added layout attributes group and separator
    • Input attributes: added transient attributes edit-info and validity (used in case and report build)
    • Case edit: show build script info in addition to the validation rules
    • Case edit: changed inputs to dense
    • Case edit: copy case input attributes to all case fields (no replacement)
    • Regulation edit report: added user type
    • Enabled all features for the tenant admin
    • Parun job: added evaluation date to run time analysis jobs
    • New field component time picker
    • New components app configuration: button variants, tooltip delay and grid page size
    • Main layout: hide tenant and payroll dropdown on single selection
    • Main layout: changed default navigation state to hidden
  • Backend
    • Added calendar extensions for working days
    • Derived case build: fixed init of non-period case fields
    • Script case value provider: fixed time check for instant case values
    • Case change: initialise case value creation date with case change creation date
    • Report: added user type
  • New Example Worksheet Payroll
    • Supports different payroll calendars: weekly, bi-weekly, monthly etc.
    • Customization of working days (calendar) and min/max working and break times.
    • Different wage base rate for casual workers.
    • Customised daily rates in four phases.
    • Daily worksheet changes allow for different working hours and wages within a pay period.
    • Cases
      • Worksheet (company case)
      • Casual worker (employee case, administrator)
      • Working hours (employee case, self-service)
    • Reports
      • Working Time Report (employee)
      • Wage Report (user)

v0.9.0-beta.3

25 Feb 21:42

Choose a tag to compare

v0.9.0-beta.3 Pre-release
Pre-release
  • Web Application
    • New case input attributes input.hiddenDates, input.startHidden and input.endHidden
    • Fixed culture on case start/end date/time pickers
    • Fixed case field set initialisation of default value
  • Payroll Console
    • Action markdown report
      • Report library .dll actions to a markdown file .md
      • Payroll Engine Action Reference PayrollEngine.Client.Scripting.md, included in the setup documentation
  • Backend
    • C# script compiler: enhanced script error message (scripting exceptions)
    • Validate case dates are matching the period or cycle
      • New case field data types PeriodStart, PeriodEnd, CycleStart and CycleEnd
    • Case setup: improved default value initialization