Dummy-Projekte
Zur Weiterbearbeitung eines eingegangenen Antrags für die Einspeisevergütung wird vorausgesetzt, dass ein eindeutiges zugehöriges Projekt identifiziert werden kann. In der Praxis kommt es jedoch vor, dass Anträge eingehen, für die (noch) kein Projekt in TINA existiert. Um eine Weiterverarbeitung und korrekte Zuordnung der Aktionen- auch für das Kundenportal - zu gewährleisten, wird für diese Fälle eine Dummy-Projektnummer erzeugt.
Wird ein Request createGeneratingUnit mit feedInPayment = true (entspricht Antrag auf Einspeisevergütung) und leerer projectNo übertragen, prüft TINA, ob ein Projekt mit folgenden Kriterien vorhanden ist:
Projektstatus ist 90, 100, 110, 120 oder 130
Einspeisevergütung beantragt ist false
Anschlussobjekt mit AO-Nr. aus Request ist verknüpft
Projektart = EA
Projektart-Details = NEU oder AEND
Dummy-Projektnummer
Wird kein oder mehr als ein Projekt gefunden, generiert TINA eine Dummy-Projektnummer (Schema: #PATTERN#[DPRJ-$!!$#NO#7]) und liefert diese in der Response als dummyProjectNo an den Aufrufer zurück.
Dummy-Aktivität
Zeitgleich wird in TINA eine Aktivität der Art DUMMY erzeugt, welche die Dummy-Projektnummer im gleichnamigen Feld enthält (C14DummyPrjNo.Activity).
Sie dient als Sammler für Dokumente, die der Antragsteller im Portal zur Beantragung der Einspeisevergütung hochlädt. Dokumente, die per ag.itc.uploadDocument
unter Angabe einer Dummy-Projektnummer als projectNo hochgeladen werden, werden mit der zugehörigen Dummy-Aktivität verknüpft.
Das mit dem Request erzeugte Zeitereignis wird ebenfalls auf der Aktivität verlinkt (C14EventArchive.Activity). Die beiden Felder sind für Aktivitäten der Art DUMMY sichtbar. Für alle übrigen werden sie nicht angezeigt.
Die Aktivität wird wie folgt aufgebaut
Betreff | ##DUMMYPRJNO## - Einspeisevergütung für unbekanntes Projekt beantragt |
---|---|
Text | AO-Nummer: <project.locations.locationNo> Anlagendaten: Einspeiseart: <project.locations.installations.feedInType> (MaStR) Modulleistung: <project.locations.installations> (MaStR) Fertigmeldungsdatum: <project.locations.installations.completionDate> (MaStR) Anlagenbetreiber: <Name>, <Vorname>, <Adresse> |
Art | DUMMY (Dummy-Projekt) |
Beginn/Ende | NOW |
Priorität | B |
Status | O |
Delegiert an Gruppe | EINSPEISEVERGUETUNG_PRUEFEN |
TINA versucht zudem, den zugehörigen Geschäftspartner für das Projekt zu identifizieren. Ist die Identifizierung erfolgreich, wird der Geschäftspartner ebenfalls mit der Aktivität verknüpft.
Projekt identifizieren
Langfristig sollen die als Dummy-Projekt zwischengelagerten Informationen dem korrekten Projekt in TINA zugeordnet werden. Hierzu steht in der Aktionsbox einer Dummy-Aktivität im Ordner “Einspeiseanlagen” die Aktion “Projekt identifizieren” (C14CheckFeedInPayment_IdentifyProject) zur Verfügung.
Hier werden die Werte Anschlussobjekt-Nummer, Einspeiseart, Modulleistung und Fertigmeldungsdatum übergeben. Diese Werte werden in den Instanzinformationen des Prozesses als auch in der Suchergebnisliste angezeigt. Der Anwender wählt das passende Projekt aus der Suchergebnisliste.
Der weitere Prozessablauf entspricht dem regulären Prozess zur Prüfung der Beantragung der Einspeisevergütung.
Dokumente und Geschäftspartner, die zuvor an der Dummy-Aktivität verknüpft waren, werden dem gewählten Projekt zugeordnet.
Aktualisierung der Projektnummer im Kundenportal
Nachdem das Portal aus TINA eine Response mit Dummy-Projektnummer erhalten hat, wird diese in der Vorgangsübersicht gespeichert. Diese Projekte werden ohne Projektnummer in der Übersicht angezeigt. Im Nachgang werden die vom Kunden hochgeladenen Dokumente an die Aktivität in TINA gesendet. Liefert TINA zu einem späteren Zeitpunkt ein Projekt, für das sowohl “dummyProjectNo” als auch “projectNo” gefüllt sind, wird die Dummy-Projektnummer in der Vorgangsübersicht mit der richtigen Projektnummer überschrieben. Damit ist die Zuordnung abgeschlossen.
Komponenten
Skriptklassen
C14ProjectUtils
Prozesse
Einspeisevergütung prüfen: Projekt identifizieren (C14CheckFeedInPayment_IdentifyProject)
Anpassungs- und Übersteuerungsmöglichkeiten
Typ | Name | Beschreibung |
---|---|---|
Skriptmethode | SC14ProjectUtils.createDummyProjectActivity | Erzeugung und Befüllung der Aktivität mit den notwendigen Informationen des Zeitereignisses |
Sprachvariable | C14Project.Dummy.Text | Der Text der Dummy-Aktivität kann hier angepasst oder erweitert und für zusätzliche Sprachen hinterlegt werden. |
Suche | C14ProjectForFeedInPaymentCheck | Suche der relevanten Projekte |