如何理解EBS接口开发的应收款处理
这期内容当中小编将会给大家带来有关如何理解EBS接口开发的应收款处理,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。
(一)应收款常用标准表简介1.1 常用标准表如下表中列出了与应收款处理相关的表和说明:
表名
说明
其他信息
AR_BATCHES_ALL
AR收款批表
AR_BATCH_SOURCES_ALL
AR收款类型表
对应视图
AR_CASH_RECEIPTS_ALL
AR收款表
对应视图
AR_CASH_RECEIPT_HISTORY_ALL
AR收款历史表
对应视图
AR_MISC_CASH_DISTRIBUTIONS_ALL
AR杂项收款分配表
对应视图
AP_BANK_ACCOUNTS_ALL
AR汇款银行
对应视图
AR_RECEIPT_METHODS
AR收款分类
对应视图
1.3表中字段的大体介绍1.3 说明这里只列出了应收款处理相关的大多数常用表。还有一些不经常用到的没有涉及,具体可以参考oracle网站上的
二)应收款处理API2.1 简介创建收款
AR_RECEIPT_API_PUB.CREATE_CASH
核销应收INVOICE
AR_RECEIPT_API_PUB.APPLY
创建并同时核销INVOICE
AR_RECEIPT_API_PUB.CREATE_AND_APPLY
取消核销INVOICE
AR_RECEIPT_API_PUB. UNAPPLY
冲销收款
AR_RECEIPT_API_PUB. REVERSE
核销账户
AR_RECEIPT_API_PUB. APPLY_ON_ACCOUNT
撤销核销账户
AR_RECEIPT_API_PUB. UNAPPLY_ON_ACCOUNT
核销活动
AR_RECEIPT_API_PUB. ACTIVITY_APPLICATION
创建杂项收款
AR_RECEIPT_API_PUB. CREATE_MISC
核销其他账户活动
AR_RECEIPT_API_PUB. APPLY_OTHER_ACCOUNT
撤销核销其他账户
AR_RECEIPT_API_PUB. UNAPPLY_OTHER_ACCOUNT
核销现金收款冲销其他收款
AR_RECEIPT_API_PUB. APPLY_OPEN_RECEIPT
取消核销现金收款冲销其他收款
AR_RECEIPT_API_PUB. UNAPPLY_OPEN_RECEIPT
AR_RECEIPT_API_PUB. CREATE_APPLY_ON_ACC
核销到INVOICE行明细
AR_RECEIPT_API_PUB. APPLY_IN_DETAIL
(三)应收款处理API3.1 AR_RECEIPT_API_PUB. Create_cash这个API一次可以创建一个收款,创建成功后,状态为未核销。
此API一次只能创建一个收款,无法创建收款批。
AR_RECEIPT_API_PUB.PROCEDURECreate_cash(--StandardAPIparameters.p_api_versionINNUMBER,p_init_msg_listINVARCHAR2:=FND_API.G_FALSE,p_commitINVARCHAR2:=FND_API.G_FALSE,x_return_statusOUTNOCOPYVARCHAR2,x_msg_countOUTNOCOPYNUMBER,x_msg_dataOUTNOCOPYVARCHAR2,--Receiptinfo.parametersp_currency_codeINVARCHAR2DEFAULTNULL,p_amountINNUMBERDEFAULTNULL,p_receipt_numberINVARCHAR2DEFAULTNULL,p_receipt_dateINDATEDEFAULTNULL,p_gl_dateINDATEDEFAULTNULL,p_customer_numberINVARCHAR2DEFAULTNULL,p_receipt_method_idINNUMBERDEFAULTNULL,p_cr_idOUTNOCOPYNUMBER)
仅包含主要参数
x_return_statusAPI返回状态x_msg_countAPI返回信息数量x_msg_dataAPI返回消息内容p_currency_code币种值来源selectcurrency_codefromfnd_currencies;p_receipt_number收款编号p_receipt_date收款日期p_gl_date入账日期p_customer_number客户编号值来源selectb.account_numberfromhz_partiesa,hz_cust_accountsbwherea.party_name='&Customer_name'anda.party_id=b.party_idp_receipt_method_id收款方法值来源selectreceipt_method_idfromar_receipt_methods;p_cr_id返回的收款IDAPI成功后,将会把数据提交到AR_RECEIVABLE_APPLICATIONS_ALL中API代码实例
DECLAREl_return_statusVARCHAR2(1);l_msg_countNUMBER;l_msg_dataVARCHAR2(240);l_cash_receipt_idNUMBER;p_countnumber:=0;BEGIN--1)Settheapplicationscontextmo_global.init('AR');--初始化MOACmo_global.set_policy_context('S','261');--261是OU的IDfnd_global.apps_initialize(2125,51260,280,0);--2125是USER_ID,51260是responsibility_id,280是application_id--2)CalltheAPIAR_RECEIPT_API_PUB.CREATE_CASH(p_api_version=>1.0,p_init_msg_list=>FND_API.G_TRUE,p_commit=>FND_API.G_TRUE,p_validation_level=>FND_API.G_VALID_LEVEL_FULL,x_return_status=>l_return_status,x_msg_count=>l_msg_count,x_msg_data=>l_msg_data,p_currency_code=>'CNY',p_amount=>10000,p_receipt_number=>'TEST20120120',p_receipt_date=>'20-01-2012',p_gl_date=>'20-01-2012',p_customer_number=>1945,p_receipt_method_id=>2004,p_cr_id=>l_cash_receipt_id);--3)ReviewtheAPIoutputdbms_output.put_line('Status'||l_return_status);dbms_output.put_line('CashReceiptid'||l_cash_receipt_id);dbms_output.put_line('Messagecount'||l_msg_count);ifl_msg_count=1Thendbms_output.put_line('l_msg_data'||l_msg_data);elsifl_msg_count>1Thenloopp_count:=p_count+1;l_msg_data:=FND_MSG_PUB.Get(FND_MSG_PUB.G_NEXT,FND_API.G_FALSE);ifl_msg_dataisNULLthenexit;endif;dbms_output.put_line('Message'||p_count||'.'||l_msg_data);endloop;endif;END;
改API一次可以核销一张INVOICE,如果需要核销多张INVOICE,可以循环调用。
API代码详解AR_RECEIPT_API_PUB.APPLY(p_api_versionINNUMBER,,p_init_msg_listINVARCHAR2:=FND_API.G_FALSE,p_commitINVARCHAR2:=FND_API.G_FALSE,p_validation_levelINNUMBER:=FND_API.G_VALID_LEVEL_FULL,p_cash_receipt_idINar_cash_receipts.cash_receipt_id%TYPEDEFAULTNULL,,p_customer_trx_idINra_customer_trx.customer_trx_id%TYPEDEFAULTNULL,p_amount_appliedINar_receivable_applications.amount_applied%TYPEDEFAULTNULL,x_return_statusOUTNOCOPYVARCHAR2,x_msg_countOUTNOCOPYNUMBER,x_msg_data=>OUTNOCOPYVARCHAR2);
上述就是小编为大家分享的如何理解EBS接口开发的应收款处理了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注亿速云行业资讯频道。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。