Ab Version 2022.0 bietet Comarch DMS Premium die Funktion, Auftragnehmer auf der weißen Liste der Steuerzahler zu überprüfen.
Der Auftragnehmer wird anhand der Steueridentifikationsnummer verifiziert. Anhand dieser Informationen können Sie auch prüfen, ob der Auftragnehmer an einem bestimmten Tag auf der weißen Liste der Steuerzahler eingetragen war.
Um den Auftragnehmer zu überprüfen, verwendet die Steuerelementkonfiguration die C#-Methode:
- GetStatusVAT (string nip) – um zu prüfen, ob der Auftragnehmer auf der weißen Liste der Steuerzahler steht;
- GetStatusVATForDate (string nip, DateTime date) – um zu prüfen, ob der Auftragnehmer an einem bestimmten Tag auf der weißen Liste der Steuerzahler stand
- Methode GetStatusVAT (string nip) – Beispiel
- Als Teil des Dokumenten-Workflows erstellt der Benutzer zwei Steuerelemente des Typs Text. Diese sind:
- Steuerelement Wurde der Auftragnehmer überprüft? (Steuerelement-ID: Uberprufung_Kontrolle)
- Steuerelement NIP (Steuerelement-ID: nip_Steuerelement )
Dann in den Eigenschaften des Steuerelements Wurde der Auftragnehmer überprüft? im Feld Verknüpfte Steuerelemente fügt der Benutzer das Steuerelement NIP hinzu und wählt als Formel für Wert C# Script aus und klickt auf Einstellen. Dann tippt er folgende Formel ein:
var nip = Globals.MainFrame.nip_Steuerelement.Text;
if (!string.IsNullOrEmpty(nip))
Globals.MainFrame.Uberprufung_Kontrolle.Text = Globals.Common.GetStatusVAT(nip).ToString();
else
Globals.MainFrame.Uberprufung_Kontrolle.Text = „”;
und wählt die Schaltfläche aus, um die Formel zu kompilieren und zu speichern. Dann schließt er das Fenster C#-Skript, speichert den Umlauf und überprüft die Funktion der Steuerelemente.
Mögliche Werte, die nach der Überprüfung an das Steuerelement „Wurde der Auftragnehmer überprüft“ zurückgegeben werden:
- No – der Steuerzahler ist kein Mehrwertsteuerzahler
- Yes – der Steuerzahler ist aktiver Mehrwertsteuerzahler
- Free – der Steuerzahler ist von der Mehrwertsteuer befreit
- None – bei der Überprüfung ist ein Fehler aufgetreten
- NIPError – ungültige Steueridentifikationsnummer
Als Teil des Dokumentenumlaufs erstellt der Benutzer zwei Steuerelement des Typs Text und des Typs Datum. Diese sind:
- Steuerelement des Typs Text War der Auftragnehmer an dem bestimmten Tag auf der weißen Liste? (Steuerelement-ID: Auftragnehmer_Tag)
- Steuerelement des Typs Text NIP (Steuerelement-ID: NIP)
- Steuerelement des Typs Datum Datum (Steuerelement-ID: Datum)
Dann fügt der Benutzer in den Eigenschaften des Steuerelements War der Auftragnehmer an dem bestimmten Tag auf der weißen Liste? im Rahmen des Feldes Verknüpfte Steuerelemente folgende Steuerelemente hinzu: NIP und Datum und wählt als Formel für Wert C# Script aus und klickt auf Einstellen. Dann tippt er folgende Formel ein:
var nip = Globals.MainFrame.NIP.Text;
var data1 = Convert.ToDateTime(Globals.MainFrame.Datum.Value);
if (!string.IsNullOrEmpty(nip))
Globals.MainFrame.Auftragnehmer_Tag.Text = Globals.Common.GetStatusVATForDate(nip, data1).ToString();
else
Globals.MainFrame.Auftragnehmer_Tag.Text = „”;
und wählt die Schaltfläche aus, um die Formel zu kompilieren und zu speichern. Dann schließt er das Fenster C#-Skript, speichert den Umlauf und überprüft die Funktion der Steuerelemente.
Mögliche Werte, die nach der Überprüfung an das Steuerelement „War der Auftragnehmer an dem bestimmten Tag auf der weißen Liste?“ zurückgegeben werden:
- No – der Steuerzahler war an diesem Tag kein Mehrwertsteuerzahler
- Yes – der Steuerzahler war an diesem Tag Mehrwertsteuerzahler
- Free – der Steuerzahler war an diesem Tag von der Mehrwertsteuer befreit
- None – bei der Überprüfung ist ein Fehler aufgetreten
- NIPError – ungültige Steueridentifikationsnummer