Skip to content

Campos del contrato

Esta pagina documenta todos los campos de entrada y salida de los tres servicios definidos en el protocolo MOVILPOS v7.0.


Funcion: sre_movilposd_76186

Mapeo del contrato a variables del servicio

Section titled “Mapeo del contrato a variables del servicio”
Campo XMLObligatorioOrigen en ms-recargasVariable o fuente
CHANNELIDSiconfiguracionCLARO_CHANNEL_ID
COMPANYIDSiconfiguracionCLARO_COMPANYID
CONSUMERIDSiconfiguracionCLARO_CONSUMERID
EXTERNALOPERATIONSiDTO o mappingexternal_operation
EXTERNALTRANSACTIONDATESigenerado server sideformatClaroTransactionDate()
EXTERNALTRANSACTIONIDSigenerado server sidetimestamp + 4 digitos aleatorios
MEDIAIDSiconfiguracionCLARO_MEDIA_ID
MEDIADETAILIDSiconfiguracionCLARO_MEDIADETAIL_ID
USERIDSiconfiguracionCLARO_USERID
PASSWORDSiconfiguracionCLARO_PASSWORD
TERMINALSiconfiguracionCLARO_TERMINAL
TOKENSiconfiguracionCLARO_TOKEN
USERNAMESiconfiguracionCLARO_USERNAME
LATITUDESiconfiguracionCLARO_LATITUDE
LONGITUDESiconfiguracionCLARO_LONGITUDE
AZIMUTHSiconfiguracionCLARO_AZIMUTH
CELLIDNoconfiguracionCLARO_CELLID
CANTONSiDTO o fallbackcanton o CLARO_CANTON
PROVINCESiconfiguracionCLARO_PROVINCE
PARISHSiconfiguracionCLARO_PARISH
OFFERIDSiDTO o mappingoffer_id
SUBSCRIBERIDSiDTOsubscriber_id
SUBSCRIBERTYPESivalor por defecto2
SUBSCRIPTIONTYPESivalor por defectoEVENTUAL
QUANTITYSiDTO o defaultquantity
EXTERNALSTOCKSiconfiguracionCLARO_EXTERNAL_STOCK
CampoEjemploObligatorioDescripcion
CHANNELIDWEBSiCanal por el cual se consume el servicio. Ejemplos: CAJA, AUTOSERVICIO, WEB, IVR, ATM.
COMPANYIDPRUEBACOMPANISiIdentificador de la compania o proveedor que consume el servicio.
CONSUMERIDPRUEBAREC_001SiIdentificador del punto final desde donde se genera el requerimiento.
EXTERNALOPERATIONRECARGA_DATOSSiNombre de la transaccion de negocio: RECARGA_PINES o RECARGA_DATOS.
EXTERNALTRANSACTIONDATE2015-07-08T13:22:50SiFecha de la transaccion suministrada por la entidad. Formato: YYYY-MM-DDTHH24:MI:SS.
EXTERNALTRANSACTIONID00000001SiIdentificador unico secuencial suministrado por la entidad. Debe ser unico por transaccion.
MEDIAIDINTSiIdentificador del medio por el cual se envia la transaccion. INT (Integradores), RETA (Retails), BCO (Bancos).
MEDIADETAILIDINT_PRUEBARECSiIdentificador del detalle del medio tecnologico por el cual se envia la transaccion.
USERIDPRUEBARECSiUsuario tecnico con el cual se accede al servicio.
PASSWORD5566SiCredencial asignada al USERID. Aplica cuando la transaccion se envia desde una aplicacion manipulada por una persona.
TERMINAL10.35.2.78SiIdentificador unico del dispositivo tecnologico desde el cual se envia la transaccion.
TOKENPRUEBACOMPANISiCodigo de seguridad entregado por Claro. El ente invocador debe enviarlo para su validacion.
USERNAMEPRUEBARECSiUsuario asignado a la persona que realiza la transaccion. Aplica cuando la transaccion se envia desde una aplicacion manipulada por una persona.
LATITUDE2, 09, 19.639sSiLatitud en grados de ubicacion geografica del punto de venta. Formato: grados minutos segundosN/S.
LONGITUDE78, 46, 22.343WSiLongitud en grados de ubicacion geografica del punto de venta. Formato: grados minutos segundosE/W.
AZIMUTH78SiAngulo en grados de ubicacion del punto de venta.
CELLID480NoCelda celular del punto de venta desde el cual se genera la recarga.
CANTON0101SiCodigo del canton segun tabla INEN para la division politica y administrativa del Ecuador.
PROVINCE01SiCodigo de la provincia segun tabla INEN.
PARISH010101SiCodigo de la parroquia segun tabla INEN.
OFFERID150SiIdentificador de la oferta (producto). 150: Recarga Datos, 30: Recarga Pines (valores enteros), 31: Recarga Pines (Integradores), 151: Recarga Pines (valores fraccionados).
SUBSCRIBERID593986686257SiNumero de telefono o de servicio del suscriptor en formato de 12 digitos.
SUBSCRIBERTYPE2SiTipo de telefono destino de la recarga: 1 = BlackBerry, 2 = Otros.
SUBSCRIPTIONTYPEEVENTUALSiDefine si el servicio ofrecido es eventual o recurrente. Ejemplo: EVENTUAL.
QUANTITY5SiValor de la recarga. Ejemplo: 1, 3, 5, etc.
EXTERNALSTOCK1000SiStock de inventario externo. Depende del inventario de la entidad que consume el servicio.
CampoEjemploDescripcion
ID_RECARGA54445448Identificador secuencial unico numerico generado por cada recarga.
SYSTEMMESSAGESe realizo con exito la activacion del paquete de datos por USD.2 al numero 986686257 Trx:447435315Mensaje devuelto por la aplicacion.
ID_CODIGO0Codigo de error de la transaccion. 0 = exito, <>0 = error.
STATUSSUCCESSEstado del resultado de la transaccion: SUCCESS (exito) o ERROR (error).

Funcion: sre_consulta_recarga

Permite consultar si una recarga de datos fue exitosa por medio de su EXTERNALTRANSACTIONID y COMPANYID.

CampoEjemploObligatorioDescripcion
USERIDPRUEBARECSiUsuario asignado a la persona que realiza la transaccion.
PASSWORD5566SiCredencial asignada al USERID.
COMPANYIDPRUEBACOMPANISiIdentificador de la compania o proveedor que consume el servicio.
EXTERNALTRANSACTIONID00000001SiIdentificador unico secuencial de la transaccion a consultar.
OFFERID67SiIdentificador de la oferta (producto) por el cual se consulta. 132: Recarga Datos, 30: Recarga Pines, 31: Recarga Pines (Integradores).
CampoEjemploDescripcion
MENSAJE / SYSTEMMESSAGETransaccion exitosaMensaje devuelto por la aplicacion.
ID_RECARGA54445448Identificador secuencial unico numerico generado por la recarga consultada.
ID_CODIGO0Codigo de error de la transaccion. 0 = exito, 1 = error.
STATUSSUCCESSEstado del resultado: SUCCESS (exito) o ERROR (error).

ms-recargas trabaja con dos universos de codigos que no deben mezclarse:

CapaQuién lo defineEjemplosDonde se usa
product_code MBA3NoviSuite / MBA3RECCLARO3, RECCLARO5, RECCLARODATOS5Webhook de n8n y facturacion
offer_id ClaroClaro / MOVILPOS30, 31, 150, 151XML enviado al SPR

Flujo de traduccion:

  1. n8n envia un product_code amigable para negocio.
  2. WebhookService lo resuelve a offer_id, external_operation y monto esperado.
  3. Solo despues de esa homologacion se construye el XML MOVILPOS.
Producto MBA3offer_idexternal_operationMonto
RECCLARO331RECARGA_PINES3
RECCLARO530RECARGA_PINES5
RECCLARO10151RECARGA_PINES10
RECCLARODATOS3150RECARGA_DATOS3
RECCLARODATOS5150RECARGA_DATOS5

La tabla es provisional hasta la definicion final con Claro y esta pensada para migrarse despues a una tabla de base de datos.


Funcion: sre_consulta_inventario

Permite consultar el stock de inventario disponible para la entidad que consume el servicio.

CampoEjemploObligatorioDescripcion
EXTERNALOPERATIONCONSULTA_INVENTARIOSiNombre de la transaccion de negocio. Valor fijo: CONSULTA_INVENTARIO.
COMPANYIDPRUEBACOMPANISiIdentificador de la compania o proveedor que consume el servicio.
USERIDPRUEBARECSiUsuario asignado a la persona que realiza la transaccion.
PASSWORD5566SiCredencial asignada al USERID.
TERMINAL10.35.2.78SiIdentificador unico del dispositivo tecnologico desde el cual se envia la transaccion.
CampoEjemploDescripcion
SYSTEMMESSAGE;Pines PVIR MOVIL POS - 985750;Pines 100 - 999345.5Mensaje con el inventario desglosado por producto, separado por ;.
STATUSSUCCESSEstado del resultado: SUCCESS (exito) o ERROR (error).