Index: APPS/TRANSP/UPS/impl/BerekenGewicht.cls.xml =================================================================== diff -u --- APPS/TRANSP/UPS/impl/BerekenGewicht.cls.xml (revision 0) +++ APPS/TRANSP/UPS/impl/BerekenGewicht.cls.xml (revision 32617) @@ -0,0 +1,21 @@ + + + +TECH.RegisteredObject + + +Afmeting:APPS.TRANSP.OfferteService.dto.Afmeting,Gewicht:TECH.Decimal +TECH.Decimal + Gewicht) { + Quit BerekendGewicht + } else { + Quit Gewicht + } +]]> + + + + + Index: vhUnitTest/APPS/TRANSP/UPS/Rate/OfferteBerekenaar/Test.cls.xml =================================================================== diff -u -r32614 -r32617 --- vhUnitTest/APPS/TRANSP/UPS/Rate/OfferteBerekenaar/Test.cls.xml (.../Test.cls.xml) (revision 32614) +++ vhUnitTest/APPS/TRANSP/UPS/Rate/OfferteBerekenaar/Test.cls.xml (.../Test.cls.xml) (revision 32617) @@ -70,9 +70,6 @@ Do $$$AssertObject(Package.PackagingType , TestPackage.PackagingType ) - Do $$$AssertEquals(Package.Dimensions.Height , TestPackage.Dimensions.Height ) - Do $$$AssertEquals(Package.Dimensions.Width , TestPackage.Dimensions.Width ) - Do $$$AssertEquals(Package.Dimensions.Length , TestPackage.Dimensions.Length ) Do $$$AssertEquals(Package.PackageWeight.Weight , TestPackage.PackageWeight.Weight) Do $$$AssertEquals(Package.PackageWeight.UnitOfMeasurement.Code , TestPackage.PackageWeight.UnitOfMeasurement.Code) Index: APPS/TRANSP/UPS/impl/Rate/TeverzendItemListConverteerder.cls.xml =================================================================== diff -u -r32614 -r32617 --- APPS/TRANSP/UPS/impl/Rate/TeverzendItemListConverteerder.cls.xml (.../TeverzendItemListConverteerder.cls.xml) (revision 32614) +++ APPS/TRANSP/UPS/impl/Rate/TeverzendItemListConverteerder.cls.xml (.../TeverzendItemListConverteerder.cls.xml) (revision 32617) @@ -69,10 +69,6 @@ #dim TeverzendItem As APPS.TRANSP.OfferteService.dto.TeverzendenItem = ..TeverzendenItemList.TeverzendItems.GetAt(Item) for Aantal=1:1:TeverzendItem.Aantal { - Set PackageItem.Dimensions.Height = TeverzendItem.Afmeting.Hoogte - Set PackageItem.Dimensions.Length = TeverzendItem.Afmeting.Lengte - Set PackageItem.Dimensions.Width = TeverzendItem.Afmeting.Breedte - Set PackageItem.PackageWeight.UnitOfMeasurement.Code = "KGS" Set PackageItem.PackageWeight.Weight = ..BerekenGewicht(TeverzendItem.Afmeting,TeverzendItem.Gewicht) Set PackageItem.PackagingType.Code = "02" @@ -87,13 +83,7 @@ Afmeting:APPS.TRANSP.OfferteService.dto.Afmeting,Gewicht:TECH.Decimal 1 TECH.Decimal - Gewicht) { - Quit BerekendGewicht - } else { - Quit Gewicht - } + Index: vhUnitTest/APPS/TRANSP/UPS/TimeInTransit/OfferteBerekenaar/Test.cls.xml =================================================================== diff -u -r32614 -r32617 --- vhUnitTest/APPS/TRANSP/UPS/TimeInTransit/OfferteBerekenaar/Test.cls.xml (.../Test.cls.xml) (revision 32614) +++ vhUnitTest/APPS/TRANSP/UPS/TimeInTransit/OfferteBerekenaar/Test.cls.xml (.../Test.cls.xml) (revision 32617) @@ -210,7 +210,8 @@ Set TeverzendItem.ProductID = Item Set TeverzendItem.WaardeGoederen = Item * 10 Set TeverzendItem.Gewicht = Item * 5 - Set TeverzendItem.Afmeting = Item * 500 + Set TeverzendItem.Aantal = 1 + Set TeverzendItem.Afmeting = ##class(APPS.TRANSP.OfferteService.dto.Afmeting).%New(Item * 500, Item * 10, Item * 100 ) Set TeverzendItem.DatumBeschikbaar = ##class(TECH.DateTime).TextToDate(Item_"/03/2016") Do TeverzendItemList.TeverzendItems.SetAt(TeverzendItem,Item) } Index: APPS/TRANSP/UPS/impl/TimeInTransit/TeverzendItemListConverteerder.cls.xml =================================================================== diff -u -r32614 -r32617 --- APPS/TRANSP/UPS/impl/TimeInTransit/TeverzendItemListConverteerder.cls.xml (.../TeverzendItemListConverteerder.cls.xml) (revision 32614) +++ APPS/TRANSP/UPS/impl/TimeInTransit/TeverzendItemListConverteerder.cls.xml (.../TeverzendItemListConverteerder.cls.xml) (revision 32617) @@ -43,8 +43,9 @@ #dim TotaalGewicht As TECH.Decimal = 0 for Item=1:1:..TeverzendenItemList.TeverzendItems.Count() { - Set TotaalPrijs = TotaalPrijs + ..TeverzendenItemList.TeverzendItems.GetAt(Item).WaardeGoederen - Set TotaalGewicht = TotaalGewicht + ..TeverzendenItemList.TeverzendItems.GetAt(Item).Gewicht + #dim TeverzendItem As APPS.TRANSP.OfferteService.dto.TeverzendenItem = ..TeverzendenItemList.TeverzendItems.GetAt(Item) + Set TotaalPrijs = TotaalPrijs + (TeverzendItem.WaardeGoederen * TeverzendItem.Aantal) + Set TotaalGewicht = TotaalGewicht + (..BerekenGewicht(TeverzendItem.Afmeting, TeverzendItem.Gewicht) * TeverzendItem.Aantal) } Set ..Body.ShipmentWeight.UnitOfMeasurement.Code = "KGS" @@ -57,6 +58,14 @@ ]]> + +Afmeting:APPS.TRANSP.OfferteService.dto.Afmeting,Gewicht:TECH.Decimal +1 +TECH.Decimal + + + 1