Git Product home page Git Product logo

xrf_billing_sandstorm's Introduction

XRF Billing for Sandstorm

XRF Billing is a very lightweight and barely functional invoice/order tracking system for Sandstorm.

Additional credits

Icons in this repository are from https://github.com/tabler/tabler-icons under the MIT License

Earth image courtesy of NASA

xrf_billing_sandstorm's People

Contributors

ocdtrekkie avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

xrf_billing_sandstorm's Issues

Add Inventory Management

The next step for this is the ability to edit the inventory. We should be able to add categories in addition to inventory, and change the category of an inventory item or edit it's descriptions. Crucially, inventory should not be deleted as it may have been used in historical orders, but we should add to the table to allow inventory to be retired so it doesn't show up when adding charges.

Overhaul tax handling

So... https://github.com/ocdtrekkie/xrf_billing_sandstorm/blob/main/modules/taxes/acpm_viewrecords.php#L30 survived into my release version... Obviously inventory needs to specify whether it counts as income or an expense. I use this distinction primarily to highlight between work done (which is straight income), and parts or other expenses passed along on the bill (which are part of total receipts, but not net income).

Inventory should also specify whether the sales tax calculation should apply to it or not.

Make print logo uploadable

As a quick hack, I am loading the print logo from an external domain. Eventually this will require allowing remote images when our CSP begins to block that on Sandstorm, so we should have it directly uploaded into the application. xrf_books' "upload covers" can be borrowed for uploading assets into xrf_billing as well, but we may need to adjust the Nginx config to make sure we can statically host images from within /var.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.