Conectar con Acumatica
Conecte PlaidCloud con la API REST basada en contratos de Acumatica para extraer datos de referencia y transaccionales sin tener que escribir OData a mano, y para contabilizar de vuelta transacciones de diario, facturas de venta, facturas de proveedor y pagos. 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 Acumatica:
- Una URL base de la instancia (por ejemplo,
https://yourcompany.acumatica.com). - El nombre de una empresa (el ID exacto de la empresa con la que PlaidCloud inicia sesión) y, si usa sucursales, la sucursal bajo la cual contabilizar.
- Un nombre de usuario y una contraseña dedicados para PlaidCloud, con un rol que tenga acceso a las entidades que leerá y a las pantallas de documentos en las que contabilizará.
- Acceso a la API REST basada en contratos habilitado para ese usuario (System > Integration Preferences, activado de forma predeterminada en las versiones actuales de Acumatica).
Crear la conexión
Sección titulada «Crear la conexión»-
Abra Tools > Connections y haga clic en
New Connection. -
Elija Acumatica en el menú.
-
Complete los campos:
Campo Valor Nombre Un nombre descriptivo, p. ej., Acumatica Prod.URL base de la instancia La URL de su instancia, p. ej., https://yourcompany.acumatica.com.Nombre del punto de conexión El nombre del punto de conexión del contrato. Default, a menos que se haya publicado un punto de conexión personalizado.Versión del punto de conexión Opcional, p. ej., 25.200.001. Déjelo en blanco para usar la última versión publicada del punto de conexión.Empresa / Inquilino El ID exacto de la empresa en Acumatica. Sucursal Opcional. Déjelo en blanco para usar la sucursal predeterminada del usuario que inicia sesión. Nombre de usuario El usuario de API de PlaidCloud. Contraseña La contraseña del usuario de API de PlaidCloud. -
Haga clic en
Create.
Probar la conexión rápidamente
Sección titulada «Probar la conexión rápidamente»-
Agregue un paso Import Acumatica Entity a un flujo de trabajo.
-
Establezca Conexión de Acumatica con su conexión, Tipo de entidad en
accounty 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 inicio de sesión, la empresa y la sucursal son correctos. Un error indica el problema: credenciales incorrectas, empresa equivocada o un rol sin acceso a la API REST.
Importar datos
Sección titulada «Importar datos»-
Agregue un paso Import Acumatica Entity y establezca Conexión de Acumatica y Tabla de destino.
-
Establezca Tipo de entidad en el registro que desea. Datos maestros y listas de referencia:
account,subaccount,ledger,financial_period,branch,currency,currency_rate,customer,vendor,stock_item,warehouse,employee,tax_category,project; y entidades transaccionales:sales_invoice,bill,sales_order,shipment. -
Deje marcada la opción Solo activos para extraer únicamente los registros activos, en las entidades que tienen un indicador Active.
-
Establezca Actualizado después de con una fecha o fecha y hora ISO para extraer solo las filas modificadas desde entonces (es un filtro del lado de la solicitud, no un cursor incremental persistente: usted indica la fecha de corte en cada ejecución).
-
Agregue Filtros para acotar una extracción grande; cada uno es una cláusula
{field, operator, value}(eq,ne,gt,ge,lt,le,contains) o un rango{field, from, to}, restringido en cada entidad a los campos por los que Acumatica realmente puede filtrar en el servidor. PlaidCloud rechaza un campo de filtro que esa entidad no admite en lugar de descartarlo en silencio. -
Ejecute el paso y revise la tabla de destino.
Contabilizar documentos
Sección titulada «Contabilizar documentos»El paso Acumatica Post contabiliza cuatro tipos de documento a través de la misma canalización de escritura compartida que usan todos los pasos de contabilización de ERP: JournalTransaction, SalesInvoice, Bill y Payment.
-
Cree una tabla de encabezados (una fila por documento) con columnas para
ref(el identificador de su documento),doc_type(JournalTransaction,SalesInvoice,BilloPayment),posting_date,party_id(cliente o proveedor, cuando el tipo de documento lo requiere),memo,due_dateybranch_id. Un mismo lote puede mezclar tipos de documento: PlaidCloud lo divide pordoc_typeantes de contabilizar. -
Cree una tabla de líneas (una o más filas por
ref) con la estructura propia del tipo de documento:Tipo de documento Columnas de línea JournalTransaction account,subaccount,branch,debit,creditSalesInvoice item,qty,unit_price,amountBill account,amountPayment linked_txn_id,amount -
Agregue un paso Acumatica Post, y establezca Conexión de Acumatica, 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 documento sin reservar nada en el libro y sin contabilizar nada.
-
Revise la tabla de resultados (una fila por documento:
ref,doc_type,natural_key,confirmation_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 documento fallido.
Cómo funciona la contabilización
Sección titulada «Cómo funciona la contabilización»Acumatica crea cada documento en espera (Hold) y luego PlaidCloud llama a la acción de liberación, que se ejecuta de forma asíncrona (una respuesta 202, consultada hasta completarse, y luego un 204 que confirma la liberación). PlaidCloud solo informa de que un documento está posted cuando la liberación está confirmada: un documento que llega, pero cuya liberación nunca se confirma, queda en cuarentena en lugar de registrarse como contabilizado, de modo que un Hold atascado nunca pasa en silencio por un éxito.
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 Acumatica: referencia de campos.
- Import Acumatica Entity
- Acumatica: Post Documents
- Revisar el historial de contabilizaciones de ERP: el registro permanente de cada intento de contabilización en Acumatica y su estado actual.
- Crear y administrar una conexión