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

3.实现代码

  1. /*=======================================================
  2. * FUNCTION / PROCEDURE
  3. * get_cust_trx_type_id
  4. * DESCRIPTION:
  5. * 获得付款方式的id
  6. * ARGUMENT:
  7. * p_customer_id :客户id
  8. * p_customer_site_use_id :客户地点用途id
  9. * p_trx_date :事务处理日期
  10. * p_cust_trx_class :事务处理分类
  11. * p_cust_trx_type_id :事务处理类型
  12. * RETURN:
  13. * N/A
  14. * HISTORY:
  15. * 1.00 15/12/2010 cxy
  16. =========================================================*/
  17. FUNCTION get_default_term_id(p_customer_id IN NUMBER,
  18. p_customer_site_use_id IN NUMBER,
  19. p_trx_date IN DATE,
  20. p_cust_trx_class IN VARCHAR2,
  21. p_cust_trx_type_id IN NUMBER)
  22. RETURN NUMBER IS
  23. l_default_term_id NUMBER; --付款条件id
  24. l_default_term_name ra_terms.name%TYPE; --付款条件名称
  25. l_number_of_due_dates NUMBER;
  26. l_term_due_date DATE; --到期日
  27. BEGIN
  28. --调用标准的应收的(默认付款条件)的API,得到默认的付款条件
  29.  
  30. ARP_TRX_DEFAULTS_3.get_term_default(p_term_id => NULL,
  31. p_type_term_id => NULL,
  32. p_type_term_name => NULL,
  33. p_customer_id => p_customer_id,
  34. p_site_use_id => p_customer_site_use_id,
  35. p_trx_date => p_trx_date,
  36. p_class => p_cust_trx_class,
  37. p_cust_trx_type_id => p_cust_trx_type_id,
  38. p_default_term_id => l_default_term_id,
  39. p_default_term_name => l_default_term_name,
  40. p_number_of_due_dates => l_number_of_due_dates,
  41. p_term_due_date => l_term_due_date);
  42. put_log('默认付款条件id:' || l_default_term_id);
  43. put_log('默认付款条件名称:' || l_default_term_name);
  44. put_log('到期日:' || l_term_due_date);
  45. IF l_default_term_id IS NOT NULL THEN
  46. RETURN l_default_term_id; --返回付款条件
  47. ELSE
  48. RETURN NULL;
  49. END IF;
  50. EXCEPTION
  51. WHEN NO_DATA_FOUND THEN
  52. RETURN NULL;
  53. WHEN TOO_MANY_ROWS THEN
  54. put_log('获得付款方式的id时候出现错误返回多个行!');
  55. WHEN OTHERS THEN
  56. put_log('获得付款方式的id时候出现错误:' || SQLERRM);
  57. 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. 自定义View实现五子棋游戏

    成功的路上一点也不拥挤,因为坚持的人太少了. ---简书上看到的一句话 未来请假三天顺带加上十一回家结婚,不得不说真是太坑了,去年婚假还有10天,今年一下子缩水到了3天,只能赶着十一办事了. 最近还在 ...

  2. EasyUI常用组件(基础)

    ---------------------------------------------------------------------------------------------------- ...

  3. rbac 概念

    1 权限管理 1.1 什么是权限管理 分享牛原创,分享牛系列.基本上涉及到用户参与的系统都要进行权限管理,权限管理属于系统安全的范畴,权限管理实现对用户访问系统的控制,按照安全规则或者安全策略控制用户 ...

  4. 在线看Android系统源码,那些相见恨晚的几种方案

    请尊重分享成果,转载请注明出处,本文来自逆流的鱼yuiop,原文链接:http://blog.csdn.net/hejjunlin/article/details/53454514 前言:最近在研究M ...

  5. load balancer 配置参考

    https://wiki.ewu.edu/oit/Load_balancing_using_nginx

  6. Scheme N皇后

    (define (range n) (define (recur n) () '() (cons n (recur (- n ))))) (recur (- n ))) (define (flatte ...

  7. 微信小程序基础之创建使用教程

    本文档将带你一步步创建完成一个微信小程序,并可以在手机上体验该小程序的实际效果.这个小程序的首页将会显示欢迎语以及当前用户的微信头像,点击头像,可以在新开的页面中查看当前小程序的启动日志. 1. 获取 ...

  8. Linux Java开发坏境搭建,Ubuntu-jdk+tomcat+eclipse+svn 包安装详细操作

    更新时间2015-03-15 更新2015-04-12 svn安装更新 第一步 安装jdk (在linux上使用yum安装JDK  http://blog.chinaunix.net/uid-1546 ...

  9. Swift延迟加载的一种用途

    大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请多提意见,如果觉得不错请多多支持点赞.谢谢! hopy ;) 有以下一种情况: 我们试图用Cocoa的语音合成类NSSpee ...

  10. Android 9Patch图片的使用-android学习之旅(十八)

    9patch的使用方法 9patch图片常被用来做消息发送等的图片,只是缩放照片的部分区域,使得图片的整体形状不会受到影响,比较方便. 下面我们介绍一下: 在android的SDK安装目录下的tool ...