oracle ebs r12 ap应付批量自动付款

在企业处理大量采购付款时,Oracle EBS中的手工操作变得繁重。本文介绍如何通过系统自动付款,减少用户工作量。通过主程序调用和程序包运行,实现Oracle EBS R12的应付批量自动付款功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在一些企业,像京东、当当以及以及一些采购业务量大的企业,有客户向企业采购了货物,那么企业相应的会向生产商采购相应的货物,因此会有大量的采购付款业务。在采购付款量大的情况,仅仅靠手工处理,将是一个非常繁重的工作任务。在Oracle EBS中操作一个付款通常情况要点击至少10次鼠标才能完成,而且要操作熟练。本部分实例给出了如何让系统自动付款,这样可以大大的减轻用户的工作量。

===============================================================

我们淘宝店铺:https://shop108514483.taobao.com/
资料共享地址:https://pan.baidu.com/s/1PMWeRpUU0e12cYPt5UeUxg

需要进入Oracle/SAP ERP/EBS咨询顾问行业的朋友 请联系我们

QQ:2961704946  微信号:8399425

顾问成功之路的后台表研究中有详细的程序代码

===============================================================设计思路:
1,首先需要一个付款数据导入的临时接口表xxx_ap_AutoPMTs_iFace,此表主要用于将用户整理好的付款导入数据存储在此接口表中,然后依据此表的数据进行付款的生成以及是付款和发票的关联;

2,从导入数据中整理付款数据,即将来需要创建付款的数据信息。需要一个临时表xxx_ap_AutoPMTs_selected来存储此信息。在本例中,我们举了两个例子,一种按照发票来进行自动付款,即需要的供应商、付款银行、付款金额以及给出需要付款的发票信息;另外一种是只给出需要进行付款供应商、付款银行账号、付款金额,系统自动挑选需要付款的发票信息。(本实例程序包:Ora_ERP.Admin.xxx_STD_AP_AutoPMTs_pkg.pck)

3,需要付款的发票信息整理,整理好发票信息,然后保存在临时表xxx_ap_AutoInvs_selected中。

4,在整理好付款数据,挑选出需要付款的发票信息后,可以进行付款并关联发票了。我们可以回顾一下系统标准的付款操作,首先是创建付款头信息,即选择付款的供应商,付款银行,金额,付款日期等信息,然后需要挑选出那些本次付款那些发票。在此过程中,后台主要需要更新三个表,ap_checks_all,ap_payment_history_all,ap_invoice_payments_all。其分别是生成付款信息,付款历史信息以及会计事件的记录和发票的关联,当然系统也会去更新发票的未付金额和状态,即ap_payment_schedules_all和ap_invoices_all中的相关字段。本部分拿两个实例进行举例,一个是可以进行部分付款(<=发票未付金额),另外一个是完全支付(=发票未付金额),即:将发票的剩余金额全部支付,其实也就是模拟从付款界面进行的付款和从发票界面进行的完全支付。但是部分支付功能可以将发票剩余未付金额进行全部支付,但完全支付则只能将发票剩余未付金额全部付款完。

5,主程序调用和程序包运行情况。


 /*===============&

### KingbaseES 数据库驱动下载及使用教程 #### 驱动程序下载 KingbaseES 的 JDBC 驱动程序可以从官方渠道获取。通常情况下,可以通过访问人大金仓官方网站或者其文档中心找到适合版本的驱动文件。如果无法通过官网获得,也可以尝试联系技术支持团队请求帮助。 对于具体的下载链接和安装包名,请参考以下路径: - 官方网站:https://www.kingbase.com/ - 文档中心:查找对应版本号下的 `JDBC Driver` 或者相关开发资源[^1] #### 使用方法概述 以下是基于两种常见场景(ETL 工具 Kettle 和 IDE PyCharm)下如何配置并使用 KingbaseES 数据库驱动的方法: ##### 方法一:Kettle 中连接 KingbaseES 数据库 当利用 Pentaho Data Integration (Kettle) 来操作数据时,按照下面步骤设置能够实现与 KingbaseES 成功对接。 1. **数据库类型**: Generic database 2. **Dialect**: Generic database 3. **自定义 URL**: jdbc:kingbase8://<IP>:<Port>/<DBName> 4. **自定义驱动类名称**: com.kingbase8.Driver 完成上述字段填写后保存设置,并执行测试连接功能验证连通性状况是否正常。 ##### 方法二:PyCharm 中连接 KingbaseES 数据库 针对开发者日常使用的集成环境如 JetBrains 系列产品之一——PyCharm ,同样支持多种主流关系型数据库管理系统的接入服务。具体流程如下所示: 1. 显示 Database 工作区; 2. 新建 PostgreSQL 类型的数据源对象实例; 3. 输入必要的认证信息包括但不限于主机地址(Host),目标 DB 名称(Database),以及合法账户凭证(User & Password)[^2]; 注意这里之所以选用 PostgresSQL 而不是其他选项是因为考虑到两者之间存在一定的兼容特性设计因素影响所致[^2]。 ```python import jaydebeapi as jd conn = jd.connect('com.kingbase8.Driver', 'jdbc:kingbase8://your_ip_address:port/dbname', ['username', 'password'], '/path/to/kingbase-jdbc-driver.jar') cursor = conn.cursor() cursor.execute("SELECT * FROM your_table;") rows = cursor.fetchall() for row in rows: print(row) ``` 以上脚本展示了怎样借助 Python 库 JayDeBeApi 实现自动化调用 Java 层面封装好的接口来操控远程部署于服务器端上的 KingbaseES 表结构实体记录集查询演示案例. ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值