私はTwinfield用のアプリケーションを作成しています。私はそれに4つの管理を持つアカウントにログインします。私は支払われない請求書に属するすべての情報を検索したいと思います。ブラウズオプションの使用
検索オプションを使用すると、ある特定のオフィスの請求書が公開されます。
string[][] finderOptions = new string[2][];
switch (office)
{
case 0:
finderOptions[0] = new string[] { "office", "xxxx01-01" };
break;
case 1:
finderOptions[0] = new string[] { "office", "xxxx03-01" };
break;
}
finderOptions[1] = new string[] { "dim1", "1300" };
TwinfieldFinder.MessageOfErrorCodes[] errorCodes = xmlFinder.Search(hdrXml, "IVT", "*", 0, 1, 0, finderOptions, out findResult);
これは機能します。しかしそれはinvoicenumberをretunsし、私はまたトランザクション番号が必要です。そのため、私はBrowseを実行してtraansaction番号を見つけます。
多分、invoicenumber isoを使用してトランザクション番号を使用して完全なトランザクションを見つける別の方法がありますか?
ブラウズ呼び出しは次のようになります。
TwinfieldProcessXml.ProcessXmlSoapClient xmlClient = new
TwinfieldProcessXml.ProcessXmlSoapClient("ProcessXmlSoap", cluster + "/webservices/processxml.asmx?wsdl");
TwinfieldProcessXml.Header hdrXml2 = new TwinfieldProcessXml.Header();
hdrXml2.CompanyCode = finderOptions[0][1];
hdrXml2.AnyAttr = hdr.AnyAttr;
hdrXml2.SessionID = hdr.SessionID;
IユーザCompanyCodeがヘッダにそれが最初のオフィスに所属informatieを返すalwasy場合、それは問題でdoens't:xxxx01-01。