Saltar al contenido principal

Registrar

Este método genera y registra una guía de remisión remitente electrónica.

Valores

VariableDescripciónProdDemo
URL_APIURL base de la APIhttps://api.emite.pehttps://api.demo.emite.pe
EMITE_IDIdentificador asignado a la empresaProporcionado por EmiteProporcionado por Emite
EMITE_KEYAPI Key asignada a la empresaProporcionado por EmiteProporcionado por Emite

Request

POST {{URL_API}}/guia-remision-remitente/registrar

Headers

emite_id: {{EMITE_ID}}
emite_key: {{EMITE_KEY}}
Content-Type: application/json

Estructura Body

El objeto documento representa el CPE a generar.

  • cabecera: contiene la información general del comprobante, totales, serie, correlativo, adquiriente, etc.
  • detalle: contiene la lista de ítems o líneas de venta del comprobante.
{
"documento": {
"cabecera": {...},
"detalle": [
{...},
{...}
]
}
}

La estructura completa del body se detalla en la tabla Propiedades Body.

Implementación

curl "{{URL_API}}/guia-remision-remitente/registrar" -X POST \
-H "emite_id: {{EMITE_ID}}" \
-H "emite_key: {{EMITE_KEY}}" \
-H "Content-Type: application/json" \
-d "{\"documento\":{\"cabecera\":{...},\"detalle\":[{...},{...}]}}"

Propiedades Body

PropiedadObligatoriedadTipoDescripción
documento.
cabecera
RequeridoobjectContiene los datos de la cabecera del documento.
documento.
cabecera.
serie
Requeridostring
Tamaño: [4]
Contiene la serie del documento, debe comenzar por T.
documento.
cabecera.
correlativo
Requeridointeger
Tamaño: [1...8]
Contiene el correlativo del documento.
documento.
cabecera.
fechaEmision
Requeridostring
Tamaño: [10]
Formato: YYYY-MM-DD
Contiene la fecha de emisión del documento.
documento.
cabecera.
horaEmision
Opcionalstring
Tamaño: [8]
Formato: HH:MM:SS
Contiene la hora de emisión del documento, si la fecha de emisión es del día actual la hora debe ser menor o igual a la hora actual.
documento.
cabecera.
destinatario
RequeridoobjectInformación del destinatario.

Sí motivo de traslado traslado.motivo es 02, 04, 07, 08 o 18 el destinatario debe ser el mismo emisor.

Sí motivo de traslado traslado.motivo es 13 El destinatario puede ser el mismo emisor.

Sí motivo de traslado traslado.motivo no cumple con las condiciones anteriores el destinatario debe ser diferente del emisor.
documento.
cabecera.
destinatario.
numeroIdentidad
Requeridostring
Si tipo de identidad es 1: Numérico hasta 8 dígitos
Si tipo de identidad es 6: Numérico de 11 dígitos
Si tipo de identidad es diferente de 1 y de 6: Alfanumérico hasta 15 caracteres
Contiene el número de identidad del destinatario.
documento.
cabecera.
destinatario.
tipoIdentidad
Requeridostring
Tamaño: [1]
Catálogo SUNAT: 06
Tipo de documento de identidad del destinatario
documento.
cabecera.
destinatario.
nombre
Requeridostring
Tamaño: [1...100]
Nombre o Razón social del destinatario.
documento.
cabecera.
destinatario.
direccion
RequeridoobjectContiene los datos de la dirección del destinatario.
documento.
cabecera.
destinatario.
direccion.
descripcion
Requeridostring
Tamaño: [1...100]
No se permite solo espacios en blanco
Dirección exacta del destinatario.
documento.
cabecera.
comprador
Condicional
Requerido si motivo de traslado traslado.motivo es 03.
Opcional si motivo de traslado traslado.motivo es 13.
objectInformación del comprador. Debe ser diferente del emisor y del destinatario.
documento.
cabecera.
comprador.
numeroIdentidad
Condicional
Requerido si existe comprador
string
Si tipo de identidad es 1: Numérico hasta 8 dígitos
Si tipo de identidad es 6: Numérico de 11 dígitos
Si tipo de identidad es diferente de 1 y de 6: Alfanumérico hasta 15 caracteres
Contiene el número de identidad del comprador.
documento.
cabecera.
comprador.
tipoIdentidad
Condicional
Requerido si existe comprador
string
Tamaño: [1]
Catálogo SUNAT: 06
Tipo de documento de identidad del comprador
documento.
cabecera.
comprador.
nombre
Condicional
Requerido si existe comprador
string
Tamaño: [1...100]
Nombre o Razón social del comprador.
documento.
cabecera.
comprador.
direccion
Condicional
Requerido si existe comprador
objectContiene los datos de la dirección del comprador.
documento.
cabecera.
comprador.
direccion.
descripcion
Condicional
Requerido si existe comprador
string
Tamaño: [1...100]
No se permite solo espacios en blanco
Dirección exacta del comprador.
documento.
cabecera.
proveedor
Condicional
Requerido si motivo de traslado traslado.motivo es 02 o 07.
Opcional si motivo de traslado traslado.motivo es 13.
objectInformación del proveedor. Debe ser diferente del emisor y del destinatario.
documento.
cabecera.
proveedor.
numeroIdentidad
Condicional
Requerido si existe proveedor
string
Si tipo de identidad es 1: Numérico hasta 8 dígitos
Si tipo de identidad es 6: Numérico de 11 dígitos
Si tipo de identidad es diferente de 1 y de 6: Alfanumérico hasta 15 caracteres
Contiene el número de identidad del proveedor.
documento.
cabecera.
proveedor.
tipoIdentidad
Condicional
Requerido si existe proveedor
string
Tamaño: [1]
Catálogo SUNAT: 06
Tipo de documento de identidad del proveedor
documento.
cabecera.
proveedor.
nombre
Condicional
Requerido si existe proveedor
string
Tamaño: [1...100]
Nombre o Razón social del proveedor.
documento.
cabecera.
proveedor.
direccion
Condicional
Requerido si existe proveedor
objectContiene los datos de la dirección del proveedor.
documento.
cabecera.
proveedor.
direccion.
descripcion
Condicional
Requerido si existe proveedor
string
Tamaño: [1...100]
No se permite solo espacios en blanco
Dirección exacta del proveedor.
documento.
cabecera.
traslado
RequeridoobjectInformación del traslado.
documento.
cabecera.
traslado.
motivo
Requeridostring
Tamaño: [2].
Catálogo SUNAT: 20.
Motivo del traslado.
documento.
cabecera.
traslado.
motivoDescripcion
Condicional
Requerido si motivo de traslado traslado.motivo es 13.
string
Tamaño: [3...100].
Descripción del motivo de traslado, debe cumplir los criterios de la tabla Palabras Clave Descripción de motivo "Otros".
documento.
cabecera.
traslado.
pesoBruto
Requeridostring
Tamaño: [1...16]
Formato: Decimal
Enteros: [1...12]
Decimales: [0...3].
Peso bruto total de la guía.
documento.
cabecera.
traslado.
unidadPesoBruto
Requeridostring
Tamaño: [3]
Unidad de medida del peso bruto. KGM (Kilogramo) o TNE (Tonelada).
documento.
cabecera.
traslado.
modalidadTraslado
Requeridostring
Catálogo SUNAT: 18
Modalidad de traslado de la guía.
documento.
cabecera.
traslado.
trasladoVehiculoM1L
Requeridobooleantrue si el traslado será realizado en vehículos de categoría M1 o L, false en caso contrario.
documento.
cabecera.
traslado.
vehiculoConductoresTransp
Condicional
Requerido si modalidad de traslado traslado.modalidadTraslado es 01
booleanoIndicador de registro de vehículos y conductores del transportista. true si se enviarán los datos de los vehículos y conductores que usará el transportista para el traslado, false en caso contrario.
documento.
cabecera.
traslado.
transbordoProgramado
OpcionalbooleanoIndicador de transbordo programado. true si se quiere indicar el transbordo, false en caso contrario.
documento.
cabecera.
traslado.
fechaTraslado
Requeridostring
Formato: YYYY-MM-DD.
Fecha de inicio del traslado.
documento.
cabecera.
traslado.
fechaEntregaTransportista
Condicional
Requerido si modalidad de traslado traslado.modalidadTraslado es 01
string
Formato: YYYY-MM-DD.
Fecha de de entrega de los bienes al transportista.
documento.
cabecera.
traslado.
partida
RequeridoobjectInformación del punto de partida del traslado.
documento.
cabecera.
traslado.
partida.
ubigeo
Requeridostring
Tamaño: [6]
Catálogo SUNAT: 13
Código ubigeo del punto de partida.
documento.
cabecera.
traslado.
partida.
direccion
Requeridostring
Tamaño: [3...500]
Formato: no se permite solo espacios en blanco ni saltos de línea
Dirección del punto de partida.
documento.
cabecera.
traslado.
partida.
codigoEstablecimiento
Condicional
Requerido si motivo de traslado traslado.motivo es 04
string
Tamaño: [4]
Formato: numérico de 4 dígitos
Código del establecimiento anexo de partida.
documento.
cabecera.
traslado.
partida.
numeroRucAsociado
Condicional
Requerido si motivo de traslado traslado.motivo es 04
string
Tamaño: [11]
Formato: numérico de 11 dígitos
Número de RUC asociado al establecimiento anexo de partida (Número de RUC del emisor).
documento.
cabecera.
traslado.
destino
Condicional
Requerido si motivo de traslado traslado.motivo es diferente de 18.
Opcional si motivo de traslado traslado.motivo es 18
objectInformación del punto de destino del traslado.
documento.
cabecera.
traslado.
destino.
ubigeo
Condicional
Requerido si existe
traslado.destino
string
Tamaño: [6]
Catálogo SUNAT: 13
Código ubigeo del punto de destino.
documento.
cabecera.
traslado.
destino.
direccion
Condicional
Requerido si existe
traslado.destino
string
Tamaño: [3...500]
Formato: no se permite solo espacios en blanco ni saltos de línea
Dirección del punto de destino.
documento.
cabecera.
traslado.
destino.
codigoEstablecimiento
Condicional
Requerido si existe
traslado.destino y motivo de traslado traslado.motivo es 04

Requerido si motivo de traslado traslado.motivo es 09 y no se envía traslado.embarqueDesembarque
string
Tamaño: [4]
Formato: numérico de 4 dígitos
Código del establecimiento anexo de destino.

traslado.motivo es 09 debe ser un código anexo registrado al RUC del destinatario.
documento.
cabecera.
traslado.
destino.
numeroRucAsociado
Condicional
Requerido si existe
traslado.destino y traslado.motivo es 04

Requerido si motivo de traslado traslado.motivo es 09 y no se envía traslado.embarqueDesembarque
string
Tamaño: [11]
Formato: numérico de 11 dígitos
Número de RUC asociado al establecimiento anexo de destino.

traslado.motivo es 04 debe ser el número de RUC del emisor.

traslado.motivo es 09 debe ser el número de RUC del destinatario.
documento.
cabecera.
traslado.
transportista
Condicional
Requerido si modalidad de traslado traslado.modalidadTraslado es 01 y traslado.trasladoVehiculoM1L es false
objectInformación del transportista.
documento.
cabecera.
traslado.
transportista.
numeroIdentidad
Condicional
Requerido si modalidad de traslado traslado.modalidadTraslado es 01 y traslado.trasladoVehiculoM1L es false
string
Tamaño: [11]
Formato: numérico de 11 dígitos
Contiene el número de RUC del transportista.
documento.
cabecera.
traslado.
transportista.
nombre
Condicional
Requerido si modalidad de traslado traslado.modalidadTraslado es 01 y traslado.trasladoVehiculoM1L es false
string
Tamaño: [1...250]
Contiene el nombre del transportista.
documento.
cabecera.
traslado.
transportista.
numeroRegistroMTC
Opcional
Se puede enviar si modalidad de traslado traslado.modalidadTraslado es 01 y traslado.trasladoVehiculoM1L es false
string
Tamaño: [1...20]
Formato: Solo letras mayúsculas y números, no se permiten espacios, no puede ser solo ceros (0)
Contiene el número de regsitro MTC del transportista.
documento.
cabecera.
traslado.
conductores
Condicional
Requerido si modalidad de traslado traslado.modalidadTraslado es 02 y traslado.trasladoVehiculoM1L es false
array[object]Contiene la información de los conductores.
documento.
cabecera.
traslado.
conductores[i].
numeroLicencia
Condicional
Requerido si modalidad de traslado traslado.modalidadTraslado es 02 y traslado.trasladoVehiculoM1L es false
string
Tamaño: [9...10]
Formato: Solo letras mayúsculas y números, no se permiten espacios, no puede ser solo ceros (0)
Contiene el número de licencia del conductor.
documento.
cabecera.
traslado.
conductores[i].
tipoIdentidad
Condicional
Requerido si modalidad de traslado traslado.modalidadTraslado es 02 y traslado.trasladoVehiculoM1L es false
string
Tamaño: [1]
Catálogo SUNAT: 06
Contiene el tipo de documento de identidad del conductor.
documento.
cabecera.
traslado.
conductores[i].
numeroIdentidad
Condicional
Requerido si modalidad de traslado traslado.modalidadTraslado es 02 y traslado.trasladoVehiculoM1L es false
string
Si tipo de identidad es 1: Numérico hasta 8 dígitos
Si tipo de identidad es diferente de 1: Alfanumérico hasta 15 caracteres
Contiene el número de identidad del conductor. Debe ser un número de documento real.
documento.
cabecera.
traslado.
conductores[i].
nombres
Condicional
Requerido si modalidad de traslado traslado.modalidadTraslado es 02 y traslado.trasladoVehiculoM1L es false
string
Tamaño: [1...250]
Contiene los nombres del conductor.
documento.
cabecera.
traslado.
conductores[i].
apellidos
Condicional
Requerido si modalidad de traslado traslado.modalidadTraslado es 02 y traslado.trasladoVehiculoM1L es false
string
Tamaño: [1...250]
Contiene los apellidos del conductor.
documento.
cabecera.
traslado.
vehiculos
Condicional
Requerido si modalidad de traslado traslado.modalidadTraslado es 02 y traslado.trasladoVehiculoM1L es false
array[object]Contiene la información de los vehículos.
documento.
cabecera.
traslado.
vehiculos[i].
placa
Condicional
Requerido si modalidad de traslado traslado.modalidadTraslado es 02 y traslado.trasladoVehiculoM1L es false
string
Tamaño: [6...8]
Formato: Solo letras mayúsculas y números, no se permiten espacios ni guiones (-), no puede ser solo ceros (0)
Contiene la placa del vehículo.
documento.
cabecera.
traslado.
vehiculos[i].
registro
Opcional
Se puede enviar si modalidad de traslado traslado.modalidadTraslado es 02 y traslado.trasladoVehiculoM1L es false
string
Tamaño: [10...15]
Formato: Solo letras mayúsculas y números, no se permiten espacios, no puede ser solo ceros (0)
Contiene el número de registro del vehículo.
documento.
cabecera.
adicionales
Opcionalarray[object]Lista de campos adicionales a agregar en la representación impresa.
documento.
cabecera.
adicionales[i].
codigo
Condicional
Requerido si se agregan adicionales
stringCódigo a consignar en la representación impresa, este código es definido por el usuario.
documento.
cabecera.
adicionales[i].
valor
Condicional
Requerido si se agregan adicionales
stringValor del dato adicional que se imprimirá en la representación impresa según el código asignado.
documento.
cabecera.
observaciones
Opcionalarray[string]
Tamaño: [1...250] por cada posición del arreglo
Descripciones adicionales del documento. Cada posición del arreglo será una nueva línea.
documento.
cabecera.
documentosRelacionados
Condicional
Requerido si traslado.motivo es 09
Opcional si traslado.motivo es diferente 09
array[object]Contiene la información de los documentos relacionados.
documento.
cabecera.
documentosRelacionados[i].
tipoDocumento
Condicional
Requerido si existen documentosRelacionados
string
Tamaño: [2]
Catálogo SUNAT: 61
Código del tipo de documento relacionado.

traslado.motivo es 09 debe ser 50 o 52.

traslado.motivo es diferente de 09 debe ser 01 o 03
documento.
cabecera.
documentosRelacionados[i].
numeroDocumento
Condicional
Requerido si existen documentosRelacionados
string
Tamaño: [6...18]
Formato:

tipoDocumento es 50 o 52
[0-9]3-[0-9]4-(40
48)-[0-9]6

tipoDocumento es 01 o 03
[serie]-[correlativo]
documento.
cabecera.
documentosRelacionados[i].
numeroRucEmisor
Condicional
Requerido si existen documentosRelacionados y traslado.motivo es diferente 09
string
Tamaño: [11]
Formato: numérico de 11 dígitos
Contiene el número de RUC del emisor del documento relacionado.
documento.
cabecera.
traslado.
numeroBultos
Condicional
Solo si traslado.motivo es 09
Requerido si no se envía traslado.contenedores
integer
Formato: numérico de hasta 13 dígitos
Cantidad de bultos o pallets.
documento.
cabecera.
traslado.
contenedores
Condicional
Solo si traslado.motivo es 09
Requerido si no se envía traslado.numeroBultos
array[object]Contiene la información de los contenedores y precintos.
documento.
cabecera.
traslado.
contenedores[i].
numero
Condicional
Solo si traslado.motivo es 09
Requerido si no se envía traslado.numeroBultos
string
Tamaño: [1...17]
Formato: Solo letras mayúsculas, números y los caracteres '-' y '/'
Contiene el número del contenedor.
documento.
cabecera.
traslado.
contenedores[i].
numeroPrecinto
Condicional
Solo si traslado.motivo es 09
Requerido si no se envía traslado.numeroBultos
string
Tamaño: [10...15]
Formato: Solo letras mayúsculas y números, no puede ser solo ceros (0), se permite el caracter ',' como separador
Contiene el número de precinto del contenedor.
documento.
cabecera.
traslado.
embarqueDesembarque
Condicional
Solo si traslado.motivo es 09
Requerido si no se envía destino.codigoEstablecimiento y destino.numeroRucAsociado
objectContiene la información del puerto de desembarque.
documento.
cabecera.
traslado.
embarqueDesembarque.
codigo
Condicional
Solo si traslado.motivo es 09
Requerido si no se envía destino.codigoEstablecimiento y destino.numeroRucAsociado
string
Tamaño: [3]
Catálogo SUNAT: 63
Contiene el código del puerto de desembarque.
documento.
cabecera.
traslado.
embarqueDesembarque.
nombre
Condicional
Solo si traslado.motivo es 09
Requerido si no se envía destino.codigoEstablecimiento y destino.numeroRucAsociado
string
Tamaño: [1...200]
Catálogo SUNAT: 63
Contiene el nombre del puerto de desembarque.
documento.
cabecera.
traslado.
trasladoTotalDAM
Condicional
Solo si traslado.motivo es 09
booleantrue si se traslada la totalidad de la(s) DAM o DS relacionada(s), false en caso contrario.
documento.
cabecera.
traslado.
pesoBrutoItems
Condicional
Solo si traslado.motivo es 09 y trasladoTotalDAM es false
string
Tamaño: [1...16]
Formato: Decimal
Enteros: [1...12]
Decimales: [0...3].
Peso bruto de la carga transportada en kilogramos.
documento.
cabecera.
traslado.
sustentoDiferenciaPeso
Condicional
Solo si traslado.motivo es 09 y trasladoTotalDAM es false
string
Tamaño: [1...250]
Sustento de la diferencia de peso la carga total y la carga transportada.
documento.
detalle
Requeridoarray[object]Listado de ítems del documento, si traslado.motivo es 09 y trasladoTotalDAM es true se debe enviar un array vacío [].
documento.
detalle[i].
orden
Condicional
Requerido si traslado.motivo es diferente de 09 o si trasladoTotalDAM es false
integer
Tamaño: [1...3]
Número de orden del ítem.
documento.
detalle[i].
descripciones
Condicional
Requerido si traslado.motivo es diferente de 09 o si trasladoTotalDAM es false
array[string]
Tamaño: [1...250] por cada posición del arreglo
Descripciones del producto o servicio. Cada posición del arreglo será una nueva línea.
documento.
detalle[i].
codigoProducto
Opcional
Puede enviarse si traslado.motivo es diferente de 09 o si trasladoTotalDAM es false
string
Tamaño: [1...30]
Caracteres: [a-zA-z0-9]
Código del producto. Este código es definido por el usuario.
documento.
detalle[i].
codigoSunat
Opcional
Puede enviarse si traslado.motivo es diferente de 09 o si trasladoTotalDAM es false
string
Tamaño: [8]
Catálogo SUNAT: 25
Código SUNAT según Segmento, Familia, Clase y Producto del bien o servicio.
documento.
detalle[i].
unidadMedida
Condicional
Requerido si traslado.motivo es diferente de 09 o si trasladoTotalDAM es false
string
Tamaño: [1...3]
Catálogo SUNAT: 03
Si traslado.motivo es 09 y trasladoTotalDAM es false usar el Catálogo SUNAT: 65
Código de unidad de medida. Para traslado.motivo es 09 se debe usar el Catálogo SUNAT: 65.
documento.
detalle[i].
cantidad
Condicional
Requerido si traslado.motivo es diferente de 09 o si trasladoTotalDAM es false
string
Tamaño: [1...23]
Formato: Decimal
Enteros: [1...12]
Decimales: 10
Cantidad de unidades de medida del producto o servicio.
documento.
detalle[i].
adicionales
Opcional
Solo si traslado.motivo es diferente de 09 o si trasladoTotalDAM es false
array[object]Lista de campos adicionales a agregar en la representación impresa.
documento.
detalle[i].
adicionales[a].
codigo
Condicional
Requerido si se agregan adicionales al ítem
stringCódigo a consignar en la representación impresa. Este código es definido por el usuario.
documento.
detalle[i].
adicionales[a].
valor
Condicional
Requerido si se agregan adicionales al ítem
stringValor del dato adicional que se imprimirá en la representación impresa según el código asignado.
documento.
detalle[i].
serieDAMoDS
Condicional
Requerido si traslado.motivo es 09 y trasladoTotalDAM es false
string
Tamaño: [1...4]
Formato: solo números
Número de serie de la DAM o DS de donde proviene el ítem, Solo para traslado.motivo es 09.
documento.
detalle[i].
numeroDAMoDS
Condicional
Requerido si traslado.motivo es 09 y trasladoTotalDAM es false
Tamaño: [13...18]
Formato:

tipoDocumento es 50 o 52
[0-9]3-[0-9]4-(40
48)-[0-9]6

Response

Si el código de estado es 200 la petición anterior retorna un JSON estructurado de la siguiente manera:

Success

200 — Cuando el proceso se ejecute correctamente.

{
"ticketPeticion": "1537486212351-1024216",
"codigoHash": "JIkdG2WPEgcfALGPziUEA8wnBBY=",
"estado": 3,
"nombreEstado": "ACEPTADO",
"informacionQR": "https://e-factura.sunat.gob.pe/v1/contribuyente/gre/comprobantes/descargaqr?hashqr=8W8FIjURVQeF....bgy+xMrGgT5w==",
"pdf": {
"name": "20600323751-09-T001-1.pdf",
"content": "contenido-del-archivo",
"contentType": "application/pdf"
},
"xml": {
"name": "20600323751-09-T001-1.xml",
"content": "contenido-del-archivo",
"contentType": "text/xml"
},
"cdr": {
"name": "CDR_20600323751-09-T001-1.xml",
"content": "contenido-del-archivo",
"contentType": "text/xml"
},
}
PropiedadCondiciónTipoDescripción
ticketPeticionSiemprestringCódigo identificador de la petición.
codigoHashSiemprestringCódigo HASH del valor resumen de la firma digital al XML del CPE.
estadoSiempreintegerCódigo interno de estado del documento.
nombreEstadoSiemprestringDescripción de estado interno del documento.
informacionQRCuando
estadoSunat es 3 (ACEPTADO)
stringContenido del QR del documento que representa su aceptación en SUNAT.
pdfSiempreobjectContiene los datos del archivo PDF.
pdf.
name
SiemprestringNombre del archivo.
pdf.
content
Siemprestring
Base64
Contenido del byte[] representado en Base64.
pdf.
contentType
Siemprestring
application/pdf
Nombre del mime type del archivo.
xmlSiempreobjectContiene los datos del archivo XML.
xml.
name
SiemprestringNombre del archivo.
xml.
content
Siemprestring
Base64
Contenido del byte[] representado en Base64.
xml.
contentType
Siemprestring
text/xml
Nombre del mime type del archivo.
cdr.
name
Cuando
estadoSunat es 3 (ACEPTADO)
stringNombre del archivo.
cdr.
content
Cuando
estadoSunat es 3 (ACEPTADO)
string
Base64
Contenido del byte[] representado en Base64.
cdr.
contentType
Cuando
estadoSunat es 3 (ACEPTADO)
string
text/xml
Nombre del mime type del archivo.

Si el código de estado es 400, 401, 402, 403, 404 o 500 la petición anterior retorna un JSON estructurado de la siguiente manera:

Bad Request

400 - ERROR DE ESTRUCTURA JSON O EN LOS PARÁMETROS ENVIADOS.

Unauthorized

401 - ERROR DE AUTORIZACIÓN.

Payment Required

402 - ERROR POR FALTA DE PAGO.

Forbidden

403 - ERROR POR VALIDACIONES.

Not Found

404 - RECURSO NO ENCONTRADO.

Internal Server Error

500 - ERROR EN EL SERVIDOR.

{
"ticketPeticion": "1537486212351-1024216",
"estado": "FORBIDDEN",
"mensaje": "El documento << T001-1 >> ya fue registrado anteriormente en nuestro sistema"
}
PropiedadCondiciónTipoDescripción
ticketPeticionSiemprestringCódigo identificador de la petición.
estadoSiemprestringNombre del estado HTTP retornado:
BAD_REQUEST
UNAUTHORIZED
PAYMENT_REQUIRED
FORBIDDEN
NOT_FOUND
INTERNAL_SERVER_ERROR.
mensajeSiemprestringDescripción del resultado o error retornado por la API.


Catálogo SUNAT N° 03

Código de tipo de unidad de medida comercial

CódigoDescripción
NIUUNIDADES BIENES
ZZUNIDADES SERVICIOS

Archivo XLS con las unidades de medida

Catálogo SUNAT N° 06

Código de tipo de documento de identidad

CódigoDescripción
0DOC.TRIB.NO.DOM.SIN.RUC
1Documento Nacional de Identidad
4Carnet de extranjería
6Registro Unico de Contributentes
7Pasaporte
ACédula Diplomática de identidad
BDOC.IDENT.PAIS.RESIDENCIA-NO.D
DIdentification Number - IN – Doc Trib PP. JJ
FPermiso Temporal de Permanencia - PTP
HCarné Permiso Temp. Perman. - CPP

Catálogo SUNAT N° 13

Código de ubicación geográfica (UBIGEO)

Códigos de unicación geografica

Catálogo SUNAT N° 18

Código de modalidad de transporte

CódigoDescripción
01Transporte público
02Transporte privado

Catálogo SUNAT N° 20

Código de motivo de traslado

CódigoDescripción
01Venta
02Compra
03Venta con entrega a terceros
04Traslado entre establecimientos de la misma empresa
05Consignación
06Devolución
07Recojo de bienes transformados
09Exportación
13Otros
14Venta sujeta a confirmación del comprador
17Traslado de bienes para transformación
18Traslado emisor itinerante CP

Catálogo SUNAT N° 25

Código de producto SUNAT

Sistema de Codificación Común de las Naciones Unidas - UNSPSC v14_0801 (nivel 3)

Catálogo SUNAT N° 61

Documentos relacionados al transporte de mercancías

CódigoDescripciónGRE aplicable
01FacturaRemitente, Transportista
03Boleta de ventaRemitente, Transportista
09Guía de remisión remitenteRemitente, Transportista
31Guía de remisión transportistaTransportista
50Declaración Aduanera de Mercancías (DAM)Remitente, Transportista
52Declaración Simplificada (DS)Remitente, Transportista

Catálogo SUNAT N° 63

Puertos del Perú

CódigoDescripciónUbigeo
PUBBayóvar200801
CLLCallao070101
CONConchán150119
CHYChancay150605
CHMChimbote021801
EENEten140113
HCOHuacho150801
HUYHuarmey021101
ILQIlo180301
IQTIquitos160101
MRIMatarani040701
PAIPaita200501
PIOPisco110505
PCLPucallpa250101
PUNPuno210101
SVYSalaverry130109
SNXSan Nicolas110304
SUPSupe150204
TYLTalara200701
YMSYurimaguas160201
ZORZorritos240103

Catálogo SUNAT N° 65

Código de unidades de medida (para uso solo para la GRE en DAM o DS)

CódigoDescripción
126DOCENA POR 10**6
12UDOCENA
2UPAR
2U6PAR POR 10**6
AMAMPOLLA
BALBALDE
BIDBIDONES
BLSBOLSA
BOBBOBINAS
BOTBOTELLAS
BRRBARRILES
CAJCAJA
CILCILINDRO
CMCENTIMETRO LINEAL
CM2CENTIMETRO CUADRADO
CM3CENTIMETRO CUBICO
CONCONOS
CRTCARTONES
FDOFARDO
FRCFRASCOS
GALUS GALON (3,7843 L)
GLEGALON INGLES (4,545956L)
GRGRAMO
GRUGRUESA
HLHECTOLITRO
HOJHOJA
JGSJUEGO
KGKILOGRAMO
KG3KILOGRAMO POR 10**3 (TM)
KG6KILOGRAMO POR 10**6
KGAKILOGRAMO INGREDIENTE ACTIVO
KIQUILATE
KI6QUILATE 10**6
KITKIT
KL6KILOS X 10 EXP - 6 (MG)
KL9KILOS X 10 EXP -9
KMKILOMETRO
KW3KILOVATIO HORA POR 10**3 (1000KWH)
KW6KILOVATIO HORA POR 10**6
KWHKILOVATIO HORA
LLITRO
L 6LITRO POR 10**6
LATLATAS
LBLIBRAS
MMETRO
M 6METRO POR 10**6
M2METRO CUADRADO
M26METRO CUADRADO POR 10**6
M3METRO CUBICO
M36METRO CUBICO POR 10**6
MGAMILIGRAMO ACTIVO
MGRMILIGRAMOS
MLMILILITRO
MLLMILLARES
MMMILIMETRO
MM2MILIMETRO CUADRADO
MM3MILIMETRO CUBICO
MUMUESTRAS
MWHMEGAWATT HORA
OZONZAS
PAIPAILAS
PALPALETAS
PAQPAQUETE
PLPLACAS
PLCPLANCHAS
PLGPLIEGO
PSPIES
PS2PIES CUADRADOS
PS3PIES CUBICOS
PSTPIES TABLARES(MADERA)
PULPULGADAS
PZAPIEZAS
QQQUINTAL METRICO (100 KG)
QUTQUINTAL USA (100 LB)
RAMRAMOS
RESRESMA
ROLROLLOS
SACSACO
SETSET
TAMTAMBOR
TCTONELADA CORTA
TCSTONELADA CORTA SECA
TIRTIRAS
TLTONELADA LARGA
TLSTONELADA LARGA SECA
TMTONELADAS
TM3TONELADA CUBICA
TMSTONELADA METRICA SECA
TUBTUBOS
UUNIDAD
U 3UNIDAD POR 10**3
U 6UNIDAD PO 10**6
U2CIENTO DE UNIDADES
U3MILES DE UNIDADES
U6MILLON DE UNIDADES
YDYARDA
YD2YARDA CUADRADA
UNIUNIDADES (UNI)
AEAEROSOL
APAMPOULE, PROTECTED
ATATOMIZER
ATDATADOS
BABARREL
BBBOBBIN
BCBOTTLECRATE, BOTTLERACK
BDBOARD
BEBUNDLE
BFBALLOON, NON-PROTECTED
BGBAG
BHBUNCH
BIBIN
BJBUCKET
BKBASKET
BLBALE, COMPRESSED
BLLBULLET
BNBALE, NON-COMPRESSED
BOBOTTLE, NON-PROTECTED, CYLINDRICAL
BPBALLOON, PROTECTED
BQBOTTLE, PROTECTED CYLINDRICAL
BRBAR
BSBOTTLE, NON-PROTECTED, BULBOUS
BTBOLT
BUBUTT
BULBULTOS
BVBOTTLE, PROTECTED BULBOUS
BXBOX
BYBOARD, IN BUNDLE/BUNCH/TRUSS
BZBARS, IN BUNDLE/BUNCH/TRUSS
CACAN, RECTANGULAR
CBBEER CRATE
CCCHURN
CECREEL
CFCOFFER
CGCAGE
CHCHEST
CICANISTER
CJCOFFIN
CKCASK
CKDCOMPLETELY KNOCKDOWN
CLCOIL
CNTCIENTOS
COCARBOY, NON-PROTECTED
CPCARBOY, PROTECTED
CRCRATE
CSCASE
CTCARTON
CTNCONTENEDOR (CTN)
CUCUP
CUBCUBETA
CUNCUYETES
CVCOVER
CXCAN, CYLINDRICAL
CYCYLINDER
CZCANVAS
DJDEMIJOHN, NON-PROTECTED
DOCDOCENA (DOC)
DPDEMIJOHN, PROTECTED
DPADOCENA DE PARES
DRDRUM
ENENVELOPE
ENGENGRADADOS
ERJENREJADOS
ESQESQUELETOS
ESTESTIBAS
FARFARDOS
FCFRUIT CRATE
FDFRAMED CRATE
FIFIRKIN
FLFLASK
FOFOOTLOCKER
FPFILMPACK
FRFRAME
GBGAS BOTTLE
GIGIRDER
GRMGRAMOS
GRNGRANEL
GZGIRDERS, IN BUNDLE/BUNCH/TRUSS
HGHOGSHEAD
HRHAMPER
HUAHUACALES
ININGOT
IZINGOTS, IN BUNDLE/BUNCH/TRUSS
JABJABAS
JCJERRICAN, RECTANGULAR
JGJUG
JRJAR
JTJUTEBAG
JYJERRICAN, CYLINDRICAL
KGSKILOGRAMOS
KLWKILOWATTS
LBSLIBRAS (LBS)
LGLOG
LITLITROS
LOTLOTES
LZLOGS, IN BUNDLE/BUNCH/TRUSS
MBMULTIPLY BAG
MCMILK CRATE
MSMULTIWALL SACK
MTMAT
MTSMETROS LINEALES
MT2METROS CUADRADOS
MT3METROS CUBICOS
MXMATCH BOX
NEUNPACKED OR UNPACKAGED
NSNEST
NTNET
ONZONZAS (ONZ)
PAPACKET
PARPARES
PCPARCEL
PCHPLANCHAS (PCH)
PGPLATE
PGSPULGADAS (PGS)
PG2PULGADAS CUADRADAS
PHPITCHER
PIPIPE
PIEPIE
PKPACKAGE
PNPLANK
POPOUCH
PQTPAQUETES
PTPOT
PTEPOTES
PTFPLATAFORMAS
PUTRAY
PYPLATES, IN BUNDLE/BUNCH/TRUSS
PZPIPES, IN BUNDLE/BUNCH/TRUSS
PZSPIEZAS (PZS)
QLTQUILATES
RDROD
RGRING
RLREEL
RLLROLLOS (RLL)
ROROLL
RTREDNET
RZRODS, IN BUNDLE/BUNCH/TRUSS
SASACK
SCSHALLOW CRATE
SDSPINDLE
SESEA-CHEST
SHSACHET
SKSKELETON CASE
SKISKIDS
SLSLIPSHEET
SMSHEETMETAL
STSHEET
SUSUITCASE
SWSHRINKWRAPPED
SZSHEETS, IN BUNDLE/BUNCH/TRUSS
TBTUB
TDCOLLAPSIBLE TUBE
TKTANK, RECTANGULAR
TNTIN
TNMTONELADAS METRICAS
TOTUN
TRTRUNK
TSTRUSS
TUTUBE
TYTANK, CYLINDRICAL
TZTUBES, IN BUNDLE/BUNCH/TRUSS
VAVAT
VEIVEHICULO
VGBULK, GAS (AT 1031 MBAR AND 15ØC)
VIVIAL
VLBULK, LIQUID
VOBULK, SOLID, LARGE PARTICLES ("NODULES")
VPVACUUM-PACKED
VQBULK, LIQUEFIED GAS (AT ABNORMAL TEMPERATURE/PRESSURE)
VRBULK, SOLID, GRANULAR PARTICLES ("GRAINS")
VYBULK, SOLID, FINE PARTICLES ("POWDERS")
WATWATT
WBWICKERBOTTLE
YRDYARDAS
Z1PALETA
Z2CONTENEDOR (Z2)
Z3UNIDADES (Z3)