You are on page 1of 3

Salford City Council guide to punch out

What is punchout?
When we use an order created on a suppliers website to populate our purchase
orders. These orders are then returned to our buying application (SAP R/3).
Typical lapsed tie between a buyer clic!ing "con#ir on a purchase order and
order transission is two or three seconds. This eans that suppliers recei$e
orders #aster.
We can send punchout orders in two #orats. %ur pre#erred #orat is c&'(
howe$er we can also eail purchase orders. A typical ipleentation will ha$e
three phases)
*. %rder population + Punchout ipleentation
,. %rder transission + &'( purchase ordering
3. -n$oicing and payent + &'( in$oicing or purchase card
.sually we ipleent punchout a #ew wee!s be#ore o$ing to &'( ordering.
This eans that we can generate and send plenty o# test &'( orders #ro the
punchout syste.
Salford City Council Requirements
Catalogue management
Sal#ord /ity /ouncil re0uire that the catalogue displayed is a bespo!e $iew i.e.
that contract ites and contract ites or other ites that ha$e been agreed and
that prices are displayed. We also re0uire that suppliers are able to reo$e ites
#ro $iew. 1or e2aple3 i# our contract stationery supplier sells both #urniture and
stationery3 we ay as! the to reo$e #urniture #ro $iew so that our buyers
cannot $iew or buy these ites.
Error management
Sal#ord /ity /ouncil accepts that #ro tie to tie errors are ine$itable but we
will noti#y suppliers i# we notice errors. We e2pect that suppliers will correct errors
on their website with one wor!ing day o# noti#ication.
Pricing and invoicing
-n$oice prices should be the sae as the prices 0uoted on the purchase order.
The punchout transaction
We re0uire the use o# a test site (url) to enable us to send test orders and
con#igure our syste correctly. We will probably re0uire this test site #or a period
o# two onths to allow both punch out set up and testing o# &'( ordering.
How does punchout wor in Salford?
Sal#ord /ity /ouncil uses 4TTP567T. These are our iniu re0uireents)
Allow us to punch out to your site with se$eral paraeters $ia 4TTP567T
( Ser$er.Redirect with a 0uerystring paraeters )
a) .ser
b) Password
c) 4%%85.R(

The usernae / password logs us into your site

The 4%%85.R( is where you need to 4TTP5P%ST ( The #or post ) the
contents o# the shopping bas!et to once the users has initiated the 9con#iration
o# the chec!out9 process...

e.g.
http)//www.supplier.co/://14*/%/-/(ogin/Std(ogin.do;
user<user=password<password=language<en6>=4%%85.R(<http)//punchbac
!.sal#ord.go$.u!/punchbac!/buy.asp2;
?%8/%:7<A::-=?TAR67T<5top=?1%R/7TAR67T<@7S=?/A((7R</T(6
,. %nce the user has initiated the 9con#iration o# the chec!out9 process3 the
bas!et ust be posted bac! to the 4%%85.R(
-n our case the bas!et is always an array o# 4T'( #or controls
e.g.
A7W5-T7'+B7A:%R'ATCDE
A7W5-T7'+:7S/R-PT-%ACDE
A7W5-T7'+.A-TCDE
A7W5-T7'+F.AAT-T@CDE
A7W5-T7'+PR-/7CDE
This would be an array o# 4T'( -AP.T tags each eleent o# the array is one
ite line in the shopping bas!et.
%ur process listens to who is posting bac! $ia the 4TTP5R717R7R ser$er
$ariable or $ia a paraeter in the 4%%85.R( e.g. Bendor-:<GGGG
We create the purchase order by iterating through the array o# shopping bas!et
lines3 adding an ite line to our internal purchase order.
Whilst Sal#ord /ity /ouncil has no pre#erence when it coes to naing bas!et
#ields3 we would ad$ise suppliers to adopt the SAP %/- standard siply because
by using these #ield naes suppliers ha$e a better chance o# integration with
other %/- standard users.
Sal#ord /ity /ouncil can ap any #ield naes into our inbound process that
creates the SAP Purchase %rder but the #ields ust be an array o# 4T'( input
tags.

You might also like