# Motor de inventario

de Violet <mark style="color:morado;">**Motor de Inventario**</mark> fusiona datos entre su MES y ERP, asegurando la sincronización en tiempo real y basada en eventos de:

* Órdenes de compra, facturas y recibos de proveedor
* Proveedores
* Piezas
* Órdenes de trabajo
* Movimientos de inventario
* Costos reales (calculados para incluir flete, impuestos, aranceles, etc., sobre una base de precio por unidad)

## Resumen

Esta función sincroniza datos entre su MES y su ERP, garantizando información precisa y en tiempo real en todo su conjunto de software: desde su equipo de cadena de suministro hasta el taller de producción.

**¿Qué tipos de datos se admiten?** Violet puede sincronizar *cualquier tipo de dato* y *cualquier propiedad* (incluidos campos personalizados) entre sus herramientas de origen y destino.

**¿Con qué frecuencia se sincronizan los datos?** Los datos se pueden sincronizar de forma programada o basada en eventos, siempre que haya webhooks disponibles para sus herramientas (y la mayoría los tiene; por ejemplo NetSuite e ION).

**¿En qué dirección fluye la información?** Usted puede controlar la fuente de la verdad y la dirección del flujo de datos para cada tipo de dato. Por ejemplo, puede querer sincronizar Proveedores de NetSuite con Suppliers de ION, y puede habilitar sincronización bidireccional de datos entre NetSuite e ION para Órdenes de Compra.

## Tipos de datos compatibles

Al sincronizar entre herramientas como NetSuite e ION o Manufacturo, las propiedades siguientes se mantienen sincronizadas por Violet de forma predeterminada. Cualquier propiedad adicional, incluidos atributos personalizados, también puede sincronizarse.

<details>

<summary>Órdenes de compra</summary>

* Número de OC
* Importe
* Fecha de compromiso
* Estado
* Proveedor
* Dirección de envío
* Creador
* Fecha de creación
* Última modificación

**Líneas de la OC**

* Cantidad
* Importe
* Estado
* Fecha estimada de recepción
* Nombre de la pieza
* Número y revisión de la pieza
* Fecha de creación
* Última modificación

</details>

<details>

<summary>Piezas / Artículos</summary>

* Número y revisión de la pieza
* Nombre de la pieza
* Cantidad disponible
* Cantidad en existencia
* Calendario de impuestos
* Cuenta de COGS
* Cuenta de activo
* Fecha de creación
* Última modificación

</details>

<details>

<summary>Recepciones de artículos</summary>

* Fecha recibida
* Orden de compra correspondiente ("Creado desde")
* Proveedor
* Cantidad
* Ubicación
* Artículo
* Memo
* Moneda
* Tipo de cambio
* Período de contabilización
* Subsidiaria
* Fecha de creación
* Última modificación

</details>

<details>

<summary>Proveedores</summary>

* Nombre de la empresa
* Correo electrónico
* Dirección de facturación
* Dirección de envío
* Número de teléfono
* Nombres de contacto
* Descripción
* Fecha de creación
* Última modificación

</details>

## Ajustes de inventario

Los ajustes de inventario se realizan según la configuración específica que tenga.

Por ejemplo, los ajustes realizados en NetSuite considerarán lo siguiente:

* Bin/Numero avanzado
  * Si está habilitado, se requieren los detalles de inventario (incluido el nombre del lote)
* Cuenta de ajuste
* Departamento
* Clase
* Motivo del ajuste (Consumo o Crear inventario)

## Flujo de datos

Violet crea y actualiza (es decir, realiza upserts) datos de forma inteligente de acuerdo con cualquier información que ya exista en la aplicación de destino.&#x20;

Vea el diagrama a continuación para una visualización del flujo de datos para Órdenes de compra:

<figure><img src="/files/12992d7742a787dd2eeb58a9fb0741f44dbe7fc1" alt=""><figcaption></figcaption></figure>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.violetlabs.com/es/funciones/motor-de-inventario.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
