Page 1315 Accountant Portal Finance Cues
- App
- Base Application
- Namespace
- Microsoft.AccountantPortal
- Versions
- 17-28
- Source table
- 9054
Versions171819202122232425262728
Source29
Source in 29
src/Layers/W1/BaseApp/OtherCapabilities/AccountantPortal/AccountantPortalFinanceCues.Page.al598 lines, Copyright (c) Microsoft Corporation. MIT
namespace Microsoft.AccountantPortal;
using Microsoft.Finance.GeneralLedger.Setup;
using Microsoft.Finance.RoleCenters;
using Microsoft.Projects.TimeSheet;
using Microsoft.RoleCenters;
using System.Automation;
using System.Security.User;
using System.Text;
using System.Visualization;
page 1315 "Accountant Portal Finance Cues"
{
Caption = 'Accountant Portal Finance Cues';
PageType = List;
SourceTable = "Finance Cue";
layout
{
area(content)
{
group(OverduePurchaseDocuments)
{
Caption = 'OverduePurchaseDocuments', Locked = true;
field(OverduePurchaseDocumentsAmount; OverduePurchaseDocumentsAmount)
{
ApplicationArea = Basic, Suite;
Caption = 'OverduePurchaseDocumentsAmount', Locked = true;
ToolTip = 'Specifies the number of purchase invoices where your payment is late.';
}
field(OverduePurchaseDocumentsStyle; OverduePurchaseDocumentsStyle)
{
ApplicationArea = Basic, Suite;
Caption = 'OverduePurchaseDocumentsStyle', Locked = true;
ToolTip = 'Specifies the number of purchase invoices where your payment is late.';
}
field(CurrencySymbol; CurrencySymbol)
{
ApplicationArea = Basic, Suite;
Caption = 'CurrencySymbol', Locked = true;
ToolTip = 'Specifies the currency symbol.';
}
}
group(PurchaseDiscountsNextWeek)
{
Caption = 'PurchaseDiscountsNextWeek', Locked = true;
field(PurchaseDiscountsNextWeekAmount; PurchaseDiscountsNextWeekAmount)
{
ApplicationArea = Basic, Suite;
Caption = 'PurchaseDiscountsNextWeekAmount', Locked = true;
ToolTip = 'Specifies the number of purchase discounts that are available next week, for example, because the discount expires after next week.';
}
field(PurchaseDiscountsNextWeekStyle; PurchaseDiscountsNextWeekStyle)
{
ApplicationArea = Basic, Suite;
Caption = 'PurchaseDiscountsNextWeekStyle', Locked = true;
ToolTip = 'Specifies the number of purchase discounts that are available next week, for example, because the discount expires after next week.';
}
}
group(OverdueSalesDocuments)
{
Caption = 'OverdueSalesDocuments', Locked = true;
field(OverdueSalesDocumentsAmount; OverdueSalesDocumentsAmount)
{
ApplicationArea = Basic, Suite;
Caption = 'OverdueSalesDocumentsAmount', Locked = true;
ToolTip = 'Specifies the number of invoices where the customer is late with payment.';
}
field(OverdueSalesDocumentsStyle; OverdueSalesDocumentsStyle)
{
ApplicationArea = Basic, Suite;
Caption = 'OverdueSalesDocumentsStyle', Locked = true;
ToolTip = 'Specifies the number of invoices where the customer is late with payment.';
}
}
group(PurchaseDocumentsDueToday)
{
Caption = 'PurchaseDocumentsDueToday', Locked = true;
field(PurchaseDocumentsDueTodayAmount; PurchaseDocumentsDueTodayAmount)
{
ApplicationArea = Basic, Suite;
Caption = 'PurchaseDocumentsDueTodayAmount', Locked = true;
ToolTip = 'Specifies the number of purchase invoices that are due for payment today.';
}
field(PurchaseDocumentsDueTodayStyle; PurchaseDocumentsDueTodayStyle)
{
ApplicationArea = Basic, Suite;
Caption = 'PurchaseDocumentsDueTodayStyle', Locked = true;
ToolTip = 'Specifies the number of purchase invoices that are due for payment today.';
}
}
group(VendorsPaymentsOnHold)
{
Caption = 'VendorsPaymentsOnHold', Locked = true;
field(VendorsPaymentsOnHoldAmount; VendorsPaymentsOnHoldAmount)
{
ApplicationArea = Basic, Suite;
Caption = 'VendorsPaymentsOnHoldAmount', Locked = true;
ToolTip = 'Specifies the number of vendor to whom your payment is on hold.';
}
field(VendorsPaymentsOnHoldStyle; VendorsPaymentsOnHoldStyle)
{
ApplicationArea = Basic, Suite;
Caption = 'VendorsPaymentsOnHoldStyle', Locked = true;
ToolTip = 'Specifies the number of vendor to whom your payment is on hold.';
}
}
group(POsPendingApproval)
{
Caption = 'POsPendingApproval', Locked = true;
field(POsPendingApprovalAmount; POsPendingApprovalAmount)
{
ApplicationArea = Basic, Suite;
Caption = 'POsPendingApprovalAmount', Locked = true;
ToolTip = 'Specifies the number of purchase orders that are pending approval.';
}
field(POsPendingApprovalStyle; POsPendingApprovalStyle)
{
ApplicationArea = Basic, Suite;
Caption = 'POsPendingApprovalStyle', Locked = true;
ToolTip = 'Specifies the number of purchase orders that are pending approval.';
}
}
group(SOsPendingApproval)
{
Caption = 'SOsPendingApproval', Locked = true;
field(SOsPendingApprovalAmount; SOsPendingApprovalAmount)
{
ApplicationArea = Basic, Suite;
Caption = 'SOsPendingApprovalAmount', Locked = true;
ToolTip = 'Specifies the number of sales orders that are pending approval.';
}
field(SOsPendingApprovalStyle; SOsPendingApprovalStyle)
{
ApplicationArea = Basic, Suite;
Caption = 'SOsPendingApprovalStyle', Locked = true;
ToolTip = 'Specifies the number of sales orders that are pending approval.';
}
}
group(ApprovedSalesOrders)
{
Caption = 'ApprovedSalesOrders', Locked = true;
field(ApprovedSalesOrdersAmount; ApprovedSalesOrdersAmount)
{
ApplicationArea = Basic, Suite;
Caption = 'ApprovedSalesOrdersAmount', Locked = true;
ToolTip = 'Specifies the number of approved sales orders in the company.';
}
field(ApprovedSalesOrdersStyle; ApprovedSalesOrdersStyle)
{
ApplicationArea = Basic, Suite;
Caption = 'ApprovedSalesOrdersStyle', Locked = true;
ToolTip = 'Specifies the number of approved sales orders in the company.';
}
}
group(ApprovedPurchaseOrders)
{
Caption = 'ApprovedPurchaseOrders', Locked = true;
field(ApprovedPurchaseOrdersAmount; ApprovedPurchaseOrdersAmount)
{
ApplicationArea = Basic, Suite;
Caption = 'ApprovedPurchaseOrdersAmount', Locked = true;
ToolTip = 'Specifies the number of approved purchase orders in the company.';
}
field(ApprovedPurchaseOrdersStyle; ApprovedPurchaseOrdersStyle)
{
ApplicationArea = Basic, Suite;
Caption = 'ApprovedPurchaseOrdersStyle', Locked = true;
ToolTip = 'Specifies the number of approved purchase orders in the company.';
}
}
group(PurchaseReturnOrders)
{
Caption = 'PurchaseReturnOrders', Locked = true;
field(PurchaseReturnOrdersAmount; PurchaseReturnOrdersAmount)
{
ApplicationArea = Basic, Suite;
Caption = 'PurchaseReturnOrdersAmount', Locked = true;
ToolTip = 'Specifies the number of purchase return orders in the company.';
}
field(PurchaseReturnOrdersStyle; PurchaseReturnOrdersStyle)
{
ApplicationArea = Basic, Suite;
Caption = 'PurchaseReturnOrdersStyle', Locked = true;
ToolTip = 'Specifies the number of purchase return orders in the company.';
}
}
group(SalesReturnOrdersAll)
{
Caption = 'SalesReturnOrdersAll', Locked = true;
field(SalesReturnOrdersAllAmount; SalesReturnOrdersAllAmount)
{
ApplicationArea = Basic, Suite;
Caption = 'SalesReturnOrdersAllAmount', Locked = true;
ToolTip = 'Specifies the number of sales return orders in the company.';
}
field(SalesReturnOrdersAllStyle; SalesReturnOrdersAllStyle)
{
ApplicationArea = Basic, Suite;
Caption = 'SalesReturnOrdersAllStyle', Locked = true;
ToolTip = 'Specifies the number of sales return orders in the company.';
}
}
group(CustomersBlocked)
{
Caption = 'CustomersBlocked', Locked = true;
field(CustomersBlockedAmount; CustomersBlockedAmount)
{
ApplicationArea = Basic, Suite;
Caption = 'CustomersBlockedAmount', Locked = true;
ToolTip = 'Specifies the number of customers with a status of Blocked in the company.';
}
field(CustomersBlockedStyle; CustomersBlockedStyle)
{
ApplicationArea = Basic, Suite;
Caption = 'CustomersBlockedStyle', Locked = true;
ToolTip = 'Specifies the number of customers with a status of Blocked in the company.';
}
}
group(NewIncomingDocuments)
{
Caption = 'NewIncomingDocuments', Locked = true;
field(NewIncomingDocumentsAmount; NewIncomingDocumentsAmount)
{
ApplicationArea = Basic, Suite;
Caption = 'NewIncomingDocumentsAmount', Locked = true;
ToolTip = 'Specifies the number of new incoming documents in the company. The documents are filtered by today''s date.';
}
field(NewIncomingDocumentsStyle; NewIncomingDocumentsStyle)
{
ApplicationArea = Basic, Suite;
Caption = 'NewIncomingDocumentsStyle', Locked = true;
ToolTip = 'Specifies the number of new incoming documents in the company. The documents are filtered by today''s date.';
}
}
group(ApprovedIncomingDocuments)
{
Caption = 'ApprovedIncomingDocuments', Locked = true;
field(ApprovedIncomingDocumentsAmount; ApprovedIncomingDocumentsAmount)
{
ApplicationArea = Basic, Suite;
Caption = 'ApprovedIncomingDocumentsAmount', Locked = true;
ToolTip = 'Specifies the number of approved incoming documents in the company. The documents are filtered by today''s date.';
}
field(ApprovedIncomingDocumentsStyle; ApprovedIncomingDocumentsStyle)
{
ApplicationArea = Basic, Suite;
Caption = 'ApprovedIncomingDocumentsStyle', Locked = true;
ToolTip = 'Specifies the number of approved incoming documents in the company. The documents are filtered by today''s date.';
}
}
group(OCRPending)
{
Caption = 'OCRPending', Locked = true;
field(OCRPendingAmount; OCRPendingAmount)
{
ApplicationArea = Basic, Suite;
Caption = 'OCRPendingAmount', Locked = true;
ToolTip = 'Specifies the number of incoming document records whose creation by the OCR service is pending.';
}
field(OCRPendingStyle; OCRPendingStyle)
{
ApplicationArea = Basic, Suite;
Caption = 'OCRPendingStyle', Locked = true;
ToolTip = 'Specifies the number of incoming document records whose creation by the OCR service is pending.';
}
}
group(OCRCompleted)
{
Caption = 'OCRCompleted', Locked = true;
field(OCRCompletedAmount; OCRCompletedAmount)
{
ApplicationArea = Basic, Suite;
Caption = 'OCRCompletedAmount', Locked = true;
ToolTip = 'Specifies that incoming document records that have been created by the OCR service.';
}
field(OCRCompletedStyle; OCRCompletedStyle)
{
ApplicationArea = Basic, Suite;
Caption = 'OCRCompletedStyle', Locked = true;
ToolTip = 'Specifies that incoming document records that have been created by the OCR service.';
}
}
group(RequestsToApprove)
{
Caption = 'RequestsToApprove', Locked = true;
field(RequeststoApproveAmount; RequeststoApproveAmount)
{
ApplicationArea = Basic, Suite;
Caption = 'RequeststoApproveAmount', Locked = true;
ToolTip = 'Specifies the number of requests that need approval.';
}
field(RequestsToApproveStyle; RequestsToApproveStyle)
{
ApplicationArea = Basic, Suite;
Caption = 'RequestsToApproveStyle', Locked = true;
ToolTip = 'Specifies the number of requests that need approval.';
}
}
group(RequestsSentForApproval)
{
Caption = 'RequestsSentForApproval', Locked = true;
field(RequestsSentForApprovalAmount; RequestsSentForApprovalAmount)
{
ApplicationArea = Basic, Suite;
Caption = 'RequestsSentForApprovalAmount', Locked = true;
ToolTip = 'Specifies the number of requests that have been sent for approval.';
}
field(RequestsSentForApprovalStyle; RequestsSentForApprovalStyle)
{
ApplicationArea = Basic, Suite;
Caption = 'RequestsSentForApprovalStyle', Locked = true;
ToolTip = 'Specifies the number of requests that have been sent for approval.';
}
}
group(CashAccountsBalance)
{
Caption = 'CashAccountsBalance', Locked = true;
field(CashAccountsBalanceAmount; CashAccountsBalanceAmount)
{
ApplicationArea = Basic, Suite;
Caption = 'CashAccountsBalanceAmount', Locked = true;
ToolTip = 'Specifies the sum total of the cash accounts in the company.';
}
field(CashAccountsBalanceStyle; CashAccountsBalanceStyle)
{
ApplicationArea = Basic, Suite;
Caption = 'CashAccountsBalanceStyle', Locked = true;
ToolTip = 'Specifies the sum total of the cash accounts in the company.';
}
field(CashAccountsBalanceAmountDecimal; CashAccountsBalanceAmountDecimal)
{
AutoFormatType = 2;
AutoFormatExpression = '';
ApplicationArea = Basic, Suite;
Caption = 'CashAccountsBalanceStyle', Locked = true;
ToolTip = 'Specifies the sum total of the cash accounts in the company.';
}
}
group(LastDepreciatedPostedDate)
{
Caption = 'LastDepreciatedPostedDate', Locked = true;
field(LastDepreciatedPostedDateAmount; LastDepreciatedPostedDateAmount)
{
ApplicationArea = Basic, Suite;
Caption = 'LastDepreciatedPostedDateAmount', Locked = true;
ToolTip = 'Specifies the last depreciation posted date.';
}
field(LastDepreciatedPostedDateStyle; LastDepreciatedPostedDateStyle)
{
ApplicationArea = Basic, Suite;
Caption = 'LastDepreciatedPostedDateStyle', Locked = true;
ToolTip = 'Specifies the last depreciation posted date.';
}
}
group(LastLoginDate)
{
Caption = 'LastLoginDate', Locked = true;
field(LastLoginDateAmount; LastLoginDateAmount)
{
ApplicationArea = Basic, Suite;
Caption = 'LastLoginDateAmount', Locked = true;
ToolTip = 'Specifies the last login date for the user.';
}
field(LastLoginDateStyle; LastLoginDateStyle)
{
ApplicationArea = Basic, Suite;
Caption = 'LastLoginDateStyle', Locked = true;
ToolTip = 'Specifies the last login date for the user.';
}
}
}
}
actions
{
}
trigger OnAfterGetRecord()
begin
SetAccountantPortalFields();
GetLastLoginDate();
end;
trigger OnOpenPage()
begin
Rec.Reset();
if not Rec.Get() then begin
Rec.Init();
Rec.Insert();
Commit();
end;
Rec.SetFilter("Due Date Filter", '<=%1', Today);
Rec.SetFilter("Overdue Date Filter", '<%1', Today);
Rec.SetFilter("Due Next Week Filter", '%1..%2', CalcDate('<1D>', Today), CalcDate('<1W>', Today));
end;
var
ActivitiesMgt: Codeunit "Activities Mgt.";
OverduePurchaseDocumentsAmount: Text;
OverduePurchaseDocumentsStyle: Enum "Cues And KPIs Style";
PurchaseDiscountsNextWeekAmount: Text;
PurchaseDiscountsNextWeekStyle: Enum "Cues And KPIs Style";
OverdueSalesDocumentsAmount: Text;
OverdueSalesDocumentsStyle: Enum "Cues And KPIs Style";
PurchaseDocumentsDueTodayAmount: Text;
PurchaseDocumentsDueTodayStyle: Enum "Cues And KPIs Style";
VendorsPaymentsOnHoldAmount: Text;
VendorsPaymentsOnHoldStyle: Enum "Cues And KPIs Style";
POsPendingApprovalAmount: Text;
POsPendingApprovalStyle: Enum "Cues And KPIs Style";
SOsPendingApprovalAmount: Text;
SOsPendingApprovalStyle: Enum "Cues And KPIs Style";
ApprovedSalesOrdersAmount: Text;
ApprovedSalesOrdersStyle: Enum "Cues And KPIs Style";
ApprovedPurchaseOrdersAmount: Text;
ApprovedPurchaseOrdersStyle: Enum "Cues And KPIs Style";
PurchaseReturnOrdersAmount: Text;
PurchaseReturnOrdersStyle: Enum "Cues And KPIs Style";
SalesReturnOrdersAllAmount: Text;
SalesReturnOrdersAllStyle: Enum "Cues And KPIs Style";
CustomersBlockedAmount: Text;
CustomersBlockedStyle: Enum "Cues And KPIs Style";
NewIncomingDocumentsAmount: Text;
NewIncomingDocumentsStyle: Enum "Cues And KPIs Style";
ApprovedIncomingDocumentsAmount: Text;
ApprovedIncomingDocumentsStyle: Enum "Cues And KPIs Style";
OCRPendingAmount: Text;
OCRPendingStyle: Enum "Cues And KPIs Style";
OCRCompletedAmount: Text;
OCRCompletedStyle: Enum "Cues And KPIs Style";
RequeststoApproveAmount: Text;
RequestsToApproveStyle: Enum "Cues And KPIs Style";
RequestsSentForApprovalAmount: Text;
RequestsSentForApprovalStyle: Enum "Cues And KPIs Style";
CashAccountsBalanceAmount: Text;
CashAccountsBalanceStyle: Enum "Cues And KPIs Style";
LastDepreciatedPostedDateAmount: Text;
LastDepreciatedPostedDateStyle: Enum "Cues And KPIs Style";
LastLoginDateAmount: Text;
LastLoginDateStyle: Enum "Cues And KPIs Style";
CashAccountsBalanceAmountDecimal: Decimal;
CurrencySymbol: Text[10];
local procedure SetAccountantPortalFields()
var
FinanceCue: Record "Finance Cue";
GeneralLedgerSetup: Record "General Ledger Setup";
ApprovalActivitiesCue: Record "Approvals Activities Cue";
CuesAndKpis: Codeunit "Cues and KPIs";
AcctWebServicesMgt: Codeunit "Acct. WebServices Mgt.";
StringConversionManagement: Codeunit StringConversionManagement;
Justification: Option Right,Left;
TempString: Text[250];
UnlimitedTempString: Text;
begin
CurrencySymbol := '';
if GeneralLedgerSetup.Get() then
CurrencySymbol := GeneralLedgerSetup.GetCurrencySymbol();
Rec.CalcFields("Overdue Purchase Documents");
TempString := Format(Rec."Overdue Purchase Documents");
OverduePurchaseDocumentsAmount := StringConversionManagement.GetPaddedString(TempString, 30, ' ', Justification::Right);
CuesAndKpis.SetCueStyle(Database::"Finance Cue", FinanceCue.FieldNo("Overdue Purchase Documents"), Rec."Overdue Purchase Documents", OverduePurchaseDocumentsStyle);
Rec.CalcFields("Purchase Discounts Next Week");
TempString := Format(Rec."Purchase Discounts Next Week");
PurchaseDiscountsNextWeekAmount := StringConversionManagement.GetPaddedString(TempString, 30, ' ', Justification::Right);
CuesAndKpis.SetCueStyle(Database::"Finance Cue", FinanceCue.FieldNo("Purchase Discounts Next Week"), Rec."Purchase Discounts Next Week", PurchaseDiscountsNextWeekStyle);
Rec.CalcFields("Overdue Sales Documents");
TempString := Format(Rec."Overdue Sales Documents");
OverdueSalesDocumentsAmount := StringConversionManagement.GetPaddedString(TempString, 30, ' ', Justification::Right);
CuesAndKpis.SetCueStyle(Database::"Finance Cue", FinanceCue.FieldNo("Overdue Sales Documents"), Rec."Overdue Sales Documents", OverdueSalesDocumentsStyle);
Rec.CalcFields("Purchase Documents Due Today");
TempString := Format(Rec."Purchase Documents Due Today");
PurchaseDocumentsDueTodayAmount := StringConversionManagement.GetPaddedString(TempString, 30, ' ', Justification::Right);
CuesAndKpis.SetCueStyle(Database::"Finance Cue", FinanceCue.FieldNo("Purchase Documents Due Today"), Rec."Purchase Documents Due Today", PurchaseDocumentsDueTodayStyle);
Rec.CalcFields("Vendors - Payment on Hold");
TempString := Format(Rec."Vendors - Payment on Hold");
VendorsPaymentsOnHoldAmount := StringConversionManagement.GetPaddedString(TempString, 30, ' ', Justification::Right);
CuesAndKpis.SetCueStyle(Database::"Finance Cue", FinanceCue.FieldNo("Vendors - Payment on Hold"), Rec."Vendors - Payment on Hold", VendorsPaymentsOnHoldStyle);
Rec.CalcFields("POs Pending Approval");
TempString := Format(Rec."POs Pending Approval");
POsPendingApprovalAmount := StringConversionManagement.GetPaddedString(TempString, 30, ' ', Justification::Right);
CuesAndKpis.SetCueStyle(Database::"Finance Cue", FinanceCue.FieldNo("POs Pending Approval"), Rec."POs Pending Approval", POsPendingApprovalStyle);
Rec.CalcFields("SOs Pending Approval");
TempString := Format(Rec."SOs Pending Approval");
SOsPendingApprovalAmount := StringConversionManagement.GetPaddedString(TempString, 30, ' ', Justification::Right);
CuesAndKpis.SetCueStyle(Database::"Finance Cue", FinanceCue.FieldNo("SOs Pending Approval"), Rec."SOs Pending Approval", SOsPendingApprovalStyle);
Rec.CalcFields("Approved Sales Orders");
TempString := Format(Rec."Approved Sales Orders");
ApprovedSalesOrdersAmount := StringConversionManagement.GetPaddedString(TempString, 30, ' ', Justification::Right);
CuesAndKpis.SetCueStyle(Database::"Finance Cue", FinanceCue.FieldNo("Approved Sales Orders"), Rec."Approved Sales Orders", ApprovedSalesOrdersStyle);
Rec.CalcFields("Approved Purchase Orders");
TempString := Format(Rec."Approved Purchase Orders");
ApprovedPurchaseOrdersAmount := StringConversionManagement.GetPaddedString(TempString, 30, ' ', Justification::Right);
CuesAndKpis.SetCueStyle(Database::"Finance Cue", FinanceCue.FieldNo("Approved Purchase Orders"), Rec."Approved Purchase Orders", ApprovedPurchaseOrdersStyle);
Rec.CalcFields("Purchase Return Orders");
TempString := Format(Rec."Purchase Return Orders");
PurchaseReturnOrdersAmount := StringConversionManagement.GetPaddedString(TempString, 30, ' ', Justification::Right);
CuesAndKpis.SetCueStyle(Database::"Finance Cue", FinanceCue.FieldNo("Purchase Return Orders"), Rec."Purchase Return Orders", PurchaseReturnOrdersStyle);
Rec.CalcFields("Sales Return Orders - All");
TempString := Format(Rec."Sales Return Orders - All");
SalesReturnOrdersAllAmount := StringConversionManagement.GetPaddedString(TempString, 30, ' ', Justification::Right);
CuesAndKpis.SetCueStyle(Database::"Finance Cue", FinanceCue.FieldNo("Sales Return Orders - All"), Rec."Sales Return Orders - All", SalesReturnOrdersAllStyle);
Rec.CalcFields("Customers - Blocked");
TempString := Format(Rec."Customers - Blocked");
CustomersBlockedAmount := StringConversionManagement.GetPaddedString(TempString, 30, ' ', Justification::Right);
CuesAndKpis.SetCueStyle(Database::"Finance Cue", FinanceCue.FieldNo("Customers - Blocked"), Rec."Customers - Blocked", CustomersBlockedStyle);
Rec.CalcFields("New Incoming Documents");
TempString := Format(Rec."New Incoming Documents");
NewIncomingDocumentsAmount := StringConversionManagement.GetPaddedString(TempString, 30, ' ', Justification::Right);
CuesAndKpis.SetCueStyle(Database::"Finance Cue", FinanceCue.FieldNo("New Incoming Documents"), Rec."New Incoming Documents", NewIncomingDocumentsStyle);
Rec.CalcFields("Approved Incoming Documents");
TempString := Format(Rec."Approved Incoming Documents");
ApprovedIncomingDocumentsAmount := StringConversionManagement.GetPaddedString(TempString, 30, ' ', Justification::Right);
CuesAndKpis.SetCueStyle(Database::"Finance Cue", FinanceCue.FieldNo("Approved Incoming Documents"), Rec."Approved Incoming Documents", ApprovedIncomingDocumentsStyle);
Rec.CalcFields("OCR Pending");
TempString := Format(Rec."OCR Pending");
OCRPendingAmount := StringConversionManagement.GetPaddedString(TempString, 30, ' ', Justification::Right);
CuesAndKpis.SetCueStyle(Database::"Finance Cue", FinanceCue.FieldNo("OCR Pending"), Rec."OCR Pending", OCRPendingStyle);
Rec.CalcFields("OCR Completed");
TempString := Format(Rec."OCR Completed");
OCRCompletedAmount := StringConversionManagement.GetPaddedString(TempString, 30, ' ', Justification::Right);
CuesAndKpis.SetCueStyle(Database::"Finance Cue", FinanceCue.FieldNo("OCR Completed"), Rec."OCR Completed", OCRCompletedStyle);
Rec."Cash Accounts Balance" := ActivitiesMgt.CalcCashAccountsBalances();
CashAccountsBalanceAmountDecimal := Rec."Cash Accounts Balance";
UnlimitedTempString := AcctWebServicesMgt.FormatAmountString(Rec."Cash Accounts Balance");
TempString := CopyStr(UnlimitedTempString, 1, 250);
CashAccountsBalanceAmount := StringConversionManagement.GetPaddedString(TempString, 30, ' ', Justification::Right);
CuesAndKpis.SetCueStyle(Database::"Finance Cue", FinanceCue.FieldNo("Cash Accounts Balance"), Rec."Cash Accounts Balance", CashAccountsBalanceStyle);
Rec.CalcFields("Last Depreciated Posted Date");
TempString := Format(Rec."Last Depreciated Posted Date");
LastDepreciatedPostedDateAmount := StringConversionManagement.GetPaddedString(TempString, 30, ' ', Justification::Right);
LastDepreciatedPostedDateStyle := LastDepreciatedPostedDateStyle::None;
ApprovalActivitiesCue.SetRange("User ID Filter", UserId);
ApprovalActivitiesCue.CalcFields("Requests to Approve");
TempString := Format(ApprovalActivitiesCue."Requests to Approve");
RequeststoApproveAmount := StringConversionManagement.GetPaddedString(TempString, 30, ' ', Justification::Right);
CuesAndKpis.SetCueStyle(Database::"Approvals Activities Cue", ApprovalActivitiesCue.FieldNo("Requests to Approve"), ApprovalActivitiesCue."Requests to Approve", RequestsToApproveStyle);
ApprovalActivitiesCue.CalcFields("Requests Sent for Approval");
TempString := Format(ApprovalActivitiesCue."Requests Sent for Approval");
RequestsSentForApprovalAmount := StringConversionManagement.GetPaddedString(TempString, 30, ' ', Justification::Right);
CuesAndKpis.SetCueStyle(Database::"Approvals Activities Cue", ApprovalActivitiesCue.FieldNo("Requests Sent for Approval"), ApprovalActivitiesCue."Requests Sent for Approval", RequestsSentForApprovalStyle);
end;
local procedure GetLastLoginDate()
var
GLSetup: Record "General Ledger Setup";
UserSetup: Record "User Setup";
UserTimeRegister: Record "User Time Register";
UserSetupFound: Boolean;
RegisterTime: Boolean;
begin
LastLoginDateStyle := LastLoginDateStyle::None;
if UserId <> '' then begin
if UserSetup.Get(UserId) then begin
UserSetupFound := true;
RegisterTime := UserSetup."Register Time";
end;
if not UserSetupFound then
if GLSetup.Get() then
RegisterTime := GLSetup."Register Time";
if RegisterTime then begin
UserTimeRegister.SetRange("User ID", UserId);
if UserTimeRegister.FindFirst() then
LastLoginDateAmount := Format(UserTimeRegister.Date)
else
LastLoginDateAmount := Format(Today);
end else
LastLoginDateAmount := Format(Today);
end;
end;
}