Summering i e-tjänst
Hjälp > E-tjänstebyggaren > 8. Script i din e-tjänst > Summering i e-tjänst

Summera flera fält

SUM() fungerar så att du anger vilket fält som summan ska hamna i, samt lägger till alla fält som ska räknas ihop.
SUM(”ID på kontrollen där summan ska stå”, 2(antal decimaler som du vill ha i summan), ”ID på fält 1”, ”ID på fält 2”, ”ID på fält 3”, ”ID på fält 4”, osv…);

Vill du ändra räknesätt för hur man summerar ihop alla fält så kan du ange *||, -||, /|| före kontrollens ID(Anger du bara kontrollens ID så används + som standard).
SUM("f40abdec-8803-482b-8b5d-201ac189dcfd", 0, "ff2c8030-5a07-4397-ad3f-4a55dc7ce506", "-||0b1e8e5b-4db0-44d6-a999-0ae01edc50e2", "*||f5557747-f140-4133-ac2d-cb0ca8e51efe", "/||dfbf21e7-d428-413c-9206-ff0daadd0152");

Här ovan tar vi alltså fältet ff2c8030-5a07-4397-ad3f-4a55dc7ce506 -(minus) 0b1e8e5b-4db0-44d6-a999-0ae01edc50e2 *(gånger) f5557747-f140-4133-ac2d-cb0ca8e51efe /(delat) dfbf21e7-d428-413c-9206-ff0daadd0152 och visar resultatet i f40abdec-8803-482b-8b5d-201ac189dcfd
OBS! tänk på att alltid lägga in fälten i beräkningsordningen

Om du lägger tex. *||, -||, /|| före kontrollens ID så används detta för att räkna ut den totala summan av alla fält.
Om du däremot lägger tex. ||/2, ||*10, ||-5, ||+10.5 efter kontrollens ID så används detta för att räkna ut ett nytt värde på det specifika fältet, detta innan summan av alla fält beräknas. Detta används tex. om du vill dela summan i just detta fält med 2, innan det totala värdet av alla fält ska räknas ut.

SUM("41d8227f-5a7d-4de7-95c0-f7adeddeb14a",0,"1a862100-956b-422d-9d54-80e5292e0658","-||1525ecf5-fde5-4515-8d12-7a996ca7908e”, “-||6e686f11-a9ca-4efc-8d5d-6541083f1f13||/2”

Här tar vi alltså värdet i fältet 1a862100-956b-422d-9d54-80e5292e0658 -(minus) 1525ecf5-fde5-4515-8d12-7a996ca7908e -(minus) 6e686f11-a9ca-4efc-8d5d-6541083f1f13(delar först fältet med 2) och sätter summan i fältet 41d8227f-5a7d-4de7-95c0-f7adeddeb14a.

 

Exempel på summering finns under mappen "Exempel/ladda ner" till vänster, längst ner i trädet.