Uma calorosa recepção ao nosso site novo visual!

Estamos felizes em revelar uma experiência de site nova e aprimorada!

Temos trabalhado arduamente para tornar sua visita ainda mais agradável e informativa. Nosso novo design é otimizado para navegação fácil, tempos de carregamento mais rápidos e uma experiência de usuário mais intuitiva.

Visão geral das mudanças recentes:

  • Navegação aprimorada: Encontre o que você precisa de forma rápida e fácil com nossa estrutura de menu simplificada.
  • Organização de conteúdo aprimorada: Nosso conteúdo agora está melhor organizado e mais fácil de entender.
  • Otimizado para celular: Não importa se você está no seu desktop ou smartphone, nosso site tem uma ótima aparência e funciona perfeitamente.
  • Funcionalidade de pesquisa aprimorada: Encontre exatamente o que você procura com nosso recurso de pesquisa aprimorado.

O site foi projetado com acessibilidade em mente, garantindo que os usuários possam entender facilmente os conceitos do VTAP e utilizar suas ferramentas sem precisar de conhecimento extensivo de codificação. Cada exemplo é pareado com instruções claras e capturas de tela, tornando-o simples de seguir e implementar. 

Isso permite que qualquer pessoa, independentemente de sua formação técnica, navegue com confiança na plataforma e aproveite totalmente seus recursos.

Boa navegação!

 
 
 

Caso de uso do cliente VTAP

 
 
Como atualizamos/excluímos itens de linha de inventário usando a API VTAP?

Para gerenciar itens de linha na API VTAP para atualizar registros, você deve seguir um formato específico ao adicionar ou excluir itens. Veja como você pode lidar com a adição e exclusão de itens de linha para um registro de Cotação na API VTAP.

Adicionando itens de linha
  • Buscar itens de linha existentes: Primeiro, recupere todos os itens de linha existentes para o registro de cotação.
  • Construa a carga útil: Inclua todos os itens de linha existentes na carga útil, anexando os detalhes dos novos itens de linha sequencialmente.
  • Passar totalProductCount: A carga útil deve incluir o parâmetro totalProductCount para indicar o número de itens de linha.
 

Como atualizamos/excluímos itens de linha de inventário usando a API VTAP?

Para gerenciar itens de linha na API VTAP para atualizar registros, você deve seguir um formato específico ao adicionar ou excluir itens. Veja como você pode lidar com a adição e exclusão de itens de linha para um registro de Cotação na API VTAP.

Adicionando itens de linha
  • Buscar itens de linha existentes: Primeiro, recupere todos os itens de linha existentes para o registro de cotação.
  • Construa a carga útil: Inclua todos os itens de linha existentes na carga útil, anexando os detalhes dos novos itens de linha sequencialmente.
  • Passar totalProductCount: A carga útil deve incluir o parâmetro totalProductCount para indicar o número de itens de linha.
 
 
 

Código de exemplo para adicionar itens de linha:

 
 

// Suponha que você já tenha os detalhes do item de linha existente

 

// Suponha que você já tenha os detalhes do item de linha 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

};

 

// Adicionar um novo item de linha ao registro de cotação existente

 

// Adicionar um novo item de linha ao registro de cotação 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

};

 

// Combine itens de linha existentes e novos

 

// Combine itens de linha existentes e novos


  

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

};

 

// Envie a solicitação usando a API VTAP

 

// Envie a solicitação usando a 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);

    }

});

 
Excluindo itens de linha
  • Buscar itens de linha existentes: Obtenha todos os itens de linha atuais do registro.
  • Remova o item de linha que deseja excluir: Modifique a lista excluindo o item de linha que você deseja excluir.
  • Atualizar totalProductCount: Ajuste a contagem para refletir o novo número de itens de linha.
 

Excluindo itens de linha
  • Buscar itens de linha existentes: Obtenha todos os itens de linha atuais do registro.
  • Remova o item de linha que deseja excluir: Modifique a lista excluindo o item de linha que você deseja excluir.
  • Atualizar totalProductCount: Ajuste a contagem para refletir o novo número de itens de linha.
 
 
 

Código de exemplo para excluir um item de linha:

 
 

// Busque itens de linha existentes e filtre os itens que deseja remover

 

// Busque itens de linha existentes e filtre os itens que deseja remover


  

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

};

 

// Suponha que queremos excluir o segundo item de linha

 

// Suponha que queremos excluir o segundo item de linha


  

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 atualizada com os itens de linha restantes

 

// Carga útil atualizada com os itens de linha 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 a solicitação atualizada

 

// Enviar a solicitação atualizada


  

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);

    }

});

 
 

Inscreva-se para receber as últimas atualizações!