您的位置:首页 > 其它

使用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;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐