使用API获取(默认付款条件和到期日) .
2012-05-08 10:04
423 查看
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;
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获取(默认付款条件和到期日)
- 使用API获取(默认付款条件和到期日)
- 使用API获取(默认付款条件和到期日)
- 使用API获取(默认付款条件和到期日)
- 使用API获取(默认付款条件和到期日)
- 使用API获取(默认付款条件和到期日)
- 浏览器默认<input type="file"/>标签路径为虚拟路径,获取真实路径需要使用File类的API实现
- C#获取和设置系统的默认打印机,使用API
- 使用API获取文件内部存储路径详解(getFilesDir()和getCacheDir())
- 使用API获取内部存储文件的路径;外部存储
- 102-资源打包,内存分配,内存泄漏,私有API,硬件信息的获取,使用imageName加载图片和使用imageWithContentsOfFile加载图片的场合优缺点及内存分析
- C#使用百度API通过IP获取地理位置和坐标
- 使用StatFs用于获取系统/sdcard存储空间信息 api18中增加的方法
- PHP使用Alexa API获取网站的Alexa排名例子
- iOS开发之百度免费API使用案例(身份证号获取地址、手机号查归属地、MD5解密等)
- 求助:php通过新浪微博接口 api 如果获取某一地区下所有用户的微博列表?或使用包含某一关键词的微博列表
- 新浪微博Oauth2.0授权 获取Access Token以及API的使用
- 使用ArcGIS API for Silverlight 进行复合多条件空间查询
- 新浪微博Oauth2.0授权 获取Access Token以及API的使用
- 使用ArcGIS API for Silverlight 进行复合多条件空间查询