Conectar con Business Central
Conecte PlaidCloud con la API REST OData v2.0 estándar de Business Central para extraer cuentas, asientos del libro mayor, clientes, proveedores, artículos y diarios sin tener que escribir OData a mano, y para contabilizar de vuelta líneas del diario general. Esta guía abarca la conexión, el paso de importación y el paso de contabilización.
Requisitos previos
Sección titulada «Requisitos previos»Necesita, en Azure AD y Business Central:
- Un registro de aplicación de Entra ID (Azure AD) para PlaidCloud con un secreto de cliente, al que se hayan concedido permisos de API para Business Central (
Dynamics 365 Business Central > API.ReadWrite.Allo el permiso más restringido que emita su administrador). - El ID de inquilino de Azure AD.
- El nombre del entorno de Business Central al que debe llamar PlaidCloud (por ejemplo,
Productiono un entorno de pruebas). - La empresa con la que PlaidCloud lee y contabiliza: Business Central limita tanto las lecturas de entidades como las contabilizaciones de diarios a una empresa a la vez.
Crear la conexión
Sección titulada «Crear la conexión»-
Abra Tools > Connections y haga clic en
New Connection. -
Elija Business Central en el menú.
-
Complete los campos:
Campo Valor Nombre Un nombre descriptivo, p. ej., BC Prod.ID de cliente El ID de aplicación (cliente) del registro de aplicación de Entra. Secreto de cliente El secreto de cliente del registro de aplicación. ID de inquilino El ID de inquilino de su Azure AD. Entorno El nombre del entorno de Business Central, p. ej., Production.Empresa El ID de la empresa de Business Central con la que leer y contabilizar. -
Haga clic en
Create.
Probar la conexión rápidamente
Sección titulada «Probar la conexión rápidamente»-
Agregue un paso Import Business Central Entity a un flujo de trabajo.
-
Establezca Conexión de Business Central con su conexión, Tipo de entidad en
accountsy Tabla de destino con una tabla de prueba. -
Ejecute el paso (consulte Ejecutar un solo paso en un flujo de trabajo).
Una tabla de destino con datos confirma que el inquilino, las credenciales, el entorno y la empresa son correctos. Un error indica el problema: un secreto de cliente incorrecto, un permiso de API no concedido o un entorno o empresa equivocados.
Importar datos
Sección titulada «Importar datos»-
Agregue un paso Import Business Central Entity y establezca Conexión de Business Central y Tabla de destino.
-
Establezca Tipo de entidad en el registro que desea:
accounts,generalLedgerEntries,customers,vendors,itemsojournals. -
Agregue Filtros: filas
{field, operator, value}combinadas con AND en el$filterde la solicitud y comprobadas con la lista de campos consultables permitidos de la propia entidad. Déjelo en blanco para extraer la entidad completa. -
Ejecute el paso y revise la tabla de destino.
Contabilizar líneas del diario general
Sección titulada «Contabilizar líneas del diario general»El paso Business Central Post contabiliza líneas en un lote de diario general existente y después contabiliza ese lote.
-
Cree una tabla de encabezados (una fila por
journal_id) con el nombre del lote de diario de Business Central en el que se contabilizarán sus líneas, además dedocument_number,posting_datey una etiqueta de moneda. -
Cree una tabla de líneas (una o más filas por
journal_id) con unamountcon signo (positivo para un débito, negativo para un crédito),account_idoaccount_number,account_typeydescription. -
Agregue un paso Business Central Post, y establezca Conexión de Business Central, Entorno, Tabla de encabezados, Tabla de líneas y una Tabla de resultados.
-
Deje marcada la opción Validate Only y ejecute el paso: PlaidCloud construye y comprueba cada diario sin contabilizar nada.
-
Revise la tabla de resultados (una fila por
journal_id:journal_id,external_id,internal_id,status,message). Corrija cualquier filaerrory vuelva a validar. -
Desmarque Validate Only y ejecute de nuevo para contabilizar de verdad. Deje marcada la opción Continue On Error a menos que quiera que un lote se detenga en seco con el primer diario fallido.
Cómo funciona la contabilización
Sección titulada «Cómo funciona la contabilización»La acción Microsoft.NAV.post de Business Central contabiliza el lote de diario completo, no solo las líneas que PlaidCloud acaba de crear. Por eso, antes de llamarla, PlaidCloud vuelve a leer el lote y se niega a contabilizar (registra un error y no contabiliza nada) si contiene alguna línea que no lleve el número de documento de esta solicitud. Esa protección existe precisamente para que una línea suelta que haya quedado de un fallo parcial anterior nunca se cuele en el libro mayor por una contabilización posterior e independiente en el mismo lote.
Límites de capacidad: léalos antes de contabilizar en producción
Sección titulada «Límites de capacidad: léalos antes de contabilizar en producción»Temas relacionados
Sección titulada «Temas relacionados»- Conector REST de Business Central: referencia de campos.
- Import Business Central Entity
- Business Central: Post General Journal Lines
- Revisar el historial de contabilizaciones de ERP: el registro permanente de cada intento de contabilización en Business Central y su estado actual.
- Crear y administrar una conexión