发票的SAP B1批准查询

2020-09-15 05:44发布

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

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


你好

我需要满足以下条件之一的发票的批准查询:

  • 0%增值税
  • 文档上的增值税号与BP主数据中的主要增值税号不符
  • 收货人国家与收货人国家不同
  • 例外:客户16140不需要批准。

    我在下面编写了查询,但是在批准过程中链接它时,所有发票都需要批准,而不仅是满足条件之一的发票。 当我将" Distinct'TRUE'"更改为T0.DocNum时,查询将向我显示正确的发票,但在批准过程中不起作用。

    从OINV T0中选择不同的" TRUE"
    内连接CRD1 T1在T0上。[ShipToCode] = T1。[地址]
    内连接OCRD T2在T0上。[CardCode] = T2。[CardCode] < br> T0。[CardCode] <>'16140'AND(T0。[VatSum] = 0或T0。[LicTradNum] <> T2。[LicTradNum]或T2。[Country] <> T1。[Country])

    我不知道我在哪里犯了错误,我将非常感谢您的帮助。

    谢谢

    Kasia

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

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


    你好

    我需要满足以下条件之一的发票的批准查询:

  • 0%增值税
  • 文档上的增值税号与BP主数据中的主要增值税号不符
  • 收货人国家与收货人国家不同
  • 例外:客户16140不需要批准。

    我在下面编写了查询,但是在批准过程中链接它时,所有发票都需要批准,而不仅是满足条件之一的发票。 当我将" Distinct'TRUE'"更改为T0.DocNum时,查询将向我显示正确的发票,但在批准过程中不起作用。

    从OINV T0中选择不同的" TRUE"
    内连接CRD1 T1在T0上。[ShipToCode] = T1。[地址]
    内连接OCRD T2在T0上。[CardCode] = T2。[CardCode] < br> T0。[CardCode] <>'16140'AND(T0。[VatSum] = 0或T0。[LicTradNum] <> T2。[LicTradNum]或T2。[Country] <> T1。[Country])

    我不知道我在哪里犯了错误,我将非常感谢您的帮助。

    谢谢

    Kasia

    付费偷看设置
    发送
    4条回答
    樱桃小丸子0093
    1楼-- · 2020-09-15 06:19

    你好

    当您将" Distinct'TRUE'"更改为T0.DocNum时,查询将返回DocNumbers列表,它们如何不适合审批流程? 审批流程需要什么才能起作用?

    致谢


    Clas

    95年老男孩
    2楼-- · 2020-09-15 06:28

    Hello Clas,

    谢谢您的回答。 我需要将查询用于批准程序并根据查询应用条款-每当同事创建不含增值税,增值税号与BP主数据不匹配,或开票国家和收货国家不同的发票时 应该激活批准流程,并且应该由其他人批准或拒绝该发票。

    当我以某种方式在SAP B1的批准模板中链接此查询时,它无法识别批准条款,因此需要批准每张发票。


    谢谢

    Kasia

    派大星 ヾ
    3楼-- · 2020-09-15 06:26

    您不能基于标准限制的文档行来部署批准条件,但是可以在首级UDF上部署首个增值税代码等变通办法,然后根据头级结果部署批准查询,因为 批准查询仅适用于标头级字段

    您好

    查询应类似于:

    选择

    案例
    当T0。[CardCode] <>'16140'AND(T0。[VatSum] = 0 ORT0。[LicTradNum] <> T2。[LicTradNum] ORT2。[国家/地区] <> T1。[国家/地区 ])THEN'TRUE'

    ELSE'FALSE'
    以X结尾

    从OINV T0

    内部联接CRD1 T1接通T0。[ShipToCode] = T1。[地址]
    内部联接OCRD T2接通T0。[CardCode] = T2。[CardCode]

    T0.INVOICENR = XXX

    您必须为查询提供发票编号(或类似名称),以便可以检查该发票编号的条件。 然后,如果满足其中一个条件,则此查询将返回TRUE,否则将返回FALSE。

    最好的问候

    眼镜

    一周热门 更多>