# Subscriber Payment Formats (Credit Card)

{% hint style="info" %}
**Note:** *All of the interfaces described in this section require a separate license fee to use. Contact the Naviga Support Center for more information.*
{% endhint %}

**Location:** The files will be located in `/dti/exchange/cm/secure`.

**File types:** The following formats are available for credit card payments:

* The **EIGEN** file format is tab-delimited. The file name will be “ei\[batch]”, where \[batch] is the name of the subscriber payment batch. The subscriber payment format is the same as the format used for account payments (see [Account Credit Card Payment Formats - EIGEN](https://docs.navigaglobal.com/circulation-user-manual/account-credit-card-payment-formats#eigen)).
* **Edgil**—If Payway Complete is used, credit card refunds will also be exported in the Edgil format, with a transaction code of “CR” (credit) rather than “SA” (sales). The Edgil credit card file will be named “edgilot.\[date]\[sequence#]” (one time credit card payments) or “edgilcc.\[date]\[sequence#]” (auto renew credit card payments), where \[date] will be the batch date in DDMMYYYY format, and \[sequence#] will be the number of times the Edgil export has been run on that date. The subscriber payment format is the same as the format used for account payments (see [Account Credit Card Payment Formats - Edgil](https://docs.navigaglobal.com/circulation-user-manual/account-credit-card-payment-formats#edgil)).
* **EdgCapture**—If EdgCapture is used, credit card refunds will also be exported in the EdgCapture format, with a transaction code of “CR” (credit) rather than “SA” (sales). The EdgCapture credit card file will be named “edgcapture\[type]cc\[productID].\[date]\[sequence#]”, where:
  * \[type] will be “ar” for auto renew payments, “ot” for one-time payments, or “ref” for refunds.
  * “cc” will be included if the payment method is credit card.
  * \[date] will be the batch date in DDMMYYYY format.
  * \[sequence#] will be the number of times the EdgCapture export has been run on that day.

    The subscriber payment format is the same as the format used for account payments (see [Account Credit Card Payment Formats - EdgCapture](https://docs.navigaglobal.com/circulation-user-manual/account-credit-card-payment-formats#edgcapture)).
* The ICVerify format is comma-delimited, with fields in double quotes. The file name will be “ic\[batch name]”. The subscriber payment format is the same as the format used for account payments (see [Account Credit Card Payment Formats - ICVerify](https://docs.navigaglobal.com/circulation-user-manual/account-credit-card-payment-formats#icverify-retail-or-moto)).
* The Paymentech format is the same as the format used for account payments (see [Account Credit Card Payment Formats - Paymentech](https://docs.navigaglobal.com/circulation-user-manual/account-credit-card-payment-formats#paymentech-header-record-first-record-in-each-file)).
* The PC Charge format is space-delimited with each field enclosed in double quotation marks. Each transaction will be on one line that ends in a carriage return and line feed. The file will be “pc\[publicationID]\[batchID].dat” if creating separate batches by publication. Otherwise, it will be “pc\[batchID].dat”. The format is given below.
* The POS-Partner 2000 file is comma-separated, with no quotes around each field. There are no batch or file header or trailer records. POS-partner 2000 is an upgrade of the POS-partner 2.24 file format (called VISANET in the system), so there are similarities between the two formats. The file name will be “pos\[batch name].txt”. The subscriber payment format is the same as the format used for account payments (see [Account Credit Card Payment Formats - POS-Partner 2000](https://docs.navigaglobal.com/circulation-user-manual/account-credit-card-payment-formats#pos-partner-2000)).
* The Skipjack format is variable length, with each line followed by a carriage return and line feed. The file name will be “sj\[subscription payment batch ID]”. The subscriber payment format is the same as the format used for account payments (see [Account Credit Card Payment Formats ](https://docs.navigaglobal.com/circulation-user-manual/account-credit-card-payment-formats#skipjack)- Skipjack).
* The viaWARP format is comma-delimited, with fields in double quotes. The file name will be “vw\[SubscriptionBatchID]”. The subscriber payment format is the same as the format used for account payments (see [Account Credit Card Payment Formats -  viaWARP](https://docs.navigaglobal.com/circulation-user-manual/account-credit-card-payment-formats#viawarp)).
* The VISANET format is comma-delimited, with fields in double quotes. The file name will be “vs\[batch name].txt”. The subscriber payment format is the same as the format used for account payments (see [Account Credit Card Payment Formats - VISANET](https://docs.navigaglobal.com/circulation-user-manual/account-credit-card-payment-formats#visanet)).
* The Virtual Terminal file is comma-delimited with no quotes around the fields with each transaction on its own line. There are no batch or file header or trailer records.

  The file name will be “`vt[BatchID].txt`” for payments or “`vtref[BatchID].txt`” for batch refunds. In addition, if the Business Rules, ***Should customer service payments create separate batches by publication?*** and ***Should credit card refunds create separate export files by publication?***, are set to “yes”, the publication will also be appended to the file name as follows: “`vt[BatchID][Publication].txt`” or “`vtref[BatchID][Publication].txt`”.

  The subscriber payment format is the same as the format used for account payments (see [Account Credit Card Payment Formats - Virtual Terminal](https://docs.navigaglobal.com/circulation-user-manual/account-credit-card-payment-formats#virtual-terminal)).
* **American Express**—American Express credit card payments may be exported into a separate American Express file (again, based on Business Rules). The American Express format is fixed length, and the file will be named “ae\[batch name]”. The subscriber payment format is the same as the format used for account payments (see [Account Credit Card Payment Formats - American Express](https://docs.navigaglobal.com/circulation-user-manual/account-credit-card-payment-formats#american-express)).

Business Rules govern which format is used.

### PC Charge Format

<table><thead><tr><th width="201.35963533480034">Field</th><th width="150">Format/Length</th><th width="377.7538736658756">Description</th></tr></thead><tbody><tr><td><strong>Header Record</strong></td><td> </td><td> </td></tr><tr><td>Number of fields code</td><td>9(3)</td><td>“110”. Indicates that there are 10 fields in the detail record.</td></tr><tr><td> </td><td> </td><td> </td></tr><tr><td><strong>Detail Record</strong></td><td> </td><td> </td></tr><tr><td>Action</td><td>9(1)</td><td>The number of the desired transaction type (required). Valid values:<br>1 = Sale (Subscriber Payment)<br>2 = Credit (Subscriber Refund)</td></tr><tr><td>Credit Card Number</td><td>9(20)</td><td>The credit card account number (required).</td></tr><tr><td>Expiration Date</td><td>MMYY</td><td>The credit card’s expiration date (required). Example: 1008</td></tr><tr><td>Amount</td><td>9(6.2)</td><td>The amount of the transaction (required).</td></tr><tr><td>Ticket</td><td>x(9)</td><td>The payment or refund’s transaction number.</td></tr><tr><td>Zip Code</td><td>x(9)</td><td>The cardholder’s Zip code (optional). Includes digits 6-9 if available and does not include a dash.</td></tr><tr><td>Street Address</td><td>x(20)</td><td>Cardholder’s street address (optional).</td></tr><tr><td>Card Member Name</td><td>x(20)</td><td>The cardholder’s full name; e.g., “John Q Smith Jr”.</td></tr><tr><td>Customer Code</td><td>9(20)</td><td>The subscriber’s subscription ID.</td></tr><tr><td>Tax Amount</td><td>9(6.2)</td><td>Not used.</td></tr></tbody></table>
