我工作的大楼报告的NetSuite的外部删除的交易(以加入与其他数据源系统此数据)使用数据推送到从NetSuite的后端表红移。我有几个表已经完全通过Redshift传递给我,我写了我的查询。在试图重新创建月度P & Ls中的某些值时,我注意到我的总计并未与NS UI中显示的内容相关联。在与我们的财务小组进行故障排除后,看起来他们有3张已删除的发票,但仍显示在交易表中。我不是一个IsDeleted字段或类似的东西。如何识别表中的哪些记录已被删除,以便将其过滤掉我的结果?如何识别NetSuite的交易表
回答
您可以创建在NetSuite的保存的搜索删除的记录(记录类型发票)。通过CSV或Excel导出,然后使用此CSV/Excel更新Redshift表格和标记已删除记录。
在未来你可以创建一个API调用红移(如果可用)时,NetSuite的记录删除了,这将更新/标签在红移已删除的记录。这样你就不需要生成已删除的记录。
有趣。所以NetSuite模式中没有任何字段表示记录是否在前端被删除? – Alex
一旦记录被删除,它被完全删除。这就是为什么NetSuite创建了一个删除记录保存的搜索。这个保存的搜索会告诉你记录被删除后的上下文(用户界面,用户事件,计划等)。你的情况,你可能想过滤保存的搜索与上下文=用户界面(我假设你说前端意味着用户界面) – vVinceth
啊,这很有趣。在与我的财务团队交谈时,他们说在用户界面中删除了3张发票。但是,我仍然在交易表中看到这些交易。我期待在我可以链接到的表中找到一些指标字段,以确定哪些记录已被删除(在UI中)。我想他们必须被记录并存储在删除记录保存搜索的某处,以便找到它们,对吗? – Alex
的交易具有其他海报说,使用已删除的记录,但这里的聪明人,已删除的记录只跟踪交易本身。因此,如果您的最终用户在您的交易中删除了一些行,删除的记录WONT会显示已删除记录中的交易。
有些评论者说,在系统笔记,但在我们的情况看,我们只有在系统的笔记型冲击新老VERSION_ID。而且,我们从来没有找到一种方法来获得它在ODBC端映射到的内容。 (纠正我,如果我错了我会更乐意得到一个更好的方式,我们发现的低劣的黑客)
我们在这里找到的唯一解决方法是加载所有事务last_modified_date> {ts'last导入日期'},并检查这些交易的一些行是否被删除。另外,查看已删除的记录来查找已删除的交易本身。这是我们能够匹配我们的P & L的唯一方式。 这背后的逻辑就是在我们的流程中幸运的是,最终用户必须总是自己编辑事务来删除一些行。因此,当他们保存更改时,交易本身会得到新的修改日期。
我们直接问NetSuite的支持,他们告诉我们,他们没有正式的官方表来跟踪线的缺失。
我最终与一位NetSuite顾问交谈,他几乎告诉我一样的东西。感谢您的输入! – Alex
- 1. Netsuite交易搜索性能
- 2. NetSuite交易提取到SQL数据库
- 3. Netsuite交易列字段重新计算
- 4. netsuite供应商帐单和BillPayment交易
- 5. NetSuite SuiteScript参考密钥不被识别
- 6. 交易标识无效10609
- 7. 如何识别基于注释的已配置交易详细信息?
- 8. 识别股价在1年预估下的交易
- 9. 识别使用JQuery提交的表单
- 10. 春季,交易和单元测试 - 如何在课堂级别设置交易
- 11. Apache Ignite。通过应用程序识别交易
- 12. Netsuite交易保存的搜索:商品加入?
- 13. Netsuite获得交易已保存的搜索Java
- 14. 如何根据交易日期将交易表加入历史查询表?
- 15. 如何从恢复的交易中获得产品标识符?
- 16. “设置交易级别”是否需要开始交易?
- 17. 如何随机生成容易识别的颜色?
- 18. Netsuite suitetalk交易电子邮件与pdf附件介绍文本
- 19. NetSuite - 通过客户内部ID获取交易(SO)
- 20. Netsuite交易体字段引用自定义和系统字段
- 21. NodeJS Express,添加交易标识
- 22. 如何在交易完成前使用标识列值?
- 23. Marklogic的现实生活中的单笔交易和多笔交易的区别
- 24. 如何识别数据表的列名
- 25. NetSuite的Suitelet:遍历交易行项加载的列表,并提交记录没有达到治理限制
- 26. 临时表如何在交易前创建,然后在交易中使用
- 27. 交易与非交易msmq
- 28. git cherry:如何通过提交消息识别等价提交
- 29. 如何追踪dynamoDB交易
- 30. 如何跟踪odata交易?
你的数据多久被拉入Redshift?你的ETL过程是什么样的?如果您正在使用像Fivetran或Stitch这样的服务,则记录不会被删除。 – sawyer
否则,您可以查询System_notes表以访问所有记录创建,修改,更新和删除。 – sawyer
我们使用Airflow和Spark将数据每小时带入Redshift。 System_notes表似乎正是我一直在寻找的东西。谢谢! – Alex