ディスカッション
AIを用いた自動化で請求書処理を合理化
AIを用いた考察を使用して、計画と予測を迅速化
Suitescriptを使用して注文書が請求後に編集ボタンを無効にする
適用
製品: NetSuite 2023.1
シナリオ
標準的なシステム動作として、現在、管理者でなくても、請求時に注文書を編集できます。
これを回避するために、ユーザーは、管理者として設定されていないユーザーに対して請求された注文書の編集ボタンを非表示にすることができます。
これは、ユーザー イベントスクリプトまたはクライアントスクリプトによって実現できます。
解決策
- 以下のサンプル コードを使用して JavaScript ファイルを作成します
define([ 'N/record', 'N/search', 'N/runtime' ], function(record, search,
runtime) {
function beforeLoad(scriptContext) {
if (scriptContext.type == 'view') {
var salesorderSearchObj = search.create({
type : "salesorder",
filters : [ [ "type", "anyof", "SalesOrd" ], "AND",
[ "status", "anyof", "SalesOrd:G" ], "AND",
[ "mainline", "is", "T" ] ],
columns : [ search.createColumn({
name : "mainline",
label : "*"
}), search.createColumn({
name : "trandate",
sort : search.Sort.ASC,
label : "Date"
}), search.createColumn({
name : "asofdate",
label : "As-Of Date"
}), search.createColumn({
name : "postingperiod",
label : "Period"
}), search.createColumn({
name : "type",
label : "Type"
}), search.createColumn({
name : "tranid",
label : "Document Number"
}), search.createColumn({
name : "entity",
label : "Name"
}), search.createColumn({
name : "account",
label : "Account"
}), search.createColumn({
name : "memo",
label : "Memo"
}), search.createColumn({