Frage

Ich habe eine Kundenanforderung, die Kontrollen in Quickbooks in einem bestimmten Format geschrieben zu exportieren, weil ihre Bank Betrugsprävention ermöglicht durch Hochladen einer Datei und sie den Namen auf dem Scheck gegen überprüfen, was Sie ihnen geben, bevor es gelöscht wird.

schaute ich auf der Quickbooks SDK (wir die XML verwenden im Allgemeinen zu kommunizieren) und es verweist auf ein Feld auf dem Scheck PayeeEntityRef mit einer Fullname-Eigenschaft genannt, aber in der Regel in Quickbooks würde, dass die Datenstruktur anzuzeigen, was das Unternehmen genannt wird, nicht was auf dem Scheck erscheint (Kreditoren haben eine NameOnCheck Eigenschaft, zum Beispiel, die etwas anderes als ihr Name sein kann).

Ohne mehrere Testfälle Codierung up Verhalten hier Quickbooks zu demonstrieren, hat jemand Erfahrung mit dem Erhalten der Name, wie er auf dem Scheck gedruckt wurde? Was ist der beste Weg, es zu tun?

War es hilfreich?

Lösung

Es ist etwas möglich zu bekommen, was Sie wollen, aber es wird einige Schluckauf sein, die Sie brauchen, werden Sie Kunde wissen zu lassen. Das Hauptproblem ist, dass es keine Möglichkeit, den tatsächlichen Namen auf dem Scheck gedruckt abgerufen werden.

Prüft das Bankkonto -

Sie würden zunächst für die Checks / Bill Zahlung abfragen müssen. Dann die PayeeEntityRef mit (ich würde die ListID Komponente verwenden) herauszufinden, welche „List“ die Einheit eingeschaltet ist; Kunden, Lieferanten, Mitarbeiter oder andere. Ich weiß nicht von irgendeiner Weise was zu sagen Liste der PayeeEntityRef von anderen ist eine Abfrage für jede der Listen als zu tun.

Wenn die PayeeEntityRef ein Anbieter oder Mitarbeiter sind, dann können Sie den NameOnCheck Wert abrufen. Das einzige, was man braucht, im Auge zu behalten ist, dass, wenn der NameOnCheck modifiziert wurde, nachdem der Scheck gedruckt wurde, werden nicht die Namen übereinstimmen.

Wenn die PayeeEntityRef ein Kunde oder ein anderer Name sind, dann haben Sie mehr etwas zu tun. Der Wert, den Quickbooks für die gedruckte Name verwendet wird, basierend auf welche Felder für die Kundendatensatz ausgefüllt. Es wird zuerst das Feld Firma verwenden, wenn es nicht null ist. Als nächstes wird versuchen, es das erste / mittlere / Name VZ Felder zu verwenden, wenn sie nicht null sind. Schließlich wird das Feld Namen als letztes Mittel verwendet werden. Denken Sie daran, dass dies nicht das Feld Fullname ist, nur das Feld Name ein.

Ich habe das nicht mit einem „Anderen“ namen getestet, wie ich meine Kunden habe nicht versuchen, diese Liste zu verwenden, aber ich könnte mich vorstellen, es ist ähnlich, wie Kunden arbeiten.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top