Tiny little billing library.
bash
cargo run --example catalogue
``` offer: 0% * 2x Service 8,00€ 16,00€ 0.19% * 8x Water 0,61€ 4,88€ * 4x AppleJuice 1,64€ 6,56€ * 4x OrangeJuice 1,86€ 7,44€
170,88€
+ 29,43€ (tax)
net 200,31€
... ```
bash
cargo run --example catalogue --features serialization
json
{"items_by_tax":{
"0": {
"items":[
{"amount":2.0,"product":{"name":"Service","price":8.0,"tax":"0"}}
]
},
"0.19":{
"items": [
{"amount":8.0,"product":{"name":"Water","price":0.61,"tax":"0.19"}},
{"amount":4.0,"product":{"name":"AppleJuice","price":1.64,"tax":"0.19"}},
{"amount":4.0,"product":{"name":"OrangeJuice","price":1.86,"tax":"0.19"}},{"amount":40.0,"product":{"name":"Sandwich","price":3.4,"tax":"0.19"}}
]
}
}}