dz_invoice_tax: محرّك دقيق لضرائب الفاتورة الجزائرية بلغة Dart
by Abdeldjalil Chougui dev.to
5 min read
مجموع الفاتورة يبدو ثلاث عمليات ضرب وعملية جمع. ثم تطبع الفاتورة فلا يساوي مجموع الأسطر المجموع الكلي: سنتيم ناقص أو سنتيم زائد. السبب المعتاد هو نوع double، أو ضريبة قُرّبت مرة واحدة على المجموع بينما قُرّبت الأسطر المطبوعة واحدًا واحدًا. والفاتورة الجزائرية تضيف صعوبة ثانية. الدفع نقدًا يحمل حق الطابع (droit de timbre de quittance)، وقواعده تغيّرت مع قانون المالية 2025: عتبة إعفاء، وثلاث شرائح،…
More like this
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 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 5 min read
android_special_permissions: واجهة واحدة لصلاحيات الوصول الخاص في Android
by Abdeldjalil Chougui
في Android نوعان من الصلاحيات (permissions). النوع الأول يُظهر نافذة حوار: الكاميرا، جهات الاتصال، الموقع. والنوع الثاني لا نافذة له أصلًا. لقراءة إحصاءات استعمال التطبيقات، أو الرسم فوق التطبيقات الأ...
Read on dev.to
Article 8 min readOngoing adventures with Flutter and Redux…
We’re now about 3 months into the project (with a short detour to work on itsallwidgets.com), I thought it may be helpful to share some more thoughts on using Redux to manage state in Flutter…
Read on hillelcoren.com