INV6.DunWizBlck = Y

2020-08-24 18:30发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我们的一位客户的催款向导有问题。 有很多商业伙伴,他们应该收到催款信(催款水平应该提高)。 可以在催款向导中选择它们,但它们不会出现在6的第5步中。我知道整个催款内容非常复杂。 所以我检查了所有设置两次。 但是只有 SQL Server Profiler 可以给我答案:

SAP Business One使用以下查询收集所有可能的发票:

选择T2。[CardCode],T2。[CardName],T2。[DunTerm],T1。[DocCur],T1。[DocNum],T0。[DueDate],T0。[DunnLevel],T1。[TaxDate]  ],T0。[InstlmntID],
    T3。[MaxLevel],T3。[YearDays],T3。[MonthDays],T3。[GrpMethod],T3。[XchgOrig],
    T3。[RemIntrst],T3。[YearlyRate],T0。[InsTotal],T0。[InsTotalFC],T0。[PaidToDate],T0。[PaidFC],T2。[Address],T2。[ZipCode],T2。  [市],
    T2。[County],T2。[Country],T2。[State1],T2。[Block],T0。[DunDate],T1。[NumAtCard],T1。[DocDate],
    T2。[LicTradNum],T3。[LetterFrmt],T1。[ObjType],T1。[DocEntry],T0。[LvlUpdDate],T3。[GrpMethod] AS"级别已更新",T3。[TotalFee],
    T3。[FeeCurr],T3。[MinBalance],T3。[BalCurr],T3。[CalcIntr]
 来自[dbo]。[INV6] T0
    内联接[dbo]。[OINV] T1在T1上。[DocEntry] = T0.DocEntry
    内连接[dbo]。[OCRD] T2在T1上。[CardCode] = T2.CardCode
    内部联接[dbo]。[ODUT] T3在T2上。[DunTerm] = T3.TermCode
 在哪里(T2。[CardCode] = N''或T2。[CardCode] = N'288680')
    AND T1。[DocStatus] = N'O'
    AND T0。[状态] = N'O'
    AND T1。[DocDate] <='2010-10-09 00:00:00:000'
    AND T0。[DueDate] <='2010-10-09 00:00:00:000'
    AND T1。[BlockDunn] <> N'Y'
    AND T0。[DunWizBlck] = N'N'
    AND(T0。[DunnLevel]为NULL或T0。[DunnLevel] 
 
 

我没有得到BP'288680'的结果。 但是当我发表评论

 AND T0。[DunWizBlck] = N'N'

在WHERE子句中有效。 此字段称为向导催款块

我无法将此字段设置为 false 。 BP-Masterdata或文档中未阻止催款。

有人知道解决方案吗?

科隆(德国)的最好问候

塞巴斯蒂安

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我们的一位客户的催款向导有问题。 有很多商业伙伴,他们应该收到催款信(催款水平应该提高)。 可以在催款向导中选择它们,但它们不会出现在6的第5步中。我知道整个催款内容非常复杂。 所以我检查了所有设置两次。 但是只有 SQL Server Profiler 可以给我答案:

SAP Business One使用以下查询收集所有可能的发票:

选择T2。[CardCode],T2。[CardName],T2。[DunTerm],T1。[DocCur],T1。[DocNum],T0。[DueDate],T0。[DunnLevel],T1。[TaxDate]  ],T0。[InstlmntID],
    T3。[MaxLevel],T3。[YearDays],T3。[MonthDays],T3。[GrpMethod],T3。[XchgOrig],
    T3。[RemIntrst],T3。[YearlyRate],T0。[InsTotal],T0。[InsTotalFC],T0。[PaidToDate],T0。[PaidFC],T2。[Address],T2。[ZipCode],T2。  [市],
    T2。[County],T2。[Country],T2。[State1],T2。[Block],T0。[DunDate],T1。[NumAtCard],T1。[DocDate],
    T2。[LicTradNum],T3。[LetterFrmt],T1。[ObjType],T1。[DocEntry],T0。[LvlUpdDate],T3。[GrpMethod] AS"级别已更新",T3。[TotalFee],
    T3。[FeeCurr],T3。[MinBalance],T3。[BalCurr],T3。[CalcIntr]
 来自[dbo]。[INV6] T0
    内联接[dbo]。[OINV] T1在T1上。[DocEntry] = T0.DocEntry
    内连接[dbo]。[OCRD] T2在T1上。[CardCode] = T2.CardCode
    内部联接[dbo]。[ODUT] T3在T2上。[DunTerm] = T3.TermCode
 在哪里(T2。[CardCode] = N''或T2。[CardCode] = N'288680')
    AND T1。[DocStatus] = N'O'
    AND T0。[状态] = N'O'
    AND T1。[DocDate] <='2010-10-09 00:00:00:000'
    AND T0。[DueDate] <='2010-10-09 00:00:00:000'
    AND T1。[BlockDunn] <> N'Y'
    AND T0。[DunWizBlck] = N'N'
    AND(T0。[DunnLevel]为NULL或T0。[DunnLevel] 
 
 

我没有得到BP'288680'的结果。 但是当我发表评论

 AND T0。[DunWizBlck] = N'N'

在WHERE子句中有效。 此字段称为向导催款块

我无法将此字段设置为 false 。 BP-Masterdata或文档中未阻止催款。

有人知道解决方案吗?

科隆(德国)的最好问候

塞巴斯蒂安

付费偷看设置
发送
9条回答
暮风yp
1楼-- · 2020-08-24 18:49

你好塞巴斯蒂安,

欢迎你进入论坛。 您是否尝试过:

T0。[DunWizBlck]!= N'Y'或T0。[DunWizBlck]!='Y'

谢谢

Gordon

CPLASF-自律
2楼-- · 2020-08-24 18:51

客户的收款授权设置如何?

歪着头看世界
3楼-- · 2020-08-24 19:01

感谢您的答复,

在催款向导中的6的第4步向前单击时,我从SAP中"记录"了查询。 我无法修改此查询或其他方式:问题不是查询。

我的问题是,在某些情况下是什么功能/过程/设置导致此字段设置为true? 还有更多重要的事情:我该怎么做才能将其更改为false?

不是那么容易,不是吗? ????

预先感谢

Sebastian

此设置可以在发票级别覆盖。 您可以在物流选项卡上检查,如果已选择了催款信。

代楠1984
5楼-- · 2020-08-24 19:00

对于所有这些发票,未选中物流选项卡上的催款信复选框。 同样在数据库中,OINV.BlockDunn也设置为N(假)

哎,真难
6楼-- · 2020-08-24 18:45

嘿戈登。

好主意。 我检查了150个案例中的20个。 但是没有人选中"收集授权"复选框。 我还打开了他们的历史协议。 我唯一看到的是他们的付款条件在一个月前更改。 但是只有14天到30天。 但是,这些付款条件之间的唯一区别是天数。 其余部分相同。

我注意到所有打开的文档(INV6.DunWizBlck字段设置为true)都比2010年1月1日更早。 (2009年的所有期间都是开放的)。

感谢您的脑力????

塞巴斯蒂安

一周热门 更多>