pub unsafe extern "C" fn EricMakeElsterStnr(
steuernrBescheid: *const byteChar,
landesnr: *const byteChar,
bundesfinanzamtsnr: *const byteChar,
steuernrPuffer: EricRueckgabepufferHandle,
) -> c_intExpand description
@brief Es wird eine Steuernummer im ELSTER-Steuernummerformat erzeugt.
Die Funktion erzeugt aus einer angegebenen Steuernummer
im Format des Steuerbescheides eine 13-stellige
Steuernummer im ELSTER-Steuernummerformat.
Die sich ergebende 13-stellige Steuernummer im
ELSTER-Steuernummerformat wird von der Funktion
::EricMakeElsterStnr() auch auf Gültigkeit geprüft.
Einer der beiden Parameter @c landesnr oder @c bundesfinanzamtsnr muss korrekt angegeben werden. Der jeweils andere Parameter darf NULL oder leer sein. Bei bayerischen und berliner Steuernummern im Format BBB/UUUUP ist die Angabe der Bundesfinanzamtsnummer zwingend erforderlich.
@param[in] steuernrBescheid Format der Steuernummer wie auch auf amtlichen Schreiben angegeben. @param[in] landesnr 2-stellige Landesnummer (entspricht den ersten zwei Stellen der Bundesfinanzamtsnummer). @param[in] bundesfinanzamtsnr 4-stellige Bundesfinanzamtsnummer. @param[out] steuernrPuffer @parblock Handle auf einen Rückgabepuffer, in den die Steuernummer im ELSTER-Steuernummerformat geschrieben wird.
Zur Erzeugung, Verwendung und Freigabe von Rückgabepuffern
siehe Dokumentation zu ::EricRueckgabepufferHandle.
@endparblock@return
- ::ERIC_OK
- ::ERIC_GLOBAL_STEUERNUMMER_UNGUELTIG
- ::ERIC_GLOBAL_LANDESNUMMER_UNBEKANNT
- ::ERIC_GLOBAL_NULL_PARAMETER
- ::ERIC_GLOBAL_UNGUELTIGER_PARAMETER
- ::ERIC_GLOBAL_NICHT_GENUEGEND_ARBEITSSPEICHER
- ::ERIC_GLOBAL_UNKNOWN