是否有任何人有从Netsuite删除测试交易记录的经验。现在我可以看到,去每个客户记录并删除特定的销售订单/ CashSales / Journals,这是一项非常痛苦的任务(拥有大量数据)。还有其他我不知道的方式吗?任何帮助将不胜感激。
编辑: 这里提到的场景是针对生产环境的。我们确实有一些影响财务报告的测试客户和交易记录。所以我们想要摆脱所有这些测试数据(这是非常大的)。
谢谢!
答案 0 :(得分:2)
您可以使用内联编辑一次删除多条记录,请参阅文档here(需要NetSuite登录):
通过内联编辑删除字段数据:
在包含数据的搜索结果上启用“编辑”按钮 您要删除的字段。
在第一行中选择一个可编辑元素,然后按住Shift键并在最后一行中选择相同的元素。
虽然列中的所有字段都已突出显示,但请从左侧菜单中选择删除。您还可以在Home>中将段大小设置得更高。设置首选项,一次超过50个。
另一种选择是编写Mass Update脚本,这是一个非常基本的例子:
function perform_update(rec_type, rec_id) {
try {
nlapiDeleteRecord(rec_type, rec_id);
} catch(err) {
nlapiLogExecution('DEBUG', 'Error deleting record', 'type = ' + rec_type + ", id = " + rec_id);
}
}
答案 1 :(得分:0)
我建议编写一个预定脚本,并在删除主事务之前首先提取相关记录,然后先删除最依赖的事务。
EG:要删除销售订单,您首先要删除发票,现金销售,客户付款和应用贷项凭证/日记帐分录。您应该首先删除日记帐/贷记凭证/客户付款,然后是发票,然后是销售订单本身。
如果搜索结果未提供任何相关记录,则可以直接删除主事务。