Webshop offerte : "_%OffNr_" | Status: "_%Status_" | Laatst gewijzigd: "_%Datum_" | "
- #define fmtRefs(%Ref,%ComRef,%BestelOpmerking) $C(10,13)_"Ref: "_%Ref_" | CommRef: "_%ComRef_" | Opm: "_%BestelOpmerking_" |
"
- #define fmtGroep(%Groepnaam) $C(10,13)_""_%Groepnaam_" |
"
- #define fmtLijn(%Product,%Aantal,%Prijs) $C(10,13)_""_%Product_" | "_%Aantal_" | "_%Prijs_" EUR |
"
-
- #dim Offerte As APPS.VKP.impl.Offerte = ##class(APPS.VKP.impl.Offerte).OpenId(OfferteID)
- Do strmBody.Write($$$fmtHfd(OfferteID,Offerte.GeefGewijzigdOp(),$S(Offerte.IsBesteld():"Besteld",1:"Offerte")))
- Do strmBody.Write($$$fmtRefs(Offerte.DocumentReferenties.OrderReferentie,Offerte.DocumentReferenties.CommissieReferentie,Offerte.BestelOpmerking))
-
- #dim Winkelkar As DOM.EC.Winkelkar.Winkelkar = ##class(DOM.EC.Winkelkar.Winkelkar).OpenId(Offerte.WinkelkarID)
- #dim GroepLijnIterator As TECH.Iterator = Winkelkar.GeefLijnIterator()
- While (GroepLijnIterator.HasNext())
- {
- #dim GroepLijn As DOM.EC.Winkelkar.GroepLijn = GroepLijnIterator.Next()
- Do strmBody.Write($$$fmtGroep(GroepLijn.Naam))
- #dim LijnIterator As TECH.Iterator = GroepLijn.SublijnIterator()
- While (LijnIterator.HasNext())
- {
- #dim Lijn As DOM.EC.Winkelkar.Lijn = LijnIterator.Next()
- If Lijn.%Extends("DOM.EC.Winkelkar.MaatwerkLijn") {
- Do strmBody.Write($$$fmtLijn(Lijn.GeefIngegevenKenmerken().GeefFamilie()_" - "_Lijn.GeefIngegevenKenmerken().GeefVariant(),Lijn.GeefAantal(),Lijn.GeefEenheidPrijsNettoExclBTW()))
- } ElseIf Lijn.%Extends("DOM.EC.Winkelkar.ProductLijn") {
- Do strmBody.Write($$$fmtLijn(Lijn.Product.KortTekst, Lijn.GeefAantal(), Lijn.GeefEindklantEenheidPrijsNettoExclBTW()))
- }
- }
- }
-]]>
-