SamengesteldKostItem.cls.xml

Checkout Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Als kritische reviewer ben ik verplicht om te melden dat bovenstaande If - Else {} nogal slordige code is. Wat je zou kunnen doen is iets in de aard van If (...) { Set ProcentueelKostItem = .....

Als kritische reviewer ben ik verplicht om te melden dat bovenstaande If - Else {} nogal slordige code is.
Wat je zou kunnen doen is iets in de aard van

If (...) {
    Set ProcentueelKostItem = ..GeefProcentueelKostItemVoorLbxMetSpaceStep( Naam, DecimaalPercentage, TotaalKostItem) 
}
Else {
    Set ProcentueelKostItem = ..GeefProcentueelKostItemVoorLbxLade( Naam, DecimaalPercentage, TotaalKostItem) 
}
Do TotaalKostItem.VoegToe(ProcentueelkostItem)
}

+ de 2 private methods, waarin je dan proper het verschil kan zien tussen SSTProcentueelKostItem met de ExcludeFilter versus het gewone ProcentueelKostItem.

Deze klasse mag rechstreeks afleiden van MaatwerkProductAlsHFKostItemBuilder (i.p.v. MaatwerkProductAlsHFKostItemBuilderSST) Zie ook opmerking bij klasse MaatwerkProductAlsHFKostItemBuilderSST

Deze klasse mag rechstreeks afleiden van MaatwerkProductAlsHFKostItemBuilder (i.p.v. MaatwerkProductAlsHFKostItemBuilderSST)
Zie ook opmerking bij klasse MaatwerkProductAlsHFKostItemBuilderSST

Als de 3 Test-methods alle 3 dezelfde SST-kenmerken gebruiken, dan zal de test meteen veel duidelijker worden wanneer je deze in een private method afzondert, en enkel de variatie als parameter doo...

Als de 3 Test-methods alle 3 dezelfde SST-kenmerken gebruiken, dan zal de test meteen veel duidelijker worden wanneer je deze in een private method afzondert,
en enkel de variatie als parameter doorgeeft. In dit geval is dat property Uitvoering en Bewegingstechnologie, denk.

Een andere insteek van Unittest :
Vul enkel die waarden in die noodzakelijk zijn. M.a.w. Hoogte, Breedte, Diepte, Kleur, stekkerType, ... zijn allemaal niet relevant voor deze UT.
Je zou dus kunnen opteren voor een GeefLegeSSTKenmerken() en nadien enkel Uitvoering en technologie in te vullen (or whatever is needed).

Volgens mijn wiskundegevoel is dit gewoon gelijk aan   KostLade * ..Percentage of anders heb ik hier net een bug ontdekt? :-P

Volgens mijn wiskundegevoel is dit gewoon gelijk aan

    KostLade * ..Percentage 


of anders heb ik hier net een bug ontdekt?
:-P

In .NET moeten we wel de "nieuwe standaarden" van VoegToeBuilders() volgen, kwestie van geen KostItemBuilders in de %OnNew toe te voegen. Hier in caché mag dat wel zo blijven :-P

In .NET moeten we wel de "nieuwe standaarden" van VoegToeBuilders() volgen, kwestie van geen KostItemBuilders in de %OnNew toe te voegen.
Hier in caché mag dat wel zo blijven :-P

Deze klasse is een exacte kopie van "DOM.PM.Maatwerk.Calc.Kost.MaatwerkProductAlsHFKostItemBuilder" Ik zie geen enkele reden of specifieke dependency om een specifieke versie voor SST te maken. Dus...

Deze klasse is een exacte kopie van "DOM.PM.Maatwerk.Calc.Kost.MaatwerkProductAlsHFKostItemBuilder"
Ik zie geen enkele reden of specifieke dependency om een specifieke versie voor SST te maken. Dus wat mij betreft mag deze klasse verwijderd worden.
Of, zie ik iets over t hoofd?

[ICT-1634] Implementatie kostenbuilders SpaceStep
[ICT-1634] Implementatie kostenbuilders SpaceStep
[ICT-1634] Implementatie kostenbuilders SpaceStep

- De correctie van boekjaar 2018 moet enkel op de lade gebeuren en niet op de spacestep, voorgaand implementatie was niet 100% correct. De toeslag werd berekend op het bedrag waarvan de korting voor spacestep al gebeurd was

  1. … 5 more files in changeset.
Is eigenlijk niet nodig om 4x hetzelfde te testen, namelijk dat bij DubbeleSifonlade de kosten "x 3" i.p.v. "x 2" is. Graag effe samen bespreken.

Is eigenlijk niet nodig om 4x hetzelfde te testen, namelijk dat bij DubbeleSifonlade de kosten "x 3" i.p.v. "x 2" is.
Graag effe samen bespreken.

Beter :  Quit ##super(FormatterInput,IngegevenKenmerken) _ ..GeefSpecialeLadeVoorHaluxTekst(IngegevenKenmerken) en de method dan laten staan op de basisklasse, en dan moet ge de method in de LBX-...

Beter :

 Quit ##super(FormatterInput,IngegevenKenmerken) _ ..GeefSpecialeLadeVoorHaluxTekst(IngegevenKenmerken)


en de method dan laten staan op de basisklasse,
en dan moet ge de method in de LBX-klasse niet overriden.

Beter : Do ##super(IngegevenKenmerkenTypeAPI)

Beter : Do ##super(IngegevenKenmerkenTypeAPI)

[ICT362] [UST4255] TAXSY - extra mogelijkheden om Talsee binnen te halen:
[ICT362] [UST4255] TAXSY - extra mogelijkheden om Talsee binnen te halen:
[ICT362] [UST4255] TAXSY - extra mogelijkheden om Talsee binnen te halen:

- Verdubbeling ExtraKostVoorTaxSifonlade igv Dubbele Sifonlade

  1. … 2 more files in changeset.
[ICT362] [UST4255] TAXSY - extra mogelijkheden om Talsee binnen te halen:

- KostItem => Bepalen en doorgeven of het over Dubbele Sifonlade gaat

- Indien Dubbele Sifonlade => FactorVoorIederKostItem = 3

  1. … 2 more files in changeset.
Naam van het kostItem aanpassen : Set Naam = "TAX Sifonlade Extra kost + " _ Naam

Naam van het kostItem aanpassen :
Set Naam = "TAX Sifonlade Extra kost + " _ Naam

[UST4007] TAX-SY: Kostprijs - Filter toepassen op TAX-rollen:
[UST4007] TAX-SY: Kostprijs - Filter toepassen op TAX-rollen:
[UST4007] TAX-SY: Kostprijs - Filter toepassen op TAX-rollen:

- Bijsturing implementatie GeefExtraKostVoorTaxSifonlade => SamengesteldKostItem volledig negeren

  1. … 1 more file in changeset.
[UST4006] TAX-SY: Kostprijs - KostItemsFilter toepassen op basis van de Rolnamen:
[UST4006] TAX-SY: Kostprijs - KostItemsFilter toepassen op basis van de Rolnamen:
[UST4005] TAX-SY: Kostprijs TaxVerdubbelingEnProcentueelKostItem toevoegen:

- Naamgeving => KostItemsToExcludeFilter => KostItemNamenToExcludeFilter

  1. … 2 more files in changeset.
[UST4005] TAX-SY: Kostprijs TaxVerdubbelingEnProcentueelKostItem toevoegen:

- SamengesteldKostItem => Toepassing van filter => KostItems te negeren

- TaxVerdubbelingEnProcentueelKostItem => GeefKost => geeft nu volledige kost => normale + verdubbeling met aftrek van te negeren KostItems + percentage

- Bijhorende testjes

  1. … 2 more files in changeset.