CX_ERIC
232855
Klassenhierarchie
- CX_CLASS
- CX_ERIC
- CX_ERIC
Beschreibung:
Aufgrund von Änderungen bei der ERiC-API gibt es bei dieser aktualisierten CX_ERIC Klasse größere Änderungen bezüglich der Schnittstelle im Vergleich zur vorherigen ERiC-API Realisierung und ist daher nicht kompatibel zur alten Version.
Die Klasse CX_ERIC gehört zur Gruppe von Klassen, mit denen die Schnittstelle zum deutschen Finanzamt realisiert wird (Elektronische Steuererklärung = Elster). Sie stellt die Funktionen zur Erstellung, Prüfung und Übermittlung von Steuererklärungen zur Verfügung
Die Schnittstelle ist so implementiert, dass Funktionsnamen denen des ERIC-APIs entsprechen. Dokumentation dazu: ERiC-API-Referenz.pdf. Die Prefixe "Eric" bzw. "Elster" der Funktionsnamen entfallen in ClassiX.
Die meisten Funktionen liefern also 1 beim Erfolgsfall und 0 bei einem Fehler zurück, wobei der Fehlertext über GetLastError abgefreagt werden kann. Funktionen, die einen String liefern, wie z.B. MakeElsterStnr liefern im Fehlerfall NULL zurück.
Weitere Informationen zur Verwendung der Funktionen kann der ERiC-Entwicklerhandbuch.pdf entnommen werden.
Funktion | MA* | Parameter | Rückgabe | Kurzbeschreibung |
---|---|---|---|---|
BearbeiteVorgang | STRING, STRING, INTEGER, OBJECT, OBJECT | INTEGER | Zentrale Verarbeitungsfunktion für das XML Datensatzformat |
|
BearbeiteVorgangFile | STRING, STRING, INTEGER, OBJECT, OBJECT | INTEGER | ||
CreateTH | STRING, STRING, OBJECT | INTEGER | erzeuge Transfer-Header | |
CreateTHFile | STRING, STRING, OBJECT | INTEGER | ||
HoleFinanzamtLandNummern | STRING | Finanzamt-Ländernummern als XML | ||
HoleFinanzaemter | STRING | STRING | Finanzamts-Daten für alls Finanzämter eines Bundeslands als XML | |
HoleFinanzamtsdaten | STRING, OBJECT | INTEGER | Daten über ein Finanzamt | |
PruefeSteuernummer | STRING | INTEGER | Steuernummer formal prüfen | |
PruefeBuFaNummer | STRING | INTEGER | Bundesfinanzamtsnummer prüfen | |
MakeElsterStnr | STRING, STRING, STRING | STRING | Steuernummer in das Elster-Format konvertieren (mit Prüfung!) |
|
SetCertificate | STRING | INTEGER | ELSTER-Zertifikats-Datei anmelden | |
ClearCertificate | VOID | VOID | ELSTER-Zertifikats-Datei abmelden | |
SetPin | STRING | VOID | Pin anmelden | |
GetPinStatus | INTEGER, CX_INTEGER | INTEGER | PIN-Status abfragen | |
GetLastError | STRING | Fehlertext holen |
* MA = Member-Access-Funktion,
grau unterlegt = geerbte Funktion