Add credit valid until
This commit is contained in:
parent
99cdc55a00
commit
847fd8d8d7
|
|
@ -51,6 +51,7 @@ class CreditFields {
|
|||
static const String discount = 'discount';
|
||||
static const String poNumber = 'po_number';
|
||||
static const String date = 'date';
|
||||
static const String validUntil = 'valid_until';
|
||||
static const String terms = 'terms';
|
||||
static const String footer = 'footer';
|
||||
static const String partial = 'partial';
|
||||
|
|
|
|||
|
|
@ -25,6 +25,7 @@ class CreditPresenter extends EntityPresenter {
|
|||
...getDefaultTableFields(userCompany),
|
||||
...EntityPresenter.getBaseFields(),
|
||||
CreditFields.discount,
|
||||
CreditFields.validUntil,
|
||||
CreditFields.poNumber,
|
||||
CreditFields.publicNotes,
|
||||
CreditFields.privateNotes,
|
||||
|
|
@ -58,6 +59,8 @@ class CreditPresenter extends EntityPresenter {
|
|||
.listDisplayName);
|
||||
case CreditFields.date:
|
||||
return Text(formatDate(credit.date, context));
|
||||
case CreditFields.validUntil:
|
||||
return Text(formatDate(credit.dueDate, context));
|
||||
case CreditFields.amount:
|
||||
return Align(
|
||||
alignment: Alignment.centerRight,
|
||||
|
|
|
|||
|
|
@ -350,12 +350,11 @@ class InvoiceEditDesktopState extends State<InvoiceEditDesktop>
|
|||
.onChanged(invoice.rebuild((b) => b..date = date));
|
||||
},
|
||||
),
|
||||
if (entityType != EntityType.credit)
|
||||
DatePicker(
|
||||
key: ValueKey('__terms_${client.id}__'),
|
||||
labelText: entityType == EntityType.quote
|
||||
? localization.validUntil
|
||||
: localization.dueDate,
|
||||
labelText: entityType == EntityType.invoice
|
||||
? localization.dueDate
|
||||
: localization.validUntil,
|
||||
selectedDate: invoice.dueDate,
|
||||
message: termsString,
|
||||
onSelected: (date) {
|
||||
|
|
|
|||
|
|
@ -248,11 +248,10 @@ class InvoiceEditDetailsState extends State<InvoiceEditDetails> {
|
|||
viewModel.onChanged(invoice.rebuild((b) => b..date = date));
|
||||
},
|
||||
),
|
||||
if (widget.entityType != EntityType.credit)
|
||||
DatePicker(
|
||||
labelText: widget.entityType == EntityType.quote
|
||||
? localization.validUntil
|
||||
: localization.dueDate,
|
||||
labelText: widget.entityType == EntityType.invoice
|
||||
? localization.dueDate
|
||||
: localization.validUntil,
|
||||
selectedDate: invoice.dueDate,
|
||||
onSelected: (date) {
|
||||
viewModel
|
||||
|
|
|
|||
|
|
@ -26,7 +26,7 @@ enum CreditReportFields {
|
|||
discount,
|
||||
po_number,
|
||||
date,
|
||||
due_date,
|
||||
valid_until,
|
||||
partial,
|
||||
partial_due_date,
|
||||
auto_bill,
|
||||
|
|
@ -79,7 +79,7 @@ ReportResult creditReport(
|
|||
CreditReportFields.amount,
|
||||
CreditReportFields.balance,
|
||||
CreditReportFields.date,
|
||||
CreditReportFields.due_date,
|
||||
CreditReportFields.valid_until,
|
||||
CreditReportFields.client
|
||||
];
|
||||
|
||||
|
|
@ -151,7 +151,7 @@ ReportResult creditReport(
|
|||
case CreditReportFields.date:
|
||||
value = credit.date;
|
||||
break;
|
||||
case CreditReportFields.due_date:
|
||||
case CreditReportFields.valid_until:
|
||||
value = credit.dueDate;
|
||||
break;
|
||||
case CreditReportFields.partial:
|
||||
|
|
|
|||
Loading…
Reference in New Issue