There are two invoice number fields in the Portico Transaction request messages, one in the AdditionalTxnData block and the other in the DirectMktData block. These fields are handled differently depending on the host and the transaction type.
Exchange
- Invoice number is sent to the host for credit messages only
- When either Invoice Number field is populated, the value passed in the Portico request is sent to the Exchange host
- When both Invoice Number fields are populated, the value in Direct Market Data takes precedence and is passed to the Exchange host
- If neither invoice number field is populated, then Portico has logic to send the GatewayTxnId of the transaction as Invoice Number to the Exchange host for Credit transactions only
GSAP-NA & GSAP-AP
- Invoice number is sent to the host for credit and debit messages
- For credit transactions, an invoice number value is passed for all Industry Codes for all card types to help a merchant to qualify for the best interchange rates
- For debit transactions, an invoice number value is passed when the industry code is H (lodging), E (ecommerce), or D (Direct Marketing/MOTO)
- When either Invoice Number field is populated, the value passed in the Portico request is sent to the GSAP host
- When both Invoice Number fields are populated, the value in Direct Market Data takes precedence and is passed to the GSAP host
- If neither invoice number field is populated, then Portico has logic to send the GatewayTxnId of the transaction as Invoice Number to the GSAP host during authorization
GNAP-UK
- Invoice Number is not sent to the GNAP host