VmOnline ApiBackoffice
Este método nos permitirá obtener los abonos realizados a un cliente, se obtendrán los abonos ordenados por “fechaDeAbono” descendente
Request body
Responses
Respuesta Exitosa
Autenticación no válida
Este método nos permite consultar transacciones, ordenadas por “fechaTransaccion” descendente
Request body
Responses
Respuesta exitosa
Autenticación no válida
Este método nos permite solicitar el envío a un correo del detalle de transacciones de un abono
Request body
Responses
Respuesta Exitosa
Autenticación no válida
Este método nos permite solicitar el envío a un correo de un estado de cuenta
Request body
Responses
Respuesta exitosa
Autenticación no válida
Este método nos permite solicitar el envío de estados de cuenta históricos a un correo
Request body
Responses
Respuesta exitosa
Autenticación no válida
Estructura de la petición para consultar abonos, se listará ordenado por fecha de abono de forma descendente
Fecha en que se realizó la petición en formato YYYY-MM-DD
Hora en que se realizó la petición en formato de 24 horas HH:MI:SS
Código NBO en el backend
Fecha de inicio para el rango de busqueda de los abonos
Fecha de fin para el rango de busqueda de los abonos
Proceso actual del pago del abono, si no se quiere especificar enviar el caracter de string vacio “”, de lo contrario enviar concatenado con “,” cualquiera de estos valores, ejemplo “1,2” o “4,6”
PAGO NO PROCESADO
PAGO ENVIADO
PAGO CONFIRMADO
PAGO RECHAZADO
PAGO REPROCESADO (M)
PAGO REPROCESADO (A)
PAGO RETENIDO
Código del abono en backoffice Vendemas, si no se quiere espeficar enviar el caracter de string vacio
Busca los abonos cuyo monto no sea menor a este parámetro, si no se quiere espeficar enviar el caracter de string vacio
Busca los abonos cuyo monto sea menor o igual a este paramétro, si no se quiere espeficar enviar el caracter de string vacio “”
Total de paginas a traer, si no se quiere especificar colocar -1
Total de filas por pagina a traer, si no se quiere especificar colocar -1
Examples
Ejemplo de consulta de abono
{
"fecha": "2020-05-29",
"hora": "10:44:00",
"datos": {
"codigoComercio": "001105563",
"fechaAbonoDesde": "01/01/2020",
"fechaAbonoHasta": "31/01/2020",
"estadoAbono": "1,2",
"codigoAbono": "20190718_394_001105563",
"montoMinimo": "1520.51",
"montoMaximo": "2040.13",
"pagina":-1,
"filasXPagina":-1
}
}
Estructura de salida de la respuesta de consulta de abonos
Fecha en que se obtuvo la respuesta en formato YYYY-MM-DD
Hora en que se obtuvo la respuesta en formato de 24 horas HH:MI:SS
Código interno del tipo de respuesta
Consulta exitosa, con datos
Error Interno del servidor
Petición con formato incorrecto
Token de seguridad inválido
Consulta exitosa, pero no existen datos de abonos
Descripcion de la respuesta
Endpoint que fue consultado
Si hay error en la petición no devolverá este atributo
Examples
Consulta con 2 abonos en respuesta
{
"fecha": "2020-06-06",
"hora": "23:56:01",
"codigoRespuesta": "00",
"mensajeRespuesta": "EXITO",
"operacion": "api.backoffice/v2/abonos",
"datos": {
"lista": [{
"rowNum": "1",
"id": "5735",
"codigoAbono": "20190724_397_001105563",
"codigoNbo": "001105563",
"cuentaAbono": "****************2344",
"fechaTransaccionInicial": "26-06-2019 12:00:00",
"fechaTransaccionFinal": "28-06-2019 12:00:00",
"fechaProceso": "20190724",
"fechaRegistro": "24-07-2019 02:31:37",
"fechaRegularizacion": "01-01-1900 12:00:00",
"fechaRetencion": "01-01-1900 12:00:00",
"fechaDeAbono": "24-07-2019 02:31:37",
"idMoneda": "604",
"importeNetoDepositar": "14.27",
"importeVenta": "14.6",
"igv": "14.6",
"comisionPorVenta":"3.2",
"nombrePropietarioCuenta": "ESTEBAN ROMERO VELASTEGUI",
"nombreBanco": "BANCO INTERBANK",
"tipoCuentaBancaria": "CUENTA CORRIENTE",
"tipoPago": "CUENTA BANCARIA",
"tipoDocumentoPago": "CARNE EXTRANJERO",
"numeroDocumentoPago": "001105563",
"razonSocial": "TI VENDEMAS LEGAL",
"representanteLegal": "ESTEBAN ROMERO VELASTEGU_",
"totalTransacciones": 12,
"estadoAbono":"4",
"descripcionEstadoAbono": "PAGO RECHAZADO"
"codigoRechazo": "01"
"descripcionRechazo": "Cuenta no existe"
}, {
"rowNum": "2",
"id": 5945,
"codigoAbono": "20190718_394_001105563",
"codigoNbo": "001105563",
"cuentaAbono": "****************2344",
"fechaTransaccionInicial": "17-07-2019 12:00:00",
"fechaTransaccionFinal": "17-07-2019 12:00:00",
"fechaProceso": "20190718",
"fechaRegistro": "18-07-2019 02:33:29",
"fechaRegularizacion": "01-01-1900 12:00:00",
"fechaRetencion": "01-01-1900 12:00:00",
"fechaDeAbono": "24-07-2019 02:31:37",
"idMoneda": 604,
"importeNetoDepositar": "0.98",
"importeVenta":"1",
"igv": "14.6",
"comisionPorVenta":"3.2",
"nombrePropietarioCuenta": "ESTEBAN ROMERO VELASTEGUÍ",
"nombreBanco": "BANCO INTERBANK",
"tipoCuentaBancaria": "CUENTA CORRIENTE",
"tipoPago": "CUENTA BANCARIA",
"tipoDocumentoPago": "CARNE EXTRANJERO",
"numeroDocumentoPago": "001105563",
"razonSocial": "TI VENDEMAS LEGAL",
"representanteLegal": "ESTEBAN ROMERO VELASTEGUÍ",
"totalTransacciones": 1,
"estadoAbono":"4",
"descripcionEstadoAbono": "PAGO RECHAZADO",
"codigoRechazo": "01"
"descripcionRechazo": "Cuenta no existe"
}]
}
}
Informacion de los abonos, lista en forma de array, y datos de paginación
Estructura de objeto de abono en respuesta de petición de Consulta de Abonos
Correlativo interno de la base de datos
Concatenación de fechaProceso + ‘’ + Lote correlativo que siempre es menor que 999 + '’ + Codigo_nbo
Código NBO del comercio
Cuenta de abono registrada por el comercio truncada
Fecha de la primera transacción que compone el abono
Fecha de la última transacción que compone el abono
Fecha de cuadre en que se realizó el pago en formato
Fecha de la creación de este registro, similar a la anterior en formato dd-mm-yyyy hh:mm:ss
Fecha de regularizacion del abono
Fecha de retencion del abono
Especifica la fecha del abono
Código de la moneda del pago,únicamente se trabaja con 604 = soles
Nuevos Soles
Importe que se va a depositar ya con los descuentos respectivos
Monto de la suma de las transacciones que se van a depositar
Monto del igv del abono, es de la suma del igv de las transacciones
Comisión de la venta
Nombre de la persona que aparece cómo dueña de la cuenta a la que se va a depositar
Nombre del banco de la cuenta a la cual se va a depositar
Tipo de cuenta bancaria especificada por el cliente al momento de ingresar a la base de datos de comercios de VendeMás
Identifica porque medios se va a realizar el pago, el dueño del negocio lo especifica al momento de crear su cuenta.
Tipo del documento de identificación del dueño del negocio al momento de inscribirse en Vendemas
Forma de identificar al dueño de la empresa que debe coincidir con el dueño de la cuenta bancaria
Nombre de la empresa registrada en VendeMás especificada por el dueño al momento de registrarse.
Nombre del dueño de la empresa
Total de transacciones que están involucradas en el pago
Estado del proceso del abono
PAGO NO PROCESADO
PAGO ENVIADO
PAGO CONFIRMADO
PAGO RECHAZADO
PAGO REPROCESADO (M)
PAGO REPROCESADO (A)
PAGO RETENIDO
Descripción de acuerdo al código de “estadoAbono”
Descripción del rechazo de un abono
Monto de pagos de prestamos
Monto prestado
Ajustes a favor de comercio
Ajustes a favor de Niubiz
Estructura de la petición para consultar transacciones
Fecha en que se realizó la petición en formato YYYY-MM-DD
Hora en que se realizó la petición en formato de 24 horas HH:MI:SS
Código NBO al que pertenece la transacción, si no se quiere espeficar enviar el caracter de string vacio “”
Código del abono en backoffice Vendemas, si no se quiere espeficar enviar el caracter de string vacio “”
Fecha para buscar transacciones desde una fecha determinada, si no se quiere espeficar enviar el caracter de string vacio
Fecha para buscar transacciones hasta una fecha determinada (todas las que ocurrieron en dicha fecha hasta las 23:59:59), si no se quiere espeficar enviar el caracter de string vacio
ID de Transacción, si no se quiere espeficar enviar el caracter de string vacio “”
Tipo de proceso actual de la transacción, si no se quiere espeficar enviar el caracter de string vacio “”
NO PROCESADA
SIN PROCESAR
LIBERADA
CONFIRMACION ABONO
CUADRE DIARIO
TRANSACCION A PAGAR/COBRAR
PAGO ENVIADO
PAGADA
RETENIDA AUTOMATICAMENTE
REGULARIZADO
ANULADO
Tipo de transacción,si no se quiere espeficar enviar el caracter de string vacio “”
AJUSTE
ANULACION
CONTRACARGO
TARJETA
Busca las transacciones cuyo monto no sea menor a este parámetro, si no se quiere espeficar enviar el caracter de string vacio “”
Busca las transacciones cuyo monto sea menor o igual a este paramétro, si no se quiere espeficar enviar el caracter de string vacio “”
Total de paginas a traer, si no se quiere especificar colocar -1
Total de filas por pagina a traer, si no se quiere especificar colocar -1
Examples
{
"fecha": "2020-01-13",
"hora": "10:00:00",
"datos": {
"codigoComercio": "",
"codigoAbono": "20190225_292_849099088",
"fechaTransaccionDesde": "01/09/2019",
"fechaTransaccionHasta": "01/10/2019",
"idTransaccion": "",
"estadoTransaccion": "4",
"tipoTransaccion": "CONTRACARGO",
"montoMinimo": "",
"montoMaximo": "",
"maxFilas":20
}
}
Fecha en que se obtuvo la respuesta en formato YYYY-MM-DD
Hora en que se obtuvo la respuesta en formato de 24 horas HH:MI:SS
Código de respuesta
Consulta exitosa, con datos de transacciones
Error Interno del servidor
Petición con formato incorrecto
Token de seguridad inválido
Consulta exitosa, pero no existen datos de transacciones
Descripcion de la respuesta
Endpoint que fue consultado
Si hay error en la petición no devolverá este atributo
Examples
{
"fecha": "2019-11-28",
"hora": "16:07:58",
"codigoRespuesta": "12",
"mensajeRespuesta": "EXITO",
"operacion": "api.backoffice/v2/transacciones",
"datos": {
"lista": [
{
"rowNum": "1",
"codigoAbono": "20190225_292_849099088",
"codigoComercio": "849099088",
"codigoLocal": "12785",
"codigoNbo": "849099088",
"codigoOperacion": "bfe39502",
"cuentaAbono": "1931933445046",
"dispositivo": "SAMSUNG SM-J701M ANDROID 8.1.0",
"descripcionProducto":"POKET",
"documentoAbono": "665218",
"fechaTransaccion": "22-02-2019 10:36:41",
"idUnico": "1670437",
"marcaTarjeta": "MASTERCARD",
"moneda": "604",
"montoTransaccion": "222.91",
"igv": "40.12",
"nombreAbono": "EMPRESA S.A.C.",
"nombreBanco": "BANCO DE CREDITO",
"nombreLocal": "BIODERMA",
"numeroCuentaBancaria": "1931933445046",
"numeroTarjeta": "511842******7193",
"tipoPago": "CUENTA BANCARIA",
"tipoTarjeta": "Débito",
"tipoTransaccion": "Tarjeta",
"transactionId": "155084980121",
"estadoTransaccion": "10",
"descripcionEstadoTransaccion": "Pagada"
},
{
"rowNum": "2",
"codigoAbono": "20190225_292_849099088",
"codigoComercio": "849099088",
"codigoLocal": "12785",
"codigoNbo": "849099088",
"codigoOperacion": "bfe39502",
"cuentaAbono": "1931933445046",
"dispositivo": "SAMSUNG SM-J701M ANDROID 8.1.0",
"descripcionProducto":"POKET",
"documentoAbono": "665218",
"fechaTransaccion": "22-02-2019 10:36:41",
"idUnico": "1670437",
"marcaTarjeta": "MASTERCARD",
"moneda": "604",
"montoTransaccion": "222.91",
"igv": "40.12",
"nombreAbono": "EMPRESA S.A.C.",
"nombreBanco": "BANCO DE CREDITO",
"nombreLocal": "BIODERMA",
"numeroCuentaBancaria": "1931933445046",
"numeroTarjeta": "511842******7193",
"tipoPago": "CUENTA BANCARIA",
"tipoTarjeta": "Débito",
"tipoTransaccion": "Tarjeta",
"transactionId": "155084980121",
"estadoTransaccion": "10",
"descripcionEstadoTransaccion": "Pagada"
}
]
}
}
Informacion de las transacciones, lista en forma de array, y datos de paginación
Estructura de una transaccion
Código de abono
Código de comercio
Dispositivo usado
Fecha en que se llevó a cabo la transaccion
Marca de la tarjeta
Tipo de moneda
Monto de la transacción
IGV de la transacción
Nombre de a quien se abonará
Nombre de local
Nombre de local
Número de cuenta bancaria
Número de tarjeta truncada
Tipo de pago
Tipo de tarjeta usada
Tipo de la transacción
Id de transaccion
Código identificador del estado de una transaccion
NO PROCESADA
SIN PROCESAR
LIBERADA
CONFIRMACION ABONO
CUADRE DIARIO
TRANSACCION A PAGAR/COBRAR
PAGO ENVIADO
PAGADA
RETENIDA AUTOMATICAMENTE
REGULARIZADO
ANULADO
Descripción del estado de la transacción de acuerdo al código anterior
Estructura para solicitar el envio de un estado de cuenta
Fecha en que se realizó la petición en formato YYYY-MM-DD
Hora en que se realizó la petición en formato de 24 horas HH:MI:SS
Correo para enviar el estado de cuenta
Código Nbo del comercio
Año del estado de cuenta
Mes del estado de cuenta
Enero
Febrero
Marzo
Abril
Mayo
Junio
Julio
Agosto
Setiembre
Octubre
Noviembre
Diciembre
Examples
{
"fecha": "2020-01-13",
"hora": "10:00:00",
"datos": {
"correo": "jonathan.camacho@vendemas.com.pe",
"codigoNbo": "001105563",
"anio": "2020",
"mes": "08"
}
}
Estructura de respuesta de la solicitud de envío de un estado de cuenta
Fecha en que se obtuvo la respuesta en formato YYYY-MM-DD
Hora en que se obtuvo la respuesta en formato de 24 horas HH:MI:SS
Código interno del tipo de respuesta
Se registró solicitud
No se registró solicitud. Error Interno del servidor
No se registró solicitud. Petición con formato incorrecto
No se registró solicitud. Token de seguridad inválido
No se registró solicitud. No existen datos para enviar
Descripcion de la respuesta
Endpoint que fue consultado
Examples
{
"fecha": "2019-11-28",
"hora": "16:07:58",
"codigoRespuesta": "12",
"mensajeRespuesta": "EXITO",
"operacion": "api.backoffice/v2/envioEstadoCuenta"
}
Estructura para solicitar el envío del detalle completo de un abono al correo electrónico
Fecha en que se realizó la petición en formato YYYY-MM-DD
Hora en que se realizó la petición en formato de 24 horas HH:MI:SS
Correo para enviar el estado de cuenta
Código Nbo del comercio
Código de abono del comercio
Examples
{
"fecha": "2020-01-13",
"hora": "10:00:00",
"datos": {
"correo": "jonathan.camacho@vendemas.com.pe",
"codigoNbo": "001105563",
"codigoAbono": "20190906_428_001105563"
}
}
Estructura de respuesta al solicitar el envío del mail del detalle de transacciones de un abono.
Fecha en que se obtuvo la respuesta en formato YYYY-MM-DD
Hora en que se obtuvo la respuesta en formato de 24 horas HH:MI:SS
Código interno del tipo de respuesta
Se registró solicitud
No se registró solicitud. Error Interno del servidor
No se registró solicitud. Petición con formato incorrecto
No se registró solicitud. Token de seguridad inválido
No se registró solicitud. No existen datos para enviar
Descripcion de la respuesta
Endpoint que fue consultado
Examples
{
"fecha": "2019-11-28",
"hora": "16:07:58",
"codigoRespuesta": "00",
"mensajeRespuesta": "EXITO",
"operacion": "api.backoffice/v2/envioDetalleAbono"
}
Estructura para solicitar el envio de estados de cuenta históricos
Fecha en que se realizó la petición en formato YYYY-MM-DD
Hora en que se realizó la petición en formato de 24 horas HH:MI:SS
Correo para enviar los estados de cuenta
Código Nbo del comercio
Año para el rango de inicio de los estados de cuenta a enviar
Mes para el rango de inicio de los estados de cuenta a enviar
Enero
Febrero
Marzo
Abril
Mayo
Junio
Julio
Agosto
Setiembre
Octubre
Noviembre
Diciembre
Año para el rango de fin de los estados de cuenta a enviar
Mes para el rango de fin de los estados de cuenta a enviar
Enero
Febrero
Marzo
Abril
Mayo
Junio
Julio
Agosto
Setiembre
Octubre
Noviembre
Diciembre
Examples
{
"fecha": "2020-01-13",
"hora": "10:00:00",
"datos": {
"correo": "jonathan.camacho@vendemas.com.pe",
"codigoNbo": "001105563",
"anioInicio": "2019",
"mesInicio": "10",
"anioFin": "2020",
"mesFin": "09"
}
}
Estructura de respuesta al solicitar el envío del mail de estado de cuenta históricos
Fecha en que se obtuvo la respuesta en formato YYYY-MM-DD
Hora en que se obtuvo la respuesta en formato de 24 horas HH:MI:SS
Código interno del tipo de respuesta
Se registró solicitud
No se registró solicitud. Error Interno del servidor
No se registró solicitud. Petición con formato incorrecto
No se registró solicitud. Token de seguridad inválido
No se registró solicitud. No existen datos para enviar
Descripción de la respuesta
Endpoint que fue consultado
Examples
{
"fecha": "2019-11-28",
"hora": "16:07:58",
"codigoRespuesta": "00",
"mensajeRespuesta": "EXITO",
"operacion": "api.backoffice/v2/envioEstadoCuentaHistorico"
}
Objeto indicador de datos de paginación de una consulta realizada
En base a los parámetros ingresados, cuantos registros hay en total en la base de datos de acuerdo a la consulta
En base a los parámetros de consulta ingresados, cuantas páginas se obtienen