Advanced SAP Lockbox and Cash Application Automation
Advanced SAP Lockbox and Cash Application Automation
June 15th, 2011 Presented By: Sashi Narahari President & CEO HighRadius Corporation
http://www.youtube.com/watch?v=SLyu43Jml WA&feature=related
Agenda
Review of Cash Application KPIs Standard SAP Lockbox + Minor Enhancements Advanced Cash Application Key takeaway points
On-Account hit rate % of checks cleared On-invoice hit rate % of dollars auto-applied
% of remittance line items auto-applied (invoices & deductions) requiring NO further MANUAL processing
Payment Details
Check Remittance EDI 820 / 812 Email Fax Customer Websites
1. Most of the Cash Application processing within SAP ECC 2. Pre-Process outside SAP and post via SAP lockbox
Solution Architecture
Process payment files from banks and customers directly into SAP Perform matching algorithms during cash posting in SAP
Payment Details
Check Remittance EDI 820 Email Fax Customer Websites
10
Check
Check Remittance
EDI 820
Scenario 2: Get EDI 823 from the bank containing the EFT header data. Get EDI 820 directly from the customer
11
What is BAI/BAI2?
Originally developed by Bank Administrative Institute (BAI) in 1971 BAI was the initial format. But can only capture check header level data. Not good enough to auto-clear invoices BAI2 developed in 1982 is the new format that can capture both header and remittance line items
12
10070080000 70080000 0804292251 ------- this has date and time stamp 5800000222 08042970080000 70080000 lockbox number, date, bank account information 6001001000059000076070012 5858585 010152512 6 record has check amt 400100156011800000037 00001200000000000000GH Inv No & Inv amount 400100156011800000038 00001400000000000000GH 400100156011800000039 00001600000000000000GH 400100156091800000040 00001800000000000000GH 40010015601 00000000000000010000GH - standalone deduction 6001001000067000076070012 5858585 010153512 customers Routing /Account number 400100156011800000041 00001400000000010000GH customer reason code 400100156011800000042 00001600000000000000GH 400100156011800000043 00001800000000000000GH 400100156091800000044 00002000000000000000GH 40010015601 00000000000000010000GH 6001001000075000076070012 5858585 010154512 400100156011800000045 00001600000000010000GH- invoice specific deduction 400100156011800000046 00001800000000000000GH 400100156011800000047 00002000000000000000GH 400100156091800000048 00002200000000000000GH 40010015601 00000000000000010000GH 8000000222 08042900030002010000 trailer record with batch amount for that day 9999900
13
EDI Message
EDI 823 EDI 820 EDI 810 EDI 812 EDI 821
SAP IDOC/Message
LOCKBX lockbox file REMADV remittance advice INVOIC01 - Invoices DEBADV Debits FINSTA Bank statement
14
BAI2 File
UserExits / BaDIs
15
Custom
EDI 823
LOCKBX IDOC
EDI 820
REMADV IDOC
Lockbox Program
EXIT_RFEBLB20_002
Called for each invoice being paid by check. Can change fields such as customer number, company code, invoice number, document number, reason code etc.
17
Conclusions
Invoice matching rules are relatively simpler such as reference number based matching that can be implemented via lockbox user-exits Not too many customer-specific rules
18
19
When to Consider?
Customers provide remittance details in myriad of forms: EDI 820, customer websites, email, check remittance, fax etc High volume of check remittance due to which bank keying fees is too high High volume of deductions and lack of standardization across customers Complex rules required to increase hit-rate
20
Solution Architecture
Pre-Process payment files from banks and customers outside of SAP Perform matching algorithms outside of SAP Send a cleansed & transformed file to standard SAP lockbox to auto-apply
21
Customers
Lockbox Programs
SAP A/R
Walmart
Data Aggregation
OCR
EDI
22
Customer Portals
EDI
Process EDI 820/812 data from customers Process BAI/BAI2/EDI 823 data from banks
Website / Portals
Auto-login via Web Aggregation technology to customers websites/portals and sweep data
Emails
Email parsing agents to pull attachments and parse data
Paper
Optical Character Recognition (OCR) to parse check and remittance data
23
24
Web Aggregation
Automate information gathering from websites Similar to vertical search engines like kayak.com, shopping.com etc
Web Aggregation
Roadway Tracking Info / POD
Customer1
25
26
27
28
29
30
31
32
OCR Output
33
Demonstration
34
Bank deposits downloaded on daily website via a bank BAI2 file or website
35
Remittance details from EDI, Web, Email and scanned checks are captured electronically
Electronic capture of data from email Original email with remittance details
41
6Combine Items 1
43
44
45
A/R Extract
Check application details with which invoices or accounting docs were cleared
Carefully evaluate which is the right option for you: Process everything within SAP or PreProcess & Post in SAP Trade-off is a function of the following factors:
Do most of your customers provide remittance via Check Remittance or EDI 820? Are the bank fees reasonably affordable for data keying? Are the matching algorithm rules relatively simple or you need complex and/or several customer-specific rules? Is the deduction volume high and there is lack of standardization across customers on how they deduct?
Last but not the least: Cash Application Automation is an ongoing project!
51
http://www.highradius.com