Skip to main content
Skip table of contents

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
True - Einkauf
False - Verkauf

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

CODE
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))),

Weitere Verknüpfungen


JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.