Skip to content

Lista de Valores (LOVs)

La API de Lista de Valores (LOVs) proporciona acceso a todas las listas de valores predefinidas del sistema, incluyendo tipos de impuestos, retenciones, métodos de pago, tipos de identificación y otros catálogos necesarios para la facturación electrónica.

Endpoint: GET /api/v1/lovs/types-taxes

Descripción: Obtiene la lista de tipos de impuestos disponibles en el sistema.

Accept: application/json
Authorization: Bearer {token}
Terminal window
curl -X GET "https://dev-facturacion.e-dinky.test/api/v1/lovs/types-taxes" \
-H "Accept: application/json" \
-H "Authorization: Bearer YOUR_TOKEN"
{
"message": "Lista de valores",
"status": "OK",
"payload": {
"items": [
{
"code": "2",
"title": "IVA"
},
{
"code": "3",
"title": "ICE"
},
{
"code": "5",
"title": "IRBPNR"
}
],
"count_items": 3,
"current_page": 1,
"number_paginate": 25,
"last_page": 1
}
}

Endpoint: GET /api/v1/lovs/types-tax/{code}

Descripción: Obtiene los impuestos específicos de un tipo determinado (Tablas 17 y 18 del SRI).

Accept: application/json
Authorization: Bearer {token}
ParámetroTipoDescripción
codestringCódigo del tipo de impuesto (2=IVA, 3=ICE, 5=IRBPNR)
ParámetroTipoDescripción
pageintegerNúmero de página para paginación
Terminal window
curl -X GET "https://dev-facturacion.e-dinky.test/api/v1/lovs/taxes-by-type/IVA" \
-H "Accept: application/json" \
-H "Authorization: Bearer YOUR_TOKEN"
{
"message": "Lista de valores",
"status": "OK",
"payload": {
"items": [
{
"code": 2072,
"type_code": "2",
"title": "IVA 15%",
"amount": 15,
"mode_apply": "percentage",
"category": null
},
{
"code": 2073,
"type_code": "2",
"title": "IVA 0%",
"amount": 0,
"mode_apply": "percentage",
"category": null
}
],
"count_items": 2,
"current_page": 1,
"number_paginate": 25,
"last_page": 1
}
}

Endpoint: GET /api/v1/lovs/types-retentions-tax

Descripción: Obtiene la lista de tipos de retenciones disponibles.

Accept: application/json
Authorization: Bearer {token}
Terminal window
curl -X GET "https://dev-facturacion.e-dinky.test/api/v1/lovs/types-retentions" \
-H "Accept: application/json" \
-H "Authorization: Bearer YOUR_TOKEN"
{
"message": "Lista de valores",
"status": "OK",
"payload": {
"items": [
{
"code": "1",
"title": "Impuesto a la renta",
"name": "RENTA"
},
{
"code": "2",
"title": "Impuesto al Valor Agregado",
"name": "IVA"
},
{
"code": "6",
"title": "Impuesto a la Salida de Divisas",
"name": "ISD"
}
],
"count_items": 3,
"current_page": 1,
"number_paginate": 25,
"last_page": 1
}
}

Endpoint: GET /api/v1/lovs/retentions-by-tax/{code}

Descripción: Obtiene las retenciones específicas de un tipo determinado.

Accept: application/json
Authorization: Bearer {token}
ParámetroTipoDescripción
codestringCódigo del tipo de retención (1=RENTA, 2=IVA, 6=ISD)
ParámetroTipoDescripción
pageintegerNúmero de página para paginación
Terminal window
curl -X GET "https://dev-facturacion.e-dinky.test/api/v1/lovs/retentions-by-type/RENTA" \
-H "Accept: application/json" \
-H "Authorization: Bearer YOUR_TOKEN"
{
"message": "Lista de valores",
"status": "OK",
"payload": {
"items": [
{
"code": "303",
"type_code": "1",
"title": "Honorarios profesionales y demás pagos por servicios relacionados con el título profesional - 10%",
"percentage": "10.00",
"percentage_availables": "10.00"
},
{
"code": "304",
"type_code": "1",
"title": "Servicios predomina el intelecto - 8%",
"percentage": "8.00",
"percentage_availables": "8.00"
}
],
"count_items": 50,
"current_page": 1,
"number_paginate": 25,
"last_page": 2
}
}

Endpoint: GET /api/v1/lovs/types-identification

Descripción: Obtiene la lista de tipos de identificación válidos.

Accept: application/json
Authorization: Bearer {token}
Terminal window
curl -X GET "https://dev-facturacion.e-dinky.test/api/v1/lovs/types-identification" \
-H "Accept: application/json" \
-H "Authorization: Bearer YOUR_TOKEN"
{
"message": "Lista de valores",
"status": "OK",
"payload": {
"items": [
{
"code": "04",
"title": "RUC",
"value": "ruc",
"min": 13,
"max": 13
},
{
"code": "05",
"title": "Cédula",
"value": "cedula",
"min": 10,
"max": 10
},
{
"code": "06",
"title": "PASAPORTE",
"value": "pasaporte",
"min": 5,
"max": 20
},
{
"code": "07",
"title": "VENTA A CONSUMIDOR FINAL",
"value": "consumidor final",
"min": 10,
"max": 10
},
{
"code": "08",
"title": "IDENTIFICACION DEL EXTERIOR",
"value": "identificacion del exterior",
"min": 5,
"max": 20
}
],
"count_items": 5,
"current_page": 1,
"number_paginate": 25,
"last_page": 1
}
}

Endpoint: GET /api/v1/lovs/payments-methods

Descripción: Obtiene la lista de métodos de pago disponibles.

Accept: application/json
Authorization: Bearer {token}
Terminal window
curl -X GET "https://dev-facturacion.e-dinky.test/api/v1/lovs/payments-methods" \
-H "Accept: application/json" \
-H "Authorization: Bearer YOUR_TOKEN"
{
"message": "Lista de valores",
"status": "OK",
"payload": {
"items": [
{
"code": "01",
"title": "SIN UTILIZACIÓN DEL SISTEMA FINANCIERO",
"short_name": "Efectivo"
},
{
"code": "16",
"title": "TARJETA DE DÉBITO",
"short_name": "Tarjeta/Débito"
},
{
"code": "19",
"title": "TARJETA DE CRÉDITO",
"short_name": "Tarjeta/Crédito"
},
{
"code": "20",
"title": "OTROS CON UTILIZACIÓN DEL SISTEMA FINANCIERO",
"short_name": "Banco"
}
],
"count_items": 8,
"current_page": 1,
"number_paginate": 25,
"last_page": 1
}
}

Endpoint: GET /api/v1/lovs/roles

Descripción: Obtiene la lista de roles disponibles en el sistema.

Accept: application/json
Authorization: Bearer {token}
Terminal window
curl -X GET "https://dev-facturacion.e-dinky.test/api/v1/lovs/user-roles" \
-H "Accept: application/json" \
-H "Authorization: Bearer YOUR_TOKEN"

Endpoint: GET /api/v1/lovs/type-documents/{code}

Descripción: Obtiene información específica sobre un tipo de documento.

Accept: application/json
Authorization: Bearer {token}
ParámetroTipoDescripción
codestringCódigo del tipo de documento
Terminal window
curl -X GET "https://dev-facturacion.e-dinky.test/api/v1/lovs/document-types" \
-H "Accept: application/json" \
-H "Authorization: Bearer YOUR_TOKEN"

Endpoint: GET /api/v1/lovs/plans-referral

Descripción: Obtiene la lista de planes de referidos disponibles.

Accept: application/json
Authorization: Bearer {token}
Terminal window
curl -X GET "https://dev-facturacion.e-dinky.test/api/v1/lovs/referral-plans" \
-H "Accept: application/json" \
-H "Authorization: Bearer YOUR_TOKEN"

Todas las respuestas de LOVs siguen una estructura común:

{
"message": "Lista de valores",
"status": "OK",
"payload": {
"items": [
{
"code": "valor_codigo",
"title": "Título descriptivo",
// campos adicionales específicos del LOV
}
],
"count_items": 10,
"current_page": 1,
"number_paginate": 25,
"last_page": 1
}
}
CódigoTipoDescripción
2IVAImpuesto al Valor Agregado
3ICEImpuesto a los Consumos Especiales
5IRBPNRImpuesto a la Renta para Bienes Patrimoniales No Residentes
CódigoTipoDescripción
1RENTAImpuesto a la Renta
2IVAImpuesto al Valor Agregado
6ISDImpuesto a la Salida de Divisas
CódigoTipoLongitudDescripción
04RUC13Registro Único de Contribuyentes
05Cédula10Cédula de Identidad
06Pasaporte5-20Pasaporte
07Consumidor Final10Venta a Consumidor Final
08Identificación Exterior5-20Identificación del Exterior
CódigoDescripciónNombre Corto
01Sin utilización del sistema financieroEfectivo
16Tarjeta de débitoTarjeta/Débito
19Tarjeta de créditoTarjeta/Crédito
20Otros con utilización del sistema financieroBanco
15Compensación de deudasComp. Deudas
17Dinero electrónicoDinero electrónico
18Tarjeta prepagoTarjeta prepago
21Endoso de títulosEndoso

Los endpoints de LOVs soportan paginación mediante el parámetro page. La respuesta incluye información de paginación:

  • current_page: Página actual
  • number_paginate: Elementos por página
  • last_page: Última página disponible
  • count_items: Total de elementos
CódigoDescripción
200Consulta exitosa
401Token de autorización inválido
404LOV no encontrado
500Error interno del servidor
  • Los LOVs son datos de solo lectura proporcionados por el SRI
  • Los códigos de impuestos y retenciones están basados en las tablas oficiales del SRI
  • Los tipos de identificación incluyen validaciones de longitud mínima y máxima
  • Algunos LOVs incluyen campos adicionales como percentage, amount, mode_apply, etc.
  • La paginación está disponible para LOVs con muchos elementos
  • Los datos se actualizan automáticamente según las regulaciones del SRI