To find MainAccount name in GeneralJournal
To find MainAccount name in GeneralJournal
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::Worker:
return HcmWorker::findByPersonnelNumber(DimensionStorage::ledgerDimension2AccountNum(_dimensionDynamicAccount)).name();
}
}
}
return "";
}
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::Worker:
return HcmWorker::findByPersonnelNumber(DimensionStorage::ledgerDimension2AccountNum(_dimensionDynamicAccount)).name();
}
}
}
return "";
}
Comments
Post a Comment