You are on page 1of 20

SAP Biller Direct (Invoice Management) | SAP Blogs Page 1 of 20

Get Started
 

  

 

/ Blogs

SAP Biller Direct (Invoice


Management)
November 14, 2014 | 2,327 Views |

Abhishek Sharma
more by this author

FIN Financial Supply Chain Management

bill | biller direct | billerdirect | financials | fscm | fscm collection management | fscm
credit | sap

share
0 share
0 tweet share
0

Follow

Introduction – Biller Direct

SAP FSCM provides Biller Direct module: This is an


important capability in web-based invoicing and payments.

https://blogs.sap.com/2014/11/14/sap-biller-direct-invoice-management/ 3/3/2017
SAP Biller Direct (Invoice Management) | SAP Blogs Page 2 of 20

Through SAP Biller Direct, customers and suppliers can


access invoicing and payment information via business
portal of the company. SAP FSCM biller direct provides
seamless integration with accounting system and lets you
handle electronic payment and settlement processes with
customers or suppliers.

Standard mode encompasses all functions that customers


using SAP Biller Direct can execute in your Internet portal.
These include:

EBPP (Electronic Bill Presentment and


Payment):

Electronic: Electronic delivery and receipt using Internet.

Bill: Billing Information from SAP SD and FI modules.

Presentment: Presentation of Information on internet


(Open Bills, Bills for Approval, Paid Bills, Profile
Information)

Payment: Enables customer to pay online using Bank


Account or Credit Cards.

Biller Direct fulfills EBPP functions e.g. present open bills,


paid bills, dispute processing, online payment (credit
card/direct debit). It also seamlessly integrates with SAP
FI-AR.

Comparing with stand along EBPP software, the


advantage of SAP Biller Direct is the out-of-box
integration. e.g. once the Biller execute billing in backend

https://blogs.sap.com/2014/11/14/sap-biller-direct-invoice-management/ 3/3/2017
SAP Biller Direct (Invoice Management) | SAP Blogs Page 3 of 20

system(R/3 or none R/3 billing system), the customer


could find their bills online.

SAP Biller Direct provides following


services to the Customers:

1. Allows customers to review their Account status.

2. Allows customers to review Billing Information

(Invoices, Credits, Payments etc)


3. Allows customers to download the Invoices, Credits

copies for references.


4. Allows customers to make payment using Credit

Cards, Debit cards or Online Banking.


5. Allow customers to view there transaction

information online as soon as data reach to R3


system.

Standard sections available on Biller


Direct:
1. Invoices list for Approval

2. Open Bills (Invoices and Credits)

3. Paid Bills (In-process and Processed)

4. Payments (In-Process and Processed)

5. Profile

Background of SAP Biller Direct


Internet Application:

https://blogs.sap.com/2014/11/14/sap-biller-direct-invoice-management/ 3/3/2017
SAP Biller Direct (Invoice Management) | SAP Blogs Page 4 of 20

Presentation/Business Layer:

1. Biller Direct uses JAVA JSP for frontend

development and to connect with SAP R3 backend


system.
2. Biller Direct used MVC (Model View Controller)

Architecture.
3. Biller Direct used XML file for configuration which is

called XCM file settings.


4. JSP files are used as server side language.

5. JCO Connection is used to connect between SAP

R3 backend and JAVA frontend.


6. SAP RFCs are used to pull and submit information

from frontend.

Standard APIs used in Standard Biller


Direct Application:
1. APAR_EBPP_GET_DATA
2. FIN_AP_AR_GET_BANK
3. APAR_EBPP_KNB1_EXT_CHANGE
4. APAR_EBPP_KNB1_EXT_GET
5. APAR_EBPP_GET_BANKLIST
6. APAR_EBPP_APPROVE_DATA
7. APAR_GET_CUST_ITEMS
8. APAR_APPROVE_DATA
9. EBPP_BAPI_AR_ACC_GETOPENITEMS
10. APAR_EBPP_GET_INVOICE_DETAIL
11. APAR_EBPP_PUT_DATA
12. APAR_POST_ORDER

https://blogs.sap.com/2014/11/14/sap-biller-direct-invoice-management/ 3/3/2017
SAP Biller Direct (Invoice Management) | SAP Blogs Page 5 of 20

Bank Details maintain in SAP:

Collection Authorization must be checked to allow


payment from Biller Direct.

SAP Biller Direct Configurations:

Payment Method: Configured payment methods to be


used in Biller Direct.

Payment Methods available in Biller Direct:

https://blogs.sap.com/2014/11/14/sap-biller-direct-invoice-management/ 3/3/2017
SAP Biller Direct (Invoice Management) | SAP Blogs Page 6 of 20

Web user makes payment using either using there bank


collection (automatic or direct debit) or credit card, the
system requires payment methods to be able to enter this
information in the Invoices/Billing Item.

Payment Method can be defined as mode of Payment that


Web users has used to make Payment.

Setup Payment Method based on Company Code.

https://blogs.sap.com/2014/11/14/sap-biller-direct-invoice-management/ 3/3/2017
SAP Biller Direct (Invoice Management) | SAP Blogs Page 7 of 20

Edit Payment Method

Payment Methods are used to identify mode of Payment


ex: Online Payment, Check etc. There are two different
Payment Methods are configured in current system.

If required to change these Payment Methods based on


the Company codes, that can be done at following
Configuration.

https://blogs.sap.com/2014/11/14/sap-biller-direct-invoice-management/ 3/3/2017
SAP Biller Direct (Invoice Management) | SAP Blogs Page 8 of 20

Configuration made based on Company Code.

https://blogs.sap.com/2014/11/14/sap-biller-direct-invoice-management/ 3/3/2017
SAP Biller Direct (Invoice Management) | SAP Blogs Page 9 of 20

Payment Block Configuration

If you use Invoice Management to automatically issue and


create incoming and outgoing payments, there might be
cases where you would want to exclude a specific
business partner from the payment run.

For this purpose you assign a payment block that


indicates the reason for the exclusion.

Standard and Custom Payment Blocks defined in


FI-AR Biller Direct Configuration.

https://blogs.sap.com/2014/11/14/sap-biller-direct-invoice-management/ 3/3/2017
SAP Biller Direct (Invoice Management) | SAP Blogs Page 10 of 20

In FSCM-Biller Direct define Payment Block for


releasing of Payment.

Custom Payment Block defined in Biller Direct


(Payment will not be released if Payment Block is
applied)

Reference Users

https://blogs.sap.com/2014/11/14/sap-biller-direct-invoice-management/ 3/3/2017
SAP Biller Direct (Invoice Management) | SAP Blogs Page 11 of 20

Reference user is created in


SAP R/3 who is assigned to
the Web user, all
authorizations and roles are
assigned to this Reference
user in SAP R/3. All these
authorizations and Roles are
then used by the Web
Users.

These Reference Users are


created in ECC.
Reference Users can be
created using following
configuration in SPRO:

Company Codes

https://blogs.sap.com/2014/11/14/sap-biller-direct-invoice-management/ 3/3/2017
SAP Biller Direct (Invoice Management) | SAP Blogs Page 12 of 20

The company code is the central organizational unit of


external accounting within the SAP System.

You must define at least one company code before


implementing the Financial Accounting component.

The business transactions relevant for Financial


Accounting are entered, saved, and evaluated at company
code level.

Please give me your valuable feedback on my very first


post here on SCN.

Thanks-

Alert Moderator

20 Comments
You must be Logged on to comment or reply to a post.

https://blogs.sap.com/2014/11/14/sap-biller-direct-invoice-management/ 3/3/2017
SAP Biller Direct (Invoice Management) | SAP Blogs Page 13 of 20

Ted Kwon

November 14, 2014 at 4:41 am

Abhisheck, So beautiful paper on FSCM-BD !


Whenever implementing Biller Direct module for several clients, I have
suffered from little organized papers or knowledge sets in this area.
Your doc is well organized and easy to follow.

Abhishek Sharma Post author

November 14, 2014 at 6:02 am

Thanks a lot Ted..

Harish Kollipara

November 14, 2014 at 7:03 am

Abhishek,
This doc really helps us a lot to know the overview of Biller Direct
module and its important configurations.
Keep up the good work.

Abhishek Sharma Post author

November 14, 2014 at 1:41 pm

Thanks a lot Babai…

https://blogs.sap.com/2014/11/14/sap-biller-direct-invoice-management/ 3/3/2017
SAP Biller Direct (Invoice Management) | SAP Blogs Page 14 of 20

Cristina Fontabelli

November 16, 2014 at 3:30 am

Your material is very good.


Thanks for share with us.

Abhishek Sharma Post author

November 16, 2014 at 7:29 am

Thanks Cristina..

Mukthar Ali Ahamed N

December 6, 2014 at 10:58 am

Nice document..Thanks for sharing

Eshwari Ujjini

January 25, 2015 at 7:18 am

Hi Abhishek,
The data shared has been of great help.
I am looking forward for some inputs related to the Customer details
modification that appears on the first screen.
We are trying to include the Customer Number as a part of the account
details list for each account assigned to the User. I am unable to find
the BAPI or java file needs to be modified for the same.
This change is required in the Standard mode of BD. We have
successfully done similar changes in the Customer care mode of BD.
Please suggest. I can provide more details if required.

https://blogs.sap.com/2014/11/14/sap-biller-direct-invoice-management/ 3/3/2017
SAP Biller Direct (Invoice Management) | SAP Blogs Page 15 of 20

Thanks & Regards,


Eshwari Ujjini

Abhishek Sharma Post author

January 26, 2015 at 1:30 am

Hi Eshwari,
Thanks for stop by on my posting.

If I understand your requirement correctly, “you basically


want to have Customer Number on the very first screen of
Biller Direct application which displays the list of soldtos
assigned to the User”.

If this is true then one option can be to have an RFC call


which we have done in our application.
Fetch the records based on the User.

1. In ECC BADI/FM is there


FSCM_UAA_USAPPLREF_BADI
2. There is exit available exit->GET_USAPPLREF
3. You can have a Z implementation there.
4. Call CRM system passing User ID .
5. Based on the User get the contact person ID.
6. You can Use FM CRM_ISA_IUSER_GET_DETAIL to
get User Details example FNM, LNM etc.(BUT000
and BUT050 CRM )
7. Get the relations based on contact persons.
8. Get hierarchy customer and list of customers
assigned for the users.
9. Remember when you get these details you need to
filter out Hierarchy ID from list.
10. You need to filter out only Payers numbers to be
displayed on screen. (This may change based on
requirements)

https://blogs.sap.com/2014/11/14/sap-biller-direct-invoice-management/ 3/3/2017
SAP Biller Direct (Invoice Management) | SAP Blogs Page 16 of 20

As far as I know there are two places where we make a hit


to CRM system is this situation when we want to display
list of Soldtos based on user.
Another is the status of Invoices.
There is no direct standard API available for this as per
my knowledge.
This reply is based on my understanding on question.
Let me know if this helps.
Thanks-
Abhishek

Bhaskar Sala

April 14, 2015 at 4:52 am

Hi Abhishek,
The Biller direct information is very helpful.
I am looking forward for some inputs related to the Scheduled payments for
customers in Biller direct.
We are trying to include the scheduled payments for customers. Please suggest if
there is standard Bapi for this.
Thanks & Regards,
Bhaskar. S

udhaya Kumar Johendran

January 29, 2016 at 1:20 am

Hi Abhishek,
We get this message during maintenance of EBPP payment methods,
have you encountered this message? All payment method settings are
good.

https://blogs.sap.com/2014/11/14/sap-biller-direct-invoice-management/ 3/3/2017
SAP Biller Direct (Invoice Management) | SAP Blogs Page 17 of 20

“Payment method T must not be


used as a Biller Direct payment
method”
Thanks

Abhishek Sharma Post author

January 29, 2016 at 5:13 pm

Hi Udhaya,
Sorry for late reply.. Have you checked default Payment
method for Biller direct. Try making it 0 (Online Payment).
Thanks-
Abhishek

kishan kakarla

February 16, 2016 at 10:21 pm

Hi Abhishek
Nice document. I have done several implementations for Disputes &
Collections management in FSCM area. I was always interested in
trying my hand at Biller direct but being a functional consultant, I never
stepped in as I always thought this would require a lot of technical skills
for working on the web interfaces. What do you think? Do you think
technical knowledge with JAVA and other programming is a
requirement to delve into Biller Direct?

Abhishek Sharma Post author

https://blogs.sap.com/2014/11/14/sap-biller-direct-invoice-management/ 3/3/2017
SAP Biller Direct (Invoice Management) | SAP Blogs Page 18 of 20

February 20, 2016 at 9:08 pm

Hi Kishan,
Thanks for nice comments.. You can definitely stepinto
Biller Direct as far as you want to be a functional
consultant, but if you want to be a technical consultant
here you need to have some knowledge of JAVA or ABAP
what ever you choose..
But a tricky work which you will enjoy don’t tell your
technical team mate Just go through the standard
Function modules of Biller Direct ABAP, just learn how to
execute these Functional modules with parameters and
on JAVA side just understand the XCM settings and you
are done….
Once you learn these two things you will enjoy your
functional area.
If you want to be full technical in Biller Direct then you
have to learn ABAP or JAVA which ever you choose and it
will definately help you to understand the flow of standard
application.
Hope this helps.
Thanks-
Abhishek

Arun Thrivikram

March 15, 2016 at 10:39 am

Hello Abhishek,
appreciated your efforts. its a valuable document. and
now i need to know that we are going implementing this Biller Direct
with Fiori instead of Java technology. so is the above config is enough
to do or else is there anything more does from the functional side…
please tell me its mandatory to know myself
Thanks,

https://blogs.sap.com/2014/11/14/sap-biller-direct-invoice-management/ 3/3/2017
SAP Biller Direct (Invoice Management) | SAP Blogs Page 19 of 20

Arun

Ankish Chaudhari

March 16, 2016 at 6:28 am

Hello Abhishek,
This is a nice post. I have a very basic question. Client is using third
party system for billing which in turn gets uploaded as SAP FI invoice
through file upload. Collections are done in SAP. Now, they want to
provide access of billing information and their dues to the customers
online. Is there any limitation of Biller Direct for not having SD in SAP?
As per my understanding, BD uses accounting information. Please
confirm. Client is on ECC6 EHP6.
Thanks,
Ankish

Nikhil j

July 8, 2016 at 5:40 pm

Nice article Abhishek..

Abhishek Sharma Post author

July 9, 2016 at 12:03 am

Thanks Nikhil….

Arun Mulgund

https://blogs.sap.com/2014/11/14/sap-biller-direct-invoice-management/ 3/3/2017
SAP Biller Direct (Invoice Management) | SAP Blogs Page 20 of 20

July 21, 2016 at 4:48 pm

Hi Abhishek,
I was just about going through some of the
contents on Biller Direct shared by you.
Really appreciate the knowledge shared.
However I was looking for something from
the Biller Direct buy side.
Would you be having something on that too?
Thanks once again.
Piyush Kothari

bajaj pankaj

September 9, 2016 at 8:34 am

Hi Abhishek
Very good document
But can you share the end to end cycle scenario ?

Privacy Terms of Use Legal Disclosure Copyright Trademark Sitemap Newsletter

https://blogs.sap.com/2014/11/14/sap-biller-direct-invoice-management/ 3/3/2017

You might also like