1

私はNetSuiteにかなり慣れていません。統合請求書 (CI) のカスタム レコードを作成しました (同じ顧客、同じインサイト コミュニティ、請求書を結合し、送信する統合請求書を作成します)。

このモジュールの設計は次のようになります。

カスタム レコード: 統合請求書 (CI 用) フィールド: 日付、金額、IC 番号、顧客、CI ID、子会社

子統合請求書 (通常の請求書の場合) フィールド: 日付、金額、IC 番号、顧客、CI ID、子会社、通貨、CI ID

これで、これら 2 つのレコードがまとめて、統合請求書のデータが保持されます。私たちの問題は次のとおりです。CI PDF には、構成されているすべての定期的な請求書のすべての項目が含まれている必要があります。どちらのレコードにも含まれていないため、このアイテムをどこから取得するかを決めることができません。子フォームに項目タブを追加できますが、それらを取得できますか? アイデアはありますか?また、通常の請求書からアイテムを取得するために、その場で検索を保存することも考えました。それは良い考えですか?

4

1 に答える 1

3

一括請求が完了したら、実際の請求書を子レコードに記録します。通常の請求書を通常どおりに処理し、顧客とのコミュニケーションには統合請求書のみを使用する必要があります。

次に、月次締め請求書を作成するスクリプトで:

var renderer = nlapiCreateTemplateRenderer();
renderer.setTemplate(templateBody.getValue());
...
//this uses a saved search for details because it allows admins to add new columns without having to script
var invResults = nlapiSearchRecord('invoice', invSearch, new nlobjSearchFilter('custbody_ci_parent', null, 'is', ciInternalId));
if (invResults) renderer.addSearchResults('invTrans', invResults);

そして、あなたのテンプレートで:

<#list invTrans as tran>...</#list>
于 2015-07-27T15:28:57.120 に答える