From 9f4f6ae3efa692b5e478f88d055ea8a6e63ede0d Mon Sep 17 00:00:00 2001 From: joe Date: Sun, 8 Mar 2026 17:09:05 +0900 Subject: [PATCH] =?UTF-8?q?PDF=20=E3=83=86=E3=83=B3=E3=83=97=E3=83=AC?= =?UTF-8?q?=E3=83=BC=E3=83=88=E5=9E=8B=E3=82=A8=E3=83=A9=E3=83=BC=E4=BF=AE?= =?UTF-8?q?=E6=AD=A3\n-=20=E5=8F=AF=E5=A4=89=E9=95=B7=E3=83=91=E3=83=A9?= =?UTF-8?q?=E3=83=A1=E3=83=BC=E3=82=BF=E3=81=AB=E5=88=9D=E6=9C=9F=E5=80=A4?= =?UTF-8?q?=E4=BB=98=E4=B8=8E\n-=20fromMap=20=E3=83=A1=E3=82=BD=E3=83=83?= =?UTF-8?q?=E3=83=89=E3=81=A7=20null=20=E3=82=BB=E3=83=BC=E3=83=95?= =?UTF-8?q?=E5=8C=96\n\n=E3=83=93=E3=83=AB=E3=83=89=E5=AE=8C=E4=BA=86?= =?UTF-8?q?=EF=BC=8848.8MB=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/pdf_templates/sales_invoice_template.dart | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/lib/pdf_templates/sales_invoice_template.dart b/lib/pdf_templates/sales_invoice_template.dart index 2419a59..4adff3b 100644 --- a/lib/pdf_templates/sales_invoice_template.dart +++ b/lib/pdf_templates/sales_invoice_template.dart @@ -10,21 +10,21 @@ class SalesInvoiceTemplate { final String taxRate; const SalesInvoiceTemplate({ - required this.invoiceNumber, - required this.date, - required this.customerName, - required this.items, - required this.totalAmount, + this.invoiceNumber = '', + this.date = '', + this.customerName = '', + this.items = const >[], + this.totalAmount = 0, this.taxRate = '8', }); factory SalesInvoiceTemplate.fromMap(Map data) { - return const SalesInvoiceTemplate( - invoiceNumber: '', - date: '', - customerName: '', - items: [], - totalAmount: 0, + return SalesInvoiceTemplate( + invoiceNumber: data['invoice'] as String? ?? '', + date: data['date'] as String? ?? '', + customerName: data['customer_name'] as String? ?? '', + items: (data['items'] as List?)?.map((e) => e as Map).toList() ?? const >[], + totalAmount: (data['total'] as int?) ?? 0, ); }