Una cálida bienvenida a nuestra sitio web ¡Nueva apariencia!

¡Estamos entusiasmados de presentar una experiencia de sitio web renovada y mejorada!

Hemos trabajado arduamente para que su visita sea aún más agradable e informativa. Nuestro nuevo diseño está optimizado para una navegación sencilla, tiempos de carga más rápidos y una experiencia de usuario más intuitiva.

Resumen de los cambios recientes:

  • Navegación mejorada: Encuentre lo que necesita de forma rápida y sencilla con nuestra estructura de menú optimizada.
  • Organización de contenido mejorada: Nuestro contenido ahora está mejor organizado y es más fácil de entender.
  • Optimizado para dispositivos móviles: Ya sea que esté en su computadora de escritorio o en su teléfono inteligente, nuestro sitio web se ve excelente y funciona sin problemas.
  • Funcionalidad de búsqueda mejorada: Encuentre exactamente lo que está buscando con nuestra función de búsqueda mejorada.

El sitio está diseñado teniendo en cuenta la accesibilidad, lo que garantiza que los usuarios puedan comprender fácilmente los conceptos de VTAP y utilizar sus herramientas sin necesidad de tener amplios conocimientos de codificación. Cada ejemplo se acompaña de instrucciones claras y capturas de pantalla, lo que facilita su seguimiento e implementación. 

Esto permite que cualquier persona, independientemente de sus antecedentes técnicos, pueda navegar con confianza por la plataforma y aprovechar al máximo sus capacidades.

Feliz navegación!

 
 
 

Caso de uso del cliente VTAP

 
 
¿Cómo actualizamos/eliminamos elementos de línea de inventario utilizando la API VTAP?

Para administrar las líneas de pedido en la API de VTAP para actualizar registros, debe seguir un formato específico al agregar o eliminar elementos. A continuación, se muestra cómo puede administrar la adición y eliminación de líneas de pedido para un registro de cotización en la API de VTAP.

Agregar elementos de línea
  • Obtener elementos de línea existentes: Primero, recupere todos los elementos de línea existentes para el registro de cotización.
  • Construir la carga útil: Incluya todos los elementos de línea existentes en la carga útil y agregue los detalles del nuevo elemento de línea secuencialmente.
  • Pase totalProductCount: La carga útil debe incluir el parámetro totalProductCount para indicar la cantidad de elementos de línea.
 

¿Cómo actualizamos/eliminamos elementos de línea de inventario utilizando la API VTAP?

Para administrar las líneas de pedido en la API de VTAP para actualizar registros, debe seguir un formato específico al agregar o eliminar elementos. A continuación, se muestra cómo puede administrar la adición y eliminación de líneas de pedido para un registro de cotización en la API de VTAP.

Agregar elementos de línea
  • Obtener elementos de línea existentes: Primero, recupere todos los elementos de línea existentes para el registro de cotización.
  • Construir la carga útil: Incluya todos los elementos de línea existentes en la carga útil y agregue los detalles del nuevo elemento de línea secuencialmente.
  • Pase totalProductCount: La carga útil debe incluir el parámetro totalProductCount para indicar la cantidad de elementos de línea.
 
 
 

Código de muestra para agregar elementos de línea:

 
 

// Supongamos que ya tiene los detalles de la línea de artículo existente

 

// Supongamos que ya tiene los detalles de la línea de artículo existente


  

let existingLineItems = {

    hdnProductId1:’<product_record_id>’,

    productName1: '<product_name>',

    comment1: '',

    qty1: 1,

    listPrice1: 700.00

};


  

let existingLineItems = {

    hdnProductId1:’<product_record_id>’,

    productName1: '<product_name>',

    comment1: '',

    qty1: 1,

    listPrice1: 700.00

};

 

// Agregar una nueva línea de artículo al registro de cotización existente

 

// Agregar una nueva línea de artículo al registro de cotización existente


  

let newLineItem = {

    hdnProductId2: ‘<product_record_id>’,

    productName2: '<product_name>',

    comment2: '',

    qty2: 5,

    listPrice2: 500.00

};


  

let newLineItem = {

    hdnProductId2: ‘<product_record_id>’,

    productName2: '<product_name>',

    comment2: '',

    qty2: 5,

    listPrice2: 500.00

};

 

// Combinar elementos de línea existentes y nuevos

 

// Combinar elementos de línea existentes y nuevos


  

let params = {

    module: 'Quotes',

    id: quoteId, // replace with the actual Quote ID

    ...existingLineItems,

    ...newLineItem,

    totalProductCount: 2 // Update this count as per the total number of line items

};


  

let params = {

    module: 'Quotes',

    id: quoteId, // replace with the actual Quote ID

    ...existingLineItems,

    ...newLineItem,

    totalProductCount: 2 // Update this count as per the total number of line items

};

 

// Enviar la solicitud mediante la API VTAP

 

// Enviar la solicitud mediante la API VTAP


  

VTAP.Api.Put('records', params, (error, response) => {

    if (error) {

        console.error("Error adding line item:", error);

    } else {

        console.log("Line item added successfully:", response);

    }

});


  

VTAP.Api.Put('records', params, (error, response) => {

    if (error) {

        console.error("Error adding line item:", error);

    } else {

        console.log("Line item added successfully:", response);

    }

});

 
Eliminar elementos de línea
  • Obtener elementos de línea existentes: Obtener todos los elementos de línea actuales del registro.
  • Elimine la línea de artículo que desea eliminar: Modifique la lista excluyendo el elemento de línea que desea eliminar.
  • Actualizar totalProductCount: Ajuste el recuento para reflejar el nuevo número de elementos de línea.
 

Eliminar elementos de línea
  • Obtener elementos de línea existentes: Obtener todos los elementos de línea actuales del registro.
  • Elimine la línea de artículo que desea eliminar: Modifique la lista excluyendo el elemento de línea que desea eliminar.
  • Actualizar totalProductCount: Ajuste el recuento para reflejar el nuevo número de elementos de línea.
 
 
 

Código de muestra para eliminar un elemento de línea:

 
 

// Obtenga los elementos de línea existentes y filtre los elementos que desea eliminar

 

// Obtenga los elementos de línea existentes y filtre los elementos que desea eliminar


  

let lineItems = {

    hdnProductId1:’<product_record_id>’,

    productName1: '<product_name>',

    comment1: '',

    qty1: 1,

    listPrice1: 700.00,

    hdnProductId2: ’<product_record_id>’,

    productName2: '<product_name>',

    comment2: '',

    qty2: 5,

    listPrice2: 500.00

};


  

let lineItems = {

    hdnProductId1:’<product_record_id>’,

    productName1: '<product_name>',

    comment1: '',

    qty1: 1,

    listPrice1: 700.00,

    hdnProductId2: ’<product_record_id>’,

    productName2: '<product_name>',

    comment2: '',

    qty2: 5,

    listPrice2: 500.00

};

 

// Supongamos que queremos eliminar el segundo elemento de línea

 

// Supongamos que queremos eliminar el segundo elemento de línea


  

delete lineItems.hdnProductId2;

delete lineItems.productName2;

delete lineItems.comment2;

delete lineItems.qty2;

delete lineItems.listPrice2;


  

delete lineItems.hdnProductId2;

delete lineItems.productName2;

delete lineItems.comment2;

delete lineItems.qty2;

delete lineItems.listPrice2;

 

// Carga útil actualizada con los elementos de línea restantes

 

// Carga útil actualizada con los elementos de línea restantes


  

let updatedPayload = {

    module: 'Quotes',

    id: quoteId, // replace with the actual Quote ID

    ...lineItems,

    totalProductCount: 1 // Update the count as needed

};


  

let updatedPayload = {

    module: 'Quotes',

    id: quoteId, // replace with the actual Quote ID

    ...lineItems,

    totalProductCount: 1 // Update the count as needed

};

 

// Enviar la solicitud actualizada

 

// Enviar la solicitud actualizada


  

VTAP.Api.Post('records', updatedPayload, (error, response) => {

    if (error) {

        console.error("Error deleting line item:", error);

    } else {

        console.log("Line item deleted successfully:", response);

    }

});


  

VTAP.Api.Post('records', updatedPayload, (error, response) => {

    if (error) {

        console.error("Error deleting line item:", error);

    } else {

        console.log("Line item deleted successfully:", response);

    }

});

 
 

¡Regístrese para recibir las últimas actualizaciones!