Ariba Supplier OnRamp 7.1 | webMethods Ariba Supplier OnRamp Documentation | webMethods Ariba Supplier OnRamp Installation and User’s Documentation | Using the Test Module | Testing InvoiceDetailRequests
 
Testing InvoiceDetailRequests
You can test InvoiceDetailRequest transaction by sending a test message to the URL specified on the Config screen.
*To create and send InvoiceDetailRequest test message
1. Start Integration Server Administrator.
2. In the Ariba OnRamp menu, select Test. The Test page appears.
3. Select the test type InvoiceDetailRequest. The Test cXML Request Processing screen appears.
4. Set the cXML From, To, and Sender credentials by clicking the Set Credentials button and completing the following fields to specify the credentials of the sender and receiver of the document. (To send empty values, click the check boxes next to the fields.)
Field
Value
Identity
An ID string representing the entity.
Domain
Select one of the following values:
*DUNS. If the ID is a DUNS number.
*NetworkId. If the ID is an Ariba SN ID.
*AribaNetworkUserId. If the ID is an Ariba SN user ID.
Shared Secret
For the Sender's credential, this must be the supplier's Shared Secret, which is configured on both Ariba SN and on the cXML of Ariba Supplier OnRamp.
Digital Signature
Optional. For Sender's Credential only.
Signature Type
Optional. For Sender's Credential only. The Digital Signature Type.
Signature Encoding
Optional. For Sender's Credential only. The Digital Signature Encoding.
User Agent
For Sender's Credential only. The sending system's User Agent Identity.
5. Set Invoice Detail Request Header fields. Specify the following fields:
Field
Value
Invoice ID
A supplier-generated identifier for the Invoice. Identical to the Invoice Number that appears at the top of a physical Invoice.
Is Information Only?
Indicates whether the buying organization needs to take action. Select one of the following:
*yes. Invoice is for the buying organization's information only (no action needs to be taken by the buying organization).
*Not specified. (Default) Invoice is functional. The buying organization needs to take action upon receiving this document (submit payment or accept credit).
Purpose
Purpose of the invoice. Select one of the following:
*standard. (Default) A standard billing statement from the supplier to the buying organization.
*creditMemo. A credit memo for issuing credit to the buying organization. isHeaderInvoice must be yes. Also, the elementInvoiceDetailSummary/DueAmount must be a negative amount.
*debitMemo. A debit memo for billing a balance owed by the buying organization. isHeaderInvoice must be yes. Also, the element InvoiceDetailSummary/DueAmount must be a positive amount.
Operation
How this document is acting on the invoice. Select one of the following:
*new. (Default) Creates a new invoice.
*delete. Cancels an existing invoice. The PayloadID of the existing invoice must be specified in a Document Reference.
Invoice Date
Date and time that the Invoice was created (should be earlier than the cXML timestamp).
6. Set Invoice Detail Header Indicator fields. By default all indicators are set to no.
Field
Value
Is Header Invoice?
Select one of the following:
*yes. Header invoice. Invoice uses InvoiceDetailHeaderOrder, which contains header level invoice information without item details.
*Not specified. Detail invoice. Invoice uses InvoiceDetailOrder, which contains item details.
Is VatRecoverable?
Select one of the following:
*yes. The entire invoice is VAT (Value Added Tax)-recoverable.
*no. The entire invoice is not VAT - recoverable.
7. Set Invoice Detail Line Indicator. This record indicates that invoicing details exist at invoice line level.
Field
Value
Is Tax Inline?
Select one of the following:
*yes. Tax is provided at invoice line level.
*no. Tax is not provided at invoice line level.
Is Shipping Inline?
Select one of the following:
*yes. Shipping (InvoiceDetailLineShipping) is provided at invoice line level.
*no. Shipping is not provided at invoice line level.
Is Accounting Inline?
Select one of the following:
*yes. Accounting distribution (Distribution) is provided at invoice line level. If isHeaderInvoice is true, this indicator must not be specified, because Distribution is available only at item level.
*no. Accounting distribution is not provided at invoice line level.
Is Special Handling Inline?
Select one of the following:
*yes. Special handling (InvoiceDetailLineSpecialHandling) is provided at invoice line level.
*no. Special handling is not provided at invoice line level.
Is Discount Inline?
Select one of the following:
*yes. Discount (InvoiceDetailDiscount) is provided at invoice line level.
*no. Discount is not provided at invoice line level.
8. To add detail records, click the following buttons:
*Invoice Partner. Party involved in invoicing, including the issuer of the invoice and the person sold to.
*Invoice Detail Orders. The invoice information of an order with item details, used only when isHeaderInvoice is false (not specified).
*Invoice Detail Header Orders. The header invoice information of a purchase order, without item details, used only when isHeaderInvoice = "yes".
*Invoice Detail Summary. The summary information of an invoice. For details about these detail records, see the cXML User's Guide Version 1.2.
9. Click the Create InvoiceDetailRequest Message button.
10. Click the Send cXML Request button. The request will be sent to the URL specified on the Config screen.