C#を介してOFXリクエストファイルを作成します

OFXMicrosoftOfficeやその他のソフトウェアをインストールせずにファイルの作成を要求します。

OFXリクエストファイルを作成する方法

アプリケーション内にOFXリクエストファイルの作成要件を設定したら、コードスニペットの手順に従うか、要件に応じてファイルを拡張します。

  1. 作成 OfxRequestDocumentクラス 物体。1. APIによって提供されるさまざまなクラスを使用して関連するプロパティを割り当てます。 SignonRequestFinancialInstitutionStatementTransactionRequest 1. xmlファイルとsgmlファイルにはそれぞれofxVersionV2xまたはV1xを使用します。 OfxVersionEnum Saveメソッドのパラメーターとして。1. 電話する 保存方法 ターゲットファイルとofxVersionを提供します。

作成要件

OFXリクエストファイルの作成に進むには、.NETFinanceAPIがレポート生成アプリケーションに含まれる主な要件です。

  • コマンドラインからnuget install Aspose.Financeとしてインストールするか、VisualStudioのパッケージマネージャーコンソールから`` `Install-PackageAspose.Finance```を使用してインストールします。
  • または、オフラインのMSIインストーラーまたはDLLをZIPファイルで取得します。 ダウンロード
 

OFXリクエストファイルを作成するためのC#コード

string outputPath = RunExamples.Get_OutputDirectory();
OfxRequestDocument ofxRequestDoc = new OfxRequestDocument();
ofxRequestDoc.SignonRequestMessageSetV1 = new SignonRequestMessageSetV1();
SignonRequest signonRequest = new SignonRequest();
ofxRequestDoc.SignonRequestMessageSetV1.SignonRequest = signonRequest;
signonRequest.ClientDate = "20200611000000";
signonRequest.UserId = "aspose";
signonRequest.UserPassword = "password";
FinancialInstitution fi = new FinancialInstitution();
fi.Organization = "aspose";
fi.FinancialInstitutionId = "1";
signonRequest.FinancialInstitution = fi;
signonRequest.AppVersion = "1.0";
signonRequest.AppId = "Aspose.Finance";
signonRequest.ClientUserId = "aaaaaaa";
ofxRequestDoc.BankRequestMessageSetV1 = new BankRequestMessageSetV1();
StatementTransactionRequest stmtTransRequest = new StatementTransactionRequest();
ofxRequestDoc.BankRequestMessageSetV1.StatementTransactionRequests.Add(stmtTransRequest);
stmtTransRequest.TransactionUniqueId = "1111111";
stmtTransRequest.StatementRequest = new StatementRequest();
stmtTransRequest.StatementRequest.BankAccountFrom = new BankAccount();
stmtTransRequest.StatementRequest.BankAccountFrom.BankId = "sssss";
stmtTransRequest.StatementRequest.BankAccountFrom.AccountId = "sfsdfsfsdf";
stmtTransRequest.StatementRequest.BankAccountFrom.AccountType = AccountEnum.CHECKING;
stmtTransRequest.StatementRequest.IncTransaction = new IncTransaction();
stmtTransRequest.StatementRequest.IncTransaction.StartDate = "20200601000000";
stmtTransRequest.StatementRequest.IncTransaction.EndDate = "20200611000000";
stmtTransRequest.StatementRequest.IncTransaction.Include = true;
ofxRequestDoc.Save(outputPath + @"newOfxRequestBankStatement.xml", OfxVersionEnum.V2x);
ofxRequestDoc.Save(outputPath + @"newOfxRequestBankStatement.sgml", OfxVersionEnum.V1x);
 

その他の作成オプション

OFX応答ファイル (1.03または2.2フォーマット)
XBRLファイル (拡張可能なビジネスレポート言語)