根据acumatica中新增/更新功能的列表,它提到了以下内容:“在总帐引擎中为帐户,子帐户和分支在数据源中指定多个非连续范围。”
然而,从我所看到的情况来看,这似乎不适用于子帐户。
例如,在我的情况下,子帐户的第一段定义了“region”。
定义我的单位时,我需要做的是:
中部地区 - (subacct段AB和DE) - Sub1(AB) - Sub2(DE)
北部地区(subacct segment BC)
在数据源中,我只能指定一个“开始”和“结束”子帐户,它使用中间的全部。
是否可以将“中心区域”作为所有子节点的摘要或者我可以指定我只想要“中央区域”的子区域AB,DE
在FRx中,您可以执行此操作,其中“文件夹”或“父级”是其下方子项的摘要。
答案 0 :(得分:1)
确实可以,但默认情况下,由于子帐户字段的分段特性,用户界面将不允许您以这种方式输入字符串。但是,您可以自定义该字段,使其不再像分段编辑器那样运行。为此,您需要在RMDataSourceGL上创建一个PXCacheExtension,它将覆盖StartSub / EndSub属性。该课程看起来像这样:
using System;
using PX.Data;
using PX.Objects.GL;
using PX.CS;
namespace PX.Objects.CS
{
[Serializable]
public partial class RMDataSourceGL : PXCacheExtension<RMDataSource>
{
[PXDBString(255, IsUnicode = true)]
[PXUIField(DisplayName = "Start Sub.")]
public virtual string StartSub { get; set; }
[PXDBString(255, IsUnicode = true)]
[PXUIField(DisplayName = "End Sub.")]
public virtual string EndSub { get; set; }
}
}
自定义完成后,您可以在StartSub / EndSub字段中放置非连续范围。请注意,分段密钥分隔符(通常是&#39; - &#39;)不应该是范围的一部分。例如,假设您要包括US-00-00-00-000和US-99-99-99-999与所有CA帐户之间的所有子帐户,您可以将以下内容放在StartSub字段中:US ?? ???????,CA ?????????。您也可以用不同的方式表达:US000000000-US999999999,CA000000000-CA999999999。语法记录在5.0发行说明中,对于帐户也是如此。
答案 1 :(得分:0)
作为对可能正在阅读本文的人的第二条评论,我还发现可以将父文件夹汇总为子文件。例如:
不是为“CE”指定数据源,而是指定值
=@AB+@DE