0
我需要将应付款管理系统分配缩放窗口的内容返回到我正在编写的另一个应用程序。我已成功使用eConnect撤回应付账款事务条目,但无法找到获取订单项明细的位置。有人能指引我朝着正确的方向吗?我从未与Dynamics合作过。我并不反对直接进入数据库,但(至今)尚未找到DB设计的非常好的参考。需要帮助从Microsoft Dynamics GP获取数据10
任何帮助,非常感谢。
我需要将应付款管理系统分配缩放窗口的内容返回到我正在编写的另一个应用程序。我已成功使用eConnect撤回应付账款事务条目,但无法找到获取订单项明细的位置。有人能指引我朝着正确的方向吗?我从未与Dynamics合作过。我并不反对直接进入数据库,但(至今)尚未找到DB设计的非常好的参考。需要帮助从Microsoft Dynamics GP获取数据10
任何帮助,非常感谢。
我打算发布我的当前解决方案,它满足了我的需求,但如果有人看到更好的方法来完成此操作,请让我知道!
的SQL:
SELECT
P1.VENDORID
,LTRIM(RTRIM(GL1.ACTNUMBR_1)) + '-' + LTRIM(RTRIM(GL1.ACTNUMBR_2)) AS 'ACCOUNT'
,P2.DISTTYPE
,P2.DEBITAMT
,P2.CRDTAMNT
,V.[Vendor Name]
,P1.VCHRNMBR
,P1.DOCNUMBR
,P1.DOCDATE
,P1.BACHNUMB
,P1.TRXDSCRN
,P2.DOCTYPE
,C.ACTINDX
,P3.DOCNUMBR
FROM
PM30200 P1 WITH(NOLOCK)
INNER JOIN
PM30600 P2 ON P1.VCHRNMBR = P2.VCHRNMBR
INNER JOIN
GL00100 GL1 ON GL1.ACTINDX = P2.DSTINDX
INNER JOIN
Vendors V ON V.[Vendor ID] = P1.VENDORID
LEFT OUTER JOIN
PM00400 P3 ON P3.TRXSORCE = P1.TRXSORCE AND P3.CNTRLTYP = 1 AND P3.DOCTYPE = 6 AND P3.VENDORID = P1.VENDORID
LEFT OUTER JOIN
CM00100 C ON C.CHEKBKID = P3.CHEKBKID
我还创建了两个枚举映射的一些数据:
public enum DISTTYPE
{
Cash = 1,
Pay = 2,
Avail = 3,
Taken = 4,
Fnchg = 5,
Purch = 6,
Trade = 7,
Misc = 8,
Freight = 9,
Taxes = 10,
Write = 11,
Other = 12,
Gst = 13,
Wh = 14,
Unit = 15,
Round = 16
}
public enum DOCTYPE
{
Invoice = 1,
[Description("Finance Charge")]
FinanceCharge = 2,
[Description("Miscellaneaous Charge")]
MiscellaneaousCharge = 3,
Return = 4,
[Description("Credit Memo")]
CreditMemo = 5,
[Description("Manual Checks")]
ManualChecks = 6
}