I have been customizing the purchase order report "PurchPurchaseOrderDP" as I created an extension of it.
so I need to add the amount of the purchase order and write it in words
I am trying to use "Global::numeralsToTxt(amount);"
but the numeralsToTxt does not work.
protected PurchPurchaseOrderTmp initializeOrderLine(
PurchPurchaseOrderHeader _purchaseOrderHeader,
boolean _highlightUpdated,
PurchPurchaseOrderDPOrderLineQuerySelection _orderLineSelection)
{
PurchPurchaseOrderTmp purchPurchaseOrderTmp = next initializeOrderLine(_purchaseOrderHeader, _highlightUpdated, _orderLineSelection);
purchPurchaseOrderTmp.CustomInventBatchId = _orderLineSelection.parmPurchLineAllVersionsInventDim().inventBatchId;
purchPurchaseOrderTmp.Name = InventTable::find(purchPurchaseOrderTmp.ItemId).productName('en-us');
return purchPurchaseOrderTmp;
}
protected PurchPurchaseOrderHeader initializePurchaseOrderHeader(VendPurchOrderJour _vendPurchOrderJour)
{
PurchPurchaseOrderHeader purchPurchaseOrderHeader = next initializePurchaseOrderHeader(_vendPurchOrderJour);
PurchTable purchTable = _vendPurchOrderJour.purchTable();
// PurchTable purchTable2= _vendPurchOrderJour.;
purchPurchaseOrderHeader.CustomPurchId = purchTable.PurchId;
purchPurchaseOrderHeader.CustomVendName = purchTable.PurchName;
purchPurchaseOrderHeader.SalesOrderBalance = _vendPurchOrderJour.SalesOrderBalance ;
purchPurchaseOrderHeader.SumTax = _vendPurchOrderJour.SumTax ;
purchPurchaseOrderHeader.Amount = _vendPurchOrderJour.Amount ;
Amount amount = _vendPurchOrderJour.Amount ;
real amountReal = any2Real(amount);
Description amount2Str;
if (amountReal > 0)
{
amountReal = real2int(round(amountReal , 1));
}
else
{
amountReal = real2int(round(-(amountReal) , 1));
}
str TempStr = numeralsToTxt(amountReal);
amount2Str = Global::numeralsToTxt(amountReal);
amount2Str = subStr(amount2Str,5,strLen(amount2Str)-4);
amount2Str = subStr(amount2Str,strLen(amount2Str)-10,- strLen(amount2Str));
amount2Str = '(Amount:' +' '+ str2Capital(amount2Str) + ' only)';
str dfds=PurchPurchaseOrderDP::AmountInWords(amountReal);
purchPurchaseOrderHeader.Notes = amount2Str ;
return purchPurchaseOrderHeader;
}



