Conectar con Xero
Conecte PlaidCloud con la API de contabilidad de Xero para extraer el plan de cuentas, contactos, facturas, notas de crédito, pagos, asientos manuales y más sin escribir ninguna consulta a mano, y para contabilizar documentos de vuelta. Esta guía cubre la conexión, el paso de importación y el paso de contabilización.
Requisitos previos
Sección titulada «Requisitos previos»En Xero necesita lo siguiente:
- Un inicio de sesión de Xero con acceso a la organización de la que desea leer y en la que desea contabilizar.
- Permiso para autorizar una aplicación conectada para esa organización: Xero le pide que apruebe la autorización durante la configuración.
Esa es toda la lista. PlaidCloud registra la aplicación OAuth, por lo que no hay que obtener ninguna cuenta de desarrollador, ID de cliente ni secreto de cliente.
Crear la conexión
Sección titulada «Crear la conexión»-
Abra Tools > Connections y haga clic en
New Connection. -
Elija REST - Xero en el menú.
-
Asigne un nombre a la conexión, por ejemplo,
Xero Prod. -
Haga clic en Conectar con Xero, inicie sesión en Xero y apruebe el acceso a las organizaciones a las que desea que llegue PlaidCloud.
-
Estado de la conexión informa ahora de cuántas organizaciones abarca la autorización. Elija en Organización aquella a la que se dirige esta conexión.
-
Haga clic en
Create.
Probar la conexión
Sección titulada «Probar la conexión»-
Agregue un paso Xero: importar entidad a un flujo de trabajo.
-
Establezca Conexión de Xero en su conexión, Tipo de entidad en
Chart of Accountsy Tabla de destino en 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 la autorización y la selección de organización son correctas. Si hay un error, este indica el problema: una autorización caducada o una organización a la que el inicio de sesión ya no tiene acceso.
Importar datos
Sección titulada «Importar datos»-
Agregue un paso Xero: importar entidad y establezca Conexión de Xero y Tabla de destino.
-
Establezca Tipo de entidad en el registro que desea: plan de cuentas, contactos, facturas, notas de crédito, pagos, asientos de diario manuales, transacciones bancarias, artículos, categorías de seguimiento, tasas de impuestos o monedas.
-
Acote la extracción con los filtros opcionales: Estado (un único estado de Xero, como
AUTHORISEDoPAID), Fecha desde y Fecha hasta (límitesYYYY-MM-DDsobre la fecha de la entidad) y Actualizado después de (un límite de modificación desde una fecha). -
Ejecute el paso y revise la tabla de destino.
Contabilizar documentos
Sección titulada «Contabilizar documentos»El paso Xero: contabilizar documento contabiliza cinco tipos de documento a través del mismo canal de escritura compartido que usan todos los pasos de contabilización de ERP: ManualJournal, Invoice, Bill, Payment y CreditNote.
-
Cree una tabla de encabezados (una fila por documento) con columnas para
ref(el identificador de su documento),doc_type(ManualJournal,Invoice,Bill,PaymentoCreditNote),posting_datey, cuando el tipo de documento las necesite,currency_id,party_id(el contacto de Xero),memoydue_date. Un Payment también admitetotal_amt,deposit_account_id,bank_account_idylinked_invoice_id; un CreditNote admitecredit_note_type(ACCRECCREDITpara ventas, el valor predeterminado, oACCPAYCREDITpara compras). Un solo 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, cada una con eseref) con la forma que corresponda al tipo de documento:Tipo de documento Columnas de línea ManualJournal account_id,debit,credity, opcionalmente,class_id/department_idpara el seguimientoInvoice item_id,qty,unit_price,amountBill account_id,amountCreditNote item_id,qty,unit_price,amountPayment linked_txn_id(la factura a la que se aplica la línea),amounttax_typeymemoson opcionales en cualquier línea. -
Agregue un paso Xero: contabilizar documento y establezca Conexión de Xero, Entorno (cuál de los entornos de PlaidCloud de la conexión se usa para contabilizar), Tabla de encabezados, Tabla de líneas y una Tabla de resultados.
-
Asigne los nombres de sus propias columnas a esos campos en las pestañas Campos de encabezado y Campos de línea.
-
Deje marcada la opción Test Only Mode y ejecute el paso: PlaidCloud construye y comprueba cada documento sin reservar en el libro de PlaidCloud y sin contabilizar nada.
-
Revise la tabla de resultados (una fila por documento:
ref,doc_type,natural_key,xero_id,status,message). Corrija cualquier filaerrory vuelva a validar. -
Desmarque Test Only Mode y ejecute de nuevo para contabilizar de verdad. Deje marcada la opción Continue posting remaining documents if one document fails, a menos que desee que un lote se detenga por completo al primer documento fallido.
Cómo funciona la contabilización
Sección titulada «Cómo funciona la contabilización»Cada documento se reserva en el libro de idempotencia de PlaidCloud antes de enviarse, de modo que una nueva ejecución nunca contabiliza un documento que ya alcanzó el estado posted. La clave del libro lleva como prefijo el tipo de documento, por lo que una factura y una factura de proveedor que comparten el mismo ref nunca chocan, aunque Xero contabilice ambas por el mismo punto de conexión.
Cuando un resultado es ambiguo (un tiempo de espera, una respuesta perdida), PlaidCloud consulta a Xero por el número de documento que estampó, y trata una coincidencia como prueba solo cuando el documento está en un estado final de contabilizado. Los números de facturas y de notas de crédito de Xero no están garantizados como únicos, por lo que una coincidencia en borrador, anulada o con número duplicado se pone en cuarentena en lugar de registrarse como el resultado de esta escritura.
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 Xero: referencia de campos.
- Xero: importar entidad
- Xero: contabilizar documento
- Revisar el historial de contabilizaciones de ERP: el registro permanente de cada intento de contabilización en Xero y su estado actual.
- Crear y administrar una conexión