NAME
Finance::AMEX::Transaction::CBNOT::Detail - Parse AMEX Chargeback Notification Files (CBNOT) Detail Rows
VERSION
version 0.005
SYNOPSIS
use Finance::AMEX::Transaction;
my $cbnot = Finance::AMEX::Transaction->new(file_type => 'CBNOT');
open my $fh, '<', '/path to CBNOT file' or die "cannot open CBNOT file: $!";
while (my $record = $cbnot->getline($fh)) {
if ($record->type eq 'DETAIL') {
print $record->REC_TYPE . "\n";
}
}
# to parse a single line
my $record = $cbnot->parse_line('line from a CBNOT file');
if ($record->type eq 'DETAIL') {
...
}
DESCRIPTION
You would not normally be calling this module directly, it is one of the possible return objects from a call to Finance::AMEX::Transaction's getline method.
METHODS
new
Returns a new Finance::AMEX::Transaction::CBNOT::Detail object.
my $record = Finance::AMEX::Transaction::CBNOT::Detail->new(line => $line);
type
This will always return the string DETAIL.
print $record->type; # DETAIL
line
Returns the full line that is represented by this object.
print $record->line;
field_map
Returns a hashref where the name is the record name and the value is an arrayref of the start position and length of that field.
# print the start position of the DATE_OF_ADJUSTMENT field
print $record->field_map->{DATE_OF_ADJUSTMENT}->[0]; # 77
REC_TYPE
This field contains the constant literal "D", a record type code that indicates that this is a Chargeback Notifications (CBNOT) File Detail Record.
print $record->REC_TYPE; # D
SE_NUMB
This field contains the Service Establishment (SE) Number that STARS searches for and routes data to, based on the setup for the corresponding CBNOT data type (for outbound data).
CM_ACCT_NUMB
This field contains the Cardmember Account Number that corresponds to this chargeback.
CURRENT_CASE_NUMBER
This field contains the unique, American Express-assigned, current case (identification) number for this transaction, if this is a chargeback notification or final resolution.
For Customer Service Systems, you can use the CSS_CASE_NUMBER.
For SIREN/SOFA (SE Information Retrieval Entry Network/SE Online Financial Adjustment), you can use the SS_CASE_NUMBER.
FINCAP_TRACKING_ID_A
For FINCAP transactions (indicated when FINCAP_TRACKING_ID_A is not blank), this field contains the FINCAP Tracking ID.
FINCAP_TRACKING_A_DATE
FINCAP_TRACKING_A_PCID
FINCAP_TRACKING_A_SEQUENCE
CSS_CASE_NUMBER
See CURRENT_CASE_NUMBER
SS_CASE_NUMBER
See CURRENT_CASE_NUMBER
CURRENT_ACTION_NUMBER
Internal use only.
PREVIOUS_CASE_NUMBER
This field contains a case number from various sources, or is blank (character space filled), depending on the specific details of this record. (See also CSS_P_CASE_NUMBER)
CSS_P_CASE_NUMBER
This field contains a case number from various sources, or is blank (character space filled), depending on the specific details of this record. (See also PREVIOUS_CASE_NUMBER)
PREVIOUS_ACTION_NUMBER
Internal use only.
RESOLUTION
This field contains a code that indicates if this record is a Resolution Letter:
Note: If this value is "Y", then CB_RESOLUTION_ADJ_NUMBER should be populated.
FROM_SYSTEM
This field contains a code that indicates the originating system that transmitted the file:
- F = FINCAP
- R = Statement Review
- S = SIREN/SOFA (SE Information Retrieval Entry Network/SE Online Financial Adjustment)
- T = Triumph
- X = Customer Service Systems
- P = Enhanced Case Management Platform
- G = Globestar
- _ = Other (underline represents a character space)
- D = Global Disputes Management
Note: Internal use only
REJECTS_TO_SYSTEM
This field contains a code that indicates the system to which STARS (Split, Transmit And Receive System) should forward rejects:
- R = Statement Review
- S = SIREN/SOFA (SE Information Retrieval Entry Network/SE Online Financial Adjustment)
- T = Triumph
- X = Customer Service Systems
- P = Enhanced Case Management Platform
- G = Globestar
- _ = No rejects (underline represents a character space)
- D = Global Disputes Management
DISPUTES_TO_SYSTEM
This field contains a code that indicates the system to which STARS (Split, Transmit And Receive System) should forward disputes from the SE:
- R = Statement Review
- S = SIREN/SOFA (SE Information Retrieval Entry Network/SE Online Financial Adjustment)
- T = Triumph
- X = Customer Service Systems
- P = Enhanced Case Management Platform
- G = Globestar
- _ = No disputes (underline represents a
- D = Global Disputes Management
DATE_OF_ADJUSTMENT
This field contains the date of the adjustment. The format is: CCYYMMDD
For example, the date October 21st, 2010 would appear as: 20101021
DATE_OF_CHARGE
This field contains the date of the charge. The format is: CCYYMMDD
For example, the date October 21st, 2010 would appear as: 20101021
AMEX_ID
This field contains the American Express ID number of the representative that did the adjustment.
Note: Internal use only.
CASE_TYPE
This field contains a code that indicates the case type assigned to this chargeback by American Express. The entry in this field determines the type of response code that appears in the response file.
- AIRDS = Airline Credit Requested
- AIRLT = Airline Lost/Stolen Ticket
- AIRRT = Airline Returned Ticket
- AIRTB = Airline Support of Charge
- AREXS = Reservation/Cancellation
- CARRD = Car Rental
- GSDIS = Goods/Services
- NAXMG = Merchandise Not Received
- NAXMR = Merchandise Returned
- SEDIS = General Dispute
- FRAUD = Fraud Dispute
- CRCDW = Collision Damage Waiver Liability
LOC_NUMB
This field may contain the store or location number where the charge occurred. Also, refer to LOC_REF_NUMBER.
CB_REAS_CODE
This field contains a three-character, chargeback reason code.
- Authorization
- Cardmember Dispute
-
- C02 - We have not received the Credit (or partial Credit) you were to apply to the Card.
- C04 - The goods or services were returned or refused but the Cardmember did not receive Credit.
- C05 - The Cardmember claims that the goods/services ordered were cancelled.
- C08 - The Cardmember claims to have not received (or only partially received) the goods/services.
- C14 - The Cardmember has provided us with proof of payment by another method.
- C18 - The Cardmember claims to have cancelled a lodging reservation or a Credit for a CARDeposit Charge was not received by the Cardmember.
- C28 - Cardmember claims to have cancelled or attempted to cancel Recurring Billing Charges for goods or services. Please discontinue all future billing for this Recurring Billing Charge.
- C31 - The Cardmember claims to have received goods/services that are different than the written description provided at the time of the Charge.
- C32 - The Cardmember claims to have received damaged or defective goods/services.
- Fraud
-
- F10 - The Cardmember claims they did not participate in this Charge and you have not provided a copy of an imprint of the Card.
- F14 - The Cardmember claims they did not participate in this Charge and you have not provided a copy of the Cardmember's signature to support the Charge.
- F22 - The Cardmember denies participation in the Charge you submitted and the Card was expired or was not yet valid when you processed the Charge.
- F24 - The Cardmember denies participation in the Charge you submitted and you have failed to provide proof that the Cardmember participated in the Charge.
- F29 - The Cardmember denies participation in a mail order, telephone order, or internet Charge.
- F30 - A counterfeit Chip Card was used at a terminal that was not capable of processing a Chip Card Transaction.
- F31 - A lost/stolen/non-received Chip Card was used at a terminal that was not capable of processing a Chip Card Transaction with PIN validation.
- Full Recourse
-
- FR4 - The Cardmember has disputed the Charge and you have been placed in the Immediate Chargeback Program.
- FR5 - Your account is on the Immediate Chargeback program. Under these circumstances, disputed charges are debited from your account with no further recourse. These chargebacks cannot be reversed unless you issue a credit to the account, or the Cardholder advises the charge(s) are valid.
- FR6 - The Cardmember has disputed the Charge and you have been placed in the Partial Immediate Chargeback Program.
- Processing Error
-
- P01 - You have submitted a Charge using an invalid or otherwise incorrect Card Number.
- P03 - The Cardmember claims the Charge you submitted should have been submitted as a Credit.
- P04 - The Cardmember claims the Credit you submitted should have been submitted as a Charge.
- P05 - The Charge amount you submitted differs from the amount the Cardmember agreed to pay.
- P07 - The Charge was not submitted within the required timeframe.
- P08 - The individual Charge was submitted more than once.
- P22 - The Card Number in the Submission does not match the Card Number in the original Charge.
- P23 - The Charge was incurred in an invalid currency.
- P09 - We have processed duplicate payments to your account for the same transaction.
- Miscellaneous Adjustments and Resolutions
- Chargeback Reversal Adjustments
-
- M11 - We recently debited your account for the adjustment amount indicated. We have now received your credit for this charge and we are reversing the debit and crediting your account.
- M38 - We recently debited your account for the adjustment amount indicated. We are now reversing the debit and crediting your account
- Non-dispute Adjustments
-
- M19 - According to our records, your credit was inadvertently deducted from another merchant's account. This has now been corrected, and a debit for this amount will be issued. We apologize for any inconvenience this may have caused.
- M21 - Our records indicate that your charge or summary was inadvertently paid to another merchant. This has been corrected and a credit has been issued.
- M22 - Our records indicate that your service establishment was inadvertently paid for a submission sent to us by another service establishment. To correct this erroneous payment, an adjustment debiting your account has been processed.
- M23 - A review of our records indicates that your service establishment inadvertently cashed a check that belonged to another service establishment. To correct this erroneous payment, an adjustment debiting your account for the amount of this check has been processed. Please submit your charges to cover this amount, or send us a check as soon as possible.
- M24 - We have processed an adjustment transferring a debit balance from your previous account to the account listed. This balance owed us was aging on an account that is no longer active.
- M25 - Our records indicate that your affiliated account has an outstanding debit balance. This debit has not cleared because charges are no longer being submitted by this account. Consequently, we have processed an adjustment to transfer this debit to your account.
- M27 - Your cheque was returned to us by your bank. Since your account was previously credited for this cheque, we are debiting your account for the amount involved. Please send us a replacement cheque immediately.
- M28 - According to our records, an incorrect discount rate was applied to your summaries. Since the rate should have been lower, credit has been issued.
- M29 - The invoice and report provided includes details regarding discount fees for American Express charges processed for the month indicated. This invoice amount will be debited to your bank account.
- M33 - In accordance with your request, an adjustment to your account has been processed.
- M39 - We have issued an adjustment to your account to correct a transaction that was previously processed in error.
- M43 - We have processed an adjustment to your account. This adjustment represents your participation in American Express Marketing Programs. Our records indicate a recent change in payment options for your participation. Therefore, future adjustments will be invoiced on a monthly frequency.
- M44 - We have processed an adjustment to your account. This adjustment represents your participation in American Express Marketing Programs. Our records indicate a recent change in payment options for your participation. Therefore, future adjustments will be deducted on a monthly frequency from payments for charges submitted.
- M45 - A review of our records indicates that a cheque was applied to your account in error. Therefore an adjustment has been processed to debit your account.
- M46 - We have determined that your establishment was inadvertently debited for item(s) which were submitted to us by another establishment. To correct this erroneous debit, an adjustment crediting your account has been processed, and will be included in a future statement.
- Informational Chargeback Reason Codes
- Retrieval/Support
- Status Updates
CB_AMOUNT
Numeric, signed, with decimal point and two decimal places, right justified, zero filled
This field contains the adjustment or chargeback amount, which can be a debit or credit. The format for this field is a one-digit "sign,"” followed by a 13-digit "dollar amount" (right justified and zero filled), one-digit "decimal point," and two-digit "cents." For negative amounts, the first-digit "sign" is a negative sign. For a "negative $100.00", this would appear as:
0 1
12345678901234567
-----------------
-0000000000100.00
For a positive amount, the first-digit "sign" is a blank (character space), which would appear as:
0 1
12345678901234567
-----------------
_0000000000100.00
Note: The underline character ( _ ) represents a character space.
CB_ADJUSTMENT_NUMBER
This field contains the Chargeback Adjustment Number.
Note: This is the Adjustment Number that appears in the associated financial file and corresponds to the financial reporting specification.
CB_RESOLUTION_ADJ_NUMBER
This field contains the Chargeback Resolution Adjustment Number, if applicable. Normally blank (character space filled), this field is only populated when this record is a combination resolution and adjustment (such as in the reversal of a prior chargeback).
Note: This is the Adjustment Number that appears in the associated financial file and corresponds to the financial reporting specification.
CB_REFERENCE_CODE
This field contains the merchant’s reference number that was assigned to the transaction by the merchant when the charge was originated, to help identify this specific charge. For Reference Numbers greater than 12 digits, refer to IND_REF_NUMBER.
BILLED_AMOUNT
This field contains the statement bill amount or ROC amount, which can be a debit or credit. The format for this field is a one-digit "sign," followed by a 13-digit "dollar amount" (right justified and zero filled), one-digit "decimal point," and two- digit "cents."
For negative amounts, the first-digit "sign" is a negative sign, which would appear as:
0 1
12345678901234567
-----------------
-2345678901234.67
For a positive amount, the first-digit "sign" is a blank (character space), which would appear as:
0 1
12345678901234567
-----------------
_2345678901234.67
Where the underline character represents a character space.
Note: The entries in CB_AMOUNT and BILLED_AMOUNT fields may differ.
SOC_AMOUNT
This field contains the Summary of Charge (SOC) or Summary Amount, which can be a debit or credit. The format for this field is a one-digit "sign," followed by a 13-digit "dollar amount" (right justified and zero filled), one-digit "decimal point," and two-digit "cents."
For negative amounts, the first-digit "sign" is a negative sign, which would appear as:
0 1
12345678901234567
-----------------
-2345678901234.67
For a positive amount, the first-digit "sign" is a blank (character space), which would appear as:
0 1
12345678901234567
-----------------
_2345678901234.67
Where the underline character represents a character space.
SOC_INVOICE_NUMBER
This field contains the Summary of Charge (SOC) Invoice Number that corresponds to the batch in which the merchant submitted the charge for payment.
ROC_INVOICE_NUMBER
This field contains the Record of Charge (ROC) Invoice Number that corresponds to the charge that the merchant submitted for payment.
FOREIGN_AMT
This field contains the Foreign Amount (the disputed amount, if the charge was made in a currency other than US Dollars).
If unused, this field is character space filled.
CURRENCY
This field contains the currency code that corresponds to the value in the FOREIGN_AMT field.
If unused, this field is character space filled.
SUPP_TO_FOLLOW
This field contains a code that indicates whether additional support is being forwarded. The codes are:
- Y = Support is coming via mail or fax.
- I = A scanned image provides support.
- R = Both forms of support to follow: Mail or fax, and scanned image.
- N = No support.
CM_NAME1
This field contains the Card members name, concatenated from the following fields:
- CM_FIRST_NAME_1
- CM_MIDDLE_NAME_1
- CM_LAST_NAME_1
CM_NAME2
This field contains a secondary Card member name. Usually, this is the name of a supplemental cardholder to the primary Card members account.
CM_ADDR1
This field contains the first line of the Card member’s street address.
CM_ADDR2
This field contains the second line of the Card member’s street address.
CM_CITY_STATE
This field contains the city and state portion of the Card member's address.
CM_ZIP
This field contains the ZIP code portion of the Cardmember's address.
For U.S. addresses, this is may be a 9-digit "5+4" ZIP code, or a 5-digit ZIP code, left justified and zero filled to 9 digits.
Alphanumeric Canadian postal codes are left justified and padded with zeros or character spaces.
If ZIP code is unavailable, this field is zero filled.
CM_FIRST_NAME_1
This field contains the first name of the Cardmember who made the charge.
Note: The value in this field is a component of the entry in the CM_NAME1 field.
CM_MIDDLE_NAME_1
This field contains the middle name of the Card member who made the charge.
Note: The value in this field is a component of the entry in the CM_NAME1 field.
CM_LAST_NAME_1
This field contains the last name of the Card member who made the charge.
Note: The value in this field is a component of the entry in the CM_NAME1 field.
CM_ORIG_ACCT_NUM
This field contains the Cardmember Account Number that corresponds to this chargeback.
Developer note: the documentation for this field sometimes refers to it as CM_ACCT_NUM, which conflicts with an earlier field.
CM_ORIG_NAME
If the Card member has a different name, this field contains the Card member’s original name at the time the charge was made.
If this field is populated, it contains the Card members original name, concatenated from the following fields:
- CM_ORIG_FIRST_NAME
- CM_ORIG_MIDDLE_NAME
- CM_ORIG_LAST_NAME
CM_ORIG_FIRST_NAME
If the Card member has a different name, this field contains the Card member’s original first name at the time the charge was made.
Note: The value in this field is a component of the entry in the CM_ORIG_NAME field.
CM_ORIG_MIDDLE_NAME
If the Card member has a different name, this field contains the Card member’s original middle name at the time the charge was made.
Note: The value in this field is a component of the entry in the CM_ORIG_NAME field.
CM_ORIG_LAST_NAME
If the Card member has a different name, this field contains the Card member’s original last name at the time the charge was made.
Note: The value in this field is a component of the entry in the CM_ORIG_NAME field.
NOTE1
Case notes may appear in the fields labeled Note1 through Note7.
NOTE2
Case notes may appear in the fields labeled Note1 through Note7.
NOTE3
Case notes may appear in the fields labeled Note1 through Note7.
NOTE4
Case notes may appear in the fields labeled Note1 through Note7.
NOTE5
Case notes may appear in the fields labeled Note1 through Note7.
NOTE6
Case notes may appear in the fields labeled Note1 through Note7.
NOTE7
Case notes may appear in the fields labeled Note1 through Note7.
TRIUMPH_SEQ_NO
This field contains the Triumph Sequence Number and is an internal field used by American Express.
AIRLINE_TKT_NUM
This record only pertains to airline case types; e.g., CASE_TYPE = AIRDS, AIRLT, AIRRT or AIRTB). For these case types this field may contain the airline passenger ticket number.
AL_SEQUENCE_NUMBER
This record only pertains to airline case types. If this record involves multiple airline tickets, this field contains the sequence number.
FOLIO_REF
If this record pertains to a hotel chargeback, this field contains the hotel reference number (if applicable).
For all other transactions — this field is unused and is character space filled.
MERCH_ORDER_NUM
This field contains the merchandise order number (if applicable).
MERCH_ORDER_DATE
This field contains the merchandise order date (if applicable).
The format is: CCYYMMDD
For example, the date October 21st, 2010 would appear as: 20101021
CANC_NUM
This field contains the cancellation number (if applicable).
CANC_DATE
This field contains the cancellation date (if applicable).
The format is: CCYYMMDD
For example, the date October 21st, 2010 would appear as: 20101021
FINCAP_TRACKING_ID
For FINCAP transactions — This field contains the FINCAP load number that is composed of the Julian date, the PCID and the sequence number.
The format is: JJJPPPPPPSS
For all other transactions — This field is unused and is character space filled.
Note: This field is part of the “FINCAP Area.”
FINCAP_TRACKING_DATE
FINCAP_TRACKING_PCID
FINCAP_TRACKING_SEQUENCE
FINCAP_FILE_SEQ_NUM
For FINCAP transactions — This field contains the FINCAP file sequence number.
For all other transactions — This field is unused and is character space filled.
Note: This field is part of the “FINCAP Area.”
FINCAP_BATCH_NUMBER
For FINCAP transactions — this field contains the FINCAP batch number.
For all other transactions — this field is unused and is character space filled.
Note: This field is part of the “FINCAP Area.”
FINCAP_BATCH_INVOICE_DT
For FINCAP transactions — This field contains the batch invoice date.
The format is: CCYYMMDD
For example, the date October 21st, 2010 would appear as: 20101021
For all other transactions — This field is unused and is character space filled.
Note: This field is part of the “FINCAP Area.”
LABEL1
This field is reserved for use by upstream host systems that may download undefined “free form” data. This field may contain additional information pertaining to the case. If unused, it is character space filled.
Note: This field is part of the “Label Data Area.”
DATA1
This field is reserved for use by upstream host systems that may download undefined “free form” data. This field may contain additional information pertaining to the case. If unused, it is character space filled.
Note: This field is part of the “Label Data Area.”
LABEL2
This field is reserved for use by upstream host systems that may download undefined “free form” data. This field may contain additional information pertaining to the case. If unused, it is character space filled.
Note: This field is part of the “Label Data Area.”
DATA2
This field is reserved for use by upstream host systems that may download undefined “free form” data. This field may contain additional information pertaining to the case. If unused, it is character space filled.
Note: This field is part of the “Label Data Area.”
LABEL3
This field is reserved for use by upstream host systems that may download undefined “free form” data. This field may contain additional information pertaining to the case. If unused, it is character space filled.
Note: This field is part of the “Label Data Area.”
DATA3
This field is reserved for use by upstream host systems that may download undefined “free form” data. This field may contain additional information pertaining to the case. If unused, it is character space filled.
Note: This field is part of the “Label Data Area.”
LABEL4
This field is reserved for use by upstream host systems that may download undefined “free form” data. This field may contain additional information pertaining to the case. If unused, it is character space filled.
Note: This field is part of the “Label Data Area.”
DATA4
This field is reserved for use by upstream host systems that may download undefined “free form” data. This field may contain additional information pertaining to the case. If unused, it is character space filled.
Note: This field is part of the “Label Data Area.”
LABEL5
This field is reserved for use by upstream host systems that may download undefined “free form” data. This field may contain additional information pertaining to the case. If unused, it is character space filled.
Note: This field is part of the “Label Data Area.”
DATA5
This field is reserved for use by upstream host systems that may download undefined “free form” data. This field may contain additional information pertaining to the case. If unused, it is character space filled.
Note: This field is part of the “Label Data Area.”
LABEL6
This field is reserved for use by upstream host systems that may download undefined “free form” data. This field may contain additional information pertaining to the case. If unused, it is character space filled.
Note: This field is part of the “Label Data Area.”
DATA6
This field is reserved for use by upstream host systems that may download undefined “free form” data. This field may contain additional information pertaining to the case. If unused, it is character space filled.
Note: This field is part of the “Label Data Area.”
LABEL7
This field is reserved for use by upstream host systems that may download undefined “free form” data. This field may contain additional information pertaining to the case. If unused, it is character space filled.
Note: This field is part of the “Label Data Area.”
DATA7
This field is reserved for use by upstream host systems that may download undefined “free form” data. This field may contain additional information pertaining to the case. If unused, it is character space filled.
Note: This field is part of the “Label Data Area.”
LABEL8
This field is reserved for use by upstream host systems that may download undefined “free form” data. This field may contain additional information pertaining to the case. If unused, it is character space filled.
Note: This field is part of the “Label Data Area.”
DATA8
This field is reserved for use by upstream host systems that may download undefined “free form” data. This field may contain additional information pertaining to the case. If unused, it is character space filled.
Note: This field is part of the “Label Data Area.”
LABEL9
This field is reserved for use by upstream host systems that may download undefined “free form” data. This field may contain additional information pertaining to the case. If unused, it is character space filled.
Note: This field is part of the “Label Data Area.”
DATA9
This field is reserved for use by upstream host systems that may download undefined “free form” data. This field may contain additional information pertaining to the case. If unused, it is character space filled.
Note: This field is part of the “Label Data Area.”
LABEL10
This field is reserved for use by upstream host systems that may download undefined “free form” data. This field may contain additional information pertaining to the case. If unused, it is character space filled.
Note: This field is part of the “Label Data Area.”
DATA10
This field is reserved for use by upstream host systems that may download undefined “free form” data. This field may contain additional information pertaining to the case. If unused, it is character space filled.
Note: This field is part of the “Label Data Area.”
LABEL11
This field is reserved for use by upstream host systems that may download undefined “free form” data. This field may contain additional information pertaining to the case. If unused, it is character space filled.
Note: This field is part of the “Label Data Area.”
DATA11
This field is reserved for use by upstream host systems that may download undefined “free form” data. This field may contain additional information pertaining to the case. If unused, it is character space filled.
Note: This field is part of the “Label Data Area.”
CM_ACCNT_NUMB_EXD
This field contains the original Card Member account number that corresponds to this response. If not applicable the current Card Member Account number will appear.
CASE_NUMBER_EXD
This field contains a Case Number from various sources, or is blank (character space filled), depending on the specific details of this record.
IND_FORM_CODE
This field contains the two-character, Industry Format Code. If unused, this field is character space filled.
- CAPN-Certified Merchants
- GP = Gas & Oil Industry
- NP = Non-Gas & Oil Industries
- Non-CAPN Merchants
- GO = Gas & Oil Industry
- ~~ = Non-Gas & Oil Industries
Note: Tildes (~) represent character spaces.
IND_REF_NUMBER
This field contains the SE Reference Number assigned to a transaction by the merchant, at the time the sale is executed.
This SE Reference Number may refer to the location, ROC, order number, invoice number, or any other merchant-assigned combination of letters and numerals that will assist the merchant in retrieving supporting documentation in case of inquiry or other post-transaction correspondence.
This field corresponds to the Invoice Reference Number, Field 26 (Positions 220-249), of the CAPN Submission File TAB record.
LOC_REF_NUMBER
This field contains the Location Reference Number (a merchant-assigned name or internal store identifier code) that identifies the individual store or location where the disputed charge occurred; (i.e., Location Number).
This field corresponds to the Merchant Location ID, Field 19 (positions 127-141), of the CAPN Submission File TAB Record.
PASSENGER_NAME
This field is used for airline transactions only. It contains the full (concatenated) Passenger Name associated with the charge. Note: This field is applicable to the following case types: AIRDS, AIRLT, AIRRT and AIRTB.
PASSENGER_FIRST_NAME
This field is used for airline transactions only. It contains the first name of the passenger associated with the charge.
Note: This field is applicable to the following case types: AIRDS, AIRLT, AIRRT and AIRTB.
PASSENGER_MIDDLE_NAME
This field is used for airline transactions only. It contains the middle name of the passenger associated with the charge.
Note: This field is applicable to the following case types: AIRDS, AIRLT, AIRRT and AIRTB.
PASSENGER_LAST_NAME
This field is used for airline transactions only. It contains the last name of the passenger associated with the charge.
Note: This field is applicable to the following case types: AIRDS, AIRLT, AIRRT and AIRTB.
SE_PROCESS_DATE
This field is used for airline transactions only. It contains the airline processing date, in Julian date format.
Note: This field is applicable to the following case types: AIRDS, AIRLT, AIRRT and AIRTB.
RETURN_DATE
This field is used for airline transactions only. It contains the airline ticket Return Date.
The format is: YYMMDD
For example, the date October 21, 2012 would appear as: 121021
Note: This field is applicable to the AIRRT case type only.
CREDIT_RECEIPT_NUMBER
This field is used for airline transactions only. It contains the returned-ticket, Credit Receipt Number.
Note: This field is applicable to the AIRRT case type only.
RETURN_TO_NAME
This field is used for airline transactions only. It contains the name of the person to whom the ticket was returned.
Note: This field is applicable to the AIRRT case type only.
RETURN_TO_STREET
This field is used for airline transactions only. It contains the street address where the ticket was returned.
Note: This field is applicable to the AIRRT case type only.
CARD_DEPOSIT
This field contains a code that indicates if a Card deposit was given for the reservation.
Note: This field is applicable to the AREXS case type only.
ASSURED_RESERVATION
This field contains a code that indicates if the reservation was assured.
Note: This field is applicable to the AREXS case type only.
RES_CANCELLED
This field contains a code that indicates if the reservation was cancelled.
Note: This field is applicable to the AREXS case type only.
RES_CANCELLED_DATE
This field contains the date when the reservation was cancelled.
The format is: YYMMDD
For example, the date October 21, 2012 would appear as: 121021
Note: This field is applicable to the AREXS case type only.
CANCEL_ZONE
This field contains the time zone that corresponds to the time when the reservation was cancelled.
Note: This field is applicable to the AREXS case type only.
RESERVATION_MADE_FOR
This field contains the date for which the reservation was made.
The format is: YYMMDD
For example, the date October 21, 2012 would appear as: 121021
Note: This field is applicable to the AREXS case type only.
RESERVATION_LOCATION
This field contains the location applicable to the reservation.
Note: This field is applicable to the AREXS case type only.
RESERVATION_MADE_ON
This field contains the date on which the reservation was made.
The format is: YYMMDD
For example, the date October 21, 2012 would appear as: 121021
Note: This field is applicable to the AREXS case type only.
RENTAL_AGREEMENT_NUMBER
This field contains the car rental agreement number.
Note: This field is applicable to the CARRD case type only.
MERCHANDISE_TYPE
This field contains a description of the type of merchandise that was purchased, but not received.
Note: This field is applicable to the NAXMG and NAXMR case types only.
MERCHANDISE_RETURNED
This field contains a code that indicates if the merchandise was returned.
Note: This field is applicable to the NAXMR case type only.
RETURNED_NAME
This field contains the name of the location to which the merchandise was returned.
Note: This field is applicable to the NAXMR case type only.
RETURNED_DATE
This field contains the date that the merchandise was returned.
The format is: YYMMDD
For example, the date October 21, 2012 would appear as: 121021
Note: This field is applicable to the NAXMR case type only.
RETURNED_HOW
This field contains the method used to ship the returned merchandise.
Note: This field is applicable to the NAXMR case type only.
RETURNED_REASON
This field contains free-form text that explains the reason why the merchandise was returned.
Note: This field is applicable to the NAXMR case type only.
STORE_CREDIT_RECEIVED
This field contains a code that indicates if the store or business issued a credit for returned merchandise.
Note: This field is applicable to the NAXMR case type only.
NAME
Finance::AMEX::Transaction::CBNOT::Detail - Object methods for AMEX chargeback notification file detail records.
AUTHOR
Tom Heady <cpan@punch.net>
COPYRIGHT AND LICENSE
This software is copyright (c) 2022 by ZipRecruiter/Tom Heady.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.