Bemovil
  1. SERVIPAGOS
Bemovil
  • API BEMOVIL
  • ERRORES
  • USUARIO
    • Obtener Token
      POST
    • Obtener información del negocio.
      POST
    • Cargar saldo
      POST
  • PRODUCTOS
    • MULTIPRODUCTO
    • Obtener lista de productos
      POST
    • Obtener producto por Id
      POST
  • TRANSACCIONES
    • REALIZAR TRANSACCION
    • COLOMBIA
      • Pines
        • CONSUMIR PRODUCTOS: PINES
        • Ejemplo (1)
        • Ejemplo (2)
      • Revistas
        • Consulta
        • Pago
      • Billeteras
        • Consulta
        • Pago
      • Certificados
        • Consulta
        • Pago
      • Planillas
        • Consulta
        • Pago
      • Facturas
        • Caja Social
          • Como funciona los Recaudos Caja Social
          • Consultar convenio CS
          • Consultar Referencia CS
          • Pagar Referencia CS
          • Consultar Referencia Codigo Barras CS
        • Davivienda
          • Como funciona los Recaudos Caja Social
          • Consultar Referencia Codigo Barras DVD
          • Pagar Referencia DVD
          • Consultar Referencia DVD
          • Consultar convenio DVD
        • Colpatria
          • Como funciona los Recaudos Colpatria
          • Consultar Referencia Codigo Barras COLP
          • Pagar Referencia COLP
          • Consultar Referencia COLP
          • Consultar convenio COLP
        • Agrario
          • Como funciona los Recaudos Colpatria
          • Consultar convenio AGRA
          • Pagar Referencia AGRA
          • Consultar Referencia Codigo Barras AGRA
        • Consulta
        • Pago
      • Obligaciones
        • Caja Social
          • Como funciona el pago de obligaciones Caja Social
          • Consulta obligacion
          • Pago obligacion
        • Davivienda
          • Como funciona el pago de obligaciones Davivienda
          • Consulta obligacion
          • Pago obligacion
        • Agrario
          • Como funciona el pago de obligaciones Agrario
          • Consulta obligacion
          • Pago obligacion
        • Consulta
        • Pago
      • Depósitos
        • Caja Social
          • Cómo funcionan los depósitos de Caja Social
          • Consultar cuenta
          • Deposito a la cuenta
        • Davivienda
          • Cómo funcionan los depósitos de Caja Social
          • Consultar cuenta
          • Deposito a la cuenta
        • Colpatria
          • Cómo funcionan los depósitos de Caja Social
          • Deposito a la cuenta
        • Agrario
          • Cómo funcionan los depósitos de Caja Social
          • Deposito a la cuenta
        • Consulta
        • Pago
      • Retiros
        • Caja Social
          • Cómo funcionan los retiros de Caja Social
          • Retiro de la cuenta
        • Davivienda
          • Cómo funcionan los retiros de Davivienda
          • Consulta cuenta
          • Retiro de la cuenta
        • Colpatria
          • Cómo funcionan los retiros de Colpatria
          • Retiro de la cuenta
        • Agrario
          • Cómo funcionan los retiros de Agrario
          • Retiro de la cuenta
      • Especiales
        • Consulta
        • Pago
      • Registraduría
        • Consulta
        • Pago
      • Código Barras
        • Pago
        • Consulta
      • Paga y Recauda
        • Envía
          • Pago
          • Consulta
        • Recibe
      • Recargas
      • Paquetes
      • TV Digital
      • Retiros
      • Deportivas
      • Venezuela
    • ECUADOR
      • DEPOSITOS
        • Como generar depositos bancarios.
        • Consultar datos deposito
        • Realizar deposito
      • SERVIPAGOS
        • Como realizar un pago de servipago
        • Obtener formulario
          POST
        • Consulta de valores a pagar
          POST
        • Realizar pago de recaudo
          POST
      • PRONÓSTICOS
        • RECARGA
          • Consulta
          • Recarga
        • PAGOS DE PREMIO
          • Consulta
          • Pago
      • SERVICIOS BÁSICOS
        • Consulta
        • Pago
      • RETIROS
        • Consulta
        • Generar retiro
      • ENTRETENIMIENTO
        • CONSUMIR PRODUCTO ENTRETENIMIENTO
        • Ejemplo (1)
          • Consulta
          • Pago
        • Pago (Ejemplo 2)
      • TV DIGITAL
        • CONSUMIR PRODUCTO TV DIGITAL
        • Pago (Ejemplo 1)
        • Pago (Ejemplo 2)
      • Recargas
        POST
      • Paquetes
        POST
      • Venezuela
        POST
      • Colombia
        POST
  • REPORTES
    • Consulta de transacciones
    • Buscar transacción (ID de Bemovil)
    • Buscar transacción (Id cliente)
  1. SERVIPAGOS

Como realizar un pago de servipago

Empezar#

Recaudos servipagos
Esta categoría tiene consulta formulario, consulta datos transacción y pago.
Consulta – Datos de la transacción servipagos
Al consultar un recaudo, el sistema devuelve un objeto con los datos obtenidos.
Estos campos vienen en la propiedad value.item y contienen información del cliente, operación, valores y comisión.
Todos los campos de esta sección son informativos (disabled: "true").
{
  "name": "servipagos",
  "origin": "object",
  "payloadSell": true,
  "label": "Cuenta",
  "type": "input-query-servipagos",
  "value": {
    "item": [
      {
        "title": "Nombre cliente",
        "valor": "VELASTEGUI FARINANGO ALEJANDRO LENIN",
        "id": "2",
        "disabled": "true"
      },
      {
        "title": "Valor a pagar",
        "valor": "73.87",
        "id": "12",
        "disabled": "true"
      },
      {
        "title": "Comisión",
        "valor": "0.00",
        "id": "comision",
        "disabled": "true"
      }
    ]
  },
  "disabled": true
}

Pago – Escenario 1: Abono parcial
Si el campo val viene con "disabled": false, el cliente puede editarlo y pagar un valor distinto al total.
En este caso, puede ingresar un monto menor al valor original (ejemplo: pagar 50 en lugar de 73.87).
Pago – Escenario 2: Pago completo
Si el campo val viene con "disabled": true, significa que el cliente no puede modificarlo y debe pagar el valor completo.
{
  "label": "Valor",
  "name": "val",
  "value": "73.87",
  "disabled": true
},
{
  "name": "recharge",
  "label": "Comision",
  "value": "0.00",
  "disabled": true
},
{
  "name": "amount",
  "label": "Total a Pagar",
  "value": "73.87",
  "disabled": true
}
Realizar pago del recaudo.
Estructura de envío – form, servipagos y montos
Al realizar el pago se deben enviar dos bloques de datos y tres valores numéricos:
form
Es un JSON parseado a string que contiene exclusivamente lo que el cliente llenó en el formulario (nombre del campo, id, tipo, label y el valor ingresado).
Ejemplo (string):
[{\"name\":\"Identificación_Cartera\",\"id\":\"1\",\"type\":\"A\",\"label\":\"Código Cartera\",\"valor\":\"35435345\",\"service_number\":true},{\"name\":\"Nombre_Depositante\",\"id\":\"3\",\"type\":\"C\",\"label\":\"Depositante\",\"valor\":\"dfgdfgdf\",\"service_number\":false},{\"name\":\"Tipo_Identificacion\",\"id\":\"4\",\"type\":\"A\",\"label\":\"Tipo de Documento\",\"valor\":\"C\",\"service_number\":false},{\"name\":\"C.I./RUC/Pasaporte\",\"id\":\"5\",\"type\":\"A\",\"label\":\"C.I./RUC/Pasaporte\",\"valor\":\"32534534543\",\"service_number\":false}]"
servipagos
Contiene los datos informativos de la consulta previa (resultado del “Consultar datos del recaudo”).
Se recomienda enviarlo como objeto (o como string si tu integración lo requiere).
Ejemplo (objeto reducido):
{
  "item": [
      { "title": "Nombre cliente", "valor": "VELASTEGUI FARINANGO ALEJANDRO LENIN", "id": "2", "disabled": "true" },
    { "title": "Valor a pagar",   "valor": "73.87",                                   "id": "12","disabled": "true" },
    { "title": "Comisión",        
        "valor": "0.00",                                    
        "id": "comision", 
        "disabled":"true" 
     }
  ]
}
Montos que se envían por separado
Además de form y servipagos, se deben enviar tres valores sueltos (no dentro de form), porque el total puede variar si el usuario edita el valor:
1.
valor: importe base que el cliente decide pagar (puede ser el total o un abono).
2.
tip: comisión aplicada a la transacción.
3.
val: valor total a cobrar = valor + tip.
Si el usuario modifica valor, entonces val debe recalcularse en tu frontend antes de enviar.
 {
  "productId": 10048870,
  "customerDocument": "35435345",
  "form": "[...]",
  "servipagos": { "item": [...] },
  "valor": "73.87",
  "tip":   "0.00",
  "val":   "73.87"
}
Reglas de negocio
form siempre va stringificado (JSON a string) con lo que ingresó el cliente.
servipagos representa la consulta previa (datos informativos con disabled: "true").
Enviar por separado valor, tip y val para evitar inconsistencias si el monto editable cambia.
val = parseFloat(valor) + parseFloat(tip) (redondeado a 2 decimales).
customerDocument se toma del campo que en form/definición tenga service_number: true.
Recibo:
Los recibos debe entregarse en el siguiente formato, la información de la transacción con los datos se podran consultar en la api transaction/get:
https://bemovil.net/bill/b476e284-1de2-45e7-beb8-d27ac1d025a0
Modificado en 2025-08-28 21:53:28
Anterior
Realizar deposito
Siguiente
Obtener formulario
Construido con