Pasarela de pagos de la Administración Pública · PDF filePasarela de pagos de...

Click here to load reader

  • date post

    11-Oct-2018
  • Category

    Documents

  • view

    215
  • download

    0

Embed Size (px)

Transcript of Pasarela de pagos de la Administración Pública · PDF filePasarela de pagos de...

  • Pasarela de pagos de la Administracin Pblica Vasca

    V2

    Integracin con Sistemas BackEnd de Administraciones

    06 de Febrero de 2007

  • Indice

    1 Introduccin................................................................................................1

    2 Mdulos de la Pasarela de Pagos....................................................................2

    3 Proceso de Pago ..........................................................................................3

    4 Intercambio de Mensajes ..............................................................................6

    4.1 Funciones Expuestas por el Gestor de Pagos ................................................7

    4.2 Funciones expuestas por las Aplicaciones Departamentales ............................8

    4.3 Acceso al Interfaz expuesto por el Gestor de Pagos.....................................10

    4.3.1 Acceso va http..............................................................................10 4.3.2 Acceso utilizando el API ..................................................................16 4.3.3 Ejemplo: Solicitud de un pago a la Pasarela de Pagos desde la aplicacin Departamental ..........................................................................................18

    4.4 Acceso al Interfaz Expuesto por las Aplicaciones Departamentales ................22

    4.4.1 Implementacion del Interfaz GatewayEventListener ...........................25 4.4.2 Implementacin en base a una clase Java Plana ................................27 4.4.3 Implementacin en base a un Servlet RPC ........................................28

    5 Estructuras XML.........................................................................................34

    5.1 PaymentRequestData. .............................................................................35

    5.2 PresentationRequestData.........................................................................38

    5.3 ProtocolData. .........................................................................................40

    5.4 PaymentResult. ......................................................................................42

    5.5 OperationResult......................................................................................44

    5.6 InitializeCSBPaymentResult......................................................................45

  • 6 Ejemplos de los XML ..................................................................................47

    6.1 PaymentRequestData: Datos de Peticin de Pago........................................47

    6.2 PresentationRequestData: Datos de Presentacion .......................................48

    6.3 ProtocolData: Datos de Protocolo..............................................................48

    6.4 PaymentResult: Resultado de un Pago.......................................................49

    6.5 OperationResult: Resultado de una operacin de Pasarela............................49

    7 Comunicacin con SIPCA a travs de la Pasarela de Pagos. .............................51

    7.1 Informacin de SIPCA recogida por la Pasarela de Pagos. ............................51

    7.2 Ejemplos. ..............................................................................................52

    7.2.1 Pago sin IVA. ................................................................................52 7.2.2 Pago con IVA repercutido................................................................53

    8 Personas de Contacto.................................................................................55

  • 1

    1 Introduccin

    El presente documento recoge las Especificaciones Funcionales para el modelo de integracin de sistemas de las Administraciones con la Pasarela de Pagos (versin 2).

    En la figura se observa la arquitectura de la Pasarela de Pagos y especficamente la integracin de la misma con Entidades Financieras (lneas rojas) y Administraciones (lneas verdes)

    Gestor de

    Pagos

    Pasarela de Intercambio

    de datos

    Sistema

    Back-End

    Banca Electrnica

    Entidad Financiera

    Validacin

    Respuestap12i

    p12j

    p12e

    p12g

    Base Comn

    p12f

    Weblogic: INTERNET

    Administracin X

    Weblogic: NUCLEO

    p12d

    Sistema Back-End

    Siste

    ma

    Horiz

    ontal

    de

    Pago

    s

    Adaptador Sistemas

    BackEnd-Gobierno Vasco

    Sistema Back-End

    (SIPCA)

    p12h

    Gobierno Vasco

    EDITRAN

    Interfaz de Usuario

    (Pago a partir de Liquidacin en papel)

    p12d

    p12dp12d

    La Pasarela de Pagos acta de intermediario entre Administraciones y Entidades financieras para operaciones on-line:

    Pagos on-line Consulta del estado de Pagos on-line Cualquier otra operacin on-line futura

    De esta forma, las Administraciones envan peticiones de operaciones a la pasarela (pago, consulta, etc) y esta es la encargada de interactuar con las Entidades Financieras, devolviendo finalmente una respuesta a la Administracin origen. En este documento se describe la integracin de las Administraciones y la Pasarela de Pagos.

  • 2

    2 Mdulos de la Pasarela de Pagos

    p12d API para las Administraciones

    Encapsula las funcionalidades que permiten a las Administraciones operar con el ncleo de pasarela de pagos:

    Enviar peticiones de pago

    Recibir notificaciones de los eventos ocurridos en la Pasarela acerca de los pagos.

    Enviar consultas de estado de pagos

    Cualquier otra operacin que se implemente en un futro.

    p12e API para las Entidades Financieras

    Encapusula las funcionalidades que permiten a las Entidades Financieras operar con el mdulo de intercambio de datos de la Pasarela de Pagos:

    Validar peticiones de pagos

    Enviar resultados de pagos tramitados en la Entidad Financiera

    Recibir y responder a consultas de estado de pagos

    Cualquier otra operacin que se implemente en un futuro

    p12f Framework comn a todos los mdulos de la Pasarela de Pagos

    Contiene utilidades y funciones que se utilizan desde todos los mdulos de la pasarela.

    p12g Ncleo de la Pasarela de Pagos.

    Lgica de negocio donde se controlan todas las operaciones que ocurren en la pasarela de pagos. Es el motor del sistema donde se encuentran implementadas las funcionalidades expuestas en los diferentes APIs.

    p12h Mdulo de integracin de pagos del Gobierno Vasco

    p12i Interfaz grfica de la Pasarela de Pagos

    Interfaz de usuario (ciudadano) que permite identificar los pagos y seleccionar la Entidad Financiera

  • 3

    3 Proceso de Pago Internamente, la Pasarela de Pagos se estructura segn el siguiente esquema general en el que aparecen todas las piezas que componen la Pasarela de Pagos, sin embargo, de cara a la Integracin con las Administraciones, nicamente entran en juego las sealadas en un crculo rojo.

    NOTA: Se est tomando el caso ms general del pago desde una aplicacin departamental. El pago directo en la Pasarela, introduciendo los datos de

    la liquidacin es una simplificacin del anterior.

    Gestor de

    Pagos

    Pasarela de Intercambio

    de datos

    Sistema

    Back-End

    Banca Electrnica

    Entidad Financiera

    Validacin

    Respuestap12i

    p12j

    p12e

    p12g

    Base Comn

    p12f

    Weblogic: INTERNET

    Administracin X

    Weblogic: NUCLEO

    p12d

    Sistema Back-End

    Siste

    ma

    Horiz

    ontal

    de

    Pago

    s

    Adaptador Sistemas

    BackEnd-Gobierno Vasco

    Sistema Back-End

    (SIPCA)

    p12h

    Gobierno Vasco

    EDITRAN

    Interfaz de Usuario

    (Pago a partir de Liquidacin en papel)

    p12d

    p12dp12d

    Inte

    rne

    t

    Inte

    rne

    t, Ln

    ea D

    ed

    ica

    da

    , etc

    Ttulo del formularioTtulo del formulario

    Escriba texto

    Escriba texto

    Opcin 1

    Opcin 1

    asdfasd

    f

    asdfasd

    f

    Interfaz Usuario

    Aplicacin Departamental

    1

    2

    3

    4

    5

    6

    7a

    7b

    8

    9

    10

    11

    13

    12

    14

    En la siguiente tabla, se describe cada uno de los pasos del pago sealados con un nmero en el grfico.

  • 4

    Paso Fase Descripcin

    1 Tramitacin Un ciudadano/a tramita utilizando una aplicacin departamental de un Administracin X, en uno de cuyos pasos es necesario un pago.

    2 Generacin del Pago (Peticin de Pago)

    La lgica interna de la aplicacin genera un pago componiendo un mensaje XML (Peticin de Pago) con todos los datos necesarios.

    3 Envo de la Peticin de Pago

    La aplicacin departamental enva el pago en forma de Peticin de Pago al Gestor de Pagos que se encarga de validarla.

    4 Redireccin al interfaz de usuario de pago

    Con la Peticin de Pago validada (es correcta), la aplicacin departamental redirige el navegador del ciudadano/a al interfaz de usuario de la Pasarela de Pagos, indicando como parmetro nicamente el identificador del pago que se va a realizar.

    5

    Recuperacin de la Peticin de Pago y configuracin del interfaz

    En base al identificador del pago recibido, el Gestor de Pagos recupera todos los datos que se enviaron en el paso 3 y compone el interfaz de usuario de pago.

    El interfaz de usuario que se muestra depende en gran medida de los datos de la Peticin de Pago (paso 3) ya que en esta se indican datos como:

    Formas de pago permitidas (on-line / off-line)

    Entidades Financieras en las cuales es posible realizar este pago