API Facturación Electrónica

EL servicio RESTful, permite crear Guías de Remisión Electrónicas (GRE), cumpliendo así con la normatividad establecida por SUNAT evitando multas a los contribuyentes. Para emitir una GRE se necesita generar el client_id y client_secret en el portal de sunat con la clave sol principal.

Guías de Remisión Electrónicas - GRE

Se debe tener en cuenta el archivo de ValidacionesGREv20241202.xslx publicado en el portal de SUNAT

Catálogo 18: Código de modalidad de transporte

Código Descripción
01 Transporte público
02 Transporte privado

Catálogo 20: Código de motivo de traslado

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

Para crear una GRE, se deben configurar las cabeceras y asignar el token previamente generado durante la autentificación, luego se debe realizar una solicitud de request tipo POST. Si el token es válido, el Api Rest devolverá el xml de la GRE con su respectivo ticket para posteriormente descargar el Cdr que finalmente es un archivo XML que contiene la respuesta de sunat si nuestra GRE fue eceptada o no y un link que se usará para crear el QrCode.

Tabla de Indicadores GRE

Código Descripción
1 SUNAT_Envio_IndicadorTransbordoProgramado
2 SUNAT_Envio_IndicadorTrasladoVehiculoM1L
3 SUNAT_Envio_IndicadorRetornoVehiculoEnvaseVacio
4 SUNAT_Envio_IndicadorRetornoVehiculoVacio
5 SUNAT_Envio_IndicadorTrasladoTotalDAMoDS
6 SUNAT_Envio_IndicadorVehiculoConductoresTransp
7 SUNAT_Envio_IndicadorTrasporteSubcontratado
8 SUNAT_Envio_IndicadorPagadorFlete_Remitente
9 SUNAT_Envio_IndicadorPagadorFlete_Subcontratador
10 SUNAT_Envio_IndicadorPagadorFlete_Tercero
11 SUNAT_Envio_IndicadorTrasladoTotal

Tipos de GRE
Exsiten 2 tipos de GRE:

  • 1. Guía de Remisión Remitente: Debe usar el código 09 para indicar que es guía de remisión remitente y la serie debe empezar con T.
  • 2. Guía de Remisión Transportista: Debe usar el código 31 para indicar que es guía de remisión transportista y la serie debe empezar con V.

Headers
Authorization: Bearer + token
Content-Type: application/json

End Point
https://apirest.tecnosolutionsperu.com/api/v1/gre

Guía de Remisión Remitente


{
    "documento": {
        "tipo_guia": "09",
        "serie": "TG01",
        "numero": "00000001",
        "fecha_emision": "2025-03-21",
        "hora_emision": "10:43:48",
        "nota": null
    },
    "emisor": {
        "tipo": 6,
        "numero": "20187001839",
        "razon_social": "REPRESENTACIONES PEPITO E.I.R.L.",
        "direccion": "CAL.JUAN CUGLIEVAN NRO. 1379 INT. A CERCADO DE CHICLAYO LAMBAYEQUE - CHICLAYO - CHICLAYO"
    },
    "cliente": {
        "tipo": "6",
        "numero": "20109065611",
        "razon_social": "CONSTRUCCION Y ADMINISTRACION DEL NORTE PERU S.A."
    },
    "documento_referencia": [],
    "tercero": [],
    "envio": {
        "codigo_traslado": "01",
        "descripcion_traslado": "VENTA",
        "peso_bruto": "35.00",
        "unidad_medida": "KGM",
        "numero_bultos": 0,
        "indicadorUno": null,
        "indicadorDos": null,
        "indicadorTres": null,
        "indicadorCuatro": 4,
        "indicadorCinco": null,
        "modo_transporte": "02",
        "fecha_traslado": "2025-03-17",
        "transportista": [],
        "conductores": [
            {
                "tipo_documento": "1",
                "numero": "16700281",
                "nombres": "MANUEL",
                "apellidos": "VILLANUEVA MERA",
                "tipo": "Principal",
                "licencia": "C16333281"
            }
        ],
        "llegada": {
            "ubigeo": "130702",
            "ruc": "20109565017",
            "direccion": "AV. NILA CERRUTI NRO. 290"
        },
        "partida": {
            "ubigeo": "140101",
            "ruc": "20487911829",
            "direccion": "CAL.JUAN CUGLIEVAN NRO. 1379 INT. A CERCADO DE CHICLAYO LAMBAYEQUE - CHICLAYO - CHICLAYO"
        },
        "vehiculo": {
            "placa": "C4C2928"
        }
    },
    "items": [
        {
            "id": 1,
            "codigo": "PRO00930",
            "descripcion": "ENVASE DELI 1 LT TR PET SUPER FAST CAJA",
            "unidad": "MIL",
            "cantidad": 3.5
        },
        {
            "id": 2,
            "codigo": "PRO02046",
            "descripcion": "TAPA DELI 1 LT D2 SUPER FAST TR PP",
            "unidad": "MIL",
            "cantidad": 3.5
        }
    ]
}
	                    

Respuesta Ticket

{
    "success": true,
    "data": {
        "filename": "20607006521-09-TG01-00000001",
        "xml": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8RGViaXROb3RlIHhtbG5zPSJ1cm46b2FzaXM6bmFtZXM6c3BlYg==",
        "ticket": "2ff80752-e6c4-48cc-aae1-475a9312acbb"
    }
}
                        

Respuesta Cdr

{
    "success": true,
    "data": {
        "filename": "20607006521-09-TG01-00000001",
        "code": "0",
        "description": "El Comprobante numero TG01-00000001, ha sido aceptado",
        "link_QrCode": "https://e-factura.sunat.gob.pe/v1/contribuyente/gr..."
    }
}
                        

Guía de Remisión Transportista


{
    "documento": {
        "tipo_guia": "31",
        "serie": "VG01",
        "numero": "00000001",
        "fecha_emision": "2025-03-21",
        "hora_emision": "10:43:48",
        "nota": null
    },
    "emisor": {
        "tipo": 6,
        "numero": "20187001839",
        "razon_social": "REPRESENTACIONES PEPITO E.I.R.L.",
        "direccion": "CAL.JUAN CUGLIEVAN NRO. 1379 INT. A CERCADO DE CHICLAYO LAMBAYEQUE - CHICLAYO - CHICLAYO"
    },
    "cliente": {
        "tipo": "6",
        "numero": "20109065611",
        "razon_social": "CONSTRUCCION Y ADMINISTRACION DEL NORTE PERU S.A."
    },
    "documento_referencia": [],
    "tercero": [],
    "envio": {
        "peso_bruto": "35.00",
        "unidad_medida": "KGM",
        "indicadores": [
            {
                "valor": "1"
            },
            {
                "valor": "11"
            }
        ],
        "fecha_traslado": "2025-03-17",
        "transportista": {
            "tipo_documento": "6",
            "numero": "20000000000",
            "razon_social": "EMPRESA EMISORA DE PRUEBA S.A.C.",
            "numero_mtc": "0001"
        },
        "conductores": [
            {
                "tipo_documento": "1",
                "numero": "16700281",
                "nombres": "MANUEL",
                "apellidos": "VILLANUEVA MERA",
                "tipo": "Principal",
                "licencia": "C16333281"
            },
            {
                "tipo_documento": "1",
                "numero": "13705289",
                "nombres": "JOSE",
                "apellidos": "VERGARA MEJIA",
                "tipo": "Secundario",
                "licencia": "C13705289"
            }
        ],
        "llegada": {
            "ubigeo": "130702",
            "ruc": "20109565017",
            "direccion": "AV. NILA CERRUTI NRO. 290"
        },
        "partida": {
            "ubigeo": "140101",
            "ruc": "20487911829",
            "direccion": "CAL.JUAN CUGLIEVAN NRO. 1379 INT. A CERCADO DE CHICLAYO LAMBAYEQUE - CHICLAYO - CHICLAYO"
        },
        "vehiculo": {
            "placa": "C4C2928",
            "tarjeta_circulacion": "15P170014000001",
            "secundarios": [
                {
                    "placa": "C4C2928",
                    "tarjeta_circulacion": "15P170014000001",
                }
            ]
        }
    },
    "items": [
        {
            "id": 1,
            "codigo": "PRO00930",
            "descripcion": "ENVASE DELI 1 LT TR PET SUPER FAST CAJA",
            "unidad": "MIL",
            "cantidad": 3.5
        },
        {
            "id": 2,
            "codigo": "PRO02046",
            "descripcion": "TAPA DELI 1 LT D2 SUPER FAST TR PP",
            "unidad": "MIL",
            "cantidad": 3.5
        }
    ]
}
	                    

Respuesta Ticket

{
    "success": true,
    "data": {
        "filename": "20607006521-09-TG01-00000001",
        "xml": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8RGViaXROb3RlIHhtbG5zPSJ1cm46b2FzaXM6bmFtZXM6c3BlYg==",
        "ticket": "2ff80752-e6c4-48cc-aae1-475a9312acbb"
    }
}
                        

Respuesta Cdr

{
    "success": true,
    "data": {
        "filename": "20607006521-09-TG01-00000001",
        "code": "0",
        "description": "El Comprobante numero TG01-00000001, ha sido aceptado",
        "link_QrCode": "https://e-factura.sunat.gob.pe/v1/contribuyente/gr..."
    }
}