CompanyInfo与LogisticsElectronicAddress之间的关系

时间:2012-10-25 08:32:01

标签: axapta dynamics-ax-2012

我想进行查询以获取实际公司的信息并将其放入报告中。我需要获得公司,地址,电话号码和传真的全名。

我试图从“CompanyInfo”表中获取有关我公司的一些信息,但我们没有收到电话或传真的字段。我尝试了一种显示方法,但该方法没有返回任何内容!

我想在“CompanyInfo”和“LogisticsElectronicAddress”之间建立关系(我可以从LogisticsElectronicAddress.Locator找到电话或传真,其中LogisticsElectronicAddress.Type == phone(或传真))。

有人可以帮我制作显示方法或查询以获得我想要的东西吗?

1 个答案:

答案 0 :(得分:4)

不要让它变得更难:

Str phone = CompanyInfo::find().phone();
Str address = CompanyInfo::find().postalAddress().Address;
Str zip = CompanyInfo::find().postalAddress().ZipCode;

将找到当前公司的当前电话号码,地址和邮政编码。

如果phone为空,则电话号码不是最新的。确保电话号码标记为“主要”并且有效(在ValidFromValidTo字段指示的有效时间范围内。

在AX 2012中,从“法律实体”,“联系信息”中选择“更多选项”和“高级”以查看日期范围。

地址信息也一样。