Offerte lijn met een afgeleidproduct De kenmerken (hoogte, breedte, type, kleur, ...) van het afgeleidproduct wordt opgeslagen in de array kenmerk Het soort product wordt gedefinieerd door Genersich Type De methods van de klasse zijn slechts doorverwijzigingen naar bussiness logic waar de echte implementatie staat uitgeschreven persistent 1 LijnProduct 0 Prod.Product TBX, GRP, TLM, KAD %String %String array %String de verschillende lijnen van de langtekst worden in verschillende elemente van de list opgeslagen %List %Integer %Integer Maakt een nieuwe OfferteLijn aan en vult de gegevens uit Params in. PRNr is een dummy, verplicht door polymorfisme van LijnProduct 1 Flow.Offerte.Lijn Voorbereiden van een offertelijn voor import in een order Implementatie : BL.Flow.Offerte.ProductGAData NoSa:%String %Status Voorbereiden van een offertelijn voor prijsberekening en controle Vult prijs, levertermijn, min.bestelhoeveelheid, korttekst en langtekst in de offertelijn. Het product en afgeleid product wordt niet opgeslagen. Implementatie : BL.Flow.Offerte.ProductGAData Taal:%String,NoSa:%String %Status Controle op de prijs, levertermijn en aantal indien de prijs is ingevuld. What : P = Product, V = Verkoopprijs, L = Levertermijn, A = Aantal Implementatie : BL.Flow.Offerte.ProductGAData What,Taal:%String,NoSa:%String %Status Genereren van het GAData Product en het KPR Product. Via de list lbProducts wordt ook de vermenigvuldigingsfactor meegegeven. format: $LB($LB(PRNr,Qty),...) vb. $LB($LB(7458,4),$LB(105215,1)) Implementatie : BL.Flow.Offerte.ProductGAData %Status Beschikbaarheid iIn arbeidsdagen of weken (zonder transport) vb $LB(3,"A") = 3 arbeidsdagen vb $LB(1,"W") = 1 week %List Bouwt ItemHdr en ItemVal op van de Kenmerken van het LijnProduct %Status %Library.CacheStorage LijnProductGADefaultData Kenmerken subnode "KM" "LijnProductGA" GenerischProduct GenerischType KortTekst LangTekst Levertermijn MinBestelHoeveelheid