使用API获取(默认付款条件和到期日)

1. 目的:使用API取到应收事务处理的付款条件(实现标准功能的付款条件和到期日)
2. 实现方法:调用 ARP_TRX_DEFAULTS_3.get_term_default获得付款条件

3.实现代码

/*=======================================================
    *  FUNCTION / PROCEDURE
    *       get_cust_trx_type_id
    *   DESCRIPTION:
    *      获得付款方式的id
    *   ARGUMENT:
    *     p_customer_id               :客户id
    *     p_customer_site_use_id      :客户地点用途id 
    *     p_trx_date                  :事务处理日期
    *     p_cust_trx_class            :事务处理分类
    *     p_cust_trx_type_id          :事务处理类型
    *   RETURN:  
    *       N/A
    *   HISTORY:
    *     1.00 15/12/2010 cxy
  =========================================================*/
  FUNCTION get_default_term_id(p_customer_id          IN NUMBER,
                               p_customer_site_use_id IN NUMBER,
                               p_trx_date             IN DATE,
                               p_cust_trx_class       IN VARCHAR2,
                               p_cust_trx_type_id     IN NUMBER)
    RETURN NUMBER IS
    l_default_term_id     NUMBER; --付款条件id
    l_default_term_name   ra_terms.name%TYPE; --付款条件名称
    l_number_of_due_dates NUMBER;
    l_term_due_date       DATE; --到期日
  BEGIN
    --调用标准的应收的(默认付款条件)的API,得到默认的付款条件
  
    ARP_TRX_DEFAULTS_3.get_term_default(p_term_id             => NULL,
                                        p_type_term_id        => NULL,
                                        p_type_term_name      => NULL,
                                        p_customer_id         => p_customer_id,
                                        p_site_use_id         => p_customer_site_use_id,
                                        p_trx_date            => p_trx_date,
                                        p_class               => p_cust_trx_class,
                                        p_cust_trx_type_id    => p_cust_trx_type_id,
                                        p_default_term_id     => l_default_term_id,
                                        p_default_term_name   => l_default_term_name,
                                        p_number_of_due_dates => l_number_of_due_dates,
                                        p_term_due_date       => l_term_due_date);
    put_log('默认付款条件id:' || l_default_term_id);
    put_log('默认付款条件名称:' || l_default_term_name);
    put_log('到期日:' || l_term_due_date);
    IF l_default_term_id IS NOT NULL THEN
       RETURN l_default_term_id; --返回付款条件
    ELSE
       RETURN NULL;   
    END IF;
  EXCEPTION
    WHEN NO_DATA_FOUND THEN
      RETURN NULL;
    WHEN TOO_MANY_ROWS THEN
      put_log('获得付款方式的id时候出现错误返回多个行!');
    WHEN OTHERS THEN
      put_log('获得付款方式的id时候出现错误:' || SQLERRM);
  END get_default_term_id;


  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
编译原理是计算机专业的一门核心课程,旨在介绍编译程序构造的一般原理和基本方法。编译原理不仅是计算机科学理论的重要组成部分,也是实现高效、可靠的计算机程序设计的关键。本文将对编译原理的基本概念、发展历程、主要内容和实际应用进行详细介绍编译原理是计算机专业的一门核心课程,旨在介绍编译程序构造的一般原理和基本方法。编译原理不仅是计算机科学理论的重要组成部分,也是实现高效、可靠的计算机程序设计的关键。本文将对编译原理的基本概念、发展历程、主要内容和实际应用进行详细介绍编译原理是计算机专业的一门核心课程,旨在介绍编译程序构造的一般原理和基本方法。编译原理不仅是计算机科学理论的重要组成部分,也是实现高效、可靠的计算机程序设计的关键。本文将对编译原理的基本概念、发展历程、主要内容和实际应用进行详细介绍编译原理是计算机专业的一门核心课程,旨在介绍编译程序构造的一般原理和基本方法。编译原理不仅是计算机科学理论的重要组成部分,也是实现高效、可靠的计算机程序设计的关键。本文将对编译原理的基本概念、发展历程、主要内容和实际应用进行详细介绍编译原理是计算机专业的一门核心课程,旨在介绍编译程序构造的一般原理和基本

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值