Code to View Ledger Transaction Details in Dynamics AX
use this code to find the vendor and the item that was purchased..
static void listVendItemfromVoucher(Args _args)
{
LedgerTrans ledgerTrans;
LedgerTransModule ledgerTransModule;
TmpLedgerBase tmpLedgerBase;
;
while select Voucher,TransDate from ledgertrans where
ledgertrans.TransType == ledgertransType::Purch
{
ledgerTransModule = new LedgerTransModule(ledgerTrans.Voucher,ledgertrans.TransDate);
ledgerTransModule.createTransModule();
tmpLedgerBase.setTmpData(ledgerTransModule.transModule());
while select tmpLedgerBase where tmpLedgerBase.Module ==
SysModule::Purch // change the Where section to what suits you
|| tmpLedgerBase.Module ==
SysModule::Invent
|| tmpLedgerBase.OriginalDocument ==
OriginalDocument::PurchaseInvoice
{
info(strfmt("Amoount = %1, id = %2, IdName = %3, Module = %4,
OrgDocument = %5, voucher %6",
tmpLedgerBase.Amount,
tmpLedgerBase.id,
tmpLedgerBase.IdName,
tmpLedgerBase.Module,
tmpLedgerBase.OriginalDocument,
tmpLedgerBase.Voucher));
}
break;
}
}