Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Resumen

Desde DIMO se consume un servicio para obtener la lista de Billeteras disponiblesconsultar si la transacción requerirá o no de un Cargo Transaccional, se necesita que entre los datos retornados por este servicio venga el dato de el Tipo de Billetera Destino, para cada billetera retornada.

Servicio

  • El servicio que se consume es el siguiente: [servidor]/ws-payment-engine/PaymentGateway/rest/ConfigurationServices, con el parametro WALLETTRANSFER.

...

poder configurar que las transacciones de Billeteras por PRONET cobren un cargo a la transacción.

Configuración del Motor

Para configurar el motor de Pagos cargos para el cobro del cargo, se cuenta con un mantenedor en Genexus que puede ser accedido desde la siguiente direccion: [http://los mantenedores en Genexus a traves de los cuales debemos de realizar los siguientes pasos:

  1. Agregar Tipo(s) de Cuenta "WALLETD"
    En Genexus:
    • Mantenedores -> Sistemas -> Tipos de Cuenta
    • Agregar Registro(s) :
      1. Billetera  ( Generico )
        • TipoCuenta: WALLETD
        • Tipo: D
        • Descripcion: Billetera Destino
      2. Otras Billetera (Opcional , especifico por Billetera)
        • TipoCuenta: WALLETTIGOD /  WALLETPERSONALD / Etc.
        • Tipo: D
        • Descripcion: Billetera Destino Tigo / etc.

  2. Agregar Configuracion de Lista de Mensajes
    ( Preprod => 10.5.1.30:8084/cabalmantenedor/servlet/com.cabalmantenedor.sicoop_lista_transac_mensajeww )
    ( Prod => 10.5.1.18:8080/

...

  1. cabalmantenedor/servlet/com.

...

Una vez dentro del mantedor:

  1. Buscar el "ID" => WALLETTRANSFER
  2. Editamos y podemos ver un array JSON y por cada elemento existente, unas propiedades relacionadas a atributos del servicio de Billetera.
  3. Agregamos una propiedad a cada elemento json del Array. La propiedad que agregamos debe ser:
    • Propiedad: "walletDestinationAccountType"
    • Valor: "WALLETD"
  4. Debe quedar algo asi:

    Code Block
    languagejs
    { "walletCompany":"TIGO CASH", "serviceCode":"2394", "walletCompanyLogo":"https://seguro.aquipago.com.py/api.pronet/img/83_Tigo_logo1.gif", "networkParticipantCode":"2603", "isSICOOP":false, "network":"PRONET", "invokeCommission":false, "paymentEntityCode":794, "walletDestinationAccountType":"WALLETD" } ]cabalmantenedor.sicoop_lista_transac_mensajeww )

    En Genexus:
    • Mantenedores -> Operaciones -> Lista de Mensajes
    • Agregar Registro(s):
      1. Transferencia de TP a Billetera (Generico)
        • Descripcion: Transferencia de TP a Billetera - via BCD
        • DisponibleCargo: 1
        • TipoTransaccion: PAGO
        • CodigoServicio: SERVICIO
        • TipoCtaOrigen: TPO
        • TipoCtaDestino: WALLETD
        • Lista: 1
          Status
          colourYellow
          titleObs: Validar
        • Caso: 1
          Status
          colourYellow
          titleObs: Validar
      2. Transferencia de TP a Billetera(s) en especifico (Opcional... )
        • Descripcion: Transferencia de TP a Billetera [TIGO/Personal/Etc] - via BCD
        • DisponibleCargo: 1
        • TipoTransaccion: PAGO
        • CodigoServicio: SERVICIO
        • TipoCtaOrigen: TPO
        • TipoCtaDestino: WALLETTIGOD /  WALLETPERSONALD / Etc.
        • Lista: 1 ¿?
        • Caso: 1 ¿?

Una vez dentro del mantedor:

Observaciones:

Status
colourRed
titleImportante

...