有没有办法在Dynamics NAV 2016中提取供应商创建日期?

时间:2017-02-03 21:31:20

标签: sql-server sql-server-2014 dynamics-nav dynamics-nav-2016

企业要求审核,以便在特定时期内在NAV 2016中提取所有新创建的供应商的列表。我无法找到供应商表的条目创建日期或添加日期。这可能吗?我目前正在为企业提供[上次修改日期],其中包括添加或更新供应商的时间,但他们只想拉新添加。

我目前的代码:

SELECT  CAST([Last Date Modified] AS DATE) AS 'Last Date Modified'
      ,[No_]
      ,[Name]
      ,[Search Name]
      ,[Address]
      ,[Address 2]
      ,[City]
      ,[Vendor Posting Group]
      ,[Country_Region Code]
      ,[Post Code]
      ,[County]
      ,[Vendor Type Code]
  FROM [Company].[dbo].[Company$Vendor]
  WHERE YEAR([Last Date Modified]) = '2016'
  and MONTH([Last Date Modified]) IN ('10','11','12')
ORDER BY [Last Date Modified]
,[No_]

2 个答案:

答案 0 :(得分:1)

如果您确实激活了更改日志,则以下是一个基本查询,它将为您提供对供应商表的所有插入:

>>> lam = lambdify(atoms, rule,modules={'And':all, 'Or':any})
>>> lam(*params)
False

我还准备了一份关于更改日志的博客文章,该文章应该在下周发布。

答案 1 :(得分:0)

如果您没有激活更改日志,则选项为

一个。拉旧备份并进行比较。

B中。使用其他东西来推断它......例如找到每个供应商的第一个供应商分类帐条目;如果你改写他们的请求和交付“所有供应商在2016年10月首次使用”,你会得到一些误报,但可能足以让审计员满意。 或者使用您帐户部门的一些信息。 (他们必须在资产净值之外有一些记录?)如果您使用序号系列,那么您只需要识别日期范围内的第一个。

从长远来看,您可以与您的Dynamics NAV合作伙伴交谈,并要求他们修改供应商表格以标记创建日期/时间。虽然我通常建议在供应商表上运行更改日志,因为这是审计人员经常想要看到的内容。出于同样的原因,我也总是包括银行账户表。