feat: report page
This commit is contained in:
@@ -9,7 +9,6 @@ import 'package:enaklo_pos/core/utils/helper_pdf_service.dart';
|
||||
import 'package:enaklo_pos/core/utils/permession_handler.dart';
|
||||
import 'package:enaklo_pos/data/models/response/summary_response_model.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:permission_handler/permission_handler.dart';
|
||||
|
||||
import '../../../core/utils/revenue_invoice.dart';
|
||||
|
||||
@@ -55,27 +54,29 @@ class SummaryReportWidget extends StatelessWidget {
|
||||
log("PDF button clicked for summary report");
|
||||
try {
|
||||
log("Checking permissions...");
|
||||
final status = await PermessionHelper().checkPermission();
|
||||
final status =
|
||||
await PermessionHelper().checkPermission();
|
||||
log("Permission status: $status");
|
||||
|
||||
|
||||
if (status) {
|
||||
log("Permission granted, starting PDF generation...");
|
||||
log("Summary data: ${summary.toMap()}");
|
||||
log("Search date: $searchDateFormatted");
|
||||
|
||||
|
||||
final pdfFile = await RevenueInvoice.generate(
|
||||
summary, searchDateFormatted);
|
||||
log("PDF file generated: ${pdfFile.path}");
|
||||
log("PDF file exists: ${await pdfFile.exists()}");
|
||||
log("PDF file size: ${await pdfFile.length()} bytes");
|
||||
|
||||
|
||||
log("Attempting to open PDF file...");
|
||||
await HelperPdfService.openFile(pdfFile);
|
||||
log("PDF file opened successfully");
|
||||
|
||||
|
||||
ScaffoldMessenger.of(context).showSnackBar(
|
||||
SnackBar(
|
||||
content: Text('PDF saved successfully: ${pdfFile.path}'),
|
||||
content: Text(
|
||||
'PDF saved successfully: ${pdfFile.path}'),
|
||||
backgroundColor: Colors.green,
|
||||
),
|
||||
);
|
||||
@@ -83,7 +84,8 @@ class SummaryReportWidget extends StatelessWidget {
|
||||
log("Permission denied");
|
||||
ScaffoldMessenger.of(context).showSnackBar(
|
||||
const SnackBar(
|
||||
content: Text('Storage permission is required to save PDF'),
|
||||
content: Text(
|
||||
'Storage permission is required to save PDF'),
|
||||
backgroundColor: Colors.red,
|
||||
),
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user