import 'package:complete_advanced_flutter/domain/model/model.dart'; class HtmlGeneratorParamsAccount { final String daybet, payable, balance; final Invoices_print list; HtmlGeneratorParamsAccount({ required this.daybet, required this.payable, required this.balance, required this.list, }); } String generateHtmlA(HtmlGeneratorParamsAccount p) { String items = ''' '''; for (var i = 0; i < p.list.product.length; i++) { // DateFormat datee = DateFormat('yyyy/MM/dd', 'en'); // final String formatted = datee.format(forFormat); // double amount = p.list[i].debitAmount + p.list[i].payableAmount; items += ''''''; items += '''${p.list.product[i].serial}'''; items += '''${p.list.product[i].quantity}'''; items += '''${p.list.product[i].priceBeforeTax}'''; items += '''${p.list.product[i].priceAfterTax}'''; items += '''${p.list.product[i].totalPrice}'''; items += ''' المنتج ${p.list.product[i].name} ملاحظات ${p.list.product[i].productNote.text} '''; } var pay = double.parse(p.payable).toStringAsFixed(1); var day = double.parse(p.daybet).toStringAsFixed(1); var html = """

${p.list.title}

${p.list.titleStore}

الرقم الضريبى (للمتجر) ${p.list.numbertax}

اسم العميل: ${p.list.coustomer}

الرقم الضريبى (للعميل) ${p.list.coustomer_tax_number}

التاريخ: ${p.list.date}

رقم الفاتورة : ${p.list.invoicesNumber}

$items
الباركود الكمية قبل الضريبة بعد الضريبة الاجمالي

ضريبة 15%
${p.payable}  ريال

اجمالي الفاتورة
${p.balance}  ريال

${p.list.endInvoices}

جوال : ${p.list.phone}

الخط الساخن : ${p.list.hotline}

الموقع الالكترونى : ${p.list.website}

"""; return html;}