hi all,
PO- Product receipt
I have created a PO. Confirmed and then Product receipt. It is done
Product receipt journal - Voucher -

In the place of ledger account 135101 , I wants to update to ledger account 135018
To do this , I wrote in below class and method
Class - PurchPackingSlipJournalPost
Method - UpdateJournalLine
purchTables = PurchTable::find(purchTable.PurchId);
if(purchTables.MiscPurchaseOrder == NoYes::Yes)
{
markupTables = MarkupTable::find(purchTables.ModuleType, purchTables.MarkupCode);
if (PurchParameters::find().MiscPO== NoYes::Yes)
{
ledgerDimensionMerged = DimensionDefaultingService::serviceCreateLedgerDimension(markupTables.VendorLedgerDimension, purchTables.DefaultDimension);
}
else
{
ledgerDimensionMerged = DimensionDefaultingService::serviceCreateLedgerDimension(markupTables.VendorLedgerDimension);//, this.defaultDimension());
}
}
else
{
ledgerDimensionMerged = DimensionDefaultingService::serviceCreateLedgerDimension(formletterProvider.ledgerDimensionLineAmount());//, this.defaultDimension());
}
It is not showing the ledger account 135018 but in Markup table it is showing the ledger account 135018 and also I passed parameter
ledgerDimensionMerged = DimensionDefaultingService::serviceCreateLedgerDimension(markupTables.VendorLedgerDimension, purchTables.DefaultDimension);
Still it is showing ledger account 135101 after PO product receipt.

Is my above class , method and code is correct ?
Kindly let me know how to achieve this.
Please give me more shed on this.
thanks!