问题标签 [dynamics-ax-2012-r2]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
dynamic-programming - 为什么动态 ax 2012 的装箱单日志中的文本框不可编辑并显示锁定图标?
我一直在尝试解决的问题是,有时文本框变灰并显示锁定图标,而据说这些文本框没有变灰并显示有关货物跟踪的一些信息。
这个问题是间歇性的。
这个问题的原因可能是什么,我们如何解决它?
谢谢!
axapta - ledgerJournalTrans 中付款和发票之间的关系
我正在使用 AX 2012,我需要发票(应付帐款-> 付款日记帐)和付款(应付帐款-> 发票日记帐)之间的关系。
axapta - 使用 X++ 将数据表传递给 .net 方法
我需要使用 X++ 将数据发送到 .net 方法,该方法接受数据表作为参数并返回一个列表。
有什么建议么?
dynamics-ax-2012-r2 - 代码未在用户层调用
我正在尝试在Table 的validateField
table 方法上编写一些代码RetailInventItemLabel
,但它似乎没有调用,当我删除用户层时,我的断点命中并且默认代码似乎在调用。
这是 AX 2012 CU 7
有任何想法吗 ?
axapta - 从外部应用程序打开到 AX 对象或数据集的直接链接
有没有办法直接从外部应用程序打开指定文档,例如“生产订单 123”或表格,例如 Ax2012 中的“采购订单”?
详细地说,我正在寻找类似AXPath的东西,但这不适用于高于 2009 的版本。
是否有任何(可能包括)方法来实现这一目标?
product - Dynamics AX 2012 - 更改产品收货的总帐过帐
我的任务是在 DAX 2012 中扩展产品收据的总帐过帐。
2012 年,在我看来,Microsoft har 开始从使用传统的 LedgerVoucher、LedgerVoucherObject 和 LedgerVoucherTransObject 方式向 General Ledger 进行过帐,转向使用 Source Document Framework。
就我而言,我将扩展总帐过帐,以便在进行产品收货时进行额外的过帐。现在在进行产品收据更新时,实际上会创建两个凭证。一种用于产品的实际收货,另一种用于产品收货的应计负债(这是在项目模型组/(字段组“分类帐集成”)/(字段)产品收货的应计负债上设置的。
我已经设法通过修改 InventMovement 类和使用 LedgerVoucherTransObject::newTransactionsAmountDefault 做事方式的方法 updateLedgerPhysical 来扩展其中一张凭证的发布。
这是我通过使用调试器并在上述方法中放置断点,然后在调用堆栈中回溯到正确方法的位置找到的。
但是对于其他凭证(应计负债),我不知道在哪里可以找到实际的总分类帐过帐,因为在我看来,该凭证从未调用过 ledgerVOucherTransObject 的 addTrans 方法?!?!?!
我曾尝试在 AOS 上使用 CIL 和不执行 CIL 进行调试,并且我怀疑源文档框架使用 LedgerVoucher 类以外的其他方式发布到总账。
有没有人对源文档框架有任何经验,特别是如何使用这个框架添加总账过账,就我而言,我必须寻找合适的地方进行修改。
axapta - Dynamics AX 2012 R3:发票凭证上的便士差异
我创建了一张发票金额 = 96.63 的发票
采购订单:创建一行,金额 = 72.24(含税 20%) 采购订单的抬头费用 = 5.96(含税 20%)
在发票登记册中,当我选择采购订单并输入发票金额 96.63 时,它显示 TAX(20%) = 16.11
96.63 - 16.11 = 80.52
如果我计算 80.52 的税,它的 14.91 和标题费用的税是 1.19,所以总税 = 16.10 并且由于这个计算,它在发票凭证输入上显示税 16.10。
为什么差一分钱?
axapta - 如何从 AX 2012 零售 POS 中的代码在屏幕上加载交易
我们需要COPY Transaction
在屏幕上为用户提供一个按钮Show Journal
,单击此按钮将在主 POS 屏幕上加载所选交易的确切内容,收银员可以提交和结束。
我在表单上创建了一个按钮,在按钮的单击事件上,我使用以下代码加载并启动了事务对象:
现在我找不到将此事务加载到主屏幕的方法,我尝试设置 this.posTransaction = transaction;
但它不起作用。
然后我尝试挂起事务并检索挂起的事务,我可以通过以下代码成功挂起事务:
但无法使用以下代码检索此交易:
我知道我可以逐个读取项目并将它们添加到交易中,但是如果对交易应用了折扣或者交易是忠诚度交易怎么办,所以我必须重新加载确切的交易。
x++ - Dynamics AX 2012 将 Int32 解析为表字段整数
我正在使用引用的 DLL 从 Web 服务中检索数据。数据检索良好。我将一些字段复制到 inMemory 表中。除非对于 Int32 类型,否则这很有效。
如您所见,Id 字段的类型为 Int32。表字段 (ProductId) 是一个整数。这编译没有错误,但是当我运行代码时,我得到以下错误:
此错误指向带有 productId 的行。删除它使代码工作。我也尝试将 Id 设为字符串,然后将 str2int() 设为字段,但这也不起作用。
有任何想法吗?
谢谢,史蒂夫
axapta - VendPackingSlipJour 和 GeneralJournalEntry 之间的关系
我正在处理 SSRS 报告,该报告显示采购订单在 AX 中的应计。
当去采购>产品收据->凭证时,我找不到采购订单行和凭证之间的关系。请注意,产品收据中VendPackingSlipJour
包含purchId
并GeneralJournalEntry
包含凭证编号。
请任何人帮助我如何找到两张表之间的关系以获取采购订单的应计。