// START
CLEAR(Amount); // Declare Amount as a Decimal
CustLedgerEntry.RESET; // Declare CustLedgerEntry as a Record → Customer Ledger Entry (Table 21)
CustLedgerEntry.SETRANGE(“Customer No.”,“No.”);
IF CustLedgerEntry.FINDSET THEN BEGIN
REPEAT
CustLedgerEntry.CALCFIELDS(“Remaining Amt. (LCY)”);
Amount += CustLedgerEntry.“Remaining Amt. (LCY)”;
UNTIL CustLedgerEntry.NEXT=0;
END;
// STOP
And Display ‘Amount’ variable in the customer Body
For Q2
In Customer - OnAfterGetRecord
// START
CLEAR(Amount); // Declare Amount as a Decimal
CustLedgerEntry.RESET; // Declare CustLedgerEntry as a Record → Customer Ledger Entry (Table 21)
CustLedgerEntry.SETRANGE(“Customer No.”,“No.”);
CustLedgerEntry.SETRANGE(“Posting Date”,StartDate,EndDate);// Here u can enter the start Date and the End Date for your Q1
IF CustLedgerEntry.FINDSET THEN BEGIN
REPEAT
CustLedgerEntry.CALCFIELDS(“Remaining Amt. (LCY)”);
Amount += CustLedgerEntry.“Remaining Amt. (LCY)”;
UNTIL CustLedgerEntry.NEXT=0;
END;