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.
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: - 200 OK – no error
- 404 Not Found – No hay comprobantes para esa fecha
-
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: - 200 OK – no error
- 404 Not Found – No se encontro el resumen
-
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: - 200 OK – no error
- 404 Not Found – No se encontro el resumen