KMM_ReconciliationProcess

advertisement
KMM - Reconciliation Process
Functional Summary
The reconciliation process for the KMM module is intended to assist the Accounts Payable processor with the processing of the invoice transactions via the KMM
module. These transactions are system generated and rely on the vendor’s cXML Invoice information to be processed. The system will be generating GLIB
transactions based on the Original purchase order and Invoice received by the supplier.
Assumptions
Purchase Order has been submitted via cXML to Supplier.
Purchase Order (submitted) includes the purchasing (ghost) card information (in the cXML PO transmission) and vendor will utilize this card number for
payment.
Invoices will need to be received via cXML format (as outlined by cXML standards - http://xml.cxml.org/current/cXMLUsersGuide.pdf).
Although there is no actual payment to the vendor (since they will be utilizing the ghost card); the system should generate a GLIB transaction based on the
original purchase information.
Requirements
Create a page that will enable the supplier to submit their Invoices utilizing cXML standards. The process should follow the request response model as outlined
by the cXML.org standards. Request-Response transactions can be performed only over an HTTP or HTTPS connection. The following figure illustrates the steps
in a Request-Response interaction between parties A and B:
(Samples of cXML Invoices are listed in the Sample Section.)
Invoices received should be saved in the database. When an invoice is received and parsed, a GLIB transaction should be generated in KFS.
Need the ability to generate reports based on the following: (see sample section)
1)
2)
3)
4)
5)
Discrepancies based Substitutions
Price Discrepancies Purchase Order vs Invoice received (per line item)
Over-shipments
Invoices received without a corresponding Purchase Order
Ghost Card/Invoice Transactions Discrepancies
Need the ability to identify and exclude Discrepancy Transactions from future reports. (Review Sample Area)
Database tables
Current UCDBuy database:
EP_PRXML_T (this table is used to capture the Punch-out Request cXML submitted to the vendor)
Name
Data Type
--------------------------- -----------------------------KEY_ID
VARCHAR2(100)
NOT NULL
(Payload ID)
ORDR_NBR
USER_ID
SPAID
PR_XML
(Order Number)
(Customer User ID)
(Supplier Auxiliary ID)
(PR cXML request)
VARCHAR2(10)
VARCHAR2(8)
VARCHAR2(28)
CLOB(4000)
NOT NULL
NOT NULL
EP_POXML_T (this table is used to capture the PO cXML submitted to the vendor)
Name
-----------------------------KEY_ID
ORDR_NBR
USER_ID
PO_URL
PO_XML
PO_RESPONSE_XML
Data Type
-----------------------------VARCHAR2(100)
NOT NULL
VARCHAR2(10)
NOT NULL
VARCHAR2(8)
NOT NULL
VARCHAR2(250)
CLOB(4000)
CLOB(4000)
(Payload ID)
(Order Number)
(Customer User ID)
(Suppliers PO URL)
(PO cXML submission)
(PO cXML response)
EP_INVOICEXML_T (this table is used to capture the Invoice cXML submitted by the vendor)
Name
-----------------------------KEY_ID
WHSE_LOC
ORDR_NBR
INVOICE_NBR
PROCESSED_IND
INVOICE_XML
Data Type
-----------------------------VARCHAR2(100)
NOT NULL
VARCHAR2(2)
VARCHAR2(10)
VARCHAR2(15)
VARCHAR2(1)
CLOB(4000)
(Payload ID)
(Catalog Code)
(Order Number)
(Vendor Invoice Number)
(Processed Indicator)
(Invoice cXML)
EP_INVOICE_T (This table is used to capture the invoice after its parsed)
Name
-----------------------------WHSE_LOC
TRANSACTION_ID
ORDR_NBR
ORDR_ITM_NBR
COMM_CD
COMM_UI_CD
COMM_CATLG_DESC
QTY_SHIP
UNIT_PRC
TAX_AMT
TOT_LINE_AMT
RECEIVED_CD
RCVED_COMMENTS
USER_ID
CHKIN_DT
DT_SHIP
MATCH_IND
GL_PROCESS_IND
ACTIVE_IND
INV_NBR
Data Type
-----------------------------VARCHAR2(2)
NOT NULL
VARCHAR2(15)
NOT NULL
VARCHAR2(10)
NUMBER(4,0)
VARCHAR2(28)
VARCHAR2(3)
VARCHAR2(300)
NUMBER(7,0)
NUMBER(11,3)
NUMBER(11,3)
NUMBER(19,2)
VARCHAR2(1)
VARCHAR2(300)
VARCHAR2(8)
DATE
DATE
VARCHAR2(1)
VARCHAR2(1)
VARCHAR2(1)
VARCHAR2(15)
(Warehouse/Catalog Code)
(Transacation ID)
(Order Number)
(Order Item Number)
(Item Number)
(Unit of Measure)
(Item Description)
(Quantity Shipped)
(Unit Price)
(Tax Amount)
(Total Line Amount)
(Received Code) **
(Received Comments) **
(Received User ID) **
(Received Date) **
(Date Shipped)
(Match Indicator)
(General Ledger Processed)
(Active Indicator)
(Vendor Invoice Number)
** This is an optional process that enables campus departments to indicate whether or not they received the product. Please note this process is hardly ever
been used.
EP_CC_DISCREPANCY_T (This table is used to exclude discrepancy transactions from future reports)
Name
-----------------------------BATCH_NBR
TRANSACTION_ID
REFERENCE_NBR
ORDR_NBR
ORDR_ITM_NBR
INV_NBR
USER_ID
COMMENTS
ACTION_DATE
BANK_TRNS_DT
Data Type
-----------------------------VARCHAR2(14)
NOT NULL
VARCHAR2(10)
NOT NULL
VARCHAR2(23)
NOT NULL
VARCHAR2(10)
NUMBER(4,0)
VARCHAR2(15)
VARCHAR2(8)
NOT NULL
VARCHAR2(300)
DATE
DATE
(DaFIS Batch ID – processing Credit Card Trans.)
(Transaction ID)
(Bank Reference Transaction Number)
(Order Number)
(Order Item Number)
(Invoice Number)
(User ID – that excluded this transaction from list)
(Comments)
(Date that this transaction was excluded)
(Bank Posted Date)
EP_WHSE_T (This table is used primarily to identify the elements used on the B2B data exchange)
Name
-----------------------------WHSE_LOC
PCARD_NBR
EXP_DT
OFFSET_COA_CD
OFFSET_ACCT_NBR
OFFSET_SUB_ACCT_NBR
OFFSET_OBJECT_CD
OFFSET_SUB_OBJ_CD
OFFSET_PROJECT_CD
ORIGIN_CD
BUYOUT_IND
SNDR_PAYLOADID
SNDR_SHARED_SECRET
SNDR_CREDENTIAL_DOMAIN
SNDR_USER_AGENT
RCPT_SHARED_SECRET
RCPT_CREDENTIAL_DOMAIN
RCPT_IDENTITY
VEND_PR_URL_ADDR
VEND_PO_URL_ADDR
ACTIVE_IND
SPCL_HANDLE_IND
UNSPSC_CD
SHIPTO_ID
PUNCHOUT_IND
SNDR_CREDENTIAL_TYPE
DEPLOYMENT_MODE
ALTERNATE_ADDRESS_SEQUENCE
ADDRESS_ID

Data Type
-----------------------------VARCHAR2(2)
NOT NULL
VARCHAR2(25)
VARCHAR2(15)
VARCHAR2(2)
VARCHAR2(7)
VARCHAR2(5)
VARCHAR2(4)
VARCHAR2(3)
VARCHAR2(10)
VARCHAR2(2)
VARCHAR2(1)
VARCHAR2(25)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(250)
VARCHAR2(250)
VARCHAR2(1)
VARCHAR2(1)
VARCHAR2(15)
VARCHAR2(30)
VARCHAR2(1)
VARCHAR2(25)
VARCHAR2(25)
VARCHAR2(1)
VARCHAR2(25)
(Catalog Code)
(Ghost Card)
(Expiration Date)
(Chart) *
(Account) *
(Sub-Account) *
(Object) *
(Sub-Object) *
(Project) *
(Origin Code – Used by DaFIS)
(Indicates Punch-out vs Hosted Catalogs)
(Sender Payload ID)
(Sender Share Secret)
(Sender Credential Domain)
(Sender User Agent)
(Recipient Share Secret)
(Recipient Credential Domain)
(Recipient Identity)
(Vendor Request URL Address)
(Vendor Purchase Order URL Address)
(Active Indicator)
(Special Handling Indicator)
(UNSPSC Default Code)
(SHIP-TO ID)
(Punch-out Indicator T/F)
(Sender Credential Type)
(Deployment Mode – DEVEL, TEST, PROD)
(Alternate Address Sequence – Currently not used)
(Address ID Code – DeptBldg)
This is the account that needs to be utilized if the transaction received can’t find a corresponding order/item
(within the system).
Samples (Existing UCDBuy System)
UCDBuy/PCard Invoice Discrepancies
This report allows for a 7 day delay between the most recent vendor invoice and receipt of purchasing card charge.
Merchant Name
Order Number Invoice No.
Transaction Amount Total P-Card Amount
Invoice Amount
Difference Transaction Date
Posted Date
VWR INTERNATIONAL INC 0000472222
42899113
$112.60
$16.90
$1.36
($15.54)
08/17/2010
08/17/2010
FISHER SCI DEF
5417454
$124.25
$248.50
$124.25
($124.25)
09/22/2010
09/23/2010
$77.27
$77.27
$0.00
($77.27)
08/31/2010
08/31/2010
$2,071.52
$1,842.38
$2,071.52
$229.14
08/27/2010
08/30/2010
0000421826
DMI* DELL HIGHER EDUC 0000469921
DMI* DELL HIGHER EDUC 0000471870
XF2JP9NP1
UCDBuy/PCard Invoice Discrepancies






Click the Vendor Name to show only transactions for the credit card assigned to that vendor.
Click the Order Number to view the order in Decision Support.
Click the Invoice Number to view detailed information from Purchasing Card, Invoice and Sales tables.
If order or invoice number cannot be identified only information from Purchasing Card will be shown.
Click the REMOVE button to put in Accepted Discrepancy table.
Imbalances with invoice less than 7 days old are not displayed to allow time for purchasing card charge to arrive.
To remove related multiple transactions where the reason for acceptance is the same
check the checkbox for each transaction and the click the "Delete Multiple Discrepancies" button.
Catalog
Merchant Name
Order
Number
Invoice
No.
Transaction
Amount
Total P-Card
Amount
Invoice
Amount
Difference
Transaction
Date
Posted Date Remove
Laboratory
VWR
-
VWR
0000468290
INTERNATIONAL INC
43314433
$464.10
$232.94
$200.92
($32.02)
07/24/2010
07/26/2010
Laboratory
VWR
-
VWR
0000472222
INTERNATIONAL INC
42899113
$112.60
$16.90
$1.36
($15.54)
08/17/2010
08/17/2010
Laboratory
VWR
-
VWR
0000474718
INTERNATIONAL INC
43035575
$130.79
$19.61
$1.54
($18.07)
08/28/2010
08/30/2010
Laboratory
VWR
-
VWR
0000472222
INTERNATIONAL INC
42899113
($47.85)
$16.90
$1.36
($15.54)
09/15/2010
09/16/2010
Laboratory
VWR
-
VWR
0000468290
INTERNATIONAL INC
43314433
($196.34)
$232.94
$200.92
($32.02)
09/15/2010
09/16/2010
Laboratory
VWR
-
VWR
0000472222
INTERNATIONAL INC
42899113
($47.85)
$16.90
$1.36
($15.54)
09/21/2010
09/22/2010
Laboratory
VWR
-
VWR
0000474718
INTERNATIONAL INC
43035575
($111.18)
$19.61
$1.54
($18.07)
09/23/2010
09/24/2010
Laboratory
VWR
-
VWR
0000468290
INTERNATIONAL INC
43314433
($34.82)
$232.94
$200.92
($32.02)
09/24/2010
09/27/2010
Daily Invoice Transactions Discrepancies
Substitutions
Vendor
Order - Item PO
Commodity
No.
Commodity Code
Dell Computers
0000479486 - 1 224-2255
Office Max - 0000479611 - 1 P122651
UCDMC Catalog
Price Discrepancies
U/I Description
Inv.
Qty
Ship
Inv. Unit Inv.
Tax Inv. Total Date
Price
Amount
Amount
Shipped
Posted
Date
Invoice No.
A3567554
DESKTOP 1
EA WLS
MK710 UNIFY-R
$89.99
$7.87
$97.86
09/24/2010 09/27/2010 XF3CW5T73
P1MP-2241TE
RM PPR,BRITE TE 24# 1
8.5X11
$7.65
$0.63
$8.28
09/27/2010 09/27/2010 161920SEP2710
Vendor
Order - Item Commodity
U/I Description
No.
Code
Dell
0000478653 - 1 224-2257
Computers
Department Name:
EA 01:00 OPTIPLEX 1
960S;OptiPlex 960
Small Form Factor
Base
Standard
PSU
DANR: California State 4-H Office
Laboratory - 0000471138 - 1 MISC
Fisher
Scientific
Department Name:
Inv.
Qty
Ship
EA RESTOCKING
CHARGE
SM: Internal Medicine
PO Unit Inv. Unit Inv. Tax Inv. Total PO
Price
Price
Amount Amount Amount
$1,095.31 $1,095.30 $71.14
Percent
Date
Difference Shipped
$1,166.44 $1,185.67 -1.6219%
Posted
Date
Invoice
No.
09/24/2010 09/27/2010 XF3CP9XR5
F.A.U.: L-ARW3L04--8070--1
$682.37
$136.47
$0.00
$136.47
$738.67
-81.5249% 09/24/2010 09/27/2010 5668735
F.A.U.: S-ENRJ211--8030---
Over-Shipments
Vendor
Order - Item Commodity
No.
Code
U/I Description
Qty
Order
Laboratory - 0000479006 - 1 97014-322-PK PK VWR
BOX
VIAL 1
VWR
STORAG 2IN H PK12
Total
Inv. Qty Inv. Unit Inv.
Tax Inv.
Total Date
Qty Ship Ship
Price
Amount
Amount
Shipped
2
1
($17.72)
($1.46)
($19.18)
Posted
Date
Invoice
No.
09/27/2010 09/28/2010 43344252
UCDBuy Invoices No Order Match
Order - Item Commodity
No.
Code
Vendor
U/I Description
Qty
Ship
Inv.
Price
1
$10.97
$0.91
$11.88
09/22/2010 09/23/2010 5506202
SHIPMENT 1
$55.14
$0.00
$55.14
09/24/2010 09/27/2010 5668090
Laboratory
Scientific
-
Fisher -
NC9712479
EA O-RING
Laboratory
Scientific
-
Fisher -
MISC
EA DIRECT
CHARGE
Unit Inv.
Amount
Tax Inv.
Amount
Total Date
Shipped
Posted
Date
Invoice
No.
Laboratory
Scientific
-
Fisher -
1167824A
PK 2 CARDBOARD
12PK
BOX 12
$26.83
$28.17
$350.13
09/24/2010 09/27/2010 5668090
cXML Invoice Received (from Vendor)
<?xml version="1.0"?>
<!DOCTYPE cXML SYSTEM "http://xml.cXML.org/schemas/cXML/1.2.009/InvoiceDetail.dtd">
<cXML version="1.2.011" payloadID="2007-06-19T09:59:08.8CDT.cXML.XC2JD11K8" timestamp="2007-06-19T09:59:08.8CDT" xml:lang="en-US">
<Header>
<From>
<Credential domain="DUNS">
<Identity>Dell</Identity>
</Credential>
</From>
<To>
<Credential domain="DUNS">
<Identity>ucdp</Identity>
</Credential>
</To>
<Sender>
<Credential domain="OracleSN">
<Identity>Dell</Identity>
<SharedSecret>UCDandDell</SharedSecret>
</Credential>
<UserAgent>Oracle Supplier Network</UserAgent>
</Sender>
</Header>
<Request deploymentMode="test">
<InvoiceDetailRequest>
<InvoiceDetailRequestHeader invoiceID="XC2JD11K8" purpose="standard" operation="new" invoiceDate="2007-06-18T12:00:00-6:00">
<InvoiceDetailHeaderIndicator/>
<InvoiceDetailLineIndicator/>
<InvoicePartner>
<Contact role="remitTo">
<Name xml:lang="en-US">DELL MARKETING L.P.</Name>
<PostalAddress name="default">
<DeliverTo>DELL MARKETING L.P.</DeliverTo>
<DeliverTo>C/O DELL USA L.P.</DeliverTo>
<Street>PO BOX 910916</Street>
<City>PASADENA</City>
<State>CA</State>
<PostalCode>91110-0916</PostalCode>
<Country isoCountryCode="US">US</Country>
</PostalAddress>
</Contact>
</InvoicePartner>
<InvoicePartner>
<Contact role="billTo">
<Name xml:lang="en-US">UCDavis</Name>
<PostalAddress name="default">
<DeliverTo>UCDavis</DeliverTo>
<DeliverTo>Materiel Management</DeliverTo>
<Street>Invoice Desk</Street>
<Street>202 Cousteau Place Ste 205</Street>
<City>Davis</City>
<State>CA</State>
<PostalCode>95618-7761</PostalCode>
<Country isoCountryCode="US">US</Country>
</PostalAddress>
<Email name="UCDavis">ucdep@ucdavis.edu</Email>
</Contact>
</InvoicePartner>
<InvoicePartner>
<Contact role="sales">
<Name xml:lang="en-US">BRIAN ROSALES</Name>
<PostalAddress name="default">
<Street>One Dell Way</Street>
<City>Round Rock</City>
<Country isoCountryCode="US">USA</Country>
</PostalAddress>
<Phone name="default">
<TelephoneNumber>
<CountryCode isoCountryCode="US">1</CountryCode>
<Number>2747799</Number>
</TelephoneNumber>
</Phone>
</Contact>
</InvoicePartner>
<InvoicePartner>
<Contact role="technicalSupport">
<Name xml:lang="en-US">default</Name>
<PostalAddress name="default">
<Street>One Dell Way</Street>
<City>Round Rock</City>
<Country isoCountryCode="US">USA</Country>
</PostalAddress>
<Phone name="default">
<TelephoneNumber>
<CountryCode isoCountryCode="US">1</CountryCode>
<AreaOrCityCode>800</AreaOrCityCode>
<Number>2747799</Number>
</TelephoneNumber>
</Phone>
</Contact>
</InvoicePartner>
<InvoicePartner>
<Contact role="customerService">
<Name xml:lang="en-US">default</Name>
<PostalAddress name="default">
<Street>One Dell Way</Street>
<City>Round Rock</City>
<Country isoCountryCode="US">USA</Country>
</PostalAddress>
<Phone name="default">
<TelephoneNumber>
<CountryCode isoCountryCode="US">1</CountryCode>
<AreaOrCityCode>800</AreaOrCityCode>
<Number>2747799</Number>
</TelephoneNumber>
</Phone>
<Fax name="default">
<TelephoneNumber>
<CountryCode isoCountryCode="US">1</CountryCode>
</TelephoneNumber>
</Fax>
</Contact>
</InvoicePartner>
<InvoiceDetailShipping shippingDate="20070618T09:59:08.8CDT">
<Contact role="shipTo">
<Name xml:lang="en-US">UCDavis</Name>
<PostalAddress name="default">
<DeliverTo>UCDavis</DeliverTo>
<DeliverTo>VERLENDA SUTTON</DeliverTo>
<DeliverTo>Data Center and Client Services</DeliverTo>
<Street>IET CAMPUS DATA CTR</Street>
<Street>BAINER HALL DR.</Street>
<City>DAVIS</City>
<State>CA</State>
<PostalCode>95616</PostalCode>
<Country isoCountryCode="US">US</Country>
</PostalAddress>
<Email name="UCDavis">vsutton@ucdavis.edu</Email>
</Contact>
</InvoiceDetailShipping>
</InvoiceDetailRequestHeader>
<InvoiceDetailOrder>
<InvoiceDetailOrderInfo>
<OrderReference orderID="0000262364-1">
<DocumentReference payloadID="2007-06-18T10:34:50-0700@0000262364-1"/>
</OrderReference>
</InvoiceDetailOrderInfo>
<InvoiceDetailItem invoiceLineNumber="1" quantity="6">
<UnitOfMeasure>EA</UnitOfMeasure>
<UnitPrice>
<Money currency="USD" alternateAmount="0.0" alternateCurrency="USD">89.10</Money>
</UnitPrice>
<InvoiceDetailItemReference lineNumber="1">
<ItemID>
<SupplierPartID>GBA0477770</SupplierPartID>
</ItemID>
<Description xml:lang="en-US">01:00 Back-UPS ES 750 VA with Phone and Coax Protection</Description>
</InvoiceDetailItemReference>
<SubtotalAmount>
<Money>534.6</Money>
</SubtotalAmount>
<Distribution>
<Accounting name="AccountID">
<AccountingSegment id="0000262364-1">
<Name xml:lang="en-US">OLI</Name>
<Description xml:lang="en-US">3-ADMGENC-XPRES--</Description>
</AccountingSegment>
</Accounting>
<Charge>
<Money currency="USD">576.03</Money>
</Charge>
</Distribution>
</InvoiceDetailItem>
<InvoiceDetailItem invoiceLineNumber="2" quantity="2">
<UnitOfMeasure>EA</UnitOfMeasure>
<UnitPrice>
<Money currency="USD" alternateAmount="0.0" alternateCurrency="USD">170.10</Money>
</UnitPrice>
<InvoiceDetailItemReference lineNumber="2">
<ItemID>
<SupplierPartID>GBA0974063</SupplierPartID>
</ItemID>
<Description xml:lang="en-US">02:00 Back-UPS RS 1300 VA 120 V UPS System</Description>
</InvoiceDetailItemReference>
<SubtotalAmount>
<Money>340.2</Money>
</SubtotalAmount>
<Distribution>
<Accounting name="AccountID">
<AccountingSegment id="0000262364-2">
<Name xml:lang="en-US">OLI</Name>
<Description xml:lang="en-US">3-ADMGENC-XPRES--</Description>
</AccountingSegment>
</Accounting>
<Charge>
<Money currency="USD">366.57</Money>
</Charge>
</Distribution>
</InvoiceDetailItem>
</InvoiceDetailOrder>
<InvoiceDetailSummary>
<SubtotalAmount>
<Money currency="USD" alternateAmount="0.0" alternateCurrency="USD">874.80</Money>
</SubtotalAmount>
<Tax>
<Money currency="USD" alternateAmount="0.0" alternateCurrency="USD">67.79</Money>
<Description xml:lang="en-US">Total Taxes</Description>
<TaxDetail category="Sales Tax">
<TaxableAmount>
<Money currency="USD" alternateAmount="0.0" alternateCurrency="USD">874.80</Money>
</TaxableAmount>
<TaxAmount>
<Money currency="USD" alternateAmount="0.0" alternateCurrency="USD">67.79</Money>
</TaxAmount>
<Description xml:lang="en-US">state sales and use tax</Description>
</TaxDetail>
</Tax>
<SpecialHandlingAmount>
<Money description="Environmental Fee" currency="USD">0.00</Money>
</SpecialHandlingAmount>
<ShippingAmount>
<Money currency="USD" alternateAmount="0.0" alternateCurrency="USD">0.00</Money>
</ShippingAmount>
<NetAmount>
<Money currency="USD" alternateAmount="0.0" alternateCurrency="USD">942.59</Money>
</NetAmount>
<DueAmount>
<Money currency="USD">942.59</Money>
</DueAmount>
</InvoiceDetailSummary>
</InvoiceDetailRequest>
</Request>
</cXML>
cXML Response (various responses)
Invoice Accepted and Processed
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE cXML SYSTEM "http://xml.cXML.org/schemas/cXML/1.2.011/InvoiceDetail.dtd">
<cXML payloadID="2010-29-09T10:05:36-0700@ucdavis.edu" timestamp="2010-29-09T10:05:36-0700" version="1.1">
<Response>
<Status code="201" text="Accepted ">Acknowledged Invoice - 2010-29-09T10:05:36-0700@ucdavis.edu </Status>
</Response>
</cXML>
Invoice Rejected Credentials not valid
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE cXML SYSTEM "http://xml.cXML.org/schemas/cXML/1.2.011/InvoiceDetail.dtd">
<cXML payloadID="2010-29-09T10:05:36-0700@ucdavis.edu" timestamp="2010-29-09T10:05:36-0700" version="1.1">
<Response>
<Status code=" 401" text=" Unauthorized">2010-29-09T10:05:36-0700@ucdavis.edu -- Credentials provided were not recognized by the server.</Status>
</Response>
</cXML>
Invalid cXML received
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE cXML SYSTEM "http://xml.cXML.org/schemas/cXML/1.2.011/InvoiceDetail.dtd">
<cXML payloadID="2010-29-09T10:05:36-0700@ucdavis.edu" timestamp="2010-29-09T10:05:36-0700" version="1.1">
<Response>
<Status code="406" text="Not Acceptable">An error occured while Parsing an XML document.</Status>
</Response>
</cXML>
The following table includes possible cXML status codes
Code
Text
Meaning
200
OK
The server was able to execute the request or deliver it to the final recipient. The returned Response might contain application warnings or errors:
the cXML Request itself generated no errors or warnings, however, this status does not reflect any errors or warnings that might be generated
afterward by the application itself. You will receive no further status updates, unless an error occurs during later processing.
201
Accepted
The request has been accepted for forwarding by an intermediate hub, or has been accepted by its ultimate destination and not yet been
examined. You will receive updates on the status of the request, if a mechanism to deliver them is available. As mentioned in
“StatusUpdateRequest” on page 202, the client should expect later StatusUpdate transactions.
204
No Content
All Request information was valid and recognized. The server has no Response data of the type requested. In a PunchOutOrderMessage, this status
indicates that the PunchOut session ended without change to the shopping cart (or client requisition).
280
The request has been forwarded by an intermediate hub. You will receive at least one more status update. This status could mean that the request
was delivered to another intermediary or to the final recipient with 201 status, or that it was forwarded via a reliable non-cXML transport.
281
The request has been forwarded by an intermediate hub using an unreliable transport (such as email). You might receive status updates; however,
if you do not received status updates, there is not necessarily a problem.
400
Bad Request
Request unacceptable to the server, although it parsed correctly.
401
Unauthorized
Credentials provided in the Request (the Sender element) were not recognized by the server.
402
Payment
This Request must include a complete Payment element.
Required
403
Forbidden
The user has insufficient privileges to execute this Request.
406
Not Acceptable
Request unacceptable to the server, likely due to a parsing failure.
409
Conflict
The current state of the server or its internal data prevented the (update) operation request. An identical Request is unlikely to succeed in the
future, but only after another operation has executed, if at all.
412
Precondition
A precondition of the Request (for example, a PunchOut session appropriate for a PunchOutSetupRequest edit) was not met. This status normally
Failed
implies the client ignored some portion of a previous transmission from a server (for example, the operationAllowed attribute of a
PunchOutOrderMessageHeader).
417
450
475
Expectation
Request implied a resource condition that was not met. One example might be a SupplierDataRequest asking for information about a supplier
Failed
unknown to the server. This status might imply lost information at the client or server.
Not
The server does not implement the particular Request. For example, PunchOutSetupRequest or the requested operation might not be supported.
Implemented
This status normally implies the client has ignored the server’s profile.
Signature
The receiver is unwilling to accept the document because it does not have a digital signature.
Required
476
Signature
The receiver is unable to validate the signature, possibly because the document was altered in transit, or the receiver does not support one or
Verification
more algorithms used in the signature.
Failed
477
500
Signature
The signature is technically valid, but is not acceptable to the receiver for some other reason. The signature policies or certificate policies may be
Unacceptable
unacceptable, the type of certificate used may be unacceptable, or there may be some other problem.
Internal Server
Server was unable to complete the Request.
Error
550
Unable to
Unable to reach next cXML server to complete a transaction requiring upstream connections. An intermediate hub can return this code when a
reach cXML
supplier site is unreachable. If upstream connections complete, intermediate hubs should return errors directly to the client.
server
551
Unable to
Unable to forward request because of supplier misconfiguration. For example, an intermediate hub failed to authenticate itself to a supplier.
forward
Clients cannot rectify this error, but this error might be resolved before the client retries.
request
560
Temporary
For example, a server might be down for maintenance. The client should retry later.
server error
GLIB Transaction
MMEP241 – should be the account the ghost card utilized for the transaction.
FY
2010
C ACCT
O
A
3 MMEP241
Obj
Cd
Bal
Type
0054
AC
Obj
Type
Code
AS
FP
Doc
Type
Origin
DocNo.
06
GLIB
L2
009120204
S
E
Q
1
Ledger Description
GENERATED OFFSET
GL Amt
$100.00
DB/
CR
Date
D
12/2/2009
ORG NBR
TRN POST
DT
12/2/2009
2010
3
MMEP241
3900
AC
RC
06
GLIB
L2
009120204
1
2010
3
V440AAA
0054
AC
AS
06
GLIB
L2
009120204
1
2010
3
V440AAA
8001
AC
EX
06
GLIB
L2
009120204
1
0 INC
.000 * RECHARGE INCOME *
GENERATED OFFSET
1 CY
100.00 ARGON 330 CU FT
$100.00
C
12/2/2009
$100.00
C
12/2/2009
$100.00
D
12/2/2009
*INCOME*
12/2/2009
12/2/2009
0000394880
12/2/2009
Download