信用逻辑

This post will more focus on Technical part of credit check Functionality. You can check the functional part
of credir check functionality here.

 TABLES

These are the main tables used for holding Credit Check functionality.

  • OE_HOLD_AUTHORIZATIONS
  • OE_HOLD_DEFINITIONS
  • OE_HOLD_RELEASES
  • OE_HOLD_SOURCES_ALL
  • OE_CREDIT_CHECK_RULES
  • OE_CREDIT_SUMMARIES
  • OE_EXPOSURE_INTERFACE
  • HZ_CUSTOMER_PROFILES
  • HZ_CUST_PROFILE_AMTS

 PROFILE OPTIONS

These Profile options specially meants for controlling credit check functionality.

  • OM: Modify Seeded Hold
  • OM: Preserve External Credit Balances
  • OM: Prevent Booking for Line Generic Hold
  • OM: Schedule Line on Hold

 SYSTEM PARAMETER OPTIONS

  • Apply credit hold on zero value
  • order Credit Hold Sequence for Order Lines
  • Initiate Credit check at Cancellation

 API

Credit checking in Oracle Quoting allows the user to determine the credit worthiness of a customer while working on a quote. The user can decide if the quote should be submitted for business approvals credit verification. The profile option ASO: Enable Credit
Check determines if credit checks can be performed.

There are two types of credit checks available in Oracle Quoting:

  • Internal — Internal credit checking is based on transaction data in the quote, and historic transaction data in Oracle Order Management and Oracle Receivables. It pertains to quote header-level billing information. Internal credit checks
    are performed by the public credit check API OE_EXTERNAL_CREDIT_PUB.
  • External — External credit checks are configurable by an application developer and allow users to make calls to non-Oracle applications.

You should be very clear on key differences between internal credit checking and the credit checking functionality in OM, which is as:

  • Item category limits are not checked in the public credit check API provided for internal credit checks.
  • Credit checking is only available at the header level in internal credit checking, while OM credit checking supports both header and line level credit checks.
  • There is no Holds functionality for Internal credit check.

 CONCURRENT PROGRAM

1. Initialize Credit Summaries (OEXINICS)

  • This Program enables you to periodically rebuild a credit exposure image for all customers or customer sites for all possible credit rule definitions.
  • When you submit the ‘Initialize Credit Summaries’ program, the changes to customer or customer site credit exposure is calculated and updated in OE_CREDIT_SUMMARIES table .

Therefore you have to understand the frequency with which you run Initialize Credit Summaries will be based on ones business needs.

If the requirement is to have customer's credit exposure to be close to the online credit exposure calculation, then probally you can run it frequently.

  • Take a note, this program will not delete the externally imported exposure records if profile option OM: Preserve External Credit Balances is set to YES

2. Credit exposure Import (OEXCEIMP) & Purge Imported Credit exposure (OEXCEPRG)

Credit exposure Import

  • First program ie Credit Exposure Import program enables you to import external credit exposure details for sales orders created outside of Oracle Applications into Oracle Order Management.Those who are doing system integration can take
    advatange of this.
  • External exposure data is imported from interface table OE_EXPOSURE_INTERFACE intoOE_CREDIT_SUMMARIES table. Once import is successful, data from OE_EXPOSURE_INTERFACE is get deleted.
  • All externally imported exposure detail records will have the value 18 for the field BALANCE_TYPE column in ‘OE_CREDIT_SUMMARIES’.
  • The Credit Exposure Import program can be submitted in two different modes, UPDATE and INSERT.
    • Insert Mode: All credit exposure amounts previously imported will be overwritten .
    • Update Mode: The credit exposure amount within ‘OE_CREDIT_SUMMARIES table will either be added (positive amount) or subtracted (negative amount) to any previously imported amount. If a corresponding exposure amount does not previously exist, a new exposure
      amount record will be created.
  • Interface records are processed based upon the mode, which is determined by the value of the column OPERATION_CODE within the exposure interface table OE_EXPOSURE_INTERFACE.

Purge Imported Credit Exposure

  • The ‘Purge Imported Credit Exposure’ program enables you to purge imported external credit exposure records from OE_CREDIT_SUMMARIES table.

3. Credit check Processor (OEXAUCRC)

  • Credit Check Processor can automatically apply OR release order or order line credit holds.
  • Best use of this program when you suspect your customers credit exposure has changed and you want to re-evaluate their sales order status .
  • You can also use Credit check Processor whenever you change the customer credit profile or credit check rule set up and you want these changes to immediately take affect on your booked sales orders.
  • Credit check processor "always" uses Booking Credit check rule to apply/release the holds.
  • There is limitation for applying the hold through credit check processor it currently only considers exposure of the order lines which are in 'Booked' status.
  • When using pre-calculated exposure in credit check rule, run the ‘Initialize credit summaries’ concurrent program every time before running the credit check processor.

 REPORTS

You can take advantage of these reports.

  • Credit exposure report
  • Credit Limit Usage Report
  • Lines on Credit check hold report
  • Orders on Credit check hold report

 CREDIT CHECK QUERY

You can navigate as

Setup => Rules => Credit

SELECT NAME "Rules",
to_char(start_date_active, 'DD-MON-YYYY') "Effective Dates From",
decode(credit_check_level_code, 'ORDER', 'Sales Order') "Credit Check Level",
decode(credit_hold_level_code, 'ORDER', 'Sales Order') "Credit Hold Level",
days_honor_manual_release "Days To Honor Manual Release",
conversion_type "Conversion Type",
check_item_categories_flag "Check Item Categories",
send_hold_notifications_flag "Send Hold Notifications",
quick_cr_check_flag "Use Pre-Calculated Exposure",
include_external_exposure_flag "Incl External Credit Exposure",
open_ar_balance_flag "Incl Open Receivables Balance",
include_payments_at_risk_flag "Include Payments At Risk",
open_ar_days "OPEN Receivables Days",
uninvoiced_orders_flag "Include Uninvoiced Orders",
incl_freight_charges_flag "Incl Frght And Special Charges",
include_tax_flag "Include Tax",
orders_on_hold_flag "Incl Orders currently On Hold",
shipping_interval "Scheduled Ship Horizon Days",
maximum_days_past_due "Maximum Days Past Due"
FROM apps.oe_credit_check_rules

EBS 信用检查(一)的更多相关文章

  1. EBS 信用检查(二)

    Credit checking feature of Oracle OM provides the ability to check that the customer has sufficient ...

  2. SAP SD 信用检查相关

    SAP系统信用管理功能的介绍:    R/3系统具有强大的信用管理功能.系统可将来自于FI.SD的财务及销售信息进行汇总, 提供即时的信用数据;并可依据信用政策对订单及发货进行管理,有效地降低风险;并 ...

  3. 转 安装EBS前期检查工具 - RDA - Health Check / Validation Engine Guide

    http://blog.itpub.net/35489/viewspace-1295028/ 参考文档        RDA - Health Check / Validation Engine Gu ...

  4. SD从零开始51-54 信用控制范围, 信用范围数据维护, 自动信用控制, 信用控制-阻止后续功能

    [原创] SD从零开始51 信用控制范围 分散的组织结构Decentralized Organization 信用控制范围是一个为客户指定和控制信用限额的组织单元: 依赖于你公司的需求,应收款可以使用 ...

  5. SD从零开始47-50, 装运成本基础、控制、结算, 信用/风险管理概述

    [原创] SD从零开始47 装运成本基础 详细的装运成本处理Shipment Cost Processing in Detail 装运成本计算和装运成本结算可用于内向和外向交货: 装运成本记录在一张新 ...

  6. CLOUD信用管理设置

    1.参数设置(管理员账户) 2.客户管理-信用管理设置 3.信用检查规则设置 4.信用档案设置 5.涉及集团公司,母公司与子公司的设置 6.信用档案-对象类型可为客户及集团客户 7.信用特批权限设置 ...

  7. PBOC金融IC卡,卡片与终端交互的13个步骤,简介-第四组(转)

    十:联机处理-可选项终端根据卡片行为分析的结果,执行对应的处理.若卡片响应联机,则终端发起联机操作.联机处理使得发卡行后台可以根据基于后台的风险管理参数检查并授权批准或拒绝交易.除了传统的联机欺诈和信 ...

  8. [转]面向过程的分析(POA),和面向对象的分析(OOA)

    欢迎转载本文,转载地址: http://www.juliantec.info/articles/basic-concept/poa-and-ooa.html 软件开发方法论概述 在60年代的软件开发行 ...

  9. 客户信贷管理&临时授信

    信贷额度的组成:假如某客户信用限额1万:开出销售订单时锁定1万:一旦发货1万,销售订单1万限额释放,变成发货锁定限额1万.一旦开票,发货1万限额释放,应收锁定1万限额.清帐成功,应收释放1万.信用限额 ...

随机推荐

  1. 网络流24题第一题(luogu2796飞行员配对方案)

    飞行员配对方案 二分图裸题,可以拿最大流怼. 题目背景 第二次世界大战时期.. 题目描述 英国皇家空军从沦陷国征募了大量外籍飞行员.由皇家空军派出的每一架飞机都需要配备在航行技能和语言上能互相配合的2 ...

  2. JAVA 中转义符的理解

    生物信息中有时候会遇到JAVA写的程序,今天阅读源码的时候发现对于正则中的转义符不好理解,后来查资料后终于弄明白了,这里详细说明一下: 字符串的表示有三种方法:1.直接单字符,例如"A&qu ...

  3. 编写高性能的Lua代码

    编写高性能的Lua代码 Posted on2014/04/18· 10 Comments 前言 Lua是一门以其性能著称的脚本语言,被广泛应用在很多方面,尤其是游戏.像<魔兽世界>的插件, ...

  4. ToolBar控件详解

    ToolBar控件详解 在Activity中添加ToolBar 1.添加库 dependencies { ... compile "com.android.support:appcompat ...

  5. Android自定义处理崩溃异常

    用过安卓手机的用户以及安卓开发者们会时长碰到程序异常退出的情况,普通用户遇到这种情况,肯定非常恼火,甚至会骂一生垃圾软件,然后卸载掉.那么开发者们在开发过程中遇到这种情况给怎么办呢,当然,你不可能世界 ...

  6. itoo-快捷部署脚本--提高部署开发效率

     本次是第一次使用批处理文件来作为批量操作的工具,代替了人工的手动的复制,粘贴的方式,使用脚本实现了项目的启动.自动化部署,打开项目根目录.等等,提高了开发和调试的效率. 说明: 当前版本:1.0 ...

  7. 【IOS 开发】基本 UI 控件详解 (UIDatePicker | UIPickerView | UIStepper | UIWebView | UIToolBar )

    转载注明出处 : http://blog.csdn.net/shulianghan/article/details/50348982 一. 日期选择器 (UIDatePicker) UIDatePic ...

  8. JDBC数据库连接简介(一)

    jdbc的由来 odbc(open database connection) 最初各个数据库比如mysql和oracle等,虽然都支持sql,但是他们的连接方式是不一样的,需要按照相应的api来编写不 ...

  9. MySQL 存储过程探秘

    关于存储过程的优点,本文不再阐述.这里只是对创建存储过程时可能遇到的问题做一下简单的分析. 必备基础 这里说的基础,是相关于如何创建一个存储过程的. DELIMITER:分隔符,定界符. 作用就是:作 ...

  10. C++对象模型的那些事儿之五:NRV优化和初始化列表

    前言 在C++对象模型的那些事儿之四:拷贝构造函数中提到如果将一个对象作为函数参数或者返回值的时候,会调用拷贝构造函数,编译器是如何处理这些步骤,又会对其做哪些优化呢?本篇博客就为他家介绍一个编译器的 ...