NetSuite の財務データをインポートする
定型の NetSuite インポートステップを使うと、SuiteQL を書かなくても、よく使う NetSuite の財務データと参照データをプロジェクトのテーブルに取り込めます。ほとんどの取得は、3 つのステップでカバーできます。試算表の取得には残高のインポート、その元になる転記レベルの明細には GL明細のインポート、これらが参照する勘定科目、子会社、ディメンションにはマスターデータのインポートを使用します。各ステップは共通の読み取りレイヤーで実行され、OAuth トークンの更新、大きな結果のページング、一時的なエラーの再試行が行われるため、全期間または全子会社の取得でも結果が漏れなく返されます。
- 読み取るレコードの表示アクセス権を持つ、動作する NetSuite 接続。
- ステップを追加するワークフロー。
試算表を取得する
Section titled “試算表を取得する”-
ワークフローに NetSuite: 残高のインポートステップを追加します。
-
NetSuite接続に接続を、ターゲットテーブルに残高を取り込むプロジェクトのテーブルを設定します。ステップは、実行のたびにこのテーブル全体を上書きします。
-
開始日と終了日に、取得する期間を
YYYY-MM-DD形式で設定します。どちらの日付も範囲に含まれます。どちらかを空白にすると、範囲のその端は無制限になります。 -
取得を 1 つの子会社に限定するには、Subsidiary にその NetSuite 内部 ID を設定します。すべての子会社を対象にするには空白のままにします。(名前しかない場合は、内部 ID を解決するを参照してください。)
-
マルチブック会計のアカウントでは、Accounting Book を空白のままにするとプライマリブックのみが取得されます。これは標準的な試算表の正しいデフォルトです。ブックをまたいだ合計を意図的に取得する場合のみ
allを設定するか、特定のブックの内部 ID を設定します。 -
勘定科目表全体や範囲内のすべての期間が不要な場合は、勘定科目番号(完全一致する GL 勘定科目)または Posting Period(NetSuite の期間内部 ID)でさらに絞り込みます。
-
ステップを実行し(ワークフロー内の単一ステップの実行を参照)、ターゲットテーブルを確認します。
GL 明細を取得する
Section titled “GL 明細を取得する”NetSuite: GL明細のインポートステップは、接続、ターゲットテーブル、日付範囲、子会社、会計ブック、勘定科目番号、会計期間と、同じ方法で設定しますが、期間残高ではなく取引明細の詳細を返します。照合、ドリルダウン、または残高の元になった転記から詳細な損益計算書を再構築する場合に使用します。
マスターデータで内部 ID を解決する
Section titled “マスターデータで内部 ID を解決する”NetSuite の子会社、勘定科目、ディメンションの各フィールドは、名前ではなく内部 ID です。NetSuite: マスターデータのインポートで対応するリストを取得し、残高または明細と結合して、読みやすい名前を追加します。
-
NetSuite: マスターデータのインポートステップを追加し、NetSuite接続とターゲットテーブルを設定します。
-
レコードタイプに、取得するリストを設定します。勘定科目、子会社、部門、クラス、場所、仕入先、または顧客です。
-
アクティブなレコードのみを取得するには Include Inactive をオフのままにし、非アクティブなレコードも含めるにはオンにします。
-
ステップを実行し、そのテーブルを残高または GL 明細と内部 ID で結合して、すべての行に名前を付与します。
取得をスケジュールする
Section titled “取得をスケジュールする”継続的なフィードにするには、ワークフローをスケジュールします。各ステップはターゲットテーブル全体を置き換えるため、スケジュールされた実行では、範囲を指定した期間の NetSuite の最新の状態が常に反映されます。
- NetSuite: 残高のインポート
- NetSuite: GL明細のインポート
- NetSuite: マスターデータのインポート
- NetSuite に接続する — これらのステップが読み取りに使用する接続を設定します
- NetSuite SuiteQL クエリの例 — 定型ステップでカバーされない取得のために、独自のクエリを記述します