首页 > 解决方案 > 如何从“审批”屏幕链接回账单和调整记录?

问题描述

我正在尝试在 Approvals 屏幕的网格中添加一个非绑定(仅显示)字段。此字段的值来自 APInvoice DAC 扩展类中的绑定用户字段。我的问题是,在 Approvals 屏幕网格(即 EPOwned DAC)的 RowSelected 事件中,我试图通过 Approvals 屏幕网格上的 RefNbr 链接回 Bills and Adjustments 屏幕记录。

尽管 Approvals 网格将其显示为 RefNbr,但 EPOwned DAC 中的实际字段是 GUID。通过一些魔术(我仔细研究了这个屏幕的源代码,我找不到它在哪里创建一个 APInvoiceEntry 图表来打开那个屏幕 - 即使它确实如此,不知何故),它知道在 Approvals 中链接点击的记录网格到 Bills and Adjustments RefNbr / 记录。

我的预感是它都与 EPOwned (EPApproval) 中的 RefNoteID / NoteID 有一些链接 - 但我找不到 EPOwned 记录和 APInvoice / APRegister 记录之间的任何链接。

有谁知道如何通过 BQL 链接 EPOwned (EPApproval) 记录和与 Approvals 网格中显示的 Refnbr 相关的 APInvoice 记录?

标签: acumatica

解决方案


经过进一步研究,发现 EPOwned DAC(包含 EPApproval)通过以下方式链接回 APInvoice DAC:

EPOwned.RefNoteID = APInvoice.NoteID

这将提供查找 APInvoice.RefNbr 的必要链接


推荐阅读