refer to ledgerjournaltrans table below method.
public LedgerJournalAccountName accountNameFind(
LedgerJournalACType _accountType,
DimensionDynamicAccount _dimensionDynamicAccount,
SelectableDataArea _company)
{
if (xDataArea::exist(_company))
{
changecompany(_company)
{
switch(_accountType)
{
case LedgerJournalACType::Ledger :
return DimensionStorage::getMainAccountFromLedgerDimension(_dimensionDynamicAccount).localizedName();
case LedgerJournalACType::Cust :
return CustTable::find(DimensionStorage::ledgerDimension2AccountNum(_dimensionDynamicAccount)).name();
case LedgerJournalACType::Vend :
return VendTable::find(DimensionStorage::ledgerDimension2AccountNum(_dimensionDynamicAccount)).name();
case LedgerJournalACType::Bank :
return BankAccountTable::find(DimensionStorage::ledgerDimension2AccountNum(_dimensionDynamicAccount)).Name;
case LedgerJournalACType::Project :
return ProjTable::find(DimensionStorage::ledgerDimension2AccountNum(_dimensionDynamicAccount)).Name;
case LedgerJournalACType::FixedAssets :
return AssetTable::find(DimensionStorage::ledgerDimension2AccountNum(_dimensionDynamicAccount)).Name;
case LedgerJournalACType::FixedAssets_RU :
return RAssetTable::find(DimensionStorage::ledgerDimension2AccountNum(_dimensionDynamicAccount)).Name;
case LedgerJournalACType::Employee_RU :
return EmployeeTable_RU::findByEmployeeId(DimensionStorage::ledgerDimension2AccountNum(_dimensionDynamicAccount)).employeeName();
case LedgerJournalACType::RDeferrals :
return RDeferralsTable::find(DimensionStorage::ledgerDimension2AccountNum(_dimensionDynamicAccount)).Name;
case LedgerJournalACType::RCash :
return RCashTable::find(DimensionStorage::ledgerDimension2AccountNum(_dimensionDynamicAccount)).Name;
}
}
}
return "";
}