Direct Payment Integrator V6 - Online Help
Direct Payment Integrator V6
Questions / Feedback?

PTechDetailRecord Control

Properties   Methods   Events   Configuration Settings   Errors  

The PTechDetailRecord component is a tool used to create off-line Credit or Force transactions to be settled by the PTECHMANUALSETTLE component. The PTDetailRecord component may also be used to modify the XML aggregates returned by the PTECHCHARGE component's GetDetailAggregate method.

Syntax

PTechDetailRecord

Remarks

Credit and voice-authorization Capture transactions are off-line transactions. This means that there is no authorization of funds using the PTechCharge control. Instead, you must manually add these transactions to the settlement batch. The PTDetailRecord control can be used to create these transactions, which can then be added to the PTechManualSettle control's DetailRecords property.

To create a Credit, first set the TransactionType to dttCredit, and then set the IndustryType and EntryDataSource Next, set the Card, SettlementAmount, and the current TransactionDate and TransactionTime.

Since this is an off-line transaction, the SequenceNumber may be any value (except 0), and need not reflect the next available sequence number used for authorizations. Finally, set the PTechManualSettle control's DetailRecords array property with the value returned by the GetDetailAggregate method. You've just added a Credit to the settlement.

Voice authorization Capture transactions are similar to credits, with the exception that it requires a Voice Authorization code obtained from your acquiring bank's call center. Generally, the purchase of large high-dollar items (cars, appliances, etc) will require the merchant to call and receive a voice authorization. Once this code is received, it should be set to the ApprovalCode property. The following example shows a Force transaction in a Retail environment.

In addition to creating Credit and Force transactions, the PTechDetailRecord control can be used to adjust the Detail Records returned from the PTechCharge control to reflect changes in the SettlementAmount. The most common reasons to modify these detail records are to add a GratuityAmount (tip) to a charge (itResturant IndustryType), or to add additional charges for the itHotel IndustryType. Note that when the SettlementAmount differs from the original authorized amount, the AmountStatus must be updated to asAmountChanged.

Property List


The following is the full list of the properties of the control with short descriptions. Click on the links for further details.

AmountStatusIndicates whether SettlementAmount has been modified from the original authorization.
ApprovalCodeThe Approval code returned in the response to the authorization linked to this transaction.
AuthSourceIndicates the source of the authorization code stored in ApprovalCode .
CardExpMonthExpiration month of the credit card specified by CardNumber .
CardExpYearExpiration year of the credit card specified by CardNumber .
CardNumberCustomer's credit card number from the original authorization request.
CardTypeType of the credit card.
CVVResultContains the returned CVV result code if it was requested.
ECIElectronic Commerce Indicator from the original authorization request.
EntryDataSourceShould reflect the Entry Data Source sent in the original authorization request.
GoodsIndicatorIndicates the type of goods being sold by an e-Commerce merchant.
GratuityAmountGratuity amount for settling restaurant industry transactions.
HotelArrivalDateDate the customer checked in, or the expected arrival date when authorizing a reservation.
HotelChargeDescriptorProvides additional information about what this transaction was used for at the hotel.
HotelDepartureDateDate the customer checked out, or the expected check-out date when authorizing a reservation.
HotelDurationThe number of days the customer stayed in the hotel, or the expected duration of stay when authorizing a reservation.
HotelExtraChargeAmountTotal amount of extra charges incurred by the customer.
HotelExtraChargesCodeList of extra charges added to the cost of lodging.
HotelPreferredCustomerSet this property to True to process a hotel transaction as card-not-present.
HotelSaleCodeProvides additional details about the type of this transaction.
IndustryTypeDetermines the merchant's industry type.
InvoiceNumberInvoice Number from the original authorization request.
Level2PurchaseIdPurchase Identifier for use when sending Level II data.
Level2SalesTaxSales Tax for use when sending Level II data.
Level2ShipToZipDestination ZipCode for use when sending Level II data.
NetworkIdThe Authorizing network Id from the original authorization response.
SequenceNumberSequence number of the transaction.
ServerNumberUsed for restaurant transactions: Id number of the server making the transaction.
SettlementAmountThe amount that the customer will be charged.
TransactionDateLocal Transaction Date from the original authorization response.
TransactionTimeLocal transaction time from the original authorization response.
TransactionTypeIndicates transaction type for this detail record.

Method List


The following is the full list of the methods of the control with short descriptions. Click on the links for further details.

ConfigSets or retrieves a configuration setting .
GetDetailAggregateReturns an aggregate containing details of this transaction, which is then used for settlement.
ParseAggregateParses the aggregate returned from another component's GetDetailAggregate method.
ResetClears all properties to their default values.

Event List


The following is the full list of the events fired by the control with short descriptions. Click on the links for further details.

ErrorInformation about errors during data delivery.

Configuration Settings


The following is a list of configuration settings for the control with short descriptions. Click on the links for further details.

CodePageThe system code page used for Unicode to Multibyte translations.

 
 
Copyright (c) 2017 /n software inc. - All rights reserved.
Build 6.0.6240.0