feat: sync order
This commit is contained in:
@@ -3,4 +3,5 @@ class Variables {
|
||||
static const String apiVersion = 'v1';
|
||||
// static const String baseUrl = 'http://192.168.1.202:8000';
|
||||
static const String baseUrl = 'https://enaklo-pos-be.altru.id';
|
||||
static const int defaultLimit = 10;
|
||||
}
|
||||
|
||||
@@ -5,7 +5,7 @@ import 'package:enaklo_pos/core/extensions/int_ext.dart';
|
||||
import 'package:flutter/services.dart';
|
||||
|
||||
import 'package:enaklo_pos/core/utils/helper_pdf_service.dart';
|
||||
import 'package:enaklo_pos/data/models/response/order_remote_datasource.dart';
|
||||
import 'package:enaklo_pos/data/models/response/order_response_model.dart';
|
||||
import 'package:pdf/widgets.dart';
|
||||
import 'package:pdf/pdf.dart';
|
||||
import 'package:pdf/widgets.dart' as pw;
|
||||
@@ -13,7 +13,7 @@ import 'package:pdf/widgets.dart' as pw;
|
||||
class TransactionSalesInvoice {
|
||||
static late Font ttf;
|
||||
static Future<File> generate(
|
||||
List<ItemOrder> itemOrders, String searchDateFormatted) async {
|
||||
List<Order> itemOrders, String searchDateFormatted) async {
|
||||
final pdf = Document();
|
||||
// var data = await rootBundle.load("assets/fonts/noto-sans.ttf");
|
||||
// ttf = Font.ttf(data);
|
||||
@@ -70,7 +70,7 @@ class TransactionSalesInvoice {
|
||||
),
|
||||
]);
|
||||
|
||||
static Widget buildInvoice(List<ItemOrder> itemOrders) {
|
||||
static Widget buildInvoice(List<Order> itemOrders) {
|
||||
final headers = [
|
||||
'Total',
|
||||
'Sub Total',
|
||||
@@ -81,12 +81,13 @@ class TransactionSalesInvoice {
|
||||
];
|
||||
final data = itemOrders.map((item) {
|
||||
return [
|
||||
item.total!.currencyFormatRp,
|
||||
item.subTotal!.currencyFormatRp,
|
||||
item.tax!.currencyFormatRp,
|
||||
int.parse(item.discountAmount!.replaceAll('.00', '')).currencyFormatRp,
|
||||
item.serviceCharge!.currencyFormatRp,
|
||||
item.transactionTime!.toFormattedDate2(),
|
||||
item.totalAmount!.currencyFormatRp,
|
||||
item.subtotal!.currencyFormatRp,
|
||||
item.taxAmount!.currencyFormatRp,
|
||||
int.parse(item.discountAmount!.toString().replaceAll('.00', ''))
|
||||
.currencyFormatRp,
|
||||
0,
|
||||
item.createdAt!.toFormattedDate2(),
|
||||
];
|
||||
}).toList();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user