# Peru (PEN) Transaction Data Requirements

The following transaction-level fields apply to all PEN payments to Peru via LBTR (Liquidación Bruta en Tiempo Real).

| Field  | Description  | Required | Type | Constraints  |
|  --- | --- | --- | --- | --- |
| `purposeCode` | Purpose of payment | Required | ENUM | See [valid values](#purpose-of-payment-codes) below |


## Purpose of payment codes

| Code | Description |
|  --- | --- |
| `COMP` | Compensation payment |
| `FAMI` | Family maintenance |
| `INVS` | Investment and securities |
| `OTHR` | Other |
| `SUPP` | Supplier payment |


## Accepted identity document types

Payments over `PE_LBTR` accept only the following identity document types. Requests that use a document type not listed for the relevant payment role are rejected with a 400 error. Where a role or identity type is not listed below, all values in the field's enum are accepted.

| Identity type | Payment role | Accepted document types |
|  --- | --- | --- |
| Individual (`idType`) | Originator | PASSPORT, TAX_ID |
| Individual (`idType`) | Beneficiary | NATIONAL_ID_NUMBER, TAX_ID |
| Business (`registration.type`) | Originator | TAX_ID |
| Business (`registration.type`) | Beneficiary | TAX_ID |