Referencia de la Clase sage.ew.functions.SageBankFeeds

Clase de negocio que se utilizará para gestionar todo lo relacionado con Sage Bank Feeds Más...

Tipos públicos

enum  EstadoAddon {
  EstadoAddon.NoDeterminado, EstadoAddon.NoInstalado, EstadoAddon.DesInstalado, EstadoAddon.InstaladoActivo,
  EstadoAddon.InstaladoInactivoSinCuentasConectadas, EstadoAddon.InstaladoInactivoConCuentasConectadas
}
 Estados Addons Comunicación Bancaria. Más...
 
enum  TransaccionesTipoDownload { TransaccionesTipoDownload.Todas, TransaccionesTipoDownload.Pendientes, TransaccionesTipoDownload.Intervalo }
 Tipos de descarga de transacciones Más...
 
enum  EntornoTrabajo {
  EntornoTrabajo.NOTESTABLISHED, EntornoTrabajo.QA, EntornoTrabajo.PREPRODUCTION, EntornoTrabajo.PRODUCTION,
  EntornoTrabajo.DEV
}
 Entorno de trabajo. Más...
 

Métodos públicos

 SageBankFeeds ()
 Constructor por defecto Más...
 
bool AddonSagelicOk ()
 Verifica que Más...
 
bool ObtenerShowApiCalls ()
 Obtiene si se han de mostrar las llamadas a la API o no. Más...
 
bool ConnectBankAccount (out string tcBankID, out string tcBankAccountID)
 Enlazar cuenta a cuenta bancaria real a través de Sage Bank Feeds Más...
 
bool DisconnectBankAccount (string tcBankAccountID)
 Desenlazar cuenta de cuenta bancaria real de Sage Bank Feeds. Más...
 
bool ManualSigningKeyRefresh ()
 Obtener un nuevo token (signing key) para la comunicación con Sage Bank Feeds. Más...
 
bool ReAuthBankAccount (string tcBankAccountID)
 Dada una ID de una cuenta bancaria de Sage Bank Feeds, conecta con la web del banco y muestra diálogo para loguearse en él. Más...
 
bool GetBankAccountObject (string tcBankAccountID, out object toObjetoBcEsBankAccount)
 Obtener de Sage Bank Feeds la información general de una cuenta bancaria conectada. Más...
 
bool GetBankField (string tcBankID, string tcFieldName, out object tcFieldValue)
 Obtener un campo concreto de la ficha de un banco en Sage Bank Feeds. Más...
 
bool GetBankAccountTransactions (string tcBankAccountID, TransaccionesTipoDownload teTipoDownload, out object toBcEsTransactions, int tnTransIdInicial=0, int tnTransIdFinal=0, bool scheduledTask=false)
 Obtener transacciones de una cuenta bancaria de Sage Bank Feeds. Más...
 
bool _ControlInstallVisualCPlusPlusRuntimeLibreries (out string tcMensajeError)
 Chequea si está instalado en la máquina actual el Microsoft Visual C++ Redistributable package y si no lo está lo instala. Más...
 

Métodos públicos estáticos

static Color ObtenerColorEstado (string tcEstado)
 Obtener el color a pintar por pantalla asociado a un estado de cuenta bancaria en bankingcloud. Más...
 
static EntornoTrabajo ObtenerEntornoTrabajo ()
 Obtiene el entorno de trabajo al que ataca la instalación de Sage50 (QA, PREPRODUCTION, PRODUCTION) Más...
 
static EstadoAddon ObtenerEstadoAddon ()
 Obtener el estado del Addon Sage Bank Feeds: podrá ser no instalado, activo, inactivo con cuentas conectadas, inactivo sin cuentas conectadas. Más...
 
static int NumCuentasContactadasBC ()
 Obtiene el nº de cuentas conectadas a bankingcloud teniendo en cuenta todos los grupos de los que consta la instalación. Más...
 
static int MaximoNumCuentasConectadasBc ()
 Devuelve el nº máximo de cuentas bancarias que pueden estar conectadas simultáneamente a bankingcloud. Más...
 
static bool _SubscripcionOkAddon ()
 Devuelve true si la licencia está al corriente de suscripción del addon de Comunicación bancaria. Más...
 
static bool EstadoCuentasConectadasBcOk (out int lnMaximoCuentasConectables, out int lnTotalCuentasConectadasBc, bool tlConexion)
 Comprueba que el nº de cuentas bancarias conectadas a bankingcloud no supera el máximo nº de cuentas bancarias conectadas simultaneas permitidas según licencia. Se llama previa a la conexión y previa a la descarga de transacciones. Más...
 
static void _Loguear (string tcMensaje)
 Loguear mensaje, va a parar a euroserv\logs\Sage50Addons\log_addons_bankingcloud.txt Más...
 
static void _ActivarAddonBankingAuto ()
 Enero 2022: desde hace ya meses todos los clientes de Asesor Contable, Premium y Standar tienen el addon de banking activado por licencia, todos. Pero muchos no lo tienen instalado por que lo desconocen. Se va a instalar el addon automaticamente a todos estos clientes que no lo tengan ya instalado para dar mayor visiblidad al addon. Recordar que todo cliente que tiene el addon activo tiene 5 cuentas gratuitas para conectarse y empieza a pagar a partir de la sexta. La acción de instalar el addon, al ser un addon virtual, consiste únicamente en asegurarse de la existencia de registro en COMUNES!VARIABLES con la variable wl_sagebankfeeds y valor .T. Más...
 
static bool ExistenCuentasConectadasSageBankFeeds (out int numeroCuentasConectadas, string tcGrupo="")
 Verificar si hay alguna cuenta bancaria conectada a Banking Cloud. Más...
 
static void _ComprobarModuloSuscripcion ()
 Comprobar si la instalación de Sage50 tiene activo licenciamiento para Sage Bank Feeds. Más...
 

Campos de datos

const string BANKACCOUNT_STATUSACTIVE_TEXT = "active"
 Texto de estado de cuenta bancaria activa que devuelve la API de Sage Bank Feeds. Más...
 
const string BANKACCOUNT_STATUSPENDING_TEXT = "pending"
 Texto de estado de cuenta bancaria pendiente que devuelve la API de Sage Bank Feeds. Más...
 
const string BANKACCOUNT_STATUSAUTHREQUIRED_TEXT = "authRequired"
 Texto de estado de cuenta bancaria autenticación requerida que devuelve la API de Sage Bank Feeds. Más...
 
const string BANKACCOUNT_STATUSCANCELLED_TEXT = "cancelled"
 Texto de estado de cuenta bancaria que se muestra mientras se está reautenticando una cuenta. Más...
 
const string BANKACCOUNT_STATUSVERIFYINGAUTH_TEXT = "verifyingAuth"
 Texto de estado de cuenta bancaria cancelada que devuelve la API de Sage Bank Feeds. Más...
 
string ORGANIZATION_VARNAME = "wc_sbforganization"
 Nombre de la variable global que representa la organización ID de Sage bank feeds con la que se trabaja en la instalación Más...
 
string COMPANY_VARNAME = "wc_sbfcompany"
 Nombre de la variable global que representa la company ID de Sage bank feeds con la que se trabaja en el grupo Más...
 
string SIGNINGKEY_VARNAME = "wc_sbfsigningkey"
 Nombre de la variable global que representa la signingkey (token) que se utilizará para hacer las llamadas a la API de Sage Bank Feeds después de la primera autorización. Más...
 
string EMAILADMIN_VARNAME = "wc_sbfemailadmin"
 Dirección Email administrativa asociada a la organizacionID utilizada en todos los grupos de la instalación. Más...
 
dynamic ManagerSageBankFeeds
 Objeto manager del componente común ESBankingCloud para gestionar todas las llamadasa a la API de Sage banking feeds Más...
 

Atributos públicos estáticos

static string BANKFEEDS_PRODUCTNAME_SPAIN = "Comunicación Bancaria"
 Nombre de producto tal como se comercializará en España (equivalente a Sage Bank Feeds) Más...
 
static string ADDON_VARNAME = "wl_sagebankfeeds"
 Nombre de la variable global para el Add-on de sage bank feeds Más...
 
static string ADDON_NAME = "ASF50BANKINGC"
 Nombre del articulo para el Add-on de sage bank feeds para el control de subscripción Más...
 
static string PRODUCTPROPERTYID_SAGELIC = "11800240"
 Product property ID de banking cloud tal como aparece en el archivo SageLic Más...
 
static string LEARNMORE_URL = "https://sage50c.sage.es/help50c/Content/ADDONS/comunicacion-bancaria/comunicacion-bancaria.htm"
 Url a la que se podrá acceder desde el asistente de enlace a cuenta bancaria y también desde el mantenimiento de cuentas bancarias. Más...
 

Propiedades

string Error_Message [get, set]
 Mensaje de error. Más...
 
EntornoTrabajo Entorno [get, set]
 Entorno de trabajo NOTESTABLISHED, QA, PREPROD, PROD. Más...
 
string OrganizationID [get, set]
 Organization ID utilizada para Sage Bank Feeds en la instalación de Sage50, válido para todos los grupos de la instalación. Más...
 
string CompanyID [get, set]
 Compmany ID utilizada para Sage Bank Feeds en la instalación de Sage50, válido el grupo activo de la instalación, cada grupo tendrá su propio CompanyID. Más...
 
string EmailAdmin [get, set]
 Email administrativo utilizadp para Sage Bank Feeds en la instalación de Sage50, válido para todos los grupos, existe solos un email administrativo en Sage Bank Feeds para toda la instalación. Más...
 

Descripción detallada

Clase de negocio que se utilizará para gestionar todo lo relacionado con Sage Bank Feeds

Definición en la línea 28 del archivo SageBankFeeds.cs.

Documentación de las enumeraciones miembro de la clase

◆ EntornoTrabajo

Entorno de trabajo.

Valores de enumeraciones
NOTESTABLISHED 

Not Established

QA 

QA Environment, for test purposes.

PREPRODUCTION 

PREPRODUCTION Environment, previous step before PRODUCTION

PRODUCTION 

PRODUCTION environment, real mode.

DEV 

DEV environment

Definición en la línea 96 del archivo SageBankFeeds.cs.

◆ EstadoAddon

Estados Addons Comunicación Bancaria.

Valores de enumeraciones
NoDeterminado 

Por determinar.

NoInstalado 

El Addon no está ni ha estado nunca instalado.

DesInstalado 

El Addon se instaló y se desinstaló más tarde.

InstaladoActivo 

El módulo esta instalado y activo, al corriente de subscripción y de pago.

InstaladoInactivoSinCuentasConectadas 

El módulo esta instalado pero inactivo debido a que le venció la subscripción o dejó de pagar, y además no tiene ninguna cuenta conectada.

InstaladoInactivoConCuentasConectadas 

El módulo esta instalado pero inactivo debido a que le venció la subscripción o dejó de pagar, y además tiene todavía alguna cuenta conectada.

Definición en la línea 35 del archivo SageBankFeeds.cs.

◆ TransaccionesTipoDownload

Tipos de descarga de transacciones

Valores de enumeraciones
Todas 

Todas las transacciones

Pendientes 

Transacciones pendientes

Intervalo 

Intervalo de transacciones, de un transactionId a otro transactionId

Definición en la línea 74 del archivo SageBankFeeds.cs.

Documentación del constructor y destructor

◆ SageBankFeeds()

sage.ew.functions.SageBankFeeds.SageBankFeeds ( )
inline

Constructor por defecto

Definición en la línea 329 del archivo SageBankFeeds.cs.

Documentación de las funciones miembro

◆ _ActivarAddonBankingAuto()

static void sage.ew.functions.SageBankFeeds._ActivarAddonBankingAuto ( )
inlinestatic

Enero 2022: desde hace ya meses todos los clientes de Asesor Contable, Premium y Standar tienen el addon de banking activado por licencia, todos. Pero muchos no lo tienen instalado por que lo desconocen. Se va a instalar el addon automaticamente a todos estos clientes que no lo tengan ya instalado para dar mayor visiblidad al addon. Recordar que todo cliente que tiene el addon activo tiene 5 cuentas gratuitas para conectarse y empieza a pagar a partir de la sexta. La acción de instalar el addon, al ser un addon virtual, consiste únicamente en asegurarse de la existencia de registro en COMUNES!VARIABLES con la variable wl_sagebankfeeds y valor .T.

Se hará control también por si en algún caso especial se desactiva el addon a algun AsesorContable/Premium/Standar por licencia, para que desactive el addon a nivel de Sage50, será excepcional pero debe tenerse en cuenta.

El siguiente procedimiento se ejecutará en el arranque de Sage50 y actua solo para clientes con licencia AsesorContable, Premium o Standar.

Se encarga de:

1) Si no existe la variable wl_sagebankfeeds en COMUNES!VARIABLE o la tiene a .F. y el cliente tiene activo el addon por licencia (SAGELIC) pondremos la variable wl_sagebankfeeds con valor true en COMUNES!VARIBLE (instalaremos el addon virtual lo cual consiste únicamente en ésto, crear registro de variable en COMUNES!VARIABLE).

2) Si existe la variable wl_sagebankfeeds en COMUNES!VARIABLE y tiene valor true, y el cliente no tiene activo el addon por licencia (SAGELIC) pondremos variable wl_sagebankfeeds a false.

Definición en la línea 2024 del archivo SageBankFeeds.cs.

◆ _ComprobarModuloSuscripcion()

static void sage.ew.functions.SageBankFeeds._ComprobarModuloSuscripcion ( )
inlinestatic

Comprobar si la instalación de Sage50 tiene activo licenciamiento para Sage Bank Feeds.

En principio funcionará como Sage Capture, no disponible para Essentials, disponible bajo suscripción para Standar y disponible directamente sin subscripción para Premium.

Definición en la línea 2129 del archivo SageBankFeeds.cs.

◆ _ControlInstallVisualCPlusPlusRuntimeLibreries()

bool sage.ew.functions.SageBankFeeds._ControlInstallVisualCPlusPlusRuntimeLibreries ( out string  tcMensajeError)
inline

Chequea si está instalado en la máquina actual el Microsoft Visual C++ Redistributable package y si no lo está lo instala.

Devuelve
Devuelve false si algo falla mientras se realiza el proceso, true caso contrario.

Este paquete se puede descargar a Diciembre 2023 de aquí: https://learn.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist?view=msvc-170

Recordar que como consecuencia de las modificaciones hechas por Google en su proceso Captcha nos daba problemas desde que ya no iba con Internet Explorer y tuvimos que instalar un parche suministrado por global para solucionar ese problema e implicaba utilizar el runtime de CEFSharp (tambien suministrado por global en el parche). El caso es que este runtime utiliza unas librerias de Microsoft Visual C++ (concretamente una dll de las que vienen en dicho runtime es la que depende de estas librerias) y en algunas máquinas no estan estas librerias, y le daba error a bastantes clientes finales al conectar o reautentificar cuentas bancarias. Mayoritariamente el problema estaba en máquinas con Windows Server, en Windows 10 solia ir bien. Lo que hace presuponer que Windows10 lleva preinstalado ese paquete de librerias y otros sistemas operativos no.

La solución pasa por instalar este paquete de librerias y entonces ya queda solucionado el problema. Como se ha de publicar en una release de bugfix se hace que desde el mantenimiento de cuentas bancarias al ir a la pestaña Comunicación bancaria, si detecta que no está instalado ya lo haga automáticamente.

El paquete se llama Microsoft Visual C++ 2015-2022 Redistributable.

En Sage200 no hay que hacer nada pues comentan que ellos ya instalan este paquete de librerias con el instalador de Sage200.

Definición en la línea 2184 del archivo SageBankFeeds.cs.

◆ _Loguear()

static void sage.ew.functions.SageBankFeeds._Loguear ( string  tcMensaje)
inlinestatic

Loguear mensaje, va a parar a euroserv\logs\Sage50Addons\log_addons_bankingcloud.txt

Parámetros
tcMensaje

Definición en la línea 1983 del archivo SageBankFeeds.cs.

◆ _SubscripcionOkAddon()

static bool sage.ew.functions.SageBankFeeds._SubscripcionOkAddon ( )
inlinestatic

Devuelve true si la licencia está al corriente de suscripción del addon de Comunicación bancaria.

Devuelve

Definición en la línea 1393 del archivo SageBankFeeds.cs.

◆ AddonSagelicOk()

bool sage.ew.functions.SageBankFeeds.AddonSagelicOk ( )
inline

Verifica que

Definición en la línea 1435 del archivo SageBankFeeds.cs.

◆ ConnectBankAccount()

bool sage.ew.functions.SageBankFeeds.ConnectBankAccount ( out string  tcBankID,
out string  tcBankAccountID 
)
inline

Enlazar cuenta a cuenta bancaria real a través de Sage Bank Feeds

Parámetros
tcBankIDParámetro de salida, ID de la entidad bancaria en Sage Bank Feeds a la que pertene la cuenta bancaria.
tcBankAccountIDParámetro de salida, ID de la cuenta bancaria en Sage Bank Feeds.
Devuelve
Devuelve true si la conexión se ha realizado correctamente, false caso contrario.

Definición en la línea 1543 del archivo SageBankFeeds.cs.

◆ DisconnectBankAccount()

bool sage.ew.functions.SageBankFeeds.DisconnectBankAccount ( string  tcBankAccountID)
inline

Desenlazar cuenta de cuenta bancaria real de Sage Bank Feeds.

Parámetros
tcBankAccountIDID de la cuenta bancaria en Sage Bank Feeds a desconectar.
Devuelve
Devuelve true si la desconexión se ha realizado correctamente, false caso contrario.

Definición en la línea 1682 del archivo SageBankFeeds.cs.

◆ EstadoCuentasConectadasBcOk()

static bool sage.ew.functions.SageBankFeeds.EstadoCuentasConectadasBcOk ( out int  lnMaximoCuentasConectables,
out int  lnTotalCuentasConectadasBc,
bool  tlConexion 
)
inlinestatic

Comprueba que el nº de cuentas bancarias conectadas a bankingcloud no supera el máximo nº de cuentas bancarias conectadas simultaneas permitidas según licencia. Se llama previa a la conexión y previa a la descarga de transacciones.

Parámetros
lnMaximoCuentasConectablesParámetro de salida, número máximo de cuentas que se pueden tener conectadas simultáneamente a banking cloud.
lnTotalCuentasConectadasBcParámetro de salida, número de cuentas conectadas a bankingcloud teniendo en cuenta todos los grupos de la instalación.
tlConexionRecibirá true si se está realizando el control desde la conexión de cuentas bancarias, recibirá false si se está realizando el control desde la descarga de transacciones.
Devuelve
Devuelve true si se permite continuar con la acción que se pretendía (conexión, descarga transacciones), false caso contrario.

Definición en la línea 1416 del archivo SageBankFeeds.cs.

◆ ExistenCuentasConectadasSageBankFeeds()

static bool sage.ew.functions.SageBankFeeds.ExistenCuentasConectadasSageBankFeeds ( out int  numeroCuentasConectadas,
string  tcGrupo = "" 
)
inlinestatic

Verificar si hay alguna cuenta bancaria conectada a Banking Cloud.

Parámetros
numeroCuentasConectadasNº de cuentas bancarias conectadas, parámetro de salida.
tcGrupoGrupo de empresa en el que efectuar la consulta, si se omite este parámetro la consulta se hace en el grupo activo.

Utilizado al desinstalar el Addon de Banking Cloud, si hay cuentas bancarias conectadas no permitirá desinstalar el Addon de Banking Cloud. Utilizado también como comprobación previa a la eliminación de un grupo de empresas, si detecta cuentas bancarias conectadas en el grupo no permitirá eliminar el grupo.

Devuelve
Devuelve true si detecta cuentas bancarias conectadas, false caso contrario.

Definición en la línea 2077 del archivo SageBankFeeds.cs.

◆ GetBankAccountObject()

bool sage.ew.functions.SageBankFeeds.GetBankAccountObject ( string  tcBankAccountID,
out object  toObjetoBcEsBankAccount 
)
inline

Obtener de Sage Bank Feeds la información general de una cuenta bancaria conectada.

Parámetros
tcBankAccountIDID de la cuenta bancaria en Sage bank Feeds.
toObjetoBcEsBankAccountParámetro de salida, objeto BcEsBankAccount con la información de Sage Bank Feeds de la cuenta bancaria solicitada.
Devuelve
Devuelve true si se ha obtener la información solicitada, false en caso contrario.

Definición en la línea 1810 del archivo SageBankFeeds.cs.

◆ GetBankAccountTransactions()

bool sage.ew.functions.SageBankFeeds.GetBankAccountTransactions ( string  tcBankAccountID,
TransaccionesTipoDownload  teTipoDownload,
out object  toBcEsTransactions,
int  tnTransIdInicial = 0,
int  tnTransIdFinal = 0,
bool  scheduledTask = false 
)
inline

Obtener transacciones de una cuenta bancaria de Sage Bank Feeds.

Parámetros
tcBankAccountIDID de la cuenta bancaria de la que se van a obtener las transacciones.
teTipoDownloadTipo download de transacciones: todas, pendientes, intervalo.
toBcEsTransactionsParametro de salida, objeto transacciones obtenido, según definición de clase BcEsTransactions en Sage.ES.Bankincloud.
tnTransIdInicialId de la transacción inicial a descargar, caso de especificar tipo de download 'intervalo'.
tnTransIdFinalId de la transacción final a descargar, caso de especificar tipo de download 'intervalo'.
scheduledTaskSi la descarga de transacciones se produce en el contexto de una tarea programada si/no, si es así, si la cuenta está en estado reauth state o la signingkey requiere refresco no se continua y se devuelve error. Si el parámetro es omitido se asume que las descarga NO se produce en un contexto de tarea programada.
Devuelve
Devuelve true si la descarga de transacciones se ha realizado correctamente, false caso contrario.

Definición en la línea 1913 del archivo SageBankFeeds.cs.

◆ GetBankField()

bool sage.ew.functions.SageBankFeeds.GetBankField ( string  tcBankID,
string  tcFieldName,
out object  tcFieldValue 
)
inline

Obtener un campo concreto de la ficha de un banco en Sage Bank Feeds.

Parámetros
tcBankIDBank ID del que se quiere obtener información.
tcFieldNameCampo del banco del que se quiere obtener información, distingue mayúsculas/minúsculas.
tcFieldValueParámetro de salida, el valor del campo solicitado..
Devuelve
Devuelve true si se pudo obtener la información correctamente, false caso contrario.

Definición en la línea 1859 del archivo SageBankFeeds.cs.

◆ ManualSigningKeyRefresh()

bool sage.ew.functions.SageBankFeeds.ManualSigningKeyRefresh ( )
inline

Obtener un nuevo token (signing key) para la comunicación con Sage Bank Feeds.

Deberá llamarse en las ocasiones en que se haya perdido el token que sirve para comunicarse con Sage Bank Feeds por los motivos que sea, o se restaure una copia de seguridad que lleva grabado un token anterior no válido, etc. Si no se dispone de un token actualizado no permitirá descargar transacciones.

Devuelve
Devuelve true si el proceso se ha realizado correctamente, false caso contrario.

Definición en la línea 1742 del archivo SageBankFeeds.cs.

◆ MaximoNumCuentasConectadasBc()

static int sage.ew.functions.SageBankFeeds.MaximoNumCuentasConectadasBc ( )
inlinestatic

Devuelve el nº máximo de cuentas bancarias que pueden estar conectadas simultáneamente a bankingcloud.

Devuelve

Definición en la línea 1375 del archivo SageBankFeeds.cs.

◆ NumCuentasContactadasBC()

static int sage.ew.functions.SageBankFeeds.NumCuentasContactadasBC ( )
inlinestatic

Obtiene el nº de cuentas conectadas a bankingcloud teniendo en cuenta todos los grupos de los que consta la instalación.

Devuelve
Nº total de cuentas conectadas

Definición en la línea 1347 del archivo SageBankFeeds.cs.

◆ ObtenerColorEstado()

static Color sage.ew.functions.SageBankFeeds.ObtenerColorEstado ( string  tcEstado)
inlinestatic

Obtener el color a pintar por pantalla asociado a un estado de cuenta bancaria en bankingcloud.

Parámetros
tcEstado
Devuelve

Definición en la línea 1177 del archivo SageBankFeeds.cs.

◆ ObtenerEntornoTrabajo()

static EntornoTrabajo sage.ew.functions.SageBankFeeds.ObtenerEntornoTrabajo ( )
inlinestatic

Obtiene el entorno de trabajo al que ataca la instalación de Sage50 (QA, PREPRODUCTION, PRODUCTION)

Devuelve

Definición en la línea 1207 del archivo SageBankFeeds.cs.

◆ ObtenerEstadoAddon()

static EstadoAddon sage.ew.functions.SageBankFeeds.ObtenerEstadoAddon ( )
inlinestatic

Obtener el estado del Addon Sage Bank Feeds: podrá ser no instalado, activo, inactivo con cuentas conectadas, inactivo sin cuentas conectadas.

Devuelve
Devuelve el estado del addon de 'Comunicación Bancaria'.

Definición en la línea 1287 del archivo SageBankFeeds.cs.

◆ ObtenerShowApiCalls()

bool sage.ew.functions.SageBankFeeds.ObtenerShowApiCalls ( )
inline

Obtiene si se han de mostrar las llamadas a la API o no.

Devuelve

Definición en la línea 1518 del archivo SageBankFeeds.cs.

◆ ReAuthBankAccount()

bool sage.ew.functions.SageBankFeeds.ReAuthBankAccount ( string  tcBankAccountID)
inline

Dada una ID de una cuenta bancaria de Sage Bank Feeds, conecta con la web del banco y muestra diálogo para loguearse en él.

Deberá llamarse en las ocasiones en que se cambien externamente las credenciales de acceso al banco que se utilizaron para enlazar la cuenta con Sage Bank Feeds. En ese caso la cuenta bancaria correspondiente estará en estado "authRequired" y no permitirá descargar transacciones hasta que el usuario no se loguee de nuevo con las nuevas credenciales pero con Sage Bank Feeds "enterandose" de las nuevas credenciales.

Parámetros
tcBankAccountIDID de la cuenta bancaria en Sage Bank Feeds en cuyo banco se va a realizar el proceso de autenticación.
Devuelve
Devuelve true si el proceso se ha realizado correctamente, false caso contrario.

Definición en la línea 1772 del archivo SageBankFeeds.cs.

Documentación de los campos

◆ ADDON_NAME

string sage.ew.functions.SageBankFeeds.ADDON_NAME = "ASF50BANKINGC"
static

Nombre del articulo para el Add-on de sage bank feeds para el control de subscripción

Definición en la línea 290 del archivo SageBankFeeds.cs.

◆ ADDON_VARNAME

string sage.ew.functions.SageBankFeeds.ADDON_VARNAME = "wl_sagebankfeeds"
static

Nombre de la variable global para el Add-on de sage bank feeds

Definición en la línea 284 del archivo SageBankFeeds.cs.

◆ BANKACCOUNT_STATUSACTIVE_TEXT

const string sage.ew.functions.SageBankFeeds.BANKACCOUNT_STATUSACTIVE_TEXT = "active"

Texto de estado de cuenta bancaria activa que devuelve la API de Sage Bank Feeds.

Definición en la línea 128 del archivo SageBankFeeds.cs.

◆ BANKACCOUNT_STATUSAUTHREQUIRED_TEXT

const string sage.ew.functions.SageBankFeeds.BANKACCOUNT_STATUSAUTHREQUIRED_TEXT = "authRequired"

Texto de estado de cuenta bancaria autenticación requerida que devuelve la API de Sage Bank Feeds.

Definición en la línea 140 del archivo SageBankFeeds.cs.

◆ BANKACCOUNT_STATUSCANCELLED_TEXT

const string sage.ew.functions.SageBankFeeds.BANKACCOUNT_STATUSCANCELLED_TEXT = "cancelled"

Texto de estado de cuenta bancaria que se muestra mientras se está reautenticando una cuenta.

Definición en la línea 146 del archivo SageBankFeeds.cs.

◆ BANKACCOUNT_STATUSPENDING_TEXT

const string sage.ew.functions.SageBankFeeds.BANKACCOUNT_STATUSPENDING_TEXT = "pending"

Texto de estado de cuenta bancaria pendiente que devuelve la API de Sage Bank Feeds.

Definición en la línea 134 del archivo SageBankFeeds.cs.

◆ BANKACCOUNT_STATUSVERIFYINGAUTH_TEXT

const string sage.ew.functions.SageBankFeeds.BANKACCOUNT_STATUSVERIFYINGAUTH_TEXT = "verifyingAuth"

Texto de estado de cuenta bancaria cancelada que devuelve la API de Sage Bank Feeds.

Definición en la línea 152 del archivo SageBankFeeds.cs.

◆ BANKFEEDS_PRODUCTNAME_SPAIN

string sage.ew.functions.SageBankFeeds.BANKFEEDS_PRODUCTNAME_SPAIN = "Comunicación Bancaria"
static

Nombre de producto tal como se comercializará en España (equivalente a Sage Bank Feeds)

Definición en la línea 278 del archivo SageBankFeeds.cs.

◆ COMPANY_VARNAME

string sage.ew.functions.SageBankFeeds.COMPANY_VARNAME = "wc_sbfcompany"

Nombre de la variable global que representa la company ID de Sage bank feeds con la que se trabaja en el grupo

Definición en la línea 166 del archivo SageBankFeeds.cs.

◆ EMAILADMIN_VARNAME

string sage.ew.functions.SageBankFeeds.EMAILADMIN_VARNAME = "wc_sbfemailadmin"

Dirección Email administrativa asociada a la organizacionID utilizada en todos los grupos de la instalación.

Definición en la línea 179 del archivo SageBankFeeds.cs.

◆ LEARNMORE_URL

string sage.ew.functions.SageBankFeeds.LEARNMORE_URL = "https://sage50c.sage.es/help50c/Content/ADDONS/comunicacion-bancaria/comunicacion-bancaria.htm"
static

Url a la que se podrá acceder desde el asistente de enlace a cuenta bancaria y también desde el mantenimiento de cuentas bancarias.

Definición en la línea 302 del archivo SageBankFeeds.cs.

◆ ManagerSageBankFeeds

dynamic sage.ew.functions.SageBankFeeds.ManagerSageBankFeeds

Objeto manager del componente común ESBankingCloud para gestionar todas las llamadasa a la API de Sage banking feeds

Definición en la línea 264 del archivo SageBankFeeds.cs.

◆ ORGANIZATION_VARNAME

string sage.ew.functions.SageBankFeeds.ORGANIZATION_VARNAME = "wc_sbforganization"

Nombre de la variable global que representa la organización ID de Sage bank feeds con la que se trabaja en la instalación

Definición en la línea 159 del archivo SageBankFeeds.cs.

◆ PRODUCTPROPERTYID_SAGELIC

string sage.ew.functions.SageBankFeeds.PRODUCTPROPERTYID_SAGELIC = "11800240"
static

Product property ID de banking cloud tal como aparece en el archivo SageLic

Definición en la línea 296 del archivo SageBankFeeds.cs.

◆ SIGNINGKEY_VARNAME

string sage.ew.functions.SageBankFeeds.SIGNINGKEY_VARNAME = "wc_sbfsigningkey"

Nombre de la variable global que representa la signingkey (token) que se utilizará para hacer las llamadas a la API de Sage Bank Feeds después de la primera autorización.

Definición en la línea 173 del archivo SageBankFeeds.cs.

Documentación de propiedades

◆ CompanyID

string sage.ew.functions.SageBankFeeds.CompanyID
getset

Compmany ID utilizada para Sage Bank Feeds en la instalación de Sage50, válido el grupo activo de la instalación, cada grupo tendrá su propio CompanyID.

Definición en la línea 227 del archivo SageBankFeeds.cs.

◆ EmailAdmin

string sage.ew.functions.SageBankFeeds.EmailAdmin
getset

Email administrativo utilizadp para Sage Bank Feeds en la instalación de Sage50, válido para todos los grupos, existe solos un email administrativo en Sage Bank Feeds para toda la instalación.

Definición en la línea 246 del archivo SageBankFeeds.cs.

◆ Entorno

EntornoTrabajo sage.ew.functions.SageBankFeeds.Entorno
getset

Entorno de trabajo NOTESTABLISHED, QA, PREPROD, PROD.

Definición en la línea 201 del archivo SageBankFeeds.cs.

◆ Error_Message

string sage.ew.functions.SageBankFeeds.Error_Message
getset

Mensaje de error.

Definición en la línea 194 del archivo SageBankFeeds.cs.

◆ OrganizationID

string sage.ew.functions.SageBankFeeds.OrganizationID
getset

Organization ID utilizada para Sage Bank Feeds en la instalación de Sage50, válido para todos los grupos de la instalación.

Definición en la línea 208 del archivo SageBankFeeds.cs.


La documentación para esta clase fue generada a partir del siguiente fichero: