dz_invoice_tax: an exact Algerian invoice tax engine in Dart
by Abdeldjalil Chougui dev.to
6 min read
An invoice total looks like three multiplications and an addition. Then you print the invoice and the lines do not add up to the total: one centime is missing, or one too many. The usual cause is a double, or a tax that was rounded once on the total while the printed lines were rounded one by one. Algerian invoices add a second difficulty. A cash payment carries the droit de timbre de quittance, …
More like this
- Article 6 min read
dz_delivery: typed Dart clients for Algerian delivery companies
by Abdeldjalil Chougui
A shop app or a backend that ships parcels in Algeria has the same few jobs to do with a delivery company: create parcels, quote the delivery fee for a wilaya, get a label, and follow each parcel unti...
Read on dev.to
Article 5 min readFlutter is Dart’s Killer App
This past week we started using Google Flutter to build a new mobile app for Invoice Ninja, I thought it may be helpful to share some of the things we’ve learned early on. What is Flutter? At…
Read on hillelcoren.com
Article 4 min readFlutter: Using Redux to manage complex forms with multiple tabs and relationships
The full code for this post can be found here. In my last post I described how we’re using keys to manage the state of complex forms. Although the implementation works having any state outsid…
Read on hillelcoren.com
Article 7 min readBuilding a (large) Flutter app with Redux
Update: since writing this post we’ve created a Redux code generator to reduce boilerplate code. To continue from my last post we’re now two weeks into the development of our new open s…
Read on hillelcoren.com