Difference between revisions of "CreditLine Integration"

From Payment Processing Software Library
Jump to: navigation, search
(Restaurants Only)
Line 1: Line 1:
 
{{CreditLine Header|Integration Guide}}
 
{{CreditLine Header|Integration Guide}}
  
==Integration Basics==
+
=Integration Basics=
  
 
Your Point Of Sale will drive our CreditLine Server through the Application Programming Interface (API). The API can be made available to the application through one of the methods described below.
 
Your Point Of Sale will drive our CreditLine Server through the Application Programming Interface (API). The API can be made available to the application through one of the methods described below.
Line 7: Line 7:
 
The basic operation is as follows:
 
The basic operation is as follows:
  
===Initialization===  
+
==Initialization==
 
'''<font color="#800000">Initialize</font>.  '''Set the local path to the server data directory here. Every client can actually use a different data path for advanced configurations (e.g. every client batches their own transactions separately)
 
'''<font color="#800000">Initialize</font>.  '''Set the local path to the server data directory here. Every client can actually use a different data path for advanced configurations (e.g. every client batches their own transactions separately)
  
===Transaction Processing===
+
==Transaction Processing==
  
====Restaurants Only====
+
===Restaurants Only===
  
 
* '''<font color="#800000">1) Auth</font>'''. '''''Note: '''''Every card (Configuration->Authorization Configuration->Visa->Edit) has a field <font color="#008000">'''''Tip Rate'''''</font>. By default  it is set to 20%.  When using <font color="#800000">'''Auth'''</font> call, the server does an automatic authorization for the main amount plus 20% to account for  a possible tip. This will make sure that the money is already reserved, so that when the server adds tip at the end of the day the card does not decline.  If you '''<font color="#008000">''do not use Tips'' </font>'''in your environment or to disable, set <font color="#008000">'''''Tip Rate'''''</font> to 0 for every card.   
 
* '''<font color="#800000">1) Auth</font>'''. '''''Note: '''''Every card (Configuration->Authorization Configuration->Visa->Edit) has a field <font color="#008000">'''''Tip Rate'''''</font>. By default  it is set to 20%.  When using <font color="#800000">'''Auth'''</font> call, the server does an automatic authorization for the main amount plus 20% to account for  a possible tip. This will make sure that the money is already reserved, so that when the server adds tip at the end of the day the card does not decline.  If you '''<font color="#008000">''do not use Tips'' </font>'''in your environment or to disable, set <font color="#008000">'''''Tip Rate'''''</font> to 0 for every card.   
Line 25: Line 25:
 
   '''<font color="#008000">Finalization </font>'''to avoid serious transaction problems.
 
   '''<font color="#008000">Finalization </font>'''to avoid serious transaction problems.
  
====Retail (no-tip environment)====
+
===Retail (no-tip environment)===
  
 
'''<font color="#800000">Sale</font>'''.  Creates a sale transactions that is ready for batching.  You can also include tip if desired in the sale if it is a one step process.
 
'''<font color="#800000">Sale</font>'''.  Creates a sale transactions that is ready for batching.  You can also include tip if desired in the sale if it is a one step process.
Line 32: Line 32:
 
         ''Repeat the [[#Transaction Processing|Transaction Processing]] step as necessary''
 
         ''Repeat the [[#Transaction Processing|Transaction Processing]] step as necessary''
  
===Batch===
+
==Batch==
  
 
This call will instruct the processor to deposit the money (allocated by <font color="#800000">'''Authorize, Add Tip '''</font>and/or  <font color="#800000">'''Sale '''</font>as described in Step 2. above) into the bank account. Only <font color="#008000">'''''Finalized'' '''</font>transactions will be included in the <font color="#800000">'''Batch. '''</font> The rest of transactions will be left in the journal. '''<font color="#800000"> </font>'''Most merchants <font color="#800000">'''Batch '''</font>daily.  
 
This call will instruct the processor to deposit the money (allocated by <font color="#800000">'''Authorize, Add Tip '''</font>and/or  <font color="#800000">'''Sale '''</font>as described in Step 2. above) into the bank account. Only <font color="#008000">'''''Finalized'' '''</font>transactions will be included in the <font color="#800000">'''Batch. '''</font> The rest of transactions will be left in the journal. '''<font color="#800000"> </font>'''Most merchants <font color="#800000">'''Batch '''</font>daily.  
Line 38: Line 38:
 
       '' Repeat [[#Transaction Processing|Transaction Processing]] and [[#Batch|Batch]] steps as necessary''
 
       '' Repeat [[#Transaction Processing|Transaction Processing]] and [[#Batch|Batch]] steps as necessary''
  
===Shutdown===
+
==Shutdown==
  
 
This call will shutdown and clean up the connection
 
This call will shutdown and clean up the connection
Line 53: Line 53:
 
   '''<font color="#800000">Note:</font><font color="#008000"> </font>'''Do not forget to<font color="#800000"> '''remove''' ''''<nowiki>;</nowiki>''''</font> in front of a key to uncomment it; for the key to take effect
 
   '''<font color="#800000">Note:</font><font color="#008000"> </font>'''Do not forget to<font color="#800000"> '''remove''' ''''<nowiki>;</nowiki>''''</font> in front of a key to uncomment it; for the key to take effect
  
==  ==
 
  
 
== Complete List of Functions ==
 
== Complete List of Functions ==

Revision as of 22:30, 24 February 2006

This article is part of the
Payment Processing Software Library

Categories

Get it...

Credit Card Software
Download

Install it...

Installation
Upgrade & Migration

Connect to it...

Point Of Sale Integration

Set it up...

Quick Start Guide
Setup
Processor Setup

Licensing

Learn to use it...

Manual & User Guide
Knowledge Base
Frequently Asked Questions
Compliance Guide
Merchant Account Rates
User Interface Guides

Fix it...

Errors & Troubleshooting
Knowledge Base
Corrupted Install Repair

Get Help...

Contact
Processor Support Contacts

More Info ...

Glossary
Articles

See also...

911 Software
Help

CreditLine Payment Processing Software Integration Guide. This site can also be reached at http://docs.911software.com

Looking for better rates?   Get a Free Credit Card Processing Cost Comparison!

Integration Basics

Your Point Of Sale will drive our CreditLine Server through the Application Programming Interface (API). The API can be made available to the application through one of the methods described below.

The basic operation is as follows:

Initialization

Initialize. Set the local path to the server data directory here. Every client can actually use a different data path for advanced configurations (e.g. every client batches their own transactions separately)

Transaction Processing

Restaurants Only

  • 1) Auth. Note: Every card (Configuration->Authorization Configuration->Visa->Edit) has a field Tip Rate. By default it is set to 20%. When using Auth call, the server does an automatic authorization for the main amount plus 20% to account for a possible tip. This will make sure that the money is already reserved, so that when the server adds tip at the end of the day the card does not decline. If you do not use Tips in your environment or to disable, set Tip Rate to 0 for every card.
 IMPORTANT: Auth transaction (a transaction created with Auth) will not Batch until it is Finalized. (see AddTip below). 
  • 2) AddTip. (Restaurants Only) Actually, this call sets the tip. AddTip will overwrite any previously set Tip value, including the one preset by Authorize. Pass the Tracking Id created by Authorize to this function. This call will Finalize the Auth transaction. This means that it will turn the Auth transaction into Sale transaction, which in turn will include it in the next Batch.
 IMPORTANT: the Tracking Id returned by Auth must match the one supplied to  AddTip,
 otherwise two transactions will be generated  in the journal (one Auth transaction  and one Sale transaction ).
 This will create Auth transactions in the journal that will not be batched.  
 If you are generating your own Tracking Ids please make sure that they match on 
 Finalization to avoid serious transaction problems.

Retail (no-tip environment)

Sale. Creates a sale transactions that is ready for batching. You can also include tip if desired in the sale if it is a one step process.


       Repeat the Transaction Processing step as necessary

Batch

This call will instruct the processor to deposit the money (allocated by Authorize, Add Tip and/or Sale as described in Step 2. above) into the bank account. Only Finalized transactions will be included in the Batch. The rest of transactions will be left in the journal. Most merchants Batch daily.

       Repeat Transaction Processing and Batch steps as necessary

Shutdown

This call will shutdown and clean up the connection

Other Functions

Other calls include Void, Credit, Selective Batch, etc. Please API Guides below for complete listing.

Fine Tuning

CreditLine behavior can be fine tuned to match your operational requirements.

Please see the in 911/data/911_CCV.INI for more information.

 Note: Do not forget to remove ';' in front of a key to uncomment it; for the key to take effect


Complete List of Functions

DLL

Please see 911\bin\CLCAPIW.h

 NOTE:  OCX/COM/ATL objects simply wrap the standard API DLL, removing "clc" prefix from functions. 


Platform Specific API Guides<