Frage

habe ich eine Notwendigkeit, um den Inhalt der Kreditoren Verteilung Zoom Fenster in einer anderen Anwendung zurückzukehren ich schreibe. Ich habe eConnect erfolgreich verwendet, um die Verbindlichkeiten Transaktionseinträge zurück zu ziehen, aber nicht finden kann, wo die Position Detail zu erhalten. Kann jemand Punkt mich in die richtige Richtung? Ich habe noch nie mit Dynamics gearbeitet. Ich bin nicht gegen direkt auf die Datenbank gehen, aber (bisher) nicht sehr gute Referenzen für das DB-Design gefunden.

Jede Hilfe ist sehr geschätzt.

War es hilfreich?

Lösung

Ich werde meine aktuelle Lösung schreiben, die meine Bedürfnisse erfüllt, aber wenn jemand eine bessere Art und Weise sieht dies zu erreichen, lassen Sie es mich wissen!

Die 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

Ich habe auch zwei Aufzählungen erstellt einige der Daten zur Karte:

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
        }
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top