diff --git a/lib/ui/settings/import_export.dart b/lib/ui/settings/import_export.dart index a9eae33e1..09114fd88 100644 --- a/lib/ui/settings/import_export.dart +++ b/lib/ui/settings/import_export.dart @@ -318,18 +318,25 @@ class _ImportExportState extends State { setState(() => _isExporting = true); + final data = { + 'send_email': true, + 'report_keys': [], + 'date_key': _exportDate, + 'date_range': _exportDateRange, + 'start_date': _exportStartDate, + 'end_date': _exportEndDate, + }; + + if (_exportType == ExportType.profitloss) { + data['is_income_billed'] = true; + data['is_expense_billed'] = true; + data['include_tax'] = true; + data['date_range'] = 'all'; + data['date_key'] = 'date'; + } + webClient - .post(url, credentials.token, - data: json.encode( - { - 'send_email': true, - 'report_keys': [], - 'date_key': _exportDate, - 'date_range': _exportDateRange, - 'start_date': _exportStartDate, - 'end_date': _exportEndDate, - }, - )) + .post(url, credentials.token, data: json.encode(data)) .then((dynamic result) { setState(() => _isExporting = false); showMessageDialog(