> ## Documentation Index
> Fetch the complete documentation index at: https://docs.alvys.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Cómo preparar NetSuite antes de conectarse a Alvys

> Prepare NetSuite para la integración de Alvys: habilite SuiteTalk REST, cree el rol y el usuario de integración y genere claves de autenticación basadas en tokens.

<Note>
  📋 **Se aplica a:** Admin · Partner Admin · Support

  **Módulo:** Management > Integrations

  Antes de conectar Alvys a NetSuite, su entorno NetSuite debe estar preparado adecuadamente: se deben configurar las características, roles, usuarios y credenciales correctas, o la integración no podrá autenticar ni exportar transacciones.
</Note>

### Resumen

Antes de configurar (preparar) la integración Alvys y NetSuite, su entorno NetSuite debe estar preparado adecuadamente. La mayoría de las fallas de integración result se deben a funciones, roles, usuarios o acceso subsidiario inadecuado.

Alvys conecta a NetSuite usando **Autenticación basada en token (TBA)** hasta **SuiteTalk REST Web Services**. Este método de autenticación seguro permite la comunicación cifrada API sin almacenar las credenciales del usuario. OAuth 2.0 no se utiliza.

### Antes de comenzar

**Rol requerido:** La configuración de la integración contable en Alvys requiere el permiso **"CompanyProfileManager"**, disponible para el rol Admin, Partner Admin o Support. En el lado NetSuite, se necesita un NetSuite Administrator (o un rol con permisos equivalentes) solo durante la configuración para habilitar funciones, crear roles y generate token.

**Prerequisites:**

* Una cuenta active NetSuite con acceso de nivel Administrator
* Acceso a Configuración, Usuarios/Roles y Integrations en NetSuite
* Si su organización utiliza NetSuite OneWorld, todos los subsidiaries deben crearse y configurarse antes de comenzar

<Info>
  💡 **Importante:** No utilices tu Administrator inicio de sesión personal para la integración en vivo. Durante la configuración, creará un rol de integración específica y un usuario específico para Alvys. Su cuenta Administrator se utiliza únicamente para preparar el sistema, no para ejecutar la integración a largo plazo.
</Info>

### Pasos

#### Habilitar las funciones NetSuite requeridas

Las funciones requeridas son: REST Web Services, SOAP Web Services, autenticación basada en token (TBA) y SuiteScript.

**Características requeridas**

* **REST Web Services**: permite que NetSuite comparta datos con Alvys
* **SOAP Web Services**: recomendado para garantizar la compatibilidad con todos los tipos de registros supported
* **Autenticación basada en token (TBA)**: permite el acceso seguro al sistema sin utilizar un contraseña
* **SuiteScript**: si bien Alvys no implementa scripts personalizados en su cuenta, se requiere SuiteScript para que REST y SOAP Web Services de NetSuite funcionen correctamente, incluidas las búsquedas internas y las consultas de registros ejecutadas por la integración.

  <Info>
    💡 **Importante:** OAuth 2.0 no es necesario para esta integración. Alvys se autentica exclusivamente mediante autenticación basada en token (TBA).
  </Info>

1. Inicie sesión en NetSuite usando su cuenta administrator.
2. Vaya a **Configuración > Empresa > Habilitar funciones**.

   <Note>
     <img src="https://mintcdn.com/alvys/NbezcQvwUCJbTEUv/images/help/c1e1fe799dd0.png?fit=max&auto=format&n=NbezcQvwUCJbTEUv&q=85&s=d909fbf96ec37de3684dc75d7f15c6ee" alt="Menú NetSuite: Configuración > Empresa > Habilitar funciones" data-og-width="535" width="535" data-og-height="249" height="249" data-path="images/help/c1e1fe799dd0.png" data-optimize="true" data-opv="3" srcset="https://mintcdn.com/alvys/NbezcQvwUCJbTEUv/images/help/c1e1fe799dd0.png?w=280&fit=max&auto=format&n=NbezcQvwUCJbTEUv&q=85&s=49c1b5cda278bec1e41cbaf9c57e53bf 280w, https://mintcdn.com/alvys/NbezcQvwUCJbTEUv/images/help/c1e1fe799dd0.png?w=560&fit=max&auto=format&n=NbezcQvwUCJbTEUv&q=85&s=b0d4f664de6cd767495d502c07dedfa0 560w, https://mintcdn.com/alvys/NbezcQvwUCJbTEUv/images/help/c1e1fe799dd0.png?w=840&fit=max&auto=format&n=NbezcQvwUCJbTEUv&q=85&s=e571a29f5be0f28f7e605fc8960efeb9 840w, https://mintcdn.com/alvys/NbezcQvwUCJbTEUv/images/help/c1e1fe799dd0.png?w=1100&fit=max&auto=format&n=NbezcQvwUCJbTEUv&q=85&s=1db325d95ce40dfa5105c69edbfe7fea 1100w, https://mintcdn.com/alvys/NbezcQvwUCJbTEUv/images/help/c1e1fe799dd0.png?w=1650&fit=max&auto=format&n=NbezcQvwUCJbTEUv&q=85&s=99e3f8d98ea3f81dc873a5a6f47c75bd 1650w, https://mintcdn.com/alvys/NbezcQvwUCJbTEUv/images/help/c1e1fe799dd0.png?w=2500&fit=max&auto=format&n=NbezcQvwUCJbTEUv&q=85&s=c47c4f0cc8995043a3dd8b040b5a0437 2500w" />

     *Menú NetSuite: Configuración > Empresa > Habilitar funciones*
   </Note>

   <img src="https://mintcdn.com/alvys/NbezcQvwUCJbTEUv/images/help/c1e1fe799dd0.png?fit=max&auto=format&n=NbezcQvwUCJbTEUv&q=85&s=d909fbf96ec37de3684dc75d7f15c6ee" alt="Menú NetSuite: Configuración > Empresa > Habilitar funciones" data-og-width="535" width="535" data-og-height="249" height="249" data-path="images/help/c1e1fe799dd0.png" data-optimize="true" data-opv="3" srcset="https://mintcdn.com/alvys/NbezcQvwUCJbTEUv/images/help/c1e1fe799dd0.png?w=280&fit=max&auto=format&n=NbezcQvwUCJbTEUv&q=85&s=49c1b5cda278bec1e41cbaf9c57e53bf 280w, https://mintcdn.com/alvys/NbezcQvwUCJbTEUv/images/help/c1e1fe799dd0.png?w=560&fit=max&auto=format&n=NbezcQvwUCJbTEUv&q=85&s=b0d4f664de6cd767495d502c07dedfa0 560w, https://mintcdn.com/alvys/NbezcQvwUCJbTEUv/images/help/c1e1fe799dd0.png?w=840&fit=max&auto=format&n=NbezcQvwUCJbTEUv&q=85&s=e571a29f5be0f28f7e605fc8960efeb9 840w, https://mintcdn.com/alvys/NbezcQvwUCJbTEUv/images/help/c1e1fe799dd0.png?w=1100&fit=max&auto=format&n=NbezcQvwUCJbTEUv&q=85&s=1db325d95ce40dfa5105c69edbfe7fea 1100w, https://mintcdn.com/alvys/NbezcQvwUCJbTEUv/images/help/c1e1fe799dd0.png?w=1650&fit=max&auto=format&n=NbezcQvwUCJbTEUv&q=85&s=99e3f8d98ea3f81dc873a5a6f47c75bd 1650w, https://mintcdn.com/alvys/NbezcQvwUCJbTEUv/images/help/c1e1fe799dd0.png?w=2500&fit=max&auto=format&n=NbezcQvwUCJbTEUv&q=85&s=c47c4f0cc8995043a3dd8b040b5a0437 2500w" />

   *Menú NetSuite: Configuración > Empresa > Habilitar funciones*
3. Abra la pestaña **SuiteCloud**.

   <Note>
     <img src="https://mintcdn.com/alvys/NbezcQvwUCJbTEUv/images/help/2720b0268a33.png?fit=max&auto=format&n=NbezcQvwUCJbTEUv&q=85&s=6a282e7022c9b5814a79dbb9cb7d5ab8" alt="Seleccionando la pestaña SuiteCloud" width="216" height="35" data-path="images/help/2720b0268a33.png" />

     *Seleccionando la pestaña SuiteCloud*
   </Note>

   <img src="https://mintcdn.com/alvys/NbezcQvwUCJbTEUv/images/help/2720b0268a33.png?fit=max&auto=format&n=NbezcQvwUCJbTEUv&q=85&s=6a282e7022c9b5814a79dbb9cb7d5ab8" alt="Seleccionando la pestaña SuiteCloud" width="216" height="35" data-path="images/help/2720b0268a33.png" />

   *Seleccionando la pestaña SuiteCloud*
4. En la sección **SuiteTalk (Web Services)**, habilite **SOAP Web Services** y **REST Web Services**.

<Note>
  <img src="https://mintcdn.com/alvys/NbezcQvwUCJbTEUv/images/help/4c5fb4ba07c3.png?fit=max&auto=format&n=NbezcQvwUCJbTEUv&q=85&s=9843ba3c541a83f02a847460cfe5567a" alt="Sección TrajeeTalk (Web Services)" width="260" height="27" data-path="images/help/4c5fb4ba07c3.png" />

  *Sección TrajeeTalk (Web Services)*

  <img src="https://mintcdn.com/alvys/NbezcQvwUCJbTEUv/images/help/e1efe2b692e9.png?fit=max&auto=format&n=NbezcQvwUCJbTEUv&q=85&s=23397cdc8a5bd3c858af9016472f04e9" alt="SOAP y REST Web Services habilitados" width="971" height="212" data-path="images/help/e1efe2b692e9.png" />

  *SOAP y REST Web Services habilitados*
</Note>

1. En la sección **Administrar autenticación**, habilite **Autenticación basada en token (TBA)**.

   <Note>
     <img src="https://mintcdn.com/alvys/NbezcQvwUCJbTEUv/images/help/157d531d1c98.png?fit=max&auto=format&n=NbezcQvwUCJbTEUv&q=85&s=b801b1cc856c6abd144232a7749394a2" alt="Habilitación de la autenticación basada en tokens" width="741" height="72" data-path="images/help/157d531d1c98.png" />

     *Habilitación de la autenticación basada en tokens*
   </Note>

   <img src="https://mintcdn.com/alvys/NbezcQvwUCJbTEUv/images/help/157d531d1c98.png?fit=max&auto=format&n=NbezcQvwUCJbTEUv&q=85&s=b801b1cc856c6abd144232a7749394a2" alt="Habilitación de la autenticación basada en tokens" width="741" height="72" data-path="images/help/157d531d1c98.png" />

   *Habilitación de la autenticación basada en tokens*
2. En la pestaña **SuiteCloud**, busque **SuiteScript** y habilítelo.

   <Note>
     <img src="https://mintcdn.com/alvys/NbezcQvwUCJbTEUv/images/help/fe267611e23d.png?fit=max&auto=format&n=NbezcQvwUCJbTEUv&q=85&s=c8a6cbaf4db596f3308cdde75799b0c4" alt="Habilitación de Client y Server SuiteScript" width="937" height="195" data-path="images/help/fe267611e23d.png" />

     *Habilitación de Client y Server SuiteScript*
   </Note>

   <img src="https://mintcdn.com/alvys/NbezcQvwUCJbTEUv/images/help/fe267611e23d.png?fit=max&auto=format&n=NbezcQvwUCJbTEUv&q=85&s=c8a6cbaf4db596f3308cdde75799b0c4" alt="Habilitación de Client y Server SuiteScript" width="937" height="195" data-path="images/help/fe267611e23d.png" />

   *Habilitación de Client y Server SuiteScript*
3. Haga clic en **Save**.

<Warning>
  **Importante:** La falta de alguna de estas funciones puede causar fallas de autenticación o impedir que los datos de las transacciones se exporten correctamente.
</Warning>

#### Crear un rol de integración dedicado

Una función dedicadaedisepara el acceso automatizado API de las cuentas humanas administrator y restringe los permisos solo a lo necesario.

1. Vaya a **Configuración > Usuarios/Roles > Administrar roles** y luego haga clic en **Nuevo**.

   <Note>
     <img src="https://mintcdn.com/alvys/NbezcQvwUCJbTEUv/images/help/888d49f1cab9.png?fit=max&auto=format&n=NbezcQvwUCJbTEUv&q=85&s=a3595e317dd18097b99144584ab7370b" alt="Crear un nuevo rol en Administrar roles" width="571" height="394" data-path="images/help/888d49f1cab9.png" />

     *Crear un nuevo rol en Administrar roles*
   </Note>

   <img src="https://mintcdn.com/alvys/NbezcQvwUCJbTEUv/images/help/888d49f1cab9.png?fit=max&auto=format&n=NbezcQvwUCJbTEUv&q=85&s=a3595e317dd18097b99144584ab7370b" alt="Crear un nuevo rol en Administrar roles" width="571" height="394" data-path="images/help/888d49f1cab9.png" />

   *Crear un nuevo rol en Administrar roles*
2. Introduzca un nombre descriptivo como **"Alvys Rol de integración"**.
3. Asignar **Acceso a subsidiarias**: si usa OneWorld, asigne acceso a todos los subsidiaries utilizados en Alvys y habilite la **Visualización de registros entre subsidiarias**.

   <Note>
     <img src="https://mintcdn.com/alvys/NbezcQvwUCJbTEUv/images/help/56b0ec66d040.png?fit=max&auto=format&n=NbezcQvwUCJbTEUv&q=85&s=1af2dcfed3b57dc63720e1774e71653a" alt="Configuración del acceso subsidiario y visualización entre subsidiarias" width="701" height="240" data-path="images/help/56b0ec66d040.png" />

     *Configuración del acceso subsidiario y visualización entre subsidiarias*
   </Note>

   <img src="https://mintcdn.com/alvys/NbezcQvwUCJbTEUv/images/help/56b0ec66d040.png?fit=max&auto=format&n=NbezcQvwUCJbTEUv&q=85&s=1af2dcfed3b57dc63720e1774e71653a" alt="Configuración del acceso subsidiario y visualización entre subsidiarias" width="701" height="240" data-path="images/help/56b0ec66d040.png" />

   *Configuración del acceso subsidiario y visualización entre subsidiarias*
4. Opcionalmente, restrinja la función a **Web Services Solo** para evitar que inicio de sesión pase por la interfaz NetSuite.

   <Note>
     <img src="https://mintcdn.com/alvys/NbezcQvwUCJbTEUv/images/help/4f638354b470.png?fit=max&auto=format&n=NbezcQvwUCJbTEUv&q=85&s=baf2b918bb044713ce3f747643206e1d" alt="Restringir el rol a Web Services únicamente" width="378" height="152" data-path="images/help/4f638354b470.png" />

     *Restringir el rol a Web Services únicamente*
   </Note>

   <img src="https://mintcdn.com/alvys/NbezcQvwUCJbTEUv/images/help/4f638354b470.png?fit=max&auto=format&n=NbezcQvwUCJbTEUv&q=85&s=baf2b918bb044713ce3f747643206e1d" alt="Restringir el rol a Web Services únicamente" width="378" height="152" data-path="images/help/4f638354b470.png" />

   *Restringir el rol a Web Services únicamente*
5. Haga clic en **Save**.

#### Asignar permisos al rol de integración

**Permisos de configuración** (todo acceso completo a menos que se indique lo contrario):

REST Web Services, SOAP Web Services, inicio de sesión Uso de tokens de acceso, SuiteScript, listas de contabilidad, Custom Fields, Fields de elementos personalizados, Fields de cuerpo personalizado, Fields de columnas personalizadas, Fields de transacciones personalizadas, Fields de entidades personalizados, Personalizado Tipos de registros, segmentos personalizados, listas personalizadas, otras listas, registros eliminados, administrar períodos contables (ver), registros de instituciones financieras

<Note>
  <img src="https://mintcdn.com/alvys/NbezcQvwUCJbTEUv/images/help/3404d4cd2ba4.png?fit=max&auto=format&n=NbezcQvwUCJbTEUv&q=85&s=9267e1ea26d4dba15f023f25cf215daf" alt="Configurar la pestaña de permisos en el rol" width="535" height="89" data-path="images/help/3404d4cd2ba4.png" />

  *Configurar la pestaña de permisos en el rol*
</Note>

**Permisos de transacción** (todos con acceso completo):

Factura, Facturas, Pagos de clientes, Pagar facturas, Credits de proveedor, Credit Memos, Depósito de cliente, Realizar asiento de diario

<Note>
  <img src="https://mintcdn.com/alvys/NbezcQvwUCJbTEUv/images/help/0b1cd5b6b1a1.png?fit=max&auto=format&n=NbezcQvwUCJbTEUv&q=85&s=d8bbfc20d895b4cec7dc9437920d1bf5" alt="Pestaña de permisos de transacciones en el rol" width="540" height="105" data-path="images/help/0b1cd5b6b1a1.png" />

  *Pestaña de permisos de transacciones en el rol*
</Note>

**Importante:** Si falta algún permiso de transacción, las exportaciones pueden fallar incluso si la autenticación se realiza correctamente.

<Note>
  **Permisos de lista:**

  Cuentas (completa), lista de direcciones en búsqueda (completa), contactos (completa), Customers (completa), proveedores (completa), empleados (ver), registro de empleado (ver), gastos categorías (completa), Payment Methods (completa), moneda (completa), artículos (completo), realizar búsqueda (completa), entradas de registros personalizados (completa), Classes (completa), Departments (completa), Locations (Completo), Subsidiaries (Ver), Relación Contacto-Subsidiaria (Ver), Companies (Completo), Registros Fiscales (Ver), Documentos y Archivos (Completo)
</Note>

<img src="https://mintcdn.com/alvys/NbezcQvwUCJbTEUv/images/help/b7bb5c62ea8d.png?fit=max&auto=format&n=NbezcQvwUCJbTEUv&q=85&s=217913d47b9607050e157abe38f2c8b3" alt="Muestra la pestaña de permisos en el rol." width="528" height="67" data-path="images/help/b7bb5c62ea8d.png" />

*Muestra la pestaña de permisos en el rol.*

#### Crear un usuario de integración dedicado

1. Navegue a **Listas > Empleados**, luego seleccione **Nuevo** (o elija una cuenta de servicio existente).

   <img src="https://mintcdn.com/alvys/NbezcQvwUCJbTEUv/images/help/fe308778599d.png?fit=max&auto=format&n=NbezcQvwUCJbTEUv&q=85&s=266ab93acfcaa515a41b7652094feb84" alt="Creando el usuario de integración (Listas > Empleados > Nuevo)" data-og-width="619" width="619" data-og-height="167" height="167" data-path="images/help/fe308778599d.png" data-optimize="true" data-opv="3" srcset="https://mintcdn.com/alvys/NbezcQvwUCJbTEUv/images/help/fe308778599d.png?w=280&fit=max&auto=format&n=NbezcQvwUCJbTEUv&q=85&s=36ab200417907cc53fc426894481a933 280w, https://mintcdn.com/alvys/NbezcQvwUCJbTEUv/images/help/fe308778599d.png?w=560&fit=max&auto=format&n=NbezcQvwUCJbTEUv&q=85&s=d33d49a495a1c727426c6be9304af860 560w, https://mintcdn.com/alvys/NbezcQvwUCJbTEUv/images/help/fe308778599d.png?w=840&fit=max&auto=format&n=NbezcQvwUCJbTEUv&q=85&s=2249fe5ca061eedc9c1e407c9dd56c62 840w, https://mintcdn.com/alvys/NbezcQvwUCJbTEUv/images/help/fe308778599d.png?w=1100&fit=max&auto=format&n=NbezcQvwUCJbTEUv&q=85&s=c53d3db90e59ef38aa30bbe7c4b4d471 1100w, https://mintcdn.com/alvys/NbezcQvwUCJbTEUv/images/help/fe308778599d.png?w=1650&fit=max&auto=format&n=NbezcQvwUCJbTEUv&q=85&s=8227e4614158bedd0396defd67f5ac6b 1650w, https://mintcdn.com/alvys/NbezcQvwUCJbTEUv/images/help/fe308778599d.png?w=2500&fit=max&auto=format&n=NbezcQvwUCJbTEUv&q=85&s=0bfa707b1dbd9685e39c001567fb9537 2500w" />

   *Creando el usuario de integración (Listas > Empleados > Nuevo)*
2. Asigne el **Alvys Rol de integración** en la sección Roles.

   <img src="https://mintcdn.com/alvys/NbezcQvwUCJbTEUv/images/help/76f919581ee1.png?fit=max&auto=format&n=NbezcQvwUCJbTEUv&q=85&s=e685a19e2867021da3b34c0f29b12e86" alt="Asignar el rol de integración Alvys al usuario" width="459" height="213" data-path="images/help/76f919581ee1.png" />

   *Asignar el rol de integración Alvys al usuario*
3. Haga clic en **Save**.

<Note>
  💡 Cuenta Admin: se usa solo para habilitar funciones, crear roles, crear registros de integración y generate token. Alvys utiliza el usuario de integración designado (registro de empleado o cuenta de servicio) para autenticarse a través de REST/TBA.
</Note>

#### Generar credenciales de integración

Alvys requiere cinco credenciales: ID de cuenta, clave del consumidor, secreto del consumidor, ID del token y secreto del token.

**Ubique su ID de cuenta:** En la URL NetSuite antes de "[app.netsuite.com](http://app.netsuite.com/)". Ejemplo: en `https://123456.app.netsuite.com`, el ID de cuenta es **123456**. Las cuentas Sandbox incluyen un sufijo como "\_SB1".

**Crear el registro de integración:**

1. Navegue hasta **Configuración > Integrations > Administrar Integrations** y luego haga clic en **Nuevo**.

   <Note>
     <img src="https://mintcdn.com/alvys/NbezcQvwUCJbTEUv/images/help/6dc78f6b4a67.png?fit=max&auto=format&n=NbezcQvwUCJbTEUv&q=85&s=9f157622cdd99ec152fa6691d27b7720" alt="Creando un nuevo registro de integración (Administrar Integrations > Nuevo)" data-og-width="721" width="721" data-og-height="510" height="510" data-path="images/help/6dc78f6b4a67.png" data-optimize="true" data-opv="3" srcset="https://mintcdn.com/alvys/NbezcQvwUCJbTEUv/images/help/6dc78f6b4a67.png?w=280&fit=max&auto=format&n=NbezcQvwUCJbTEUv&q=85&s=0afa044183791440f5e7377803b4f90e 280w, https://mintcdn.com/alvys/NbezcQvwUCJbTEUv/images/help/6dc78f6b4a67.png?w=560&fit=max&auto=format&n=NbezcQvwUCJbTEUv&q=85&s=6ed5d3bce5656f5ec057fbb0ebbcd705 560w, https://mintcdn.com/alvys/NbezcQvwUCJbTEUv/images/help/6dc78f6b4a67.png?w=840&fit=max&auto=format&n=NbezcQvwUCJbTEUv&q=85&s=64ebdbf0257f8b3557e24b3e21c5ec50 840w, https://mintcdn.com/alvys/NbezcQvwUCJbTEUv/images/help/6dc78f6b4a67.png?w=1100&fit=max&auto=format&n=NbezcQvwUCJbTEUv&q=85&s=50a856caf125abd674fa741083450cc6 1100w, https://mintcdn.com/alvys/NbezcQvwUCJbTEUv/images/help/6dc78f6b4a67.png?w=1650&fit=max&auto=format&n=NbezcQvwUCJbTEUv&q=85&s=85ceb7721fef95ae18791157be0ed6dc 1650w, https://mintcdn.com/alvys/NbezcQvwUCJbTEUv/images/help/6dc78f6b4a67.png?w=2500&fit=max&auto=format&n=NbezcQvwUCJbTEUv&q=85&s=a0c601e81a4e573332ea95d27a63654f 2500w" />

     *Creando un nuevo registro de integración (Administrar Integrations > Nuevo)*
   </Note>

   <img src="https://mintcdn.com/alvys/NbezcQvwUCJbTEUv/images/help/6dc78f6b4a67.png?fit=max&auto=format&n=NbezcQvwUCJbTEUv&q=85&s=9f157622cdd99ec152fa6691d27b7720" alt="Creando un nuevo registro de integración (Administrar Integrations > Nuevo)" data-og-width="721" width="721" data-og-height="510" height="510" data-path="images/help/6dc78f6b4a67.png" data-optimize="true" data-opv="3" srcset="https://mintcdn.com/alvys/NbezcQvwUCJbTEUv/images/help/6dc78f6b4a67.png?w=280&fit=max&auto=format&n=NbezcQvwUCJbTEUv&q=85&s=0afa044183791440f5e7377803b4f90e 280w, https://mintcdn.com/alvys/NbezcQvwUCJbTEUv/images/help/6dc78f6b4a67.png?w=560&fit=max&auto=format&n=NbezcQvwUCJbTEUv&q=85&s=6ed5d3bce5656f5ec057fbb0ebbcd705 560w, https://mintcdn.com/alvys/NbezcQvwUCJbTEUv/images/help/6dc78f6b4a67.png?w=840&fit=max&auto=format&n=NbezcQvwUCJbTEUv&q=85&s=64ebdbf0257f8b3557e24b3e21c5ec50 840w, https://mintcdn.com/alvys/NbezcQvwUCJbTEUv/images/help/6dc78f6b4a67.png?w=1100&fit=max&auto=format&n=NbezcQvwUCJbTEUv&q=85&s=50a856caf125abd674fa741083450cc6 1100w, https://mintcdn.com/alvys/NbezcQvwUCJbTEUv/images/help/6dc78f6b4a67.png?w=1650&fit=max&auto=format&n=NbezcQvwUCJbTEUv&q=85&s=85ceb7721fef95ae18791157be0ed6dc 1650w, https://mintcdn.com/alvys/NbezcQvwUCJbTEUv/images/help/6dc78f6b4a67.png?w=2500&fit=max&auto=format&n=NbezcQvwUCJbTEUv&q=85&s=a0c601e81a4e573332ea95d27a63654f 2500w" />

   *Creando un nuevo registro de integración (Administrar Integrations > Nuevo)*
2. Introduzca un nombre descriptivo como **"Alvys TMS Integración"**.
3. Habilite la **Autenticación basada en token**.

   <Note>
     <img src="https://mintcdn.com/alvys/NbezcQvwUCJbTEUv/images/help/c4191dad9525.png?fit=max&auto=format&n=NbezcQvwUCJbTEUv&q=85&s=9bceb21308b8e5a2d5d493d8f44f0ae6" alt="Habilitación de la autenticación basada en tokens en la integración" width="347" height="121" data-path="images/help/c4191dad9525.png" />

     *Habilitación de la autenticación basada en tokens en la integración*
   </Note>

   <img src="https://mintcdn.com/alvys/NbezcQvwUCJbTEUv/images/help/c4191dad9525.png?fit=max&auto=format&n=NbezcQvwUCJbTEUv&q=85&s=9bceb21308b8e5a2d5d493d8f44f0ae6" alt="Habilitación de la autenticación basada en tokens en la integración" width="347" height="121" data-path="images/help/c4191dad9525.png" />

   *Habilitación de la autenticación basada en tokens en la integración*
4. Haga clic en **Save**.
5. Copie la **Clave del consumidor** y el **Secreto del consumidor**.

   <Warning>
     ⚠️ **Importante:** La clave del consumidor y el secreto del consumidor se muestran solo una vez. Guardadelos de forma segura.
   </Warning>

**Generar tokens de acceso:**
6\. Vaya a **Configuración > Usuarios/Roles > Tokens de acceso** y luego haga clic en **Nuevo**.

<img src="https://mintcdn.com/alvys/NbezcQvwUCJbTEUv/images/help/fc94a7af5f40.png?fit=max&auto=format&n=NbezcQvwUCJbTEUv&q=85&s=b526d348d88d09b6b53bcbe28a1875af" alt="Crear un nuevo token de acceso (Tokens de acceso > Nuevo)" data-og-width="658" width="658" data-og-height="513" height="513" data-path="images/help/fc94a7af5f40.png" data-optimize="true" data-opv="3" srcset="https://mintcdn.com/alvys/NbezcQvwUCJbTEUv/images/help/fc94a7af5f40.png?w=280&fit=max&auto=format&n=NbezcQvwUCJbTEUv&q=85&s=057f2098adcd5c91fc1a1beeb0906cb9 280w, https://mintcdn.com/alvys/NbezcQvwUCJbTEUv/images/help/fc94a7af5f40.png?w=560&fit=max&auto=format&n=NbezcQvwUCJbTEUv&q=85&s=4a891924d2cbfcd38dde93edcdbb76d9 560w, https://mintcdn.com/alvys/NbezcQvwUCJbTEUv/images/help/fc94a7af5f40.png?w=840&fit=max&auto=format&n=NbezcQvwUCJbTEUv&q=85&s=3606d95b86af2102475d5fbe93220f37 840w, https://mintcdn.com/alvys/NbezcQvwUCJbTEUv/images/help/fc94a7af5f40.png?w=1100&fit=max&auto=format&n=NbezcQvwUCJbTEUv&q=85&s=feeff564964c43945c8bfb76f7e34fcd 1100w, https://mintcdn.com/alvys/NbezcQvwUCJbTEUv/images/help/fc94a7af5f40.png?w=1650&fit=max&auto=format&n=NbezcQvwUCJbTEUv&q=85&s=6ccb9423d670047ed64cec2bb6283e5d 1650w, https://mintcdn.com/alvys/NbezcQvwUCJbTEUv/images/help/fc94a7af5f40.png?w=2500&fit=max&auto=format&n=NbezcQvwUCJbTEUv&q=85&s=609b9b3a1f48eb53db4989f368d0c6ba 2500w" />

*Crear un nuevo token de acceso (Tokens de acceso > Nuevo)*
7\. Seleccionar:

* **Nombre de la aplicación:** "Alvys TMS Integración"
* **Usuario:** el usuario de integración dedicated
* **Rol:** el rol de integración dedicated

8. Haga clic en **Save**.
9. Copie el **ID del token** y el **Secreto del token**.

<Warning>
  ⚠️ **Importante:** El ID del token y el secreto del token se muestran solo una vez.
</Warning>

#### Confirmar un plan de cuentas completo

Todas las cuentas de ingresos, gastos, activos, pasivos y de compensación requeridas deben existir antes de exportar transacciones. Consulte la documentación de Oracle: [Creación de cuentas](https://docs.oracle.com/en/cloud/saas/netsuite/ns-online-help/section_N1440518.html).

1. Inicie sesión con un rol que tenga permisos de contabilidad.
2. Vaya a **Listas > Contabilidad > Cuentas** y luego haga clic en **Nuevo**.
3. Seleccione la cuenta **Tipo**.
4. Ingrese el **Nombre de la cuenta**.
5. Si usa números de cuenta, ingrese un número (la numeración de cuentas debe estar habilitada en **Configuración > Contabilidad > Preferencias de contabilidad**).
6. Opcionalmente, asigne una cuenta principal o subsidiaria (para usuarios de OneWorld).
7. Haga clic en **Save**.

<Warning>
  ⚠️ **Importante:** Todas las cuentas requeridas deben crearse antes de realizar transacciones desde Alvys.
</Warning>

#### Configurar subsidiarias (solo cuentas OneWorld)

Consulte la documentación de Oracle: [Creación de registros subsidiarios](https://docs.oracle.com/en/cloud/saas/netsuite/ns-online-help/section_N272471.html).

**Para crear una filial:**

1. Vaya a **Configuración > Empresa > Subsidiaries**.
2. Haga clic en **Nuevo**.
3. Ingrese el **Nombre** de la filial.
4. Asigne una **Moneda base**.
5. Seleccione la **Subsidiaria matriz** si corresponde.
6. Asigne un **Chart of Accounts**.
7. Impuesto completo configuración.
8. Haga clic en **Save**.

**Para asignar el acceso al rol de integración Alvys a la filial:**
9\. Vaya a **Configuración > Usuarios/Roles > Administrar roles** y seleccione el rol de integración Alvys.
10\. Haga clic en **Edit**.
11\. Busque la sección **Acceso a subsidiarias**.
12\. Configure el acceso a **Todos** (recomendado) o seleccione solo el subsidiaries usado en Alvys.
13\. Habilite **Visualización de registros entre filiales**.
14\. Haga clic en **Save**.

### Resultado

Su entorno NetSuite está listo para connect a Alvys. Ha habilitado las funciones requeridas, ha creado un rol exclusivo 4⟧ con los permisos requeridos, ha creado un usuario de integración exclusivo 5⟧, ha generado las cinco credenciales, ha confirmado su Chart of Accounts y (si usa OneWorld) ha configurado el acceso subsidiario.

Proceda a ingresar estas credenciales en **Management > Integrations**.

### Solución de problemas

#### La integración no puede autenticarse

**Paso 1:** Confirme que REST Web Services, SOAP Web Services, Autenticación basada en token y SuiteScript estén habilitados en **Configuración > Empresa > Habilitar funciones > SuiteCloud**.

**Paso 2:** Confirme que el registro de integración tenga habilitada la autenticación basada en token en **Configuración > Integrations > Administrar Integrations**.

**Paso 3:** Confirme que la clave del consumidor, el secreto del consumidor, el ID del token y el secreto del token se copiaron correctamente. Si se perdió algún valor, regenerate las credenciales.

**Paso 4:** Confirme que el token se creó con el nombre de aplicación, el usuario y la función correctos.

#### Las exportaciones de transacciones fallan después de una autenticación exitosa

**Paso 1:** Confirme que la función de integración incluye todos los permisos de transacción requeridos con acceso completo.

**Paso 2:** Confirme que todos los permisos de configuración y lista necesarios estén presentes.

**Paso 3:** Confirme que los permisos de rol no se hayan modificado desde que se generó el token.

**Paso 4:** Confirme que todas las cuentas requeridas existen en el Chart of Accounts.

#### Las transacciones fallan para una subsidiaria específica

**Paso 1:** Confirme que la función de integración Alvys tenga acceso a esa subsidiaria en **Configuración > Usuarios/Funciones > Administrar funciones > \[Alvys Función de integración] > Restricciones de la subsidiaria**.

**Paso 2:** Confirme que la **Visualización de registros entre subsidiarias** esté habilitada.

**Paso 3:** Confirme que la filial tenga una moneda base y Chart of Accounts asignado.

#### El token se perdió después de la creación.

Elimine el registro de integración o token de acceso existente y repita el paso de generación de credenciales. Actualice Alvys con las nuevas credenciales.

<Warning>
  ⚠️ Causas comunes de fallas de integración: funciones requeridas no habilitadas, token creado con el rol incorrecto, falta de permisos de lista o transacción, subsidiaria no asignada al rol, permisos de rol modificados después de la generación del token o cuentas requeridas no creadas en NetSuite. Cualquiera de estos provocará errores de autenticación o exportación.
</Warning>

## Preguntas frecuentes

**P: ¿Qué nivel de acceso NetSuite se requiere para configurar la integración Alvys?**

**R:** Se requiere una cuenta de nivel Administrator solo durante la configuración. La integración en sí utiliza un usuario de integración exclusivo.

**P: ¿Puedo usar mi Administrator inicio de sesión personal para la integración en vivo?**

**R:** No. Se debe crear un usuario y una función de integración específicos para separar el acceso API de las cuentas humanas.

**P: ¿Qué funciones NetSuite deben habilitarse para Alvys a connect?**

**R:** REST Web Services, SOAP Web Services, Autenticación basada en token (TBA) y SuiteScript deben estar habilitados. OAuth 2.0 no es necesario.

**P: ¿Qué sucede si las funciones NetSuite requeridas no están habilitadas?**

**R:** Las funciones faltantes pueden causar fallas de autenticación o impedir que los datos de las transacciones se exporten correctamente.

**P: ¿Qué permisos se requieren para la función de integración?**

**R:** La función requiere permisos en las categorías Configuración, Transacción y Lista, incluido el acceso completo a Web Services, SuiteScript, listas de contabilidad, customers, proveedores, artículos y todo lo relevante transacción types.

**P: ¿Debería restringirse la función de integración a Web Services únicamente?**

**R:** Sí. Esto mejora la seguridad al evitar que inicio de sesión pase por la interfaz NetSuite.

**P: ¿Cómo creo el usuario de integración?**

**R:** Cree un nuevo registro de empleado (o use una cuenta de servicio) y asigne el rol de integración dedicated.

**P: ¿Qué credenciales requiere Alvys para connect a NetSuite?**

**R:** ID de cuenta (ID de reino), clave de consumidor, secreto de consumidor, ID de token y secreto de token.

**P: ¿Dónde puedo encontrar mi NetSuite ID de cuenta/ID de reino?**

**R:** El ID de la cuenta está en la URL NetSuite antes de "[app.netsuite.com](http://app.netsuite.com/)". Las cuentas Sandbox incluyen un sufijo como "\_SB1".

**P: ¿Se pueden regenerated los tokens si se pierden?**

**R:** Sí, pero debes regenerate en NetSuite. Cada valor se muestra solo una vez en el momento de la creación.

**P: ¿Se requieren todos los Chart of Accounts y subsidiaries antes de exportar transacciones?**

**R:** Sí. Todas las cuentas requeridas deben existir y subsidiaries debe estar completamente configurada antes de exportar.

**P: ¿Cuáles son las causas comunes de errores de integración?**

**R:** Funciones requeridas no habilitadas, tokens creados con el rol incorrecto, faltan permisos de lista o transacción, subsidiaries no asignado al rol, permisos de rol modificados después de la generación del token o cuentas requeridas no creadas en NetSuite.

**P: ¿Se requiere SuiteScript para la integración?**

**R:** Sí. SuiteScript debe estar habilitado para permitir que REST y SOAP Web Services de NetSuite funcionen correctamente.

**P: ¿Puedo limitar el rol de integración al subsidiaries seleccionado?**

**R:** Sí, pero se deben incluir todos los subsidiaries utilizados en Alvys; de lo contrario, las exportaciones de transacciones a those subsidiaries fallarán.

**P: ¿La integración tiene autenticación support OAuth 2.0?**

**R:** No. Alvys usa solo autenticación basada en token (TBA) a través de SuiteTalk REST Web Services.

### Profundizar

* [NetSuite: Autenticación y configuración Configuración en Alvys](/es/help/integrations/netsuite-authentication-and-settings-configuration-in-alvys)
* [NetSuite Colección de integración](/es/help/integrations/netsuite-integration-collection)
