根据已取消的违反日期从查询中排除已取消的AP发票

2020-08-25 23:21发布

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

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


尊敬的专家,

我遇到一种情况,由于GST退货申报问题,我们在当前日期取消了回溯日期的AP发票。

例如,有一个AP发票文档日期为20-11-2019,并且11月GST退货申请已完成,由于某种原因我必须取消该发票,因此我必须在12月取消该发票,因此我将进行更改 取消发票上的日期为2019年12月20日。

在"购买分析"中,根据取消的发票日期,发票影响将在12月而非11月发生。

但"我的查询"报告并非如此,在我的查询报告中,效果将在11月出现,这是不对的。

我在下面复制我的查询报告。 请帮助我解决这个问题。 已取消发票的生效应仅在12月份进行,而不是在11月根据已取消发票的日期进行。

-------------- GST总体采购报告文档编号明智------------
选择T3。[GSTRegnNo]作为" GST否" ,T0。[DocNum] AS'INV No.',t0.numatcard,
T0.Taxdate作为'Bill Date',
T0.Cardcode,
T2.CardName作为'Vendor Name',
(从crd1上的OCST内部连接CRD1中选择前1个ocst.Name.State = OCST.Code
在OCRY上进行内部连接OCRY.Code = CRD1.Country AND T0.CardCode = CRD1.CardCode
AND T2.ShipToDef = CRD1.Address AND OCRY.Code = OCST.Country AND AdresType ='S')作为'SState',
(从crd1.State上的OCST内部联接CRD1中选择前1个ocst.GSTCode.State = OCST.Code
OCRY.Code = CRD1.Country AND T0.CardCode = CRD1.CardCode
AND T2.ShipToDef = CRD1.Address AND OCRY.Code = OCST.Country AND AdresType ='S')的内部联接OCRY,为" Sstatecode",
convert(varchar(100),DATEPART(day,T0。[DocDate])))+'-'+ convert(varchar(100),DATENAME(month,T0。[DocDate]))+'-'+ convert (varchar(100),YEAR(T0。[DocDate]))为'INV DATE',
T0。[DocTotal] AS'INV VALUE',
(从O中选择前1个ocst.GSTCode CRD内部连接CRD1 on crd1.State = OCST.Code
内部连接OCRY on OCRY.Code = CRD1.Country AND T0.CardCode = CRD1.CardCode
AND OCRY.Code = OCST.Country AND AdresType ='S ')+'-'+(从crd1上的OCST内部联接CRD1中选择前1个ocst.Name。状态= OCST.Code
在OCRY上进行内部联接OCRY.Code = CRD1.Country AND T0.CardCode = CRD1.CardCode < br> AND OCRY.Code = OCST.Country AND AdresType ='S')作为"供应地点"," N"作为"可逆收费","常规"作为" INV TYPE","'AS'ECOMMERCE GSTIN", --T1。[TaxCode] AS'TAX RATE',
ISNULL((SELECT Sum(ISNULL(TaxSum,0))来自pch4,其中statype = -100和DocEntry = T0.DocEntry),0)'CGST总计' ,
ISNULL((SELECT Sum(ISNULL(TaxSum,0))来自pch4其中statype = -110和DocEntry = T0.DocEntry),0)'SGST总计',
ISNULL((SELECT Sum(ISNULL( TaxSum,0))来自pch4,其中statype = -120并且DocEntry = T0.DocEntry),0)'IGST总计',
SUM(T1。[LineTotal])-DiscSum AS为"基本值",TotalExpns AS为"运费" (Rs。)",T0.wtsum作为" TDS amt"," 0.00"作为" CESS AMT", T0.rounddif作为'舍入',
(当left(SeriesName,3)='JW1'时选择不同的大小写,然后'JW'选择左撇子的情况(SeriesName,3)='RM1'然后'RM'的其他情况 left(SeriesName,3)='FA1',然后是'FA'else left(SeriesName,3)End END从NNM1结束,其中T0.Series = nnm1.Series
)作为'SeriesName',OADM.CompnyName,T0.DocTotal 为'Total(Rs。)',T3.GSTRegnNo,当案例为T0。[GSTTranTyp] ='-'然后是'BILL OF SUPPLY',否则为案例案例当T0。[GSTTranTyp] ='GA'然后'GST' 从OPCH T0处以" GST类型"结束END
从左外部连接PCH1 T1到T0。[DocEntry] = T1。[DocEntry]
从左外部连接OCRD T2到T0。[CardCode] = T2。 [CardCode]
左外部联接CRD1 T3接通T0。[CardCode] = T3。[CardCode]和T2.ShipToDef = T3.Address
-左外部联接OCST T4接通T2。[State1] = T4。 [CODE]和t3.Country!= t4.Country
左联接NNM1 N ON N.Series = T0.Series
交叉联接ADM1内联接OADM ON OADM.Code = ADM1.Code
在哪里
> T3。[AdresType] ='s'和T0.CANCELED NOT IN('c','y')和t0.taxdate之间 T3的" 20191001"和" 20191031"
GROUP BY T3。[GSTRegnNo],T0。[DocNum],T0。[DocDate],T0。[DocTotal],
-T4。[GSTCode],T4。[ 名称],
T0.TaxDate,t0.numatcard,T2.ShipToDef,
T0.CardCode,T2.CardName,T0.DocEntry,T0.TotalExpns,T0.WTSum,T0.RoundDif,T0.Series,OADM .CompnyName,T0。[GSTTranTyp],T3.GSTRegnNo,t0.DiscSum
按T0.docnum asc排序

请问我的问题是否令人困惑。 我将在答案中再次解释。

感谢和问候,

Ravi

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

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


尊敬的专家,

我遇到一种情况,由于GST退货申报问题,我们在当前日期取消了回溯日期的AP发票。

例如,有一个AP发票文档日期为20-11-2019,并且11月GST退货申请已完成,由于某种原因我必须取消该发票,因此我必须在12月取消该发票,因此我将进行更改 取消发票上的日期为2019年12月20日。

在"购买分析"中,根据取消的发票日期,发票影响将在12月而非11月发生。

但"我的查询"报告并非如此,在我的查询报告中,效果将在11月出现,这是不对的。

我在下面复制我的查询报告。 请帮助我解决这个问题。 已取消发票的生效应仅在12月份进行,而不是在11月根据已取消发票的日期进行。

-------------- GST总体采购报告文档编号明智------------
选择T3。[GSTRegnNo]作为" GST否" ,T0。[DocNum] AS'INV No.',t0.numatcard,
T0.Taxdate作为'Bill Date',
T0.Cardcode,
T2.CardName作为'Vendor Name',
(从crd1上的OCST内部连接CRD1中选择前1个ocst.Name.State = OCST.Code
在OCRY上进行内部连接OCRY.Code = CRD1.Country AND T0.CardCode = CRD1.CardCode
AND T2.ShipToDef = CRD1.Address AND OCRY.Code = OCST.Country AND AdresType ='S')作为'SState',
(从crd1.State上的OCST内部联接CRD1中选择前1个ocst.GSTCode.State = OCST.Code
OCRY.Code = CRD1.Country AND T0.CardCode = CRD1.CardCode
AND T2.ShipToDef = CRD1.Address AND OCRY.Code = OCST.Country AND AdresType ='S')的内部联接OCRY,为" Sstatecode",
convert(varchar(100),DATEPART(day,T0。[DocDate])))+'-'+ convert(varchar(100),DATENAME(month,T0。[DocDate]))+'-'+ convert (varchar(100),YEAR(T0。[DocDate]))为'INV DATE',
T0。[DocTotal] AS'INV VALUE',
(从O中选择前1个ocst.GSTCode CRD内部连接CRD1 on crd1.State = OCST.Code
内部连接OCRY on OCRY.Code = CRD1.Country AND T0.CardCode = CRD1.CardCode
AND OCRY.Code = OCST.Country AND AdresType ='S ')+'-'+(从crd1上的OCST内部联接CRD1中选择前1个ocst.Name。状态= OCST.Code
在OCRY上进行内部联接OCRY.Code = CRD1.Country AND T0.CardCode = CRD1.CardCode < br> AND OCRY.Code = OCST.Country AND AdresType ='S')作为"供应地点"," N"作为"可逆收费","常规"作为" INV TYPE","'AS'ECOMMERCE GSTIN", --T1。[TaxCode] AS'TAX RATE',
ISNULL((SELECT Sum(ISNULL(TaxSum,0))来自pch4,其中statype = -100和DocEntry = T0.DocEntry),0)'CGST总计' ,
ISNULL((SELECT Sum(ISNULL(TaxSum,0))来自pch4其中statype = -110和DocEntry = T0.DocEntry),0)'SGST总计',
ISNULL((SELECT Sum(ISNULL( TaxSum,0))来自pch4,其中statype = -120并且DocEntry = T0.DocEntry),0)'IGST总计',
SUM(T1。[LineTotal])-DiscSum AS为"基本值",TotalExpns AS为"运费" (Rs。)",T0.wtsum作为" TDS amt"," 0.00"作为" CESS AMT", T0.rounddif作为'舍入',
(当left(SeriesName,3)='JW1'时选择不同的大小写,然后'JW'选择左撇子的情况(SeriesName,3)='RM1'然后'RM'的其他情况 left(SeriesName,3)='FA1',然后是'FA'else left(SeriesName,3)End END从NNM1结束,其中T0.Series = nnm1.Series
)作为'SeriesName',OADM.CompnyName,T0.DocTotal 为'Total(Rs。)',T3.GSTRegnNo,当案例为T0。[GSTTranTyp] ='-'然后是'BILL OF SUPPLY',否则为案例案例当T0。[GSTTranTyp] ='GA'然后'GST' 从OPCH T0处以" GST类型"结束END
从左外部连接PCH1 T1到T0。[DocEntry] = T1。[DocEntry]
从左外部连接OCRD T2到T0。[CardCode] = T2。 [CardCode]
左外部联接CRD1 T3接通T0。[CardCode] = T3。[CardCode]和T2.ShipToDef = T3.Address
-左外部联接OCST T4接通T2。[State1] = T4。 [CODE]和t3.Country!= t4.Country
左联接NNM1 N ON N.Series = T0.Series
交叉联接ADM1内联接OADM ON OADM.Code = ADM1.Code
在哪里
> T3。[AdresType] ='s'和T0.CANCELED NOT IN('c','y')和t0.taxdate之间 T3的" 20191001"和" 20191031"
GROUP BY T3。[GSTRegnNo],T0。[DocNum],T0。[DocDate],T0。[DocTotal],
-T4。[GSTCode],T4。[ 名称],
T0.TaxDate,t0.numatcard,T2.ShipToDef,
T0.CardCode,T2.CardName,T0.DocEntry,T0.TotalExpns,T0.WTSum,T0.RoundDif,T0.Series,OADM .CompnyName,T0。[GSTTranTyp],T3.GSTRegnNo,t0.DiscSum
按T0.docnum asc排序

请问我的问题是否令人困惑。 我将在答案中再次解释。

感谢和问候,

Ravi

付费偷看设置
发送
1条回答
hongfeng1314
1楼 · 2020-08-25 23:50.采纳回答

您好

在查询中添加已取消日期列。

执行外部查询以检查日期范围是否适用于已取消日期列

< p>谢谢。

一周热门 更多>