[英]Need help getting data out of Microsoft Dynamics GP 10
我需要將“應付款管理系統分發縮放”窗口的內容返回到我正在編寫的另一個應用程序。 我已經成功地使用eConnect撤回了應付款管理系統事務條目,但是找不到從何處獲取訂單項詳細信息。 有人可以指出我正確的方向嗎? 我從未與Dynamics合作過。 我不反對直接進入數據庫,但是(到目前為止)還沒有為數據庫設計找到很好的參考。
任何幫助深表感謝。
我將發布滿足我需要的當前解決方案,但是如果有人認為有更好的方法可以實現此目的,請告訴我!
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
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.