VATMappingState()
VATMappingState() – Prüffunktion, ob ein Datum sich im USt.-Umstellungs-Bereich befindet
Diese Funktion prüft den Status für das übergebene Datum, in welchen Bereich der USt.-Umstellung es sich befindet.
Parameter | Beschreibung |
---|---|
dDatum:D | Datum welches geprüft werden soll |
lEinkauf:L | Für welchen Kontext |
nStandort:N | Für welchen Standort (Default = aktueller Standort) |
nAbteilung:N | Für welche Abteilung (Default = aktuelle Abteilung) |
Rückgabewert
Zahl
0 (vatmNoMapping) - keine Umstellung in den Festwerten konfiguriert
1 (vatmBeforeMapping) - Datum befindet sich vor der Umstellung
2 (vatmMapping) - Datum befindet sich innerhalb der Umstellung
3 (vatmAfterMapping) - Datum befindet sich nach der Umstellung
Beispiel
function VATMappingStateToText(nState)
|cText|
cText := '',
case nState
of vatmNoMapping:: cText := 'Kein Mapping',
of vatmBeforeMapping:: cText := 'Vor dem Mapping',
of vatmMapping:: cText := 'Innerhalb des Mappings',
of vatmAfterMapping:: cText := 'Nach dem Mapping',
endcase,
Result := cText
end,
writeln(VATMappingStateToText(VATMappingState(stod('20200616'), true))),
writeln(VATMappingStateToText(VATMappingState(stod('20200717'), false,,2))),