displayed possible filds in details screen
This commit is contained in:
parent
5db53c29df
commit
6b56351a49
@ -627,14 +627,71 @@ class _DetailsTable extends StatelessWidget {
|
|||||||
return Column(
|
return Column(
|
||||||
crossAxisAlignment: CrossAxisAlignment.start,
|
crossAxisAlignment: CrossAxisAlignment.start,
|
||||||
children: [
|
children: [
|
||||||
|
// Basic Info
|
||||||
_labelValueRow("Payment Request ID:", request.paymentRequestUID),
|
_labelValueRow("Payment Request ID:", request.paymentRequestUID),
|
||||||
|
if (request.paidTransactionId != null && request.paidTransactionId!.isNotEmpty)
|
||||||
|
_labelValueRow("Transaction ID:", request.paidTransactionId!),
|
||||||
|
_labelValueRow("Payee:", request.payee),
|
||||||
|
_labelValueRow("Project:", request.project.name),
|
||||||
_labelValueRow("Expense Category:", request.expenseCategory.name),
|
_labelValueRow("Expense Category:", request.expenseCategory.name),
|
||||||
_labelValueRow("Amount:",
|
|
||||||
"${request.currency.symbol} ${request.amount.toStringAsFixed(2)}"),
|
// Amounts
|
||||||
|
_labelValueRow(
|
||||||
|
"Amount:", "${request.currency.symbol} ${request.amount.toStringAsFixed(2)}"),
|
||||||
|
if (request.baseAmount != null)
|
||||||
|
_labelValueRow(
|
||||||
|
"Base Amount:", "${request.currency.symbol} ${request.baseAmount!.toStringAsFixed(2)}"),
|
||||||
|
if (request.taxAmount != null)
|
||||||
|
_labelValueRow(
|
||||||
|
"Tax Amount:", "${request.currency.symbol} ${request.taxAmount!.toStringAsFixed(2)}"),
|
||||||
|
if (request.expenseCategory.noOfPersonsRequired)
|
||||||
|
_labelValueRow("Additional Persons Required:", "Yes"),
|
||||||
|
if (request.expenseCategory.isAttachmentRequried)
|
||||||
|
_labelValueRow("Attachment Required:", "Yes"),
|
||||||
|
|
||||||
|
// Dates
|
||||||
_labelValueRow(
|
_labelValueRow(
|
||||||
"Due Date:",
|
"Due Date:",
|
||||||
DateTimeUtils.convertUtcToLocal(request.dueDate.toIso8601String(),
|
DateTimeUtils.convertUtcToLocal(
|
||||||
|
request.dueDate.toIso8601String(),
|
||||||
format: 'dd MMM yyyy')),
|
format: 'dd MMM yyyy')),
|
||||||
|
_labelValueRow(
|
||||||
|
"Created At:",
|
||||||
|
DateTimeUtils.convertUtcToLocal(
|
||||||
|
request.createdAt.toIso8601String(),
|
||||||
|
format: 'dd MMM yyyy')),
|
||||||
|
_labelValueRow(
|
||||||
|
"Updated At:",
|
||||||
|
DateTimeUtils.convertUtcToLocal(
|
||||||
|
request.updatedAt.toIso8601String(),
|
||||||
|
format: 'dd MMM yyyy')),
|
||||||
|
|
||||||
|
// Payment Info
|
||||||
|
if (request.paidAt != null)
|
||||||
|
_labelValueRow(
|
||||||
|
"Transaction Date:",
|
||||||
|
DateTimeUtils.convertUtcToLocal(
|
||||||
|
request.paidAt!.toIso8601String(),
|
||||||
|
format: 'dd MMM yyyy')),
|
||||||
|
if (request.paidBy != null)
|
||||||
|
_labelValueRow(
|
||||||
|
"Paid By:", "${request.paidBy!.firstName} ${request.paidBy!.lastName}"),
|
||||||
|
|
||||||
|
// Flags
|
||||||
|
_labelValueRow("Advance Payment:", request.isAdvancePayment ? "Yes" : "No"),
|
||||||
|
_labelValueRow("Expense Created:", request.isExpenseCreated ? "Yes" : "No"),
|
||||||
|
_labelValueRow("Active:", request.isActive ? "Yes" : "No"),
|
||||||
|
|
||||||
|
// Recurring Payment Info
|
||||||
|
if (request.recurringPayment != null) ...[
|
||||||
|
const SizedBox(height: 6),
|
||||||
|
MyText.bodySmall("Recurring Payment Info:", fontWeight: 600),
|
||||||
|
_labelValueRow("Recurring ID:", request.recurringPayment!.recurringPaymentUID),
|
||||||
|
_labelValueRow("Amount:", "${request.currency.symbol} ${request.recurringPayment!.amount.toStringAsFixed(2)}"),
|
||||||
|
_labelValueRow("Variable Amount:", request.recurringPayment!.isVariable ? "Yes" : "No"),
|
||||||
|
],
|
||||||
|
|
||||||
|
// Description & Attachments
|
||||||
_labelValueRow("Description:", request.description),
|
_labelValueRow("Description:", request.description),
|
||||||
_labelValueRow(
|
_labelValueRow(
|
||||||
"Attachment:", request.attachments.isNotEmpty ? "Yes" : "No"),
|
"Attachment:", request.attachments.isNotEmpty ? "Yes" : "No"),
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user