获取地址方法
public static LogisticsPostalAddress getPostalAddressByType(DirPartyRecId _party, LogisticsLocationRoleType _type)
{
DirPartyLocation partyLocation;
DirPartyLocationRole partyLocationRole;
LogisticsLocation location;
LogisticsLocationRole locationRole;
LogisticsPostalAddress postalAddress;
select firstonly postalAddress
exists join location
where location.RecId == postalAddress.Location
exists join locationRole
where locationRole.Type == _type
exists join partyLocation
where
partyLocation.Location == location.RecId &&
partyLocation.Party == _party
exists join partyLocationRole
where partyLocationRole.PartyLocation == partyLocation.RecId &&
partyLocationRole.LocationRole == locationRole.RecId;
return postalAddress;
}
D365科目转换为供应商编号
vendAccount = LedgerDimensionFacade::getDisplayValueForLedgerDimension(_ledgerJournalTrans.LedgerDimension)
AX科目转换为供应商编号
DimensionStorage::ledgerDimension2AccountNum(_journalAccountEntry.LedgerDimension);
D365供应商编号转换科目
ledgerDim = LedgerDynamicAccountHelper::getDynamicAccountFromAccountNumber(‘US-1001’,LedgerJournalACType :: Cust);
offsetLedgerDim = LedgerDynamicAccountHelper::getDynamicAccountFromAccountNumber(“ USMF OPER”,LedgerJournalACType :: Bank);
AX供应商编号转换科目
ledgerDim = DimensionStorage :: getDynamicAccount(‘US-001’,LedgerJournalACType :: Cust); //帐户
offsetLedgerDim = DimensionStorage :: getDynamicAccount(“ USMF OPER”,LedgerJournalACType :: Bank); // OffsetAccount
//员工转换成USERID
DirPersonUserEx::worker2UserId(_projTable.WorkerResponsible),