Projects

Easy

https://gitlab.200ok.ch/200ok/easy

Publicly released: 2019

EASY - Evented Accounting Sourced from Yaml

Introduction

easy is a command line utility which generates artifacts typically used in accounting (but also other fields of business like invoicing) based on events provided as YAML files.

Overview

In principle easy is used to transform the business events given in YAML into other business artifacts like invoices (PDF documents) or journal files for use with ledger (a command line utility for plain text accounting.) Processing of events happens in 5 steps:

  1. Read input events
  2. Check input events against spec
  3. Augment input events
  4. Calculate derived values
  5. Resolve related events
  6. Check augmented event against spec
  7. Render event(s) through templates

Technologies

clojurescript