質問

私は自分の銀行は、ファイルをアップロードすることで、不正防止を可能にし、彼らはあなたがそれをクリアする前にそれらを与える何に対するチェックに名前を確認するために、特定の形式にQuickBooksの中に書かれた小切手をエクスポートするには、顧客の要件を持っています。

私はQuickBooksのSDKを見て(私たちは、一般的に通信するためにXMLを使用)し、これは、FullNameプロパティでPayeeEntityRefと呼ばれるチェックのフィールドを参照していますが、通常のQuickBooksにそのデータ構造は、エンティティが呼ばれているものを示しているでしょう、ではありません何が(ベンダーが自分の名前以外のものとすることができる、例えば、NameOnCheckプロパティを持っている)チェックに表示されます。

ここでQuickBooksの動作を示すために、複数のテストケースをコーディングすることなく、誰もがそれは小切手に印刷されたとして名を取得した経験がありますか?それを行うための最善の方法は何ですか?

役に立ちましたか?

解決

それはあなたが望んでいるものを手に入れることができ、多少ですが、あなたは、あなたのクライアントが知っているようにする必要がありますいくつかのしゃっくりがあるように予定されています。主な問題は、小切手に印刷実際の名前を取得する方法はありませんということで。

銀行口座の小切手を -

あなたは最初にチェック/ビル支払いを照会する必要があります。その後、PayeeEntityRefを使用して(私はListIDコンポーネントを使用する)実体が上にある「一覧」を見つけ出します。顧客、ベンダー、従業員、またはその他。私はPayeeEntityRefが他からのリストのそれぞれに対してクエリを実行するよりも、あるリストする伝えるためにどのような方法を知りません。

PayeeEntityRefは、ベンダーまたは従業員である

場合は、NameOnCheck値を取得することができます。あなたが心に留めておく必要があるだろう唯一のことは、NameOnCheckチェックが印刷された後に変更された場合、名前が一致しないということです。

PayeeEntityRefは、お客様や他の名前である場合は、

、あなたはもう少しをしなければなりません。 QuickBooksのは、印刷された名前に使用する値は、顧客レコードのために記入されているどのような分野に基づいています。それがnullでない場合は最初の仕入先名フィールドを使用します。次に、それは彼らがnullでない場合は、まず/中東/氏名フィールドを使用しようとします。最後に、それは最後の手段として名]フィールドを使用します。これは、単に名前フィールドFullNameフィールドではないことに注意してください。

私は私のクライアントは、そのリストを使用しないようにしてください持っているように私は、「その他」の名前でこれをテストしていませんが、私はそれがお客様の仕組みに似て想像ます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top