(一)应收款常用标准表简介

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网站上的

二)应收款处理API

2.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

(三)应收款处理API

3.1AR_RECEIPT_API_PUB.Create_cash

这个API一次可以创建一个收款,创建成功后,状态为未核销。

此API一次只能创建一个收款,无法创建收款批。

AR_RECEIPT_API_PUB. PROCEDURE Create_cash(

-- Standard API parameters.

p_api_version IN NUMBER,

p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE,

p_commit IN VARCHAR2 := FND_API.G_FALSE,

x_return_status OUT NOCOPY VARCHAR2,

x_msg_count OUT NOCOPY NUMBER,

x_msg_data OUT NOCOPY VARCHAR2,

-- Receipt info. parameters

p_currency_code IN VARCHAR2 DEFAULT NULL,

p_amount IN NUMBER DEFAULT NULL,

p_receipt_number IN VARCHAR2 DEFAULT NULL,

p_receipt_date IN DATE DEFAULT NULL,

p_gl_date IN DATE DEFAULT NULL,

p_customer_number IN VARCHAR2 DEFAULT NULL,

p_receipt_method_id IN NUMBER DEFAULT NULL,

p_cr_id OUT NOCOPY NUMBER

)

仅包含主要参数

x_return_status API返回状态

x_msg_count API返回信息数量

x_msg_data API返回消息内容

p_currency_code 币种

值来源

select currency_code from fnd_currencies;

p_receipt_number 收款编号

p_receipt_date 收款日期

p_gl_date 入账日期

p_customer_number 客户编号

值来源

select b.account_number

from hz_parties a,

hz_cust_accounts b

where a.party_name = '&Customer_name'

and a.party_id = b.party_id

p_receipt_method_id 收款方法

值来源

select receipt_method_id from ar_receipt_methods;

p_cr_id 返回的收款ID

API成功后,将会把数据提交到AR_RECEIVABLE_APPLICATIONS_ALL中

API代码实例

DECLARE

l_return_status VARCHAR2(1);

l_msg_count NUMBER;

l_msg_data VARCHAR2(240);

l_cash_receipt_id NUMBER;

p_count number := 0;

BEGIN

-- 1) Set the applications context

mo_global.init('AR');--初始化MOAC

mo_global.set_policy_context('S', '261');--261是OU的ID

fnd_global.apps_initialize(2125, 51260, 280, 0);--2125是USER_ID,51260是responsibility_id,280是application_id

-- 2) Call the API

AR_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) Review the API output

dbms_output.put_line('Status ' || l_return_status);

dbms_output.put_line('Cash Receipt id ' || l_cash_receipt_id );

dbms_output.put_line('Message count ' || l_msg_count);

if l_msg_count = 1 Then

dbms_output.put_line('l_msg_data '||l_msg_data);

elsif l_msg_count > 1 Then

loop

p_count := p_count + 1;

l_msg_data := FND_MSG_PUB.Get(FND_MSG_PUB.G_NEXT,FND_API.G_FALSE);

if l_msg_data is NULL then

exit;

end if;

dbms_output.put_line('Message ' || p_count ||'. '||l_msg_data);

end loop;

end if;

END;

3.2AR_RECEIPT_API_PUB.APPLY

API描述

改API一次可以核销一张INVOICE,如果需要核销多张INVOICE,可以循环调用。

API代码详解

AR_RECEIPT_API_PUB.APPLY

( p_api_version IN NUMBER,,

p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE,

p_commit IN VARCHAR2 := FND_API.G_FALSE,

p_validation_level IN NUMBER := FND_API.G_VALID_LEVEL_FULL,

p_cash_receipt_id IN ar_cash_receipts.cash_receipt_id%TYPEDEFAULT NULL,,

p_customer_trx_id INra_customer_trx.customer_trx_id%TYPE DEFAULT NULL,

p_amount_applied INar_receivable_applications.amount_applied%TYPE DEFAULT NULL,

x_return_status OUT NOCOPY VARCHAR2,

x_msg_count OUT NOCOPY NUMBER,

x_msg_data => OUTNOCOPY VARCHAR2);

--- 刘轶鹤转

http://blog.itpub.net/22816976/viewspace-1165516/

oracle ebs应收贷记,【转】Oracle EBS 详解EBS接口开发之应收款处理相关推荐

  1. 详解EBS接口开发之WIP模块接口

    详解EBS接口开发之WIP模块接口 2014-07-23 22:53:49 caixingyun 阅读数 11780  收藏 更多 分类专栏: 详解EBS接口开发系列 版权声明:本文为博主原创文章,遵 ...

  2. 详解EBS接口开发之供应商导入(转载)

    详解EBS接口开发之供应商导入(转载) https://blog.csdn.net/f_zhangyu/article/details/80254191 (一)供应商常用标准表简介 1.1 常用标准表 ...

  3. 详解EBS接口开发之采购申请导入

    更多内容可以参考我的博客  详解EBS接口开发之采购订单导入 http://blog.csdn.net/cai_xingyun/article/details/17114697 /*+++++++ ...

  4. oracle导入导出版本规则,Oracle不同版本间的导入导出命令详解 - wangzhuoyan的专栏 - CSDN博......

    wangzhuoyan的专栏 明月松间照,清泉石上流 登录 注册 欢迎 退出 我的博客 配置 写文章 文章管理 博客首页   全站 当前博客  空间 博客 好友 相册 留言 用户操作 [发私信]  [ ...

  5. Oracle SQL语句执行流程与顺序原理详解

    以前读的文章,保存到本地了,忘记来源了,分享一下,本地存着怕丢了 Oracle SQL语句执行流程与顺序原理详解 第一步:客户端把语句发给服务器端执行 当我们在客户端执行SQL语句时,客户端会把这条S ...

  6. oracle中的exists 和 not exists 用法详解

    from:http://blog.sina.com.cn/s/blog_601d1ce30100cyrb.html oracle中的exists 和 not exists 用法详解 (2009-05- ...

  7. Oracle数据泵备份与恢复 命令 expdp/impdp 用法详解

    Oracle数据泵备份与恢复 命令 expdp/impdp 用法详解 关于expdp和impdp     使用EXPDP和IMPDP时应该注意的事项: EXP和IMP是客户端工具程序,它们既可以在客户 ...

  8. Oracle Golden Gate 11.2.0.3安装详解

    Oracle Golden Gate 11.2.0.3安装详解 环境 环境变量 安装OGG软件 开始OGG配置 配置源端数据库 源端OGG配置 配置目标端数据库 目标端OGG配置 开启同步 环境 ce ...

  9. 数据库oracle认证方式,oracle数据库启动流程及登录认证方式详解

    转自:https://www.2cto.com/database/201803/726644.html ■  oracle启动流程-windows下 1) lsnrctl start  (启动监听) ...

最新文章

  1. java和jvm_Java、JVM和操作系统之间的关系,写给新人,
  2. Serverless 如何落地?揭秘阿里核心业务大规模落地实现
  3. 环状进度条progress bar circle
  4. Linux内存page,Linux虚拟内存管理 - Page Table的作用
  5. HTML左边和右边是固定的宽度但是中间是自动的布局方式
  6. LeetCode 257 二叉树的所有路径
  7. c#基础知识总结学习
  8. vue router 跳转php,vue路由:路由跳转后怎么知道切换到那个router-view中
  9. idea-解决安装及各种问题
  10. 【java学习之路】(java SE篇)010.多线程
  11. 学python要多久-目前Python学习需要多长时间?老男孩Python入门培训
  12. Windows下secureCRT、putty使用秘钥登录Linux
  13. 西门子plm_西门子PLM组件之形状搜索(支持工业软件国产自主可控)
  14. php wind8.5,PHPWind 8.5 正式版源码下载
  15. 博弈DP:PIPI的炸弹
  16. xf0x9f java mysql_MySql导入数据报错Incorrect string value: ‘xF0x9Fx90x82’
  17. 云计算高级运维工程师
  18. 【扫一扫二维码,传智大礼包带回家】
  19. 二项式(伯努利),多项式分布
  20. MFC多线程 信号量CSemaphore 临界区与互斥 事件

热门文章

  1. IDC云灾备白皮书:云灾备支持未来业务持续性新需求
  2. 潮汕古韵之都,这次目的地——潮州
  3. VS运行错误提示:未处理的异常0xC000 0005
  4. TabLayout+ViewPager+Fragment实现切页展示
  5. jQuery按钮切页样式
  6. nowcoder 79F 小H和圣诞树 换根 DP + 根号分治
  7. C语言:窗口控制台颜色改变(不断换色)
  8. 【无标题】win7系统支持node14以上的版本
  9. border-radius的一种经典使用(上凸边框)
  10. 根据手机号查询归属地以及制式信息