Object LWCRM.Product

<< Click to Display Table of Contents >>

Navigation:  Customization > LWCRM Object Model >

Object LWCRM.Product

Previous pageReturn to chapter overviewNext page

 

ISBNToBookEan : String

Deze methode converteert een 10-cijferig ISBN naar een geldige Book EAN code. Eventuele scheidingstekens worden bij de conversie genegeerd. Sinds de introductie van de 13 cijferige ISBN is deze functie niet meer noodzakelijk. De functie zal echter blijven bestaan om conversies van oude ISBN's mogelijk te maken.

 

Syntax

strBookEAN = Call LWCRM.Product.ISBNToBookEAN( strISBN )

 

Parameters

strISBN

Een 10-cijferige ISBN code  

 

Voorbeeld

strBookEAN = LWCRM.Product.ISBNToBookEAN( "90-5940-116-6" )

strBookEAN = LWCRM.Product.ISBNToBookEAN( "0764516981" )

 

 

PreferredWarehouse: String

Deze methode retourneert het Magazijn ID (products.warehouseid) van het voorkeurmagazijn van het opgegeven product.

 

Syntax

strWarehouseId = LWCRM.Product.PreferredWarehouse( strProductId )

 

Parameters

strProductId

De productid (= products.productid) waarvoor het voorkeurmagazijn moet worden opgezocht

 

Voorbeeld

strWarehouseId = LWCRM.Product.PreferredWarehouse( "00231" )

 

 

RecalculateOrderingAdvice : Boolean

Deze methode herberekend het besteladvies van het opgegeven product. Onder normale omstandigheden wordt het besteladvies automatisch herberekend op het ogenblik dat een voorraadtransactie wordt verwerkt of een wijziging wordt doorgevoerd in het product.

 

note_10x16  Het is mogelijk voor alle voorraad-producten het besteladvies te laten herberekenen door de productid niet door te geven.

 

Syntax

Call LWCRM.Product.RecalculateOrderingAdvice( [strProductId] )

 

Parameters

strProductId

De interne ID  (products.productid) van het product.

 

 

RetrieveRetailPrice : Single

Met deze methode kan de verkoopprijs van een product worden opgevraagd. Hierbij wordt rekening gehouden met eventuele prijsafspraken met de klant (Contactpersoon of Bedrijf).

 

Syntax

sngPrice = LWCRM.Product.RetrieveRetailPrice( strUserid, intObjectType, strItemId, strProductId, sngQuantity )

 

Parameters

strUserId

De ID van de huidige gebruiker, welke kan worden bepaald middels LWCRM.User.UserId

 

intObjectType

Geeft aan of de berekening voor een Contactpersoon (=1) of Bedrijf (=2) moet worden uitgevoerd.

 

strItemId

De Contactpersoon ID (contacts.contactid) of Bedrijfs ID (accounts.accountid) waarvoor de prijs opgezocht moet worden.

 

sngQuantity

Aantal producten waarmee rekening moet worden gehouden met de bepaling van de verkoopprijs.

 

Voorbeeld

sngPrice = LWCRM.Product.PreferredWarehouse( LWCRM.User.UserId, 1, "00011", "02910", 75 )

 

 

StockItem : Boolean

Afhankelijk van het feit of een product al dan niet een voorraadhoudend product is kan het noodzakelijk zijn bepaalde acties uit te voeren. Indien een product een voorraadhoudend product is, dan zal de methode True retourneren.

 

Syntax

blnStockItem = LWCRM.Product.StockItem( strProductId )

 

Parameters

strProductId

De interne ID (products.productid) van het product  waarvan moet worden bepaald of dit een voorraadhoudend product is.

 

Voorbeeld

blnStockItem = LWCRM.Product.StockItem( "00029" )

 

 

ValidISBN : Boolean

Deze methode verifieert het opgegeven ISBN op geldigheid. Eventuele scheidingstekens worden bij de validatie genegeerd.

 

Syntax

blnValid = LWCRM.Product.ValidISBN( strISBN )

 

Parameters

strISBN

Een 10-cijferige ISBN code.

 

Voorbeeld

If Not LWCRM.Product.ValidISBN( "90-5940-116-6" ) Then ...

If Not LWCRM.Product.ValidISBN( "0764516981" ) Then ...