Die Formularsetlogik legt fest, wie viele Formulare welcher Art in welcher Reihenfolge in einem Formularset. Sie legt ebenfalls fest, wann ein neues Formularset beginnt (Formularsetwechsel genannt). Zum Festlegen der Formularsetlogik verwenden Sie das Dialogfeld Formularsetdefinition.
Mit Ebene legen Sie die Hierarchie der Formulare im Formularset fest. Wer ein Formular ausfüllt, eine Steuererklärung zum Beispiel, der weiß, dass er keine Anlagen ohne das dazugehörige Hauptformular und keine Anhänge zu Anlagen ohne die Anlagen als solche einsenden kann. Für FORMS ist eine solche logische Abhängigkeit nur dann erkennbar, wenn sie mit angegeben wird. In diesem Beispiel besteht das Formularset aus einem Hauptformular und drei Anlagen, wobei die erste Anlage zwei Anhänge (nicht zu verwechseln mit dem FORMS-Begriff "Anhang") haben kann.
|
Formularstruktur |
Ebene |
|
Hauptformular |
1 |
|
Anlage 1 |
2 |
|
Anhang 1 |
3 |
|
Anhang 2 |
3 |
|
Anlage 2 |
2 |
|
Anlage 3 |
2 |
Ein Formularsetwechsel tritt immer auf Ebene 1 auf, nie auf Ebene 2 oder 3 usw.
Hinweis: Wenn fast identische Formulare gleichzeitig und auf die gleiche Weise verarbeitet werden sollen, schlagen Sie unter der Aliasfunktion nach.
Auch wenn Sie die Ebenenstruktur definiert haben, bleiben einige Einzelheiten ungeklärt: Kann das Hauptformular allein verarbeitet werden oder müssen Anlagen vorhanden sein? Darf es mehrere Anhänge des gleichen Typs geben? Antwort auf diese Fragen geben die Optionen Von und Bis, die die Mindest- und die Höchstzahl von Formularen eines bestimmten Typs festlegen, die in einem Formularset akzeptabel sind.
|
Formularstruktur |
Ebene |
Von |
Bis |
|
Hauptformular |
1 |
1 |
1 |
|
Anlage 1 |
2 |
0 |
1 |
|
Anhang 1 |
3 |
1 |
1 |
|
Anhang 2 |
3 |
0 |
1 |
|
Anlage 2 |
2 |
0 |
1 |
|
Anlage 3 |
2 |
0 |
1 |
Hier wird die Struktur des Formularsets anhand von Werten beschrieben, die angeben, wie viele Formulare jeden Typs mindestens erforderlich bzw. höchstens erlaubt sind. In diesem Beispiel muss genau ein Hauptformular (nicht mehr und nicht weniger) vorhanden sein, wobei zu jedem Hauptformular höchstens eine Anlage jeden Typs erlaubt, aber nicht erforderlich ist. Ist Anlage 1 vorhanden, dann muss ein Anhang 1 ebenfalls vorhanden sein, und höchstens ein Anhang 2 ist erlaubt.
Auf den ersten Blick mag es so erscheinen, als sei Anhang 1 ein notwendiger Bestandteil des Formularsets, da unter Von eine 1 angegeben ist. Da aber Anhang 1 zur Ebene 3 gehört und damit der Anlage 1 hierarchisch untergeordnet ist, hat die Angabe Von 1 nur Gültigkeit, wenn Anlage 1 (höher in der Hierarchie) vorhanden ist.
Wenn Sie angeben wollen, dass die Anzahl der Formulare unbegrenzt ist, geben Sie unter Bis den Wert 999 ein. Der Höchstwert in diesem Feld ist 998. 999 steht für eine unbegrenzte Anzahl von Formularen.
Auch wenn Sie Von und Bis angegeben haben, ist noch immer nicht die gesamte Struktur klar: Müssen die Anlagen in einer bestimmten Reihenfolge vorliegen, oder können sie in einer beliebigen Reihenfolge auftreten? Kann Anhang 2 vor Anhang 1 kommen? Antwort auf diese Fragen gibt die Option Folge, aus der hervorgeht, ob die Formulare in der Reihenfolge angeordnet sein müssen, in der sie aufgelistet sind.
|
Formularstruktur |
Ebene |
Von |
Bis |
Folge |
|
Hauptformular |
1 |
1 |
1 |
¤ |
|
Anlage 1 |
2 |
0 |
1 |
¤ |
|
Anhang 1 |
3 |
1 |
1 |
¡ |
|
Anhang 2 |
3 |
0 |
1 |
¡ |
|
Anlage 2 |
2 |
0 |
1 |
¤ |
|
Anlage 3 |
2 |
0 |
1 |
¤ |
In diesem Beispiel müssen auf das Hauptformular Anlagen in der angegebenen Reihenfolge folgen. Bei den Anhängen jedoch ist die Reihenfolge unwichtig.
Damit sind alle Einzelheiten zur Struktur des Beispielformularsets festgelegt. Jedesmal, wenn ein neues Hauptformular gescannt wird, gibt es einen Formularsetwechsel, es beginnt also ein neues Formularset.
Erstellen einer neuen Formularsetdefinition