Skip to main content
📋 Se aplica a: Admin · Support · Partner AdminMódulo: Management > Integrations > NetSuiteProveedor: NetSuite · Tipo de integración: Bidireccional · Dirección de sincronización: Alvys exporta transacciones financieras a NetSuiteEste artículo explica cómo autenticar la integración NetSuite en Alvys mediante Token-Based Authentication y cómo configurar todos los ajustes de transacciones, dimensiones y operación después de conectar.

Resumen

NetSuite es una integración bidireccional en la que Alvys exporta transacciones financieras a NetSuite. La integración conecta Alvys con NetSuite para que los registros financieros (facturas de clientes, facturas de conductores, facturas de transportistas, gastos de combustible, gastos de peaje y pagos de clientes) se envíen automáticamente de Alvys a NetSuite. Configurar la conexión implica tres etapas: autenticación, configuración de ajustes y mapeo de cuentas. Esta guía cubre autenticación y configuración de ajustes. Para el mapeo de cuentas, consulte el artículo NetSuite: Account Mapping. Antes de comenzar este artículo, complete todos los pasos del artículo NetSuite Prerequisites.

Requisitos previos

Complete lo siguiente antes de configurar la autenticación en Alvys:
  • Debe crearse un rol y usuario de integración dedicados en NetSuite con todos los permisos requeridos (consulte NetSuite Prerequisites)
  • Deben generarse y guardarse las siguientes cinco credenciales: Account ID (también denominado Realm ID), Consumer Key, Consumer Secret, Token ID y Token Secret
  • Su cuenta de Alvys debe tener el permiso “CompanyProfileManager” para acceder a Management > Integrations. Este permiso está disponible para usuarios con el rol Admin, Support o Partner Admin.
Si su organización usa varias subsidiarias, esta integración requiere la edición NetSuite OneWorld.

Conectar / Autenticar

Alvys se conecta a NetSuite exclusivamente mediante Token-Based Authentication (TBA). TBA usa OAuth 1.0 y requiere cinco campos de credenciales: Account ID (Realm ID), Consumer Key, Consumer Secret, Token ID y Token Secret. Alvys no admite OAuth 2.0 para la integración NetSuite.

Abrir la integración NetSuite

  1. En Alvys, seleccione su nombre de usuario en la esquina inferior izquierda.
  2. Seleccione Management en el menú y vaya a Integrations.
  3. Seleccione la subsidiaria que desea configurar.
  4. Seleccione el icono de edición junto a NetSuite.
Management Menu with Integrations page highlightedMenú Management con la página Integrations resaltadaIntegrations page with Accounting section highlightedPágina Integrations con la sección Accounting resaltadaNetSuite Integration in Accounting Area of Integrations pageIntegración NetSuite en el área Accounting de la página Integrations

Ingrese sus credenciales

  1. En el cuadro de diálogo que se abre, introduzca los cinco campos de credenciales:
    • Account ID (también denominado Realm ID): su número de cuenta de NetSuite
    • Consumer Key: generado al crear el registro de integración en NetSuite
    • Consumer Secret: generado junto con el Consumer Key
    • Token ID: generado al crear el token de acceso en NetSuite
    • Token Secret: generado junto con el Token ID
  2. Seleccione Save para validar las credenciales. Si la validación es correcta, el asistente avanza al siguiente paso.
Screenshot showing the credential entry dialog for the NetSuite integration with all five fields visible.Captura de pantalla que muestra el cuadro de diálogo de entrada de credenciales para la integración NetSuite con los cinco campos visibles.
⚠️ Si usa NetSuite OneWorld con varias subsidiarias, habilitar el ajuste Subsidiaries en la configuración añadirá un paso de mapeo de subsidiarias al asistente de configuración. Complete ese mapeo antes de guardar. Complete la integración de una subsidiaria a la vez.

Configurar ajustes

Después de guardar las credenciales, configure los tipos de transacción, mapeos de dimensiones y ajustes operativos descritos en las secciones Field & Data Mapping y Comportamiento de sincronización a continuación.

Field & Data Mapping

Ajustes de Accounts Receivable

Transactions Type: Controla qué tipos de transacciones financieras se exportan. Las subopciones son Revenue (exporta facturas de clientes) y Expense (exporta facturas de conductores y transportistas). Habilite solo los tipos de transacción que pretenda exportar.
⚠️ Su selección aquí tiene prioridad sobre todos los demás ajustes de configuración. Habilite solo las opciones que pretenda exportar a NetSuite.
Use Existing Customers: Cuando está habilitado, Alvys asocia clientes y brokers con registros de NetSuite usando un Accounting ID en lugar del nombre. Para configurar: vaya al perfil de cada cliente o broker en Alvys, localice el campo External Accounting ID, seleccione la subsidiaria, introduzca el ID del cliente de NetSuite y seleccione Save. Export Customer Payments: Cuando está habilitado, los pagos de clientes registrados manualmente contra una carga o cargados mediante una integración de factoring se exportan a NetSuite. Los pagos parciales no se exportan; el pago se envía solo cuando el importe total pagado es igual al importe total facturable. Después de habilitar este ajuste, se le pedirá que seleccione una cuenta de depósito. Reference Number Prefix: Aplica un prefijo a los números de referencia de transacciones en NetSuite. Esto ayuda a identificar las transacciones que se originaron en Alvys. Custom Field: Admite mapear el Load Order Number de una carga a un campo personalizado de NetSuite en las facturas de clientes. Shared Billing (Intercompany Billing): Se usa cuando una carga es facturada por una subsidiaria (Invoice As) y adjudicada por otra subsidiaria (Tender As), y ambas subsidiarias tienen integraciones contables separadas configuradas. Este ajuste debe habilitarse en ambas subsidiarias. Equipment Types: Mapea los tipos de equipo de Alvys a campos personalizados en NetSuite.

Ajustes de Accounts Payable

Ignore Driver Bills: Impide la exportación de todas las facturas de conductores a NetSuite. Normalmente se usa cuando el pago de conductores se gestiona en un sistema de nómina externo. Single Bill for Driver Statement: Cuando está habilitado, todos los cargos de un conductor se consolidan en una sola factura por liquidación de conductor. Cuando está deshabilitado, las facturas individuales de viaje se exportan cuando se genera la factura del cliente. Generate Carrier Invoice Separately: Se aplica a viajes de tipo brokerage con un transportista externo. Cuando está habilitado, el sistema espera a que se cargue un documento de tipo “Carrier Invoice” en el viaje antes de exportar la factura del transportista. Process Statement by Tax Category: Cuando está habilitado, solo se exportan a NetSuite las facturas de conductores 1099; se excluyen las facturas de conductores W-2. Requiere que Single Bill for Driver Statement también esté habilitado. Pay Subsidiary Carrier: Cuando está habilitado, en lugar de facturar al conductor al generar el recibo de pago, el sistema factura al transportista de la subsidiaria al generar la factura. Ignore Zero Valued Transactions: Excluye de la exportación las facturas y facturas de proveedor con un valor total de cero. Create Vendor Using 1099 Tax Company: Cuando está habilitado, los proveedores se crean en NetSuite usando el Tax Company Name y Address de la sección Tax Information del perfil del conductor, para conductores clasificados como 1099. Carrier Statements: Debe habilitarse para exportar liquidaciones de transportistas como facturas al generar una Carrier Statement desde el módulo Carrier Settlements. Export Company Fuel Expense: Cuando está habilitado, exporta transacciones de combustible en las que el combustible no se dedujo del conductor a NetSuite como facturas. Las exportaciones se ejecutan diariamente a las 6:30 AM UTC.
⚠️ Si este ajuste no estaba habilitado previamente, las transacciones de combustible pasadas no se exportarán automáticamente cuando lo active.
Export Company Toll Expense: Cuando está habilitado, exporta transacciones de peaje en las que el peaje no se dedujo del conductor a NetSuite como facturas. Las exportaciones se ejecutan diariamente a las 7:30 AM UTC.
⚠️ Si este ajuste no estaba habilitado previamente, las transacciones de peaje pasadas no se exportarán automáticamente cuando lo active.

Ajustes de dimensiones

Subsidiaries: Cada subsidiaria de Alvys debe mapearse a la subsidiaria correspondiente de NetSuite. Esto es obligatorio para cuentas NetSuite OneWorld. Seleccionar la casilla Subsidiaries crea un paso adicional de mapeo de subsidiarias en el asistente de integración. Fleets: Las flotas de Alvys pueden mapearse a Classes, Departments o Locations en NetSuite. Solo se puede usar un tipo de clasificación por flota a la vez. Seleccionar la casilla Fleets crea un paso adicional de mapeo de flotas en el asistente de integración.

Comportamiento de sincronización

Combinaciones de ajustes incompatibles

Los siguientes ajustes no pueden habilitarse al mismo tiempo: Single Bill for Driver Statement es incompatible con: Ignore Driver Bills, Pay Subsidiary Carrier. Process Statement by Tax Category requiere Single Bill for Driver Statement y es incompatible con: Ignore Driver Bills, Pay Subsidiary Carrier. Pay Subsidiary Carrier es incompatible con: Single Bill for Driver Statement, Process Statement by Tax Category, Create Vendor Using 1099 Tax Company, Ignore Driver Bills. Ignore Driver Bills es incompatible con: Single Bill for Driver Statement, Process Statement by Tax Category, Create Vendor Using 1099 Tax Company. Create Vendor Using 1099 Tax Company requiere Single Bill for Driver Statement y es incompatible con: Pay Subsidiary Carrier, Ignore Driver Bills.

Programas de exportación

Las exportaciones de gastos de combustible se ejecutan diariamente a las 6:30 AM UTC. Las exportaciones de gastos de peaje se ejecutan diariamente a las 7:30 AM UTC. Todas las demás transacciones se exportan en el momento de generar la factura o la factura de proveedor.

Verificar que funciona

Después de completar la autenticación y la configuración de ajustes:
  1. Genere una factura o factura de prueba en Alvys.
  2. Vaya a Management > Integrations y compruebe el estado de la integración. Un estado Partial indica que los campos requeridos (como Classes o mapeos de cuentas) aún no están completados.
  3. Confirme que la transacción aparece en NetSuite bajo el registro de cliente o proveedor esperado.

Ajustes recomendados por tipo de operación

Operaciones de transportista

Para empresas que operan principalmente como transportistas, normalmente se habilitan los siguientes ajustes: Revenue, Expense, Single Bill for Driver Statement, Export Company Fuel Expense, Export Company Toll Expense, Custom Field y Export Customer Payments.
Screenshot showing the recommended settings for carrier operations.Captura de pantalla que muestra los ajustes recomendados para operaciones de transportista.

Operaciones de broker

Para empresas que operan principalmente como freight brokers, normalmente se habilitan los siguientes ajustes: Revenue, Expense y Generate Carrier Invoice Separately.
Screenshot showing the recommended settings for broker operations.Captura de pantalla que muestra los ajustes recomendados para operaciones de broker.

Solución de problemas

El estado de la integración muestra Partial después de guardar las credenciales

La integración requiere que se mapeen las Classes además de los cinco campos de credenciales. Complete los mapeos de flotas y clases, o verifique que los mapeos de Subsidiaries y Fleets estén completamente configurados.

No se creó la factura del transportista para un viaje de brokerage

Si Generate Carrier Invoice Separately está habilitado, la factura del transportista no se crea hasta que se cargue un documento de tipo “Carrier Invoice” en el viaje. Cargue un documento Carrier Invoice en el viaje y luego seleccione Regenerate Invoice en la carga.

Las transacciones de combustible o peaje pasadas no se exportaron después de habilitar el ajuste

Habilitar Export Company Fuel Expense o Export Company Toll Expense no exporta retroactivamente las transacciones pasadas. Solo se exportarán las transacciones nuevas creadas después de habilitar el ajuste.

Los pagos de clientes no se exportan a NetSuite

Los pagos parciales no se exportan. El pago se envía a NetSuite solo cuando el importe total pagado es igual al importe total facturable de la carga. Verifique que se haya seleccionado una cuenta de depósito en la configuración de Export Customer Payments.

Límites / No admitido

  • OAuth 2.0 no está admitido. Solo se admite OAuth 1.0 Token-Based Authentication (TBA).
  • Los pagos parciales de clientes no se exportan; solo se envían pagos completos a NetSuite.
  • Las transacciones de combustible y peaje pasadas no se exportan retroactivamente cuando se habilitan por primera vez los ajustes correspondientes.
  • Solo se puede usar un tipo de clasificación (Classes, Departments o Locations) por mapeo de flota a la vez.

Preguntas frecuentes

P: ¿Admite Alvys OAuth 2.0 para la integración NetSuite? R: No. Alvys se conecta a NetSuite usando exclusivamente OAuth 1.0 Token-Based Authentication (TBA). P: ¿Cuáles son los cinco campos de credenciales requeridos para conectar NetSuite a Alvys? R: Account ID (Realm ID), Consumer Key, Consumer Secret, Token ID y Token Secret. Los cinco deben introducirse y guardarse antes de que la integración pueda autenticarse. P: ¿Por qué la integración muestra un estado Partial incluso después de introducir mis credenciales? R: Un estado Partial indica que las Classes aún no están mapeadas. Complete los mapeos de flotas y clases y compruebe el estado de nuevo. P: ¿Puedo usar Single Bill for Driver Statement e Ignore Driver Bills al mismo tiempo? R: No. Estos dos ajustes son incompatibles. P: ¿Qué es la facturación entre subsidiarias y cuándo debo habilitarla? R: La facturación entre subsidiarias (Shared Billing o Intercompany Billing) se aplica cuando una carga es facturada por una subsidiaria y adjudicada por otra, y ambas subsidiarias tienen integraciones contables separadas. Este ajuste debe habilitarse en ambas subsidiarias involucradas. P: ¿Requiere la integración NetSuite OneWorld? R: OneWorld solo es requerido si su organización usa varias subsidiarias en NetSuite. P: ¿Qué ocurre si Use Existing Customers está habilitado pero no hay un ID de cliente de NetSuite configurado en el perfil del cliente? R: La factura no se sincronizará. Debe introducirse un NetSuite Customer ID válido en el campo External Accounting ID del perfil del cliente o broker en Alvys. P: ¿Se exportan automáticamente los pagos de clientes a NetSuite? R: Sí, cuando Export Customer Payments está habilitado. Los pagos se exportan cada cinco minutos una vez que el importe total pagado es igual al importe total de la factura. Los pagos parciales no se exportan. P: ¿Deben registrarse los pagos de clientes en Alvys o en NetSuite? R: Aunque se admite exportar pagos desde Alvys, generalmente se recomienda registrar los pagos directamente en NetSuite y permitir que se sincronicen de vuelta a Alvys.

Profundizar