snowpackdata / website

Code to manage the snowpack website
0 stars 0 forks source link

Adding Invoicing to Website #23

Closed nathanaelrobinson closed 7 months ago

nathanaelrobinson commented 9 months ago

The goal of this PR is to introduce an invoicing management system atop our current time system. When journal entries are created they will automatically be added to the relevant draft invoice. If a draft invoice does not exist then one will be created. At the end of the draft period a cleanup job will move the invoice to a pending state. From the pending state it can be adjusted and once finalized approved and locked.