Configuración de una interfaz financiera externa
SyteLine proporciona una interfaz basada en XML que se puede utilizar con un sistema financiero externo tal como Infor SunSystems o SAP. Además, SyteLine proporciona una interfaz de acceso de datos directo para Infor Global Financials (IGF). Puede escoger qué tipos de información financiera exportar o importar entre SyteLine y el otro sistema.
- Si está estableciendo el paquete Infor SyteLine Enterprise Financials (interfaz SunSystems), consulte Infor SyteLine Guía de instalación e implementación de Enterprise Financials en lugar de utilizar estos pasos.
- Si está configurando la integración con IGF, consulte la Guía de integración Infor SyteLine para Infor Global Financials en lugar de utilizar estos pasos.
- Si está utilizando cualquier otro paquete financiero, siga los siguientes pasos.
Utilice este tema junto con Configurar una interfaz entrante de finanzas.
Para configurar la interfaz desde SyteLine a un Sistema financiero externo:
- EXTFIN: Se utiliza para exportar las transacciones de LM, CC, CP de SyteLine al sistema financiero externo y también para exportar solicitudes de actualizaciones a las tablas de SyteLine por el sistema financiero externo. Esta categoría incluye las funciones y documentos XML necesarios para exportar la información financiera:
- ExtFinAPVoucherPosting: Exporta datos desde las tablas export_aptrx y export_aptrxd de SyteLine, las cuales son tablas de retención de datos recopilados de varias tablas de CP.
- ExtFinARInvoicePosting: Exporta datos desde las tablas export_arinv y export_arinvd de SyteLine, las cuales son tablas de retención de datos recopilados de varias tablas de CC.
- ExtFinAnaLedgerPosting: Exporta datos desde la tabla ana_ledger de SyteLine.
- ExtFinLedgerPosting: Exporta datos desde la tabla ledger de SyteLine.
- ExtFinRequest: Exporta una solicitud a la aplicación financiera externa para las actualizaciones de una tabla específica de SyteLine. Para obtener más información, consulte la ayuda para la Utilidad solicitud de datos de interfaz financiera externa.
- Cliente EXTFIN: Se utiliza para exportar información del cliente de SyteLine. Esta categoría incluye las tablas de base de datos del mismo nivel custaddr y cliente.
- Proveedor EXTFIN: Se utiliza para exportar la información del proveedor de SyteLine. Esta categoría incluye las tablas de base de datos del mismo nivel vendaddr y proveedor.
Procesar notas para registros de cliente y proveedor: Cuando se añade un cliente o proveedor nuevo en SyteLine, la información se envía al sistema financiero externo como un solo documento XML, combinando la información de las tablas del mismo nivel, cliente/custaddr o proveedor/vendaddr, respectivamente. La información de custaddr o vendaddr en el único XML solo contiene los valores clave específicos y los valores predeterminados de las columnas de la tabla. Los valores especificados por el usuario se incluirán como parte de una actualización que sigue la inserción. No obstante, para las actualizaciones de registros de clientes o proveedores, el documento XML extrae registros solamente desde la tabla que ha cambiado.
- Cree una regla de réplica para cada categoría EXTFIN, utilizando el formulario Reglas de réplica.
Este se debe realizar en cada sitio de SyteLine donde exportará los datos al sitio EXTFIN. Si en el paso anterior ha creado categorías adicionales para su sistema financiero externo, configure también reglas para categorías nuevas.
Un ejemplo de regla incluiría información tal como la siguiente:
Sitio origen OH (el sitio desde el que se extraerán los datos)
Sitio destino EXTFIN
Categoría: EXTFIN Proveedor
Descripción Pasa información del proveedor a EXTFIN
Tipo de intervalo Inmediato (cualquier cosa funcionará aquí, excepto Transaccional)
Intervalo: (En blanco si el Tipo de intervalo es Inmediato; si no algún valor de intervalo)
Iniciar intervalo en: (En blanco si el Tipo de intervalo es Inmediato; si no un valor de tiempo)
Desactivar réplica: (Desactivado - EXTFIN utiliza réplica)
Actualizar todas las columnas: (Desactivado)
- En el formulario Administración de réplica, haga clic en el botón para volver a crear los activadores de la tabla de base de datos según las reglas que creó en el paso anterior.
- Detenga e inicie los servicios de réplica en el servidor de utilidades de SyteLine.
- Configure el URL (que se especificó en el paso 6) en su sistema financiero externo para recuperar y procesar los documentos XML mencionados en el paso 12.
Otra vez, en estos ejemplos, utilizamos nombres de visualización en lugar de nombres de tabla.
- Los documentos EXTFIN XML "actualizar colección" se utilizan para especificar la información que se debería actualizar en el sistema financiero externo desde SyteLine. Comienza con una seria de etiquetas similares a las siguientes:
<IDORequest>
<RequestHeader Type="UpdateCollection">
<RequestData>
<UpdateCollection Name="EXTFIN.xml_doc_name.table">
Por ejemplo: <UpdateCollection Name="EXTFIN.ExtFinLedgerPosting.ledger">
El sistema financiero externo se espera que responda a las solicitudes "actualizar recolección" actualizando los datos en la aplicación financiera externa.
- Los documentos EXTFIN XML "cargar colección" se utilizan para solicitar la información que es necesario actualizar en SyteLine desde el sistema financiero externo. Comienza con una seria de etiquetas similares a las siguientes:
<IDORequest>
<RequestHeader Type="LoadCollection">
<RequestData>
<LoadCollection Name="EXTFIN.xml_doc_name.table">
Por ejemplo:
<LoadCollection Name="EXTFIN.ExtFinRequestChart.chart">
La excepción es la solicitud Saldo registrado de cliente, que utiliza un solicitud "método de invocación":
<Invoke="EXTFIN.ExtFinRequestCustomerPostedBalance">
Se espera que la aplicación financiera externa responda a las solicitudes de "cargar colección" y "método de invocación" devolviendo a SyteLine una respuesta de "actualizar colección" que incluye los datos solicitados.
Para obtener más información, consulte Ejemplo: Solicitar datos de una aplicación financiera externa.
- Los documentos XML Cliente EXTFIN y Proveedor EXTFIN contienen una etiqueta similar a la siguiente:
<UpdateCollectionName="Table!replication_category_to_object_name">
Por ejemplo:
<UpdateCollectionName="Table!Customer">
El sistema financiero externo se espera que responda a estas solicitudes "actualizar recolección" actualizando los datos en la aplicación financiera externa.
Su sistema financiero externo debería utilizar la información en estas etiquetas para determinar cómo procesar y asignar los datos en cada documento XML. El proceso de importación en el sistema externo también debe gestionar la información de batch_seq en el documento XML.
Para más información sobre la sintaxis y etiquetas utilizadas en los documentos XML, consulte el documento Integración de IDO con aplicaciones externas, especialmente el capítulo de documentos IDO de solicitud y respuesta XML.
Ejemplos sobre los documentos XML de salida que se pueden generar desde SyteLine están disponibles en archivos ZIP en nuestra página de asistencia.
- Los documentos EXTFIN XML "actualizar colección" se utilizan para especificar la información que se debería actualizar en el sistema financiero externo desde SyteLine. Comienza con una seria de etiquetas similares a las siguientes:
-
Configurar la interfaz del Sistema externo a SyteLine.