1 vhLib.Macro,BL.EC.Common 1 %RegisteredObject 0 Flow.Offerte.LijnAbstract BL.Flow.Offerte.Build 1 BL.Flow.Offerte.LijnAbstract oLijn:Flow.Offerte.LijnAbstract Invullen van de basisgegevens van de lijn. Enkel oproepen bij de Create() van het Lijn-object. Deze method wordt in de polymorfe klasse overschreven Voorbereiden van een offertelijn voor import in een order Deze method wordt in de polymorfe klasse overschreven NoSa:%String %Status Voorbereiden van een offertelijn voor prijsberekening en controle Deze method wordt in de polymorfe klasse overschreven Taal:%String,NoSa:%String %Status Vult de berekende data van Simulate(), in de OfferteLijn in. Taal:%String,NoSa:%String Controle op de prijs, levertermijn en aantal indien de prijs is ingevuld. What : P = Product, V = Verkoopprijs, L = Levertermijn, A = Aantal Deze method wordt in de polymorfe klasse overschreven What,Taal:%String,NoSa:%String %Status Bepalen van het product Indien afgeleidproduct dan wordt het product gegenereerd, ook mogelijk is om meerdere producten te genereren. Anders trachten via de SearchKeys het product of producten te selecteren. Via de list lbProducts wordt ook de vermenigvuldigingsfactor meegegeven. format: $LB($LB(PRNr,Qty),...) vb. $LB($LB(7458,4),$LB(105215,1)) Deze method wordt in de polymorfe klasse overschreven om de specifieke product te genereren. %Status In arbeidsdagen of weken vb $LB(3,"A") = 3 arbeidsdagen vb $LB(1,"W") = 1 week %List Controleren of de lijn mag toegevoegd worden en eventueel opslitsen van de lijn in sublijnen Hier kan getests worden op : 1. Offerte.Lijn voldoende ingevuld 2. Klant mag product kopen 3. .... ModType:%String %Status Nadat de lijn is toegevoegd of gewijzigd. Als de lijn reeds opgesplitst was in sublijnen worden deze verwijderd door de oproepende subroutine ModType:%String %Status