Oracle付款方式实战一种高效支付模式(oracle付款方法案例)

在商务交易中,付款方式是一个至关重要的环节。Oracle作为全球最大的数据库管理系统之一,其付款方式的实现也备受关注。今天,我们将为大家介绍一种高效的Oracle支付模式。

该模式利用Oracle的ERP系统中的付款审批流程,实现了一种自动化的批量付款方式。具体步骤如下:

1. 在Oracle ERP系统中创建付款申请。

“`sql

INSERT INTO po_headers_v (segment1, currency_code, attribute_category, approved_flag, close_approve_flag, budget_check_flag, match_option, hold_flag, lock_funds_flag, create_po, batch_id, last_update_date, last_updated_by, creation_date, created_by, object_version_number, po_revision_num, payment_term_id, payment_method_lookup_code, buyer_id, supplier_id, need_by_date, procurement_card_id, operating_unit, currency_conversion_id, type_lookup_code, document_status_code, requisition_header_id, authorization_status_id, locked_by_oracle_flag, buyer_contact_id, tax_code_id, rfq_header_id, reg_13_cleared_flag, negotiation_id, originating_todate, originating_fromdate, supplier_number, terms_name, shipping_method, fob_point_id, archive_flag, import_function)

VALUES (‘12345’, ‘USD’, ‘PO’, ‘N’, ‘N’, ‘N’, ‘1’, ‘N’, ‘N’, ‘Y’, ‘12345’, SYSDATE, ‘1’, SYSDATE, ‘1’, 1, 1, ’45’, ‘13001’, ’12’, SYSDATE, NULL, ‘AA’, NULL, NULL, ‘STANDARD’, ‘APPROVED’, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);

“`

此处插入的是一个采购订单,但付款申请也是类似的数据表,其他业务也可以进行同样的操作。

2. 通过付款审批流程审批付款申请。

当付款申请通过审批流程后,就可以进行付款操作了。

3. 执行付款操作,将批量销售订单批量付款。

“`sql

BEGIN

AP_PMT_PKG.do_payment_proc(

p_api_version => 1.0,

p_init_msg_list => ‘T’,

x_return_status => x_return_status,

x_msg_count => x_msg_count,

x_msg_data => x_msg_data,

p_batch_name => ‘BATCH_PAYMENTS’,

p_org_id => 123,

p_payee_party_id => 456,

p_payment_method_id => 789,

p_date_pd => SYSDATE

);

END;

“`

此处的参数可以根据实际情况进行调整。

4. 检查付款结果。

“`sql

SELECT COUNT(*), SUM(amount_pd)

FROM ap_checks_all

WHERE payment_method_lookup_code = ‘支付方式’

AND payment_date >= TRUNC(SYSDATE) – 30;

“`

该语句可以查询最近30天内特定付款方式的付款总额和数量。根据结果,可对付款方式进行优化和调整。

以上就是本文介绍的Oracle付款方式实战:一种高效支付模式,希望对大家有所帮助。


数据运维技术 » Oracle付款方式实战一种高效支付模式(oracle付款方法案例)