Hallo, dape!
Dann frage ab, ob ein Feld leer ist.
Meine Vermutung ist, dass ein leeres Feld nicht "0" als Zahlenwert ausgibt, sondern entweder "NaN" (not a number) oder einen leeren string "".
Du müsstest also den Wert "0" selbst eintragen:
Zum Beispiel so (Annahme eines leeren Strings):
v1 = getField("Summe1").value;
if(v1 === ""){v1 = 0};
v2 = getField("Summe2").value;
if(v2 === ""){v2 = 0};
//Bei allen Feldern wiederholen oder eine Funktion schreiben, die das erledigt.
//. . .
getField("SummeGesamt").value = v1 + v2 + v3;
Oder so, wenn das Ergebnis eines leeren Feldes NaN ist:
v1 = getField("Summe1").value;
if(isNaN(v1)){v1 = 0};
v2 = getField("Summe2").value;
if(isNaN(v2)){v2 = 0};
//. . .
Wobei ich nicht weiss, ob "isNaN()" in Acrobat Scripting als Methode zur Verfügung steht.