Guía de remisión
Guía de remisión remitente electrónica (GRE).
Para emitir guías, el RUC necesita las credenciales de la API de guías de SUNAT (greClientId y greClientSecret) además del usuario SOL y el certificado. Ver Emisores.
Transporte privado
bash
Responde 202 con un documento de tipo 09. Consúltalo después con GET /guides/{id}.
Transporte público
Con transportMode: "01" envía los datos del transportista en lugar del conductor:
json
Reglas que valida la API
- Serie que empieza con
T, ubigeos de 6 dígitos y peso bruto (weightKg) mayor que 0. - Transporte privado: placa de 6 a 8 caracteres, conductor con documento, nombres, apellidos y licencia de 9 o 10 caracteres. Con vehículos M1 o L (
vehicleCategoryM1) no se informan placa ni conductor. - Transporte público: RUC y razón social del transportista. No se informan placa ni conductor.
transferDateno puede ser anterior aissueDate.- Motivo
04: códigos de establecimiento SUNAT de partida (startEstablishmentCode, por defecto0000) y llegada (arrivalEstablishmentCode).
Motivos de traslado
| Código | Motivo |
|---|---|
01 | Venta |
02 | Compra |
04 | Traslado entre establecimientos de la misma empresa |
06 | Devolución |
13 | Otros (requiere motiveDescription) |
Campos
| Campo | Obligatorio | Descripción |
|---|---|---|
issueDate | Sí | Fecha de emisión. |
motiveCode | Sí | Motivo de traslado. |
transportMode | Sí | 01 público, 02 privado. |
customer | Sí | Destinatario. |
startAddress, startUbigeo | Sí | Punto de partida. |
arrivalAddress, arrivalUbigeo | Sí | Punto de llegada. |
items | Sí | Bienes: description, quantity, unitCode y code. |
transferDate | No | Fecha de inicio del traslado. Por defecto, la de emisión. |
weightKg, packages | No | Peso bruto total y número de bultos. |
vehiclePlate, driverName, driverLastName, driverDocument, driverDocumentType, driverLicense | No | Vehículo y conductor principal (transporte privado). Si no envías driverLastName, se toman los apellidos de driverName. |
startEstablishmentCode, arrivalEstablishmentCode | No | Establecimientos SUNAT de partida y llegada (motivo 04). |
carrierRuc, carrierName, carrierMtcNumber | No | Transportista (transporte público). |
secondaryDrivers, secondaryVehicles, secondaryVehiclePlates | No | Hasta 2 conductores y vehículos adicionales. |
remitter, consignee | No | Remitente y destinatario cuando son distintos del emisor o del cliente. |
relatedDocument, relatedDocuments, affectedDocument | No | Documentos relacionados con el traslado. |
transshipmentIndicator, portCode, containerNumber | No | Transbordo, puerto y contenedor. |
vehicleCategoryM1 | No | Vehículo de categoría M1 o L. |
legends | No | Leyendas: { "code", "value" }. |
actions | No | Envío por correo al emitir: { "sendEmail": true, "recipient", "pdfFormat" }. |
La referencia completa con todos los tipos está en Referencia API.
