Improve auto-taxes

This commit is contained in:
Hillel Coren 2023-07-19 18:02:46 +03:00
parent bd194ad5bc
commit 2ee4bdada4
3 changed files with 20 additions and 3 deletions

View File

@ -2,6 +2,7 @@
import 'dart:math';
// Flutter imports:
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
// Package imports:
@ -441,6 +442,10 @@ class DashboardPanels extends StatelessWidget {
if (company.isModuleEnabled(EntityType.expense)) EntityType.expense,
];
if (!kReleaseMode) {
return Text(company.taxData.toString());
}
return Stack(
children: <Widget>[
Padding(

View File

@ -1131,8 +1131,9 @@ class InvoiceEditDesktopState extends State<InvoiceEditDesktop>
onPressed: () {
showDialog<void>(
context: context,
builder: (context) =>
InvoiceTaxDetails());
builder: (context) => InvoiceTaxDetails(
invoice: invoice,
));
},
),
),

View File

@ -1,12 +1,23 @@
import 'package:flutter/material.dart';
import 'package:flutter_redux/flutter_redux.dart';
import 'package:invoiceninja_flutter/data/models/invoice_model.dart';
import 'package:invoiceninja_flutter/redux/app/app_state.dart';
import 'package:invoiceninja_flutter/utils/localization.dart';
class InvoiceTaxDetails extends StatelessWidget {
const InvoiceTaxDetails({Key key}) : super(key: key);
const InvoiceTaxDetails({
Key key,
@required this.invoice,
}) : super(key: key);
final InvoiceEntity invoice;
@override
Widget build(BuildContext context) {
final state = StoreProvider.of<AppState>(context).state;
final localization = AppLocalization.of(context);
final client = state.clientState.get(invoice.id);
final company = state.company;
return AlertDialog(
title: Text(localization.taxDetails),