从Netsuite删除交易记录

时间:2015-11-17 05:40:18

标签: transactions netsuite journal

是否有任何人有从Netsuite删除测试交易记录的经验。现在我可以看到,去每个客户记录并删除特定的销售订单/ CashSales / Journals,这是一项非常痛苦的任务(拥有大量数据)。还有其他我不知道的方式吗?任何帮助将不胜感激。

编辑: 这里提到的场景是针对生产环境的。我们确实有一些影响财务报告的测试客户和交易记录。所以我们想要摆脱所有这些测试数据(这是非常大的)。

谢谢!

2 个答案:

答案 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:要删除销售订单,您首先要删除发票,现金销售,客户付款和应用贷项凭证/日记帐分录。您应该首先删除日记帐/贷记凭证/客户付款,然后是发票,然后是销售订单本身。

如果搜索结果未提供任何相关记录,则可以直接删除主事务。