Línea de Producto:

Microsiga Protheus.

Segmento:

Servicios - Mercado Internacional.

Módulo:

SIGAFIN - Financiero.

Rutina:

Rutina

Nombre Técnico

FINA884

Realiza Conexión con La Banca ONLINE y retorna los movimientos bancarios de una cuenta bancaria determinada y de un periodo determinado.

WSFIN884

Servicio REST para integración

Rutina(s) involucrada(s)

Nombre Técnico

FINA070

Baja de títulos por recibir

FINA080Baja de títulos por pagar
FINXATUBajas efectuadas de títulos
FINA100Movimientos de Bancos
FINXBXFunciones de Financiero
FINA050Cuentas por Pagar
MATA070Actualización de Bancos
LOCXNFDocumentos de Entrada/Salida
Requisito/Story/Issue:DMINA-3786

País(es):

EUA

Base(s) de Datos:

Todas

Tablas utilizadas:

SA6 - Bancos

SE1 - Cuantas por pagar.

SE2 - Cuantas por cobrar.

SE5 - Movimientos bancarios.

SZG - Acces Token Plaid

SZH -Encabezado de Movimientos de Banca On-line 

SZI - Detalle de movimientos

Sistema(s) operativo(s):


Pacote:


Descripción 

Permite extraer los movimientos de la banca Online de una manera simple y directa,  para PROTHEUS , adicional,  genera una pre-conciliación operativa de manera previa al proceso de Conciliación bancaria (FINA380), permitiendo así conciliar de manera previa la información. 


Procedimiento de Implantación 

  1. Aplique el patch del Issue DMINA-3786 .
  2. Realice las actualizaciones al Diccionario.

Actualizaciones al Diccionario 

  1.  Creación o modificación de Preguntas en el archivo SX1 – Archivo de Preguntas:

Grupo

FINSZH

FINSZH
FINSZH
FINSZH
FINSZH
FINSZH

Orden

01

0203040506

Descripción

From Date?

To Date?Bank?Bank Office ?   Curr. Acc.?      Operation ?       

Tipo

D

DCCCN

Tamaño

8

855101
Tipo ObjetoGGGGGC
Definición 1




Debit
Definición 2




Credit
Definición 3




Both
Validación





VariableMV_PAR01MV_PAR02MV_PAR03MV_PAR04MV_PAR05MV_PAR06
F3

SA6


Grupo Campos

007008009
Help de Campo







2.    Creación o modificación de tabla en el archivo SX2– Tablas:

Clave

(X2_CLAVE)

Nombre

(X2_NOME)

Modo

(X2_MODO)

PYME

(X2_PYME)

SZG

Acces Token Plaid

C

N

SZHEncabezado de movimientos

C

N

SZI Detalle de movimientos

C

N


4.  Creación o modificación (mantenga solo la instrucción correspondiente) de Campos en el archivo SX3 – Campos:


 

Campo

A6_IPLAID

Tipo

Caracter

Tamaño

1

Decimal

0

Título

Integration

Descripción

Integration with Plaid

Se utiliza

Obligatorio

Browse

No

Opciones

1=Si; 2=No

Inic.  Estándar

"2"

Contexto

Real

Propiedad

Cambiar

Disparadores

Carpeta

1

Orden

74

 

 

Campo

A6_PLID

Tipo

Caracter

Tamaño

40

Decimal

0

Título

Cod Account

Descripción

Cod Account

Se utiliza

Obligatorio

No

Browse

No

Contexto

Real

Propiedad

Cambiar

Carpeta

1

Orden

75

 

 

Campo

A6_BANKID

Tipo

Caracter

Tamaño

10

Decimal

0

Título

Bank ID

Descripción

Bank ID

Se utiliza

Obligatorio

No

Browse

No

Contexto

Real

Propiedad

Visualizar

Carpeta

1

Orden

76

 

Campo

A6_INTID

Tipo

Caracter

Tamaño

18

Decimal

0

Título

Link Bank

Descripción

Link Bank

Se utiliza

Obligatorio

No

Browse

No

Contexto

Real

Propiedad

Cambiar

Consulta Estándar

SZG

Carpeta

1

Orden

77


 

Campo

E1_SLPLAID

Tipo

Numero

Tamaño

13

Decimal

2

Formato

@E 9,999,999,999.99

Título

Val Plaid

Descripción

Val Plaid

Se utiliza

Obligatorio

No

Browse

No

Contexto

Real

Propiedad

Cambiar

Orden

N4


 

Campo

E1_PORTADO

Tipo

Caracter

Tamaño

3

Decimal

0

Formato

@!

Título

Portador

Descripción

Codigo del portador

Se utiliza

No

Obligatorio

No

Browse

Val. Sistema

existcpo("SA6")

Consulta Estándar

BCO

Grupo de Campos

007 - Banco

Carpeta

5

Orden

07

 

Campo

E2_SLPLAID

Tipo

Numero

Tamaño

13

Decimal

2

Formato

@E 9,999,999,999.99

Título

Bal PLAID

Descripción

Bal PLAID

Se utiliza

Obligatorio

No

Browse

No

Contexto

Real

Propiedad

Cambiar

Orden

L1

Campo

E2_BCOPAG

Tipo

Caracter

Tamaño

3

Decimal

0

Formato

@!

Título

Bco. de Pago

Descripción

Banco de pago

Se utiliza

No

Obligatorio

No

Browse

No

Val. Sistema

existcpo("SA6")

Consulta Estándar

BCO

Grupo de Campos

007 - Banco

Carpeta

4

Orden

20

 


Campo

E5_INTPLAI

Tipo

Caracter

Tamaño

1

Decimal

0

Formato

@!

Título

INTPLAID

Descripción

INTPLAID

Se utiliza

No

Obligatorio

No

Browse

No

Contexto

Real

Propiedad

Cambiar

Orden

A9



  • Tabla SZG- Acces Token Plaid 

Campo

ZG_FILIAL

Tipo

Caracter

Tamaño

8

Decimal

0

Formato

@!

Título

Sucursal

Descripción

Sucursal

Se utiliza

No

Obligatorio

No

Browse

No

Grupo de Campos

033 - Tamano de la Sucursal

Orden

01

 

Campo

ZG_TOKEN

Tipo

Caracter

Tamaño

60

Decimal

0

Formato

@!

Título

Token

Descripción

Token

Se utiliza

Obligatorio

No

Browse

No

Contexto

Real

Propiedad

Cambiar

Orden

02

 

 

Campo

ZG_USERID

Tipo

Caracter

Tamaño

18

Decimal

0

Formato

@!

Título

User ID

Descripción

User ID

Se utiliza

Obligatorio

No

Browse

No

Contexto

Real

Propiedad

Cambiar

Orden

03

 

 

Campo

ZG_ATOKEN

Tipo

Caracter

Tamaño

60

Decimal

0

Formato

@!

Título

Acc. Token

Descripción

Acc. Token

Se utiliza

Obligatorio

No

Browse

No

Contexto

Real

Propiedad

Cambiar

Orden

04


  • Tabla SZH- Encabezado de movimientos


Campo

ZH_FILIAL

Tipo

Caracter

Tamaño

8

Decimal

0

Formato

@!

Título

Sucursal

Descripción

Sucursal

Se utiliza

No

Obligatorio

No

Browse

No

Grupo de Campos

033 - Tamano de la Sucursal

Orden

01

 

 

Campo

ZH_ID

Tipo

Caracter

Tamaño

10

Decimal

0

Título

ID

Descripción

ID

Se utiliza

Obligatorio

Browse

Inic.  Estándar

IF(INCLUI, GETSXENUM('SZH', 'ZH_ID'), ZH_ID)

Contexto

Real

Propiedad

Visualizar

Orden

02

 

 

Campo

ZH_DATA

Tipo

Fecha

Tamaño

8

Decimal

0

Título

Fch Emision

Descripción

Fecha de Emision

Se utiliza

Obligatorio

Browse

Contexto

Real

Propiedad

Visualizar

Orden

03

 

 

Campo

ZH_DESCRI

Tipo

Caracter

Tamaño

254

Decimal

0

Formato

@!

Título

Descripcion

Descripción

Descripcion del Tit.

Se utiliza

Obligatorio

Browse

No

Contexto

Real

Propiedad

Visualizar

Orden

04

 

 

Campo

ZH_DOCREL

Tipo

Caracter

Tamaño

100

Decimal

0

Formato

@!

Título

Num. Doc.

Descripción

Numero de Documento

Se utiliza

Obligatorio

No

Browse

Contexto

Real

Propiedad

Visualizar

Orden

05

 

 

Campo

ZH_CATEGOR

Tipo

Caracter

Tamaño

3

Decimal

0

Título

Categoria

Descripción

Categoria

Se utiliza

Obligatorio

No

Browse

Opciones

1=1 Record Found; 2=+ Record Found; 3=U Expense; 4=U Income

Inic.  Estándar

"1"

Contexto

Real

Propiedad

Visualizar

Orden

06

 

 

Campo

ZH_VALDEB

Tipo

Numero

Tamaño

12

Decimal

2

Formato

@E 999,999,999.99

Título

VAlor Debito

Descripción

VAlor Debito

Se utiliza

Obligatorio

No

Browse

Contexto

Real

Propiedad

Visualizar

Orden

07

 

 

Campo

ZH_VALCRED

Tipo

Numero

Tamaño

12

Decimal

2

Formato

@E 999,999,999.99

Título

Valor Cred

Descripción

Valor Credito

Se utiliza

Obligatorio

No

Browse

Contexto

Real

Propiedad

Visualizar

Orden

08

 

 

Campo

ZH_COD

Tipo

Caracter

Tamaño

3

Decimal

0

Título

Codigo

Descripción

Codigo del Banco

Se utiliza

Obligatorio

No

Browse

Contexto

Real

Propiedad

Visualizar

Orden

09

 

 

Campo

ZH_AGENCIA

Tipo

Caracter

Tamaño

5

Decimal

0

Título

Nro Agencia

Descripción

Agencia del Banco

Se utiliza

No

Obligatorio

No

Browse

No

Contexto

Real

Propiedad

Visualizar

Orden

10

 

 

Campo

ZH_NUMCON

Tipo

Caracter

Tamaño

10

Decimal

0

Formato

@!

Título

Account Num

Descripción

Account Num

Se utiliza

No

Obligatorio

No

Browse

No

Contexto

Real

Propiedad

Visualizar

Orden

11

 

 

Campo

ZH_NOMEAGE

Tipo

Caracter

Tamaño

40

Decimal

0

Formato

@S20

Título

Nomb.Agencia

Descripción

Nombre de la Agencia

Se utiliza

Obligatorio

No

Browse

Contexto

Real

Propiedad

Visualizar

Orden

12

 

 

Campo

ZH_STATUS

Tipo

Numero

Tamaño

1

Decimal

0

Formato

9

Título

Status

Descripción

Status

Se utiliza

No

Obligatorio

No

Browse

No

Contexto

Real

Propiedad

Visualizar

Orden

13

 

 

Campo

ZH_IDPLAID

Tipo

Caracter

Tamaño

60

Decimal

0

Formato

@!

Título

Id Plaid

Descripción

Id Plaid

Se utiliza

No

Obligatorio

No

Browse

No

Contexto

Real

Propiedad

Visualizar

Orden

14

 

 

Campo

ZH_IDBANK

Tipo

Caracter

Tamaño

60

Decimal

0

Formato

@!

Título

Id Bank

Descripción

Id Bank

Se utiliza

Obligatorio

No

Browse

No

Contexto

Real

Propiedad

Visualizar

Orden

15

 

  • Tabla SZI- Detalle de movimientos


Campo

ZI_FILIAL

Tipo

Caracter

Tamaño

8

Decimal

0

Formato

@!

Título

Sucursal

Descripción

Sucursal

Se utiliza

No

Obligatorio

No

Browse

No

Grupo de Campos

033 - Tamano de la Sucursal

Orden

01

 

 

Campo

ZI_ITEM

Tipo

Caracter

Tamaño

2

Decimal

0

Título

ITEM

Descripción

ITEM

Se utiliza

Obligatorio

No

Browse

No

Contexto

Real

Propiedad

Cambiar

Orden

02

 

 

Campo

ZI_ID

Tipo

Caracter

Tamaño

10

Decimal

0

Título

ID

Descripción

ID

Se utiliza

No

Obligatorio

No

Browse

No

Contexto

Real

Propiedad

Cambiar

Orden

03

 

 

Campo

ZI_CATEGOR

Tipo

Caracter

Tamaño

10

Decimal

0

Formato

@!

Título

Category

Descripción

Category

Se utiliza

Obligatorio

No

Browse

No

Contexto

Real

Propiedad

Cambiar

Consulta Estándar

SED

Gisparadores

Orden

04

 

 

Campo

ZI_TIPO

Tipo

Caracter

Tamaño

3

Decimal

0

Formato

@!

Título

Type Bill

Descripción

Type Bill

Se utiliza

Obligatorio

No

Browse

No

Opciones

NF =NF; TB =TB; CH =CH

Inic.  Estándar

"   "

Contexto

Real

Propiedad

Cambiar

Orden

05

 

 

Campo

ZI_DOC

Tipo

Caracter

Tamaño

13

Decimal

0

Formato

@!

Título

Num Doc

Descripción

Num Doc

Se utiliza

Obligatorio

Browse

No

Contexto

Real

Propiedad

Cambiar

Orden

06

 

 

Campo

ZI_SERIE

Tipo

Caracter

Tamaño

3

Decimal

0

Formato

@!

Título

Serie

Descripción

Serie

Se utiliza

Obligatorio

No

Browse

No

Contexto

Real

Propiedad

Visualizar

Orden

07

 

 

Campo

ZI_CLIPRO

Tipo

Caracter

Tamaño

6

Decimal

0

Formato

@!

Título

Entity

Descripción

Entity

Se utiliza

Obligatorio

No

Browse

No

Contexto

Real

Propiedad

Visualizar

Orden

08

 

 

Campo

ZI_LOJA

Tipo

Caracter

Tamaño

2

Decimal

0

Formato

@!

Título

Branch

Descripción

Branch

Se utiliza

Obligatorio

No

Browse

No

Contexto

Real

Propiedad

Visualizar

Orden

09

 

 

Campo

ZI_DATAMOV

Tipo

Fecha

Tamaño

8

Decimal

0

Título

Data

Descripción

Data

Se utiliza

Obligatorio

Browse

No

Contexto

Real

Propiedad

Cambiar

Orden

10

 

 

Campo

ZI_VALOR

Tipo

Numero

Tamaño

12

Decimal

2

Formato

@E 999,999,999.99

Título

Total Value

Descripción

Total Value

Se utiliza

Obligatorio

No

Browse

No

Contexto

Real

Propiedad

Visualizar

Orden

11

 

 

Campo

ZI_SALDO

Tipo

Numero

Tamaño

12

Decimal

2

Formato

@E 999,999,999.99

Título

Balance Bill

Descripción

Balance Bill

Se utiliza

Obligatorio

No

Browse

No

Contexto

Real

Propiedad

Visualizar

Orden

12

 

 

Campo

ZI_SLPLAID

Tipo

Numero

Tamaño

12

Decimal

2

Formato

@E 999,999,999.99

Título

Bal Plaid

Descripción

Bal Plaid

Se utiliza

Obligatorio

No

Browse

No

Contexto

Real

Propiedad

Visualizar

Orden

13

 

 

Campo

ZI_OPPLAID

Tipo

Numero

Tamaño

12

Decimal

2

Formato

@E 999,999,999.99

Título

Value Plaid

Descripción

Value Plaid

Se utiliza

Obligatorio

No

Browse

No

Val. Sistema

ZIValIMP()

Contexto

Real

Propiedad

Cambiar

Gisparadores

Orden

14

 

 

Campo

ZI_VLDOP

Tipo

Numero

Tamaño

12

Decimal

2

Formato

@E 999,999,999.99

Título

Vld Payee

Descripción

Vld Payee

Se utiliza

Obligatorio

No

Browse

No

Val. Sistema

ZIValIMP2()

Contexto

Real

Propiedad

Visualizar

Gisparadores

Orden

15

 

 

Campo

ZI_OBS

Tipo

Caracter

Tamaño

60

Decimal

0

Formato

@!

Título

Obs.

Descripción

Obs.

Se utiliza

Obligatorio

No

Browse

No

Contexto

Real

Propiedad

Cambiar

Orden

16

 

 

Campo

ZI_PARCELA

Tipo

Caracter

Tamaño

2

Decimal

0

Formato

@!

Título

Part

Descripción

Part

Se utiliza

Obligatorio

No

Browse

No

Contexto

Real

Propiedad

Visualizar

Orden

17

 

 

Campo

ZI_ORIGEN

Tipo

Caracter

Tamaño

3

Decimal

0

Formato

@!

Título

Origen

Descripción

Origen

Se utiliza

Obligatorio

No

Browse

No

Contexto

Real

Propiedad

Visualizar

Orden

18

 

 

Campo

ZI_SEQ

Tipo

Numero

Tamaño

12

Decimal

0

Formato

@E 999999999999

Título

Sequence

Descripción

Sequence

Se utiliza

Obligatorio

No

Browse

No

Contexto

Real

Propiedad

Visualizar

Orden

20

 



El tamaño de los campos que disponen de grupo puede variar de acuerdo con el entorno en uso.


5.  Creación o modificación de Consulta Estándar en el archivo SXB – Consulta Estándar:


 SZG    - Public Token ID


 

Alias

SZG

Tipo

1 - Consulta

Secuencia

01

Columna

DB

Descripción

Public Token ID

Contiene

SZG

 

Alias

SZG

Tipo

2 - Órdenes

Secuencia

01

Columna

02

Descripción

User Id

 

Alias

SZG

Tipo

4 - Columnas

Secuencia

01

Columna

01

Descripción

User ID

Contiene

ZG_USERID

 

Alias

SZG

Tipo

4 - Columnas

Secuencia

02

Columna

01

Descripción

Token

Contiene

ZG_TOKEN

 

Alias

SZG

Tipo

4 - Columnas

Secuencia

02

Columna

02

Descripción

User ID

Contiene

ZG_USERID

 

Alias

SZG

Tipo

5 - Retorno

Secuencia

01

Contiene

SZG->ZG_USERID

 

Alias

SZG

Tipo

5 - Retorno

Secuencia

01

Contiene

SZG->ZG_USERID

 

 

6.  Creación o modificación de Índices en el archivo SIX – Índices:

Indice

SZG

Orden

1

Clave

ZG_FILIAL + ZG_TOKEN

Descripción

ZG_FILIAL + ZG_TOKEN

Muestra Busq.

 

Indice

SZG

Orden

2

Clave

ZG_FILIAL + ZG_USERID

Descripción

User ID

Muestra Busq.

Indice

SZH

Orden

1

Clave

ZH_FILIAL + ZH_ID

Descripción

ID

Muestra Busq.

 

Indice

SZH

Orden

2

Clave

ZH_FILIAL + ZH_COD + ZH_AGENCIA + ZH_NUMCON

Descripción

Codigo+Nro Agencia+Account Num

Muestra Busq.

 

Indice

SZH

Orden

3

Clave

ZH_FILIAL + ZH_IDPLAID

Descripción

Id Plaid

Muestra Busq.

Indice

SZI

Orden

1

Clave

ZI_FILIAL + ZI_ID + ZI_ITEM

Descripción

ID+ITEM

Muestra Busq.

7.  Creación o modificación de Parámetros en el archivo SX6 – Parámetros:

Nombre de la Variable

MV_PLPUBK

Tipo

Caracter

Descripción

Clave de acceso publica para conexión con PLAID. La clave es proporcionada por el administrador del servicio PLAID           

Valor Estándar o Ejemplo

4ff6ae0c0253Re5019d24258eb8cf9

Nombre de la Variable

MV_PLURNET

Tipo

Caracter

Descripción

URL conexión servio REST.

Valor Estándar o Ejemplo

http://129.150.123.218:8084/rest/ WSFIN884

Nombre de la Variable

MV_PLUSNET

Tipo

Caracter

Descripción

Usuario protheus para Conexión REST.

*Se recomienda crear un usuario y password con los permisos de acceso y de uso exclusivo para el servicio                

Valor Estándar o Ejemplo


Nombre de la Variable

MV_PLPANET

Tipo

Caracter

Descripción

Password de usuario protheus para Conexión REST.

*Se recomienda crear un usuario y password con los permisos de acceso y de uso exclusivo para el servicio REST.                                                                                                                           

Valor Estándar o Ejemplo




Nombre de la Variable

MV_PLLOGIN

Tipo

Caracter

Descripción

Código del usuario que tiene acceso al servicio de PLAID.

Valor Estándar o Ejemplo

598b16d04e95b8Acda1f0794

Nombre de la Variable

MV_PLPASS

Tipo

Caracter

Descripción

Password de conexión al servicio de PLAID.

Valor Estándar o Ejemplo

af8cefe631eb9a2Rf4f465499be87a

Nombre de la Variable

MV_PLEMENT

Tipo

Caracter

Descripción

Environment de conexión con sitio PLAID.

Valor Estándar o Ejemplo

Environment

Nombre de la Variable

MV_PLURL

Tipo

Caracter

Descripción

Https de conexión con sitio PLAID

Valor Estándar o Ejemplo

Environment


8.  Creación o modificación (mantenga solamente la instrucción correspondiente) de Disparadores en el archivo SX7 – Disparadores:


Campo

A6_IPLAID

Secuencia

003

Cnt. Dominio

A6_PLID

Tipo

P - Primer

Regla

M->A6_PLID := IIf(M->A6_IPLAID == "2", "", M->A6_PLID)

 

Campo

A6_IPLAID

Secuencia

004

Cnt. Dominio

A6_BANKID

Tipo

P - Primer

Regla

M->A6_BANKID := IIf(M->A6_IPLAID == "2", "", M->A6_BANKID)

 

Campo

A6_IPLAID

Secuencia

005

Cnt. Dominio

A6_INTID

Tipo

P - Primer

Regla

M->A6_BANKID := IIf(M->A6_IPLAID == "2", "", M->A6_INTID)

Campo

E1_CLIENTE

Secuencia

003

Cnt. Dominio

E1_PORTADO

Tipo

P - Primer

Regla

posicione("SA1", 1, xFilial("SA1") + M->E1_CLIENTE + M->E1_LOJA, "A1_BCO1")

 

Campo

E1_VALOR

Secuencia

011

Cnt. Dominio

E1_SLPLAID

Tipo

P - Primer

Regla

M->E1_VALOR

Campo

E2_FORNECE

Secuencia

004

Cnt. Dominio

E2_BCOPAG

Tipo

P - Primer

Regla

posicione("SA2", 1, xFilial("SA2") + M->E2_FORNECE + M->E2_LOJA, "A2_BANCO")

 

Campo

E2_VALOR

Secuencia

001

Cnt. Dominio

E2_SLPLAID

Tipo

P - Primer

Regla

M->E2_VALOR

Campo

ZI_CATEGOR

Secuencia

001

Cnt. Dominio

ZI_DATAMOV

Tipo

P - Primer

Regla

M->ZI_DATAMOV :=  staticCall(fina884, Plaiddata)

 

Campo

ZI_OPPLAID

Secuencia

001

Cnt. Dominio

ZI_VLDOP

Tipo

P - Primer

Regla

M->ZI_VLDOP  := IIF(M->ZI_SALDO >= M->ZI_OPPLAID, M->ZI_OPPLAID, 0)

 

Campo

ZI_VLDOP

Secuencia

001

Cnt. Dominio

ZI_VLDOP

Tipo

P - Primer

Regla

M->ZI_VLDOP  := IIF(M->ZI_SALDO >= M->ZI_VLDOP, M->ZI_VLDOP, 0)

Procedimiento de Configuración

CONFIGURACIÓN DE MENÚS

 

1.  En el Configurador (SIGACFG), acceda a Entornos/Archivo/Menú (CFGX013). Informe la nueva opción de menú del informe el nombre del módulo, conforme las instrucciones a continuación:

Menú

Updates

Submenú

Bank Transaction

Nombre de la Rutina

Plaid Transaction

Programa

FINA884

Módulo

SIGAFIN

Tipo

Función Estándar


CONFIGURACIÓN DE APPSERVER.INI PARA HABILITAR EL SERVICIO

2.  Edite el archivo AppServer.Ini y configure como sigue, después guarde y reinicie el servicio:

 

[SSLCONFIGURE]

SSL2=1

SSL3=1

TLS1_0=1

TLS1_1=1

TLS1_2=1

TryProtocols=1

[ONSTART]

JOBS=HTTPJOB 

RefreshRate=80

 [HTTPV11]

Enable=1

Sockets=HTTPREST

 [HTTPREST]

Port=8084

URIs=URIHTML

SECURITY=1

 [URIHTML]

URL=/rest

PrepareIn=All

Instances=2,2

CORSEnable=1

AllowOrigin=*

 [HTTPJOB]

MAIN=HTTP_START

ENVIRONMENT= Ambiente que  utilizar la integración

CONFIGURACIÓN DE SMARTCLIENT.INI PARA HABILITAR EL SERVICIO

3.  Edite el archivo SmartClient.Ini y configure como sigue:

[config]

BrowserEnabled=1

 Nota: Una forma de validar que esta activo el parámetro “BROWSERENABLED=1” es cuando ingresas al sistema y en la pantalla principal visualizará la pagina WEB de inicio de su navegador de Windows.

Procedimiento de Utilización 

  1. En el módulo Financiero (SIGAFIN), acceda a Updates/ Files / Bank (MATA070). Incluya o modifique una  cuenta de bancos para  integrar con PLAID.
  2. Seleccione la opción “YES” para el campo Integration (A6_IPLAID),  el cual permitirá activar la integración. Confirme
  3. Se abrirá una pantalla para realizar el login de la Conexion con PLAID. Seleccione el Login.
  4. Seleccione el banco a integrar con PLAID.
  5. Ingrese el usuario y password de acceso a la banca electrónica, es muy importante que, al ingresar el usuario, password y botón SUBMIT, se use la tecla <TAB> para poder avanzar en cada uno de los campos y al final confirmar la operación con la tecla <ENTER>. En caso de omitir esta instrucción el sistema aun cuando los datos sean correctos, le negará el acceso a una conexión exitosa.
    1. Ingrese el usuario y se oprima <TAB> dos veces.
    2. Ingrese el password y se oprima <TAB> dos veces.
    3. Oprima  <ENTER> para confirmar la operación. 
  6. Plaid realizará la validación de los datos de acceso y si todo esta correcto se presentará la  pantalla de conexión exitosa y retornará la llave publica de la conexión realizada en el momento, por lo que el usuario a partir de ese momento,  puede cerrar las ventanas dando click en el icono “X” de las dos siguientes pantallas .
  7. Después de cerrar la conexión con PLAID si la conexión fue exitosa, no presentará ningún aviso de ALERTA, en caso contrario notificará al usuario que cambie a “NO” la integración cuando no resulto completada la operación con PLAID.
  8. En el módulo Financiero (SIGAFIN), acceda a Updates/ Bank Transaction / Plaid Transaction (FINA884). El sistema solicitará los parámetros de configuración.
  9. Configurar el día o periodo que se desea conciliar  con los movimientos realizados en el sistema, seleccionar el banco de conexión, seleccionar si visualizará los movimientos : DEBITO, CREDITO o AMBAS. Seleccione  “OK”.
  10. Si la cuenta de banco seleccionada, es la primera vez que se realiza la consulta de movimientos On-Line, el proceso identificara esta acción y solicitará al usuario que seleccione la cuenta a relacionar entre la banca y el catálogo de bancos de PROTHEUS, esto porque en caso de existir más de una cuenta relacionada al usuario con el que se realizó la conexión, se deberá establecer el vinculo para cada una de las cuentas que serán utilizadas en la integración. Seleccione la cuenta y Confirme  Después de esta acción, el sistema ya no volverá a solicitar la relación de la cuenta, a menos que se restauren los valores de integración a “NO” en el catálogo de bancos y se vuelva a realizar la configuración de conexión.
  11. Realizado el punto anterior, el sistema presentará en el browse los movimientos de Ingresos y egresos de la banca On-Line, así como sugerencias cuando identifica similitudes pre-existentes en los movimientos de la banca On-Linea y PROTHEUS,  los cuales se explicaran mas adelante
  12. Seleccione la opción Modificar y registre los  movimiento de PROTHEUS a relacionar con los del PLAID.  Presentará la pantalla (encabezado y Detalle) con los datos:

Datos  del Encabezado (solo se visualizaran):

      • Id: Código secuencia numérico interno para uso en sistema TOTVS.
      • Issue Date: Fecha de la operación Ingreso o Egreso de la banca.
      • Description: Descripción del movimiento Bancario.
      • Payee: Documentos relacionados en el MATCH para Egresos (CXC/Mov Bancario) o para Ingresos (CXC/Mov Bancario)
      • Category: Describe si el movimiento ha sido identificado en la integración o no.                                                       
      • Debit Value: Valor Debito                                                                   
      • Credit Value: Valor Crédit
      • Code: Codigo del banco en sistema TOTVS
      • Branch Number: Clave de la sucursal del banco TOTVS
      • Account Number: Número de Cuenta del banco TOTVS
      • Branch Name: Nombre del Banco TOTVS.
      • Id Bank: Id del movimiento de banco.

Registre los datos del Detalle:

      • Item: Consecutivo de registro capturados en Grid.
      • Category: Class (Natureza) que debe seleccionar el usuario cuando realiza un registro manual de ingreso o egreso y que al momento de realizar el relacionamiento, grabará un movimiento bancario de manera automática.
      • Type Bill: Tipo de movimiento que el usuario puede seleccionar cuando ingresa de manera manual un movimiento relacionado al registro extraído de la banca. Los movimientos validos para generar un movimiento bancario son transferencia Bancaria “TB” o Cheque “CH”. Al ser un movimiento relacionado de INGRESOS, EGRESOS o BANCOS este campo es alimentado de manera automática por la información ya existente en el sistema.
      • Num Doc: Numero de documento capturado de manera manual cuando el usuario esta ingresando un registro directamente y que generara un movimiento bancario al realizar el relacionamiento. Al ser un movimiento relacionado de INGRESOS, EGRESOS o BANCOS este campo es alimentado de manera automática por la información ya existente en el sistema.
      •  Serie: Prefijo de Titulos por cobrar o por pagar que el usuario ha seleccionado de los botones INGRESOS o EGRESOS. En una captura manual es necesario alimentar información por el usuario.
      • Entity: Entidad (código de Cliente/Proveedor) relacionada a un movimiento financiero preexistente en sistema y que el usuario ha seleccionado en los botones de INGRESOS o EGRESOS dependiendo la naturaleza del movimiento de la banca. En la captura manual no esta permitido ingresar información.
      • Branch: Sucursal de la entidad relacionada al titulo financiero que el usuario ha seleccionado de los botones INGRESOS o EGRESOS. En la captura manual este campo no permite ingresar información.
      • Data: Hace referencia a la misma fecha del movimiento extraído de la banca Online. Esta es considerada cuando se realiza el Match para generar una cobranza en automática de un título por cobrar que se ha seleccionado del botón INGRESOS o para la generación de una orden de pago en automática de un título seleccionado del botón EGRESOS o para la generación de un movimiento bancario automática de ingreso o egreso registrado directamente por el usuario y que se genera de manera automática. Para los movimientos bancarios preexistentes al realizar el match no generara ningún cambien en la fecha con al que se ha generado el movimiento en el sistema.
      •  Total Value: Para los movimientos seleccionados del Botón INGRESOS presentara el valor original del título seleccionado, para los movimientos del botón EGRESOS presentara el valor original del título seleccionado y para los movimientos bancarios botón BANCOS presentara el valor del movimiento bancario seleccionado.
      • Balance Bill: Hace referencia al Balance del título seleccionado de los Botones INGRESOS o EGRESOS, este campo no puede ser editado y es utilizado para validar que el usuario pueda visualizar el valor pendiente por liquidar del título y puede disponer para realizar una baja parcial o total al momento de realizar el MATCH del movimiento.
      • Bal PLaid: Hace referencia al saldo pendiente por liquidar con los movimientos de la banca Online y es independiente al Balance del título, debido a que un mismo documento puede estar en proceso de aplicación de Match en diferentes movimientos y el sistema utiliza para controlar el saldo pendiente por liquidar y no exceder el Balace del título al aplicar el MATCH en los movimientos.
      • Val Plaid: Este campo puede sr considerado por cada ítem el de mayor importancia ya que aquí el usuario informara el valor a ser descontado del Balance del titulo al realizar el MATCH parcial o total para los títulos INGRESOS o EGRESOS. Si y solo si será generado el descuento en el título y generado el movimiento bancario cuando sea aplicado el MATCH. Si el usuario al estar realizando el mantenimiento del registro de la banca y utiliza el botón de confirmar, el sistema restara del título en cuestión el valor informado del campo E1_SLPLAID o E2_SLPLAID, para los movimientos bancarios actualizara el campo E5_INTPLAI. 
      • VLd Payee: Campo que es actualizado de manera automática cuando el usuario informa un valor en el campo “Val Plaid” siendo la finalidad de este es conservar el valor a ser utilizado en la compensación del titulo INGRESOS o EGRESOS al realizar el MATCH. En el caso que el usuario no requiera realizar una baja sobre el titulo en gestión este campo puede ser colocado con el valor de Cero y solo realizara la actualización del Balance del campo E1_SLPLAID o E2_SLPLAID sin realizar un proceso automática de baja parcial o total del TITULO. Es importante que el usuario considere si este campo puede estar bloqueado para no permitir realizar solo afectaciones al Balance Plaid de los títulos sin realizar la baja automática del mismo.
      •  Obs.: Campo informativo que permite al usuario colocar comentarios que serán conservados para futuras aclaraciones sobre el MATCH del movimiento bancario Online. En los casos que el ítem sea una captura directa del usuario para generar un movimiento bancario de INGRESOS o EGRESO esta información será grabada en el historial del registro bancario en sistema TOTVS.
      • Installment: La finalidad de este campo es poder informar si el titulo seleccionado de los botones INGRESOS o EGRESOS cuenta con desdoblamiento del título generado por la condición de pago seleccionada al generar el movimiento financiero en los módulos de compras o facturación, así como títulos por cobrar o pagar.
      • Origen: Este campo se alimenta de manera automática cuando se ha seleccionado un título o movimiento bancario de los botones INGRESOS (SE1), EGRESOS (SE2) o BANK (SE5) utilizado para control interno del sistema.
      • Secuence: Este campo es alimentado de manera automática cuando se ha seleccionado un movimiento bancario del botón BANK registrando el valor de la secuencia del registro en la tabla de movimientos bancarios del sistema y es utilizado para control interno del sistema. 
         

Descripción de los datos al pié de página:

    • Total Item Plaid: Presenta el Valor total informado en el campo “Val Plaid”
    • Bal Header – Bal Item: Presenta la diferencia de valor existente entre el importe del encabezado del movimiento de la banca Online y el importe informado de los ítem en el campo “Val Plaid”. Mientras exista una diferencia en el importe mayor o menor a CERO no permitirá poder realizar el MATCH al usuario.

13. Confirme para guardar la información registrada.

DESCRIPCION DE LA UTILIDAD DE OTROS BOTONES

Ingresos. .- Permite al usuario visualizar los títulos por cobrar con balance pendiente de integrar con la banca On-line ( E1_SLPLAID  vacío) y solo estará disponible para los movimientos con valor en campo “CREDIT VALUE”. Después seleccionarlo presentará una pantalla con opción para marcar los registros que se podrían relacionar al registro de la banca. El usuario podrá seleccionar uno o varios títulos y finalizar con la opción Confirmar, y grabará los movimientos para presentarlos en el grid de  Detalle.  Con la opción EXIT regresará a la pantalla anterior.

Egresos  .- Permite visualizar los títulos por pagar con balance pendiente de integrar con la banca On-line (E2_SLPLAID  vacío)  y solo estará disponible para los movimientos con valor en campo “DEBIT VALUE”. Después de seleccionarlo presentará una pantalla con opción para marcar los registro que se podrían relacionar al registro de la banca. El usuario podrá seleccionar uno o varios títulos y finalizar con la opción Confirmar, y grabara los movimientos para presentarlos en el grid de Detalle.  Con la opción EXIT regresará a la pantalla anterior.

Bancos.- Permite visualizar Movimientos bancarios Pagados, si el movimiento de la banca es “DEBIT VALUE” o  visualizar los movimientos bancarios de Ingresos Recibidos, si el movimiento de la banca es “CREDIT VALUE”. Los movimientos presentados son aquellos que no tienen relación con otros movimientos de la banca On-line (E5_INTPLAI ) sin valor de integración aplicada. El usuario podrá seleccionar uno o varios movimientos bancarios  y finalizar con la opción Confirmar,  y grabara los movimientos para presentarlos en el grid de Detalle.  Con la opción EXIT regresará a la pantalla anterior.

Relacionar .-Permite al usuario realizar el Match del movimiento de la banca On-ine y el, o los movimientos financieros del sistema. Es en esta parte del proceso donde aquellos títulos en los que el usuario informó un Valor en el campo “Val Plaid” y “Val Payee”, aplicara ya sea una liquidación para un título por cobrar o un movimiento bancario de ingreso si el usuario capturo un registro manualmente, o si es un movimiento bancario ya existente, será marcado como ya integrado con el movimiento de la banca On-line. Así mismo realiza la aplicación de un pago para los títulos por pagar o un movimiento bancario en automático para un registro manual, generando un pago o marcando el movimiento bancario ya existente como ya integrado, con los movimientos de la banca On-line. Realizado este proceso el registro de la banca On-line será marcado con MATCH realizado y en el browse se visualizará de color Rojo.

Borrar .- Permite eliminar el contenido de encabezado y detalle de  los ítem informados en el  grid, sin la necesidad de que el usuario elimine ítem por ítem. Restaurando el saldo de los movimientos informados si el usuario había informado ya algunos valores en el campo “Val PLAID” y eliminando el registro total del browse de movimientos importados de la banca On-line. Los movimientos eliminados por el usuario en el próximo ingreso a la rutina, el sistema los presentara nuevamente con el number Id consecutivo sin embargo respetará toda la información extraída de la banca como es la fecha, importe, descripción y datos generales del movimiento On-line, este procedimiento aplicara para los movimientos que están pendientes de MATCH.

Para los movimientos que se requieran eliminar y que ya se había realizado el MATCH, el usuario previamente deberá revertir en cada una de las rutinas estándar del sistema los movimientos automáticos realizados en el cual el sistema validara si permite bajo las políticas de seguridad de integridad revertir los movimientos, por lo que deberá tener mucho cuidado de realizar las reversiones en su totalidad como pueden ser, desconciliar el movimiento bancarios de ingreso o egreso, anular pagos aplicados, cobros aplicados. Paso siguiente el usuario debería realizar dicha anulación. 

Significado de las Leyendas:

  • Verde: Se refiere a movimientos de Egresos de la cuenta bancaria y que aun no tienen relacionado ningún documento (Cuenta por Pagar/Mov Bancario).
  • Amarillo: Movimientos de Ingreso de la cuenta bancaria y que aun no tienen relacionado ningún documento (Cuenta por Cobrar/Mov Bancario).
  • Azul: Movimiento de Ingreso o Egreso que tiene uno o más documentos relacionados y que se encuentra pendiente de relacionarlo.
  • Rojo: Movimiento de Ingreso o Egreso que ya se ha realizado la relación entre la Banca On-line y los movimientos de PROTHEUS.


 




Punto de Entrada


Nombre

Finalidad  

FINPIDMNU

Punto de entrada disponible para adicionar botones al menú principal variable aRotinaRVS “ExecBlock("FINPIDMNU",.F.,.F.)”