Endpoints

Estas son las url a las que se debe enviar los archivos de texto.

Ventas

Incluye Facturas, Boletas, Notas de Crédito y Notas de Débito.

https://factesol.net.pe/api/v1/doc/ventas

Bajas

Comunicaciones de Bajas de las ventas emitidas.

https://factesol.net.pe/api/v1/doc/bajas

Retención

Comprobante de Retenciones.

https://factesol.net.pe/api/v1/doc/retenciones

Percepción

Comprobante de Percepciones.

https://factesol.net.pe/api/v1/doc/percepciones

Reversión

Resumen de Reversiones.

https://factesol.net.pe/api/v1/doc/reversiones

POST /api/reversion/status

Retorna el estado del resumen asociado al id despues de haber sido enviado a Sunat.

Example request:

{
    "Ruc": "20123456789",
    "TipoDocumento": "20",
    "Serie": "R001",
    "Correlativo": "123"
}
JSON Parameters:
 
  • Ruc (string) – Ruc del emisor del comprobante.
  • TipoDocumento (string) – Tipo documento (20 - Retencion, 40 - Percepcion).
  • Serie (string) – Serie del comprobante.
  • Correlativo (string) – Correlativo del comprobante.

Example response:

{
    "Success": true,
    "Code": "03",
    "Description": "El Resumen de Reversion XXXX ha sido aceptado"
}

Resumen Diario

POST /api/resumen/create/(date: fecha)

Crea el resumen para la fecha indicada.

Example request:

/api/resumen/create/2019-05-17

Example response:

Retorna un array de los identificadores de los resumenes creado para la fecha indicada.

[ 12, 13]
Status Codes:
POST /api/resumen/send/(int: id)

Envia el resumen asociado al id (retornado al crear el resumen).

Example request:

/api/resumen/send/12

Example response:

{
    "Success": true,
    "Code": "06",
    "Description": "Enviado a Sunat por procesar"
}
Status Codes:
POST /api/resumen/status/(int: id)

Retorna el estado del resumen asociado al id despues de haber sido enviado a Sunat.

Example request:

/api/resumen/status/12

Example response:

{
    "Success": true,
    "Code": "03",
    "Description": "El Resumen diario XXXX ha sido aceptado"
}
Status Codes: