用途:通过 Rube MCP 服务器(https://rube.app/mcp)连接 Oracle NetSuite ERP,自动化客户、销售订单、发票、库存等业务记录的管理。使用前需确保 netsuite 工具包存在活动连接,否则通过 RUBE_MANAGE_CONNECTIONS 建立。
主要能力:创建销售订单(NETSUITE_CREATE_SALES_ORDER,支持行项目、数量、价格、税码、交易日期、订单状态等);执行 SuiteQL 查询(NETSUITE_RUN_SUITEQL_QUERY,支持 limit/offset 分页);创建、获取、更新客户(NETSUITE_CREATE_CUSTOMER、NETSUITE_GET_CUSTOMER、NETSUITE_UPDATE_CUSTOMER);按外部 ID 幂等写入记录(NETSUITE_UPSERT_RECORD_BY_EXTERNAL_ID);检查记录元数据(NETSUITE_GET_RECORD_METADATA);列出和过滤记录(NETSUITE_LIST_RECORDS、NETSUITE_FILTER_RECORD_COLLECTION、NETSUITE_GET_RECORD_SELECTED_FIELDS)。
使用方式:建议先通过 NETSUITE_GET_RECORD_METADATA 检查必填字段,再用 SuiteQL 搜索已有记录避免重复,验证物料内部 ID 后创建销售订单,必要时按外部 ID 写入以支持同步流程,最后用 NETSUITE_GET_RECORD_SELECTED_FIELDS 核对价格与总额。
限制与注意事项:无效物料 ID 会导致创建销售订单报 USER_ERROR;缺少必填字段(如 subsidiary)会返回 400;SuiteQL 字段名因账户而异,结果异常时需确认字段名;过滤表达式语法不受支持时可能失败,应优先使用 SuiteQL;外部 ID 不一致会静默创建重复记录;启用 SuiteTax 的账户要求每个行项目提供 taxcode。具体收费、价格与平台支持情况暂未提供。