Een warm welkom bij onze website's nieuwe look!

We zijn verheugd om een ​​nieuwe en verbeterde website-ervaring te presenteren!

We hebben hard gewerkt om uw bezoek nog leuker en informatiever te maken. Ons nieuwe ontwerp is geoptimaliseerd voor eenvoudige navigatie, snellere laadtijden en een intuïtievere gebruikerservaring.

Overzicht van de recente wijzigingen:

  • Verbeterde navigatie: Vind snel en eenvoudig wat u zoekt dankzij onze gestroomlijnde menustructuur.
  • Verbeterde inhoudsorganisatie: Onze inhoud is nu beter georganiseerd en gemakkelijker te begrijpen.
  • Geoptimaliseerd voor mobiel: Of u nu op uw desktop of smartphone surft, onze website ziet er geweldig uit en functioneert soepel.
  • Verbeterde zoekfunctionaliteit: Vind precies wat u zoekt met onze verbeterde zoekfunctie.

De site is ontworpen met toegankelijkheid in gedachten, zodat gebruikers VTAP-concepten gemakkelijk kunnen begrijpen en de tools kunnen gebruiken zonder dat ze uitgebreide programmeerkennis nodig hebben. Elk voorbeeld wordt gecombineerd met duidelijke instructies en screenshots, waardoor het eenvoudig te volgen en te implementeren is. 

Hierdoor kan iedereen, ongeacht zijn of haar technische achtergrond, met vertrouwen door het platform navigeren en de mogelijkheden ervan volledig benutten.

Veel plezier met browsen!

 
 
 

VTAP klant use case

 
 
Hoe kunnen we voorraadregels bijwerken/verwijderen met behulp van de VTAP API?

Om regelitems in VTAP API te beheren voor het updaten van records, moet u een specifiek formaat volgen bij het toevoegen of verwijderen van items. Hier leest u hoe u regelitems voor een Quote-record in VTAP API kunt toevoegen en verwijderen.

Regelposten toevoegen
  • Bestaande regelposten ophalen: Haal eerst alle bestaande regelposten voor het offerterecord op.
  • Maak de lading: Neem alle bestaande regelposten op in de payload en voeg de details van de nieuwe regelposten opeenvolgend toe.
  • TotalProductCount doorgeven: De payload moet de parameter totalProductCount bevatten om het aantal regelartikelen aan te geven.
 

Hoe kunnen we voorraadregels bijwerken/verwijderen met behulp van de VTAP API?

Om regelitems in VTAP API te beheren voor het updaten van records, moet u een specifiek formaat volgen bij het toevoegen of verwijderen van items. Hier leest u hoe u regelitems voor een Quote-record in VTAP API kunt toevoegen en verwijderen.

Regelposten toevoegen
  • Bestaande regelposten ophalen: Haal eerst alle bestaande regelposten voor het offerterecord op.
  • Maak de lading: Neem alle bestaande regelposten op in de payload en voeg de details van de nieuwe regelposten opeenvolgend toe.
  • TotalProductCount doorgeven: De payload moet de parameter totalProductCount bevatten om het aantal regelartikelen aan te geven.
 
 
 

Voorbeeldcode om regelposten toe te voegen:

 
 

// Ga ervan uit dat u al over de bestaande regelartikelgegevens beschikt

 

// Ga ervan uit dat u al over de bestaande regelartikelgegevens beschikt


  

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

};

 

// Voeg een nieuw regelitem toe aan de bestaande offerterecord

 

// Voeg een nieuw regelitem toe aan de bestaande offerterecord


  

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

};

 

// Combineer bestaande en nieuwe posten

 

// Combineer bestaande en nieuwe posten


  

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

};

 

// Stuur het verzoek via de VTAP API

 

// Stuur het verzoek via de VTAP API


  

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

    }

});

 
Regelposten verwijderen
  • Bestaande regelposten ophalen: Haal alle huidige posten van het record op.
  • Verwijder het regelartikel dat u wilt verwijderen: Pas de lijst aan door het regelartikel dat u wilt verwijderen, uit te sluiten.
  • TotalProductCount bijwerken: Pas het aantal aan zodat het overeenkomt met het nieuwe aantal regelposten.
 

Regelposten verwijderen
  • Bestaande regelposten ophalen: Haal alle huidige posten van het record op.
  • Verwijder het regelartikel dat u wilt verwijderen: Pas de lijst aan door het regelartikel dat u wilt verwijderen, uit te sluiten.
  • TotalProductCount bijwerken: Pas het aantal aan zodat het overeenkomt met het nieuwe aantal regelposten.
 
 
 

Voorbeeldcode voor het verwijderen van een regelartikel:

 
 

// Haal bestaande regelposten op en filter de posten eruit die u wilt verwijderen

 

// Haal bestaande regelposten op en filter de posten eruit die u wilt verwijderen


  

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

};

 

// Stel dat we het tweede regelartikel willen verwijderen

 

// Stel dat we het tweede regelartikel willen verwijderen


  

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;

 

// Payload bijgewerkt met de resterende regelposten

 

// Payload bijgewerkt met de resterende regelposten


  

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

};

 

// Stuur het bijgewerkte verzoek

 

// Stuur het bijgewerkte verzoek


  

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

    }

});

 
 

Schrijf je in om de laatste updates te ontvangen!