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;

使用API获取(默认付款条件和到期日)的更多相关文章

  1. Azure DevOps Server: 使用Rest Api获取拉取请求Pull Request中的变更文件清单

    需求: Azure DevOps Server 的拉取请求模块,为开发团队提供了强大而且灵活的代码评审功能.拉取请求中变更文件清单,对质量管理人员,是一个宝贵的材料.质量保障人员可以从代码清单中分析不 ...

  2. Delphi获取默认打印机名称及端口

    Delphi获取默认打印机名称及端口 在前段时间写的收银系统中由于目前市场上很多电脑主板上已经没有并口,而POS机却又需要并口,所以目前需要用PCI转接卡,这个就导致不同门店使用的端口就有可能不同,这 ...

  3. 使用Vue.js和Axios从第三方API获取数据 — SitePoint

    更多的往往不是,建立你的JavaScript应用程序时,你会想把数据从远程源或消耗一个[ API ](https:/ /恩.维基百科.org /维基/ application_programming_ ...

  4. VB 获取默认打印机的状态

    如何获取默认打印机的状态,包括缺纸.卡纸.无连接等状态,还有将某文件打印后,如何得知打印成功? Option ExplicitDeclare Function MapPhysToLin Lib &qu ...

  5. 【Azure 机器人】微软Azure Bot 编辑器系列(2) : 机器人/用户提问回答模式,机器人从API获取响应并组织答案 (The Bot Framework Composer tutorials)

    欢迎来到微软机器人编辑器使用教程,从这里开始,创建一个简单的机器人. 在该系列文章中,每一篇都将通过添加更多的功能来构建机器人.当完成教程中的全部内容后,你将成功的创建一个天气机器人(Weather ...

  6. 劳动节脑洞大开!利用Debug API 获取 加壳客户端的MD5值

    系统 : Windows xp 程序 : 某游戏客户端 程序下载地址 :不提供 要求 : 远程注入 & 获取MD5值 使用工具 : vc++6.0 & OD 案例说明: 该游戏客户端对 ...

  7. html5获取经纬度,百度api获取街区名,并使用JS保存进cookie

    引用js<script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak= ...

  8. 利用腾讯企业邮箱开放API获取账户未读邮件数初探

    公司一直使用腾讯提供的免费企业邮箱服务,今天用管理员帐户登录后发现,原来现在腾讯的企业邮箱也开放了部分API 你可以通过开放接口实现以下功能: 数据同步 数据同步可以帮助你同步部门成员信息,你还可以创 ...

  9. 动态IP无法获取默认网关,显示0.0.0.0的解决办法

    IP地址使用自动获取IP方式,可以获取到IP地址和子网掩码,默认网关无法获取,显示0.0.0.0,通过修复Winsock和LSP可以解决该问题,具体步骤如下:一.修复winsock1.单击开始> ...

随机推荐

  1. 如何找出Xcode中不同版本Swift的路径

    我们知道Xcode中可能包含不知一个Swift的版本,那么我们如何找到它们对应的路径呢? 熟悉unix shell命令的童鞋都知道有一个find指令,在我们已知Xcode路径时,我们可以在其中找到Sw ...

  2. [lua]写个简单的Lua拓展-sleep函数

    这几天在做一个小项目,其中用到了一些基本的API, 例如sleep,获取当前目录等等,lua标准库中没有提供这些接口,虽然所第三方库中也都有实现,但是要用的就那么几个函数,在一个嵌入式系统中安装那么多 ...

  3. SQLite Insert 语句(http://www.w3cschool.cc/sqlite/sqlite-insert.html)

    SQLite Insert 语句 SQLite 的 INSERT INTO 语句用于向数据库的某个表中添加新的数据行. 语法 INSERT INTO 语句有两种基本语法,如下所示: INSERT IN ...

  4. 21 FragmentTabHost +Fragment代码案例

    注意头导航标签过多会被压缩并 结构 MainActivity.java package com.qf.day21_fragmenttabhost_demo1; import com.qf.day21_ ...

  5. JAVA面向对象-----接口的特点

    接口的特点 1.类实现接口可以通过implements实现,实现接口的时候必须把接口中的所有方法实现,一个类可以实现多个接口. 2.接口中定义的所有的属性默认是public static final的 ...

  6. Android简易实战教程--第二十五话《网络图片查看器》

    访问网络已经有了很成熟的框架.这一篇只是介绍一下HttpURLConnection的简单用法,以及里面的"注意点".这一篇可以复习或者学习HttpURLConnection.han ...

  7. 剑指Offer——乐视笔试题+知识点总结

    剑指Offer--乐视笔试题+知识点总结 情景回顾 时间:2016.9.19 15:10-17:10 地点:山东省网络环境智能计算技术重点实验室 事件:乐视笔试   总体来说,乐视笔试内容体量不算少, ...

  8. Cocoa惯性思维调试一例

    大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请多提意见,如果觉得不错请多多支持点赞.谢谢! hopy ;) 人总有惯性思维,在编程调试里也不例外.你总以为错误是显然的那一 ...

  9. android插件开发机制

    插件机制实质上就是由主体程序定义接口,然后由插件去实现这些接口,以达到功能模块化.Android系统是基于Linux内核的,其安全机制也继承了Linux的特性,再加上android framework ...

  10. Objc运行时读取和写入plist文件遇到的问题

    下面是本猫保持游戏NPC和物件交互的plist文件: 随着游戏和玩家逐步发生互动,玩家会修改人物和物件的交互的状态.这也是RPG游戏最基本的功能. 在切换每个地图时需要将上一个地图发生的改变存储到pl ...