Index: BL/Flow/Offerte/MailOverzicht.cls.xml =================================================================== diff -u -r40890 -r40897 --- BL/Flow/Offerte/MailOverzicht.cls.xml (.../MailOverzicht.cls.xml) (revision 40890) +++ BL/Flow/Offerte/MailOverzicht.cls.xml (.../MailOverzicht.cls.xml) (revision 40897) @@ -6,11 +6,27 @@ 1 %RegisteredObject + +BL.Flow.Offerte.MailOverzicht.HTMLOfferteVerkoop +1 + + vhLib.Logger 1 + +1 +1 +%Status +1 + + + 1 vhLib.Logger @@ -227,45 +243,13 @@ . . For Set OfferteID=$O(Cache(User,KLNr,OffSoort,OfferteID)) Quit:OfferteID="" Do . . . If OffSoort="N" Do ..GetHTMLOfferte(OfferteID,strmBody) . . . If OffSoort="O" Do ..GetHTMLOfferteKOFKL(KLNr,OfferteID,strmBody) - . . . If OffSoort="V" Do ..GetHTMLOfferteVKP(OfferteID,strmBody) + . . . If OffSoort="V" Do ..HTMLOfferteVerkoop.VoegToeBody(OfferteID, strmBody) . Do strmBody.Write($$$fmtEndKlant) Do strmBody.Write($$$fmtEndHtml) Quit strmBody ]]> - -OfferteID:%String,strmBody:%GlobalCharacterStream -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())) - } - } - } -]]> - - KLNr,OFFNr,strmBody