Weryfikacja kontrahenta na białej liście podatników
Od wersji 2022.0 w Comarch DMS Premium dostępna jest funkcjonalność weryfikacji kontrahentów na białej liście podatników.
Kontrahent jest weryfikowany według numeru NIP. Wedle tej informacji można także sprawdzić, czy kontrahent był zarejestrowany na białej liście podatników w danym dniu.
Aby zweryfikować kontrahenta, w konfiguracji kontrolki używa się metody C#:
- GetStatusVAT(string nip) – aby sprawdzić, czy kontrahent jest na białej liście podatników;
- GetStatusVATForDate(string nip, DateTime date) – aby sprawdzić, czy kontrahent w danym dniu był na białej liście podatników
Metoda GetStatusVAT(string nip) – przykład 1. Użytkownik w ramach obiegu dokumentów tworzy dwie kontrolki typu tekst. Są to: 2. Następnie we właściwościach kontrolki Czy kontrahent zweryfikowany? użytkownik dodaje w ramach pola Kontrolki powiązane kontrolkę NIP, a jako Wzór na wartość wybiera C# Script i klika Ustaw. Następnie wpisuje następujący wzór: var nip = Globals.MainFrame.nip_kontrolka.Text; if (!string.IsNullOrEmpty(nip)) i wybiera przycisk , aby skompilować wzór i zapisać. 3. Następnie zamyka okno Skrypt C#, zapisuje obieg i sprawdza działanie kontrolek. Możliwe wartości zwrócone po weryfikacji do kontrolki „Czy kontrahent zweryfikowany?” to:
Globals.MainFrame.weryfikacja_kontrolka.Text = Globals.Common.GetStatusVAT(nip).ToString();
else
Globals.MainFrame.weryfikacja_kontrolka.Text = „”;
Metoda GetStatusVATForDate(string nip, DateTime date) – przykład 1. Użytkownik w ramach obiegu dokumentów tworzy dwie kontrolki typu tekst i jedną kontrolkę typu data. Są to: 2. Następnie we właściwościach kontrolki Czy kontrahent był danego dnia na białej liście? użytkownik dodaje w ramach pola Kontrolki powiązane kontrolki: NIP i Data, a jako Wzór na wartość wybiera C# Script i klika Ustaw. Następnie wpisuje następujący wzór: var nip = Globals.MainFrame.NIP.Text; if (!string.IsNullOrEmpty(nip)) i wybiera przycisk , aby skompilować wzór i zapisać. 3. Następnie użytkownik zamyka okno Skrypt C#, zapisuje obieg i sprawdza działanie kontrolek. Możliwe wartości zwrócone po weryfikacji do kontrolki „Czy kontrahent był danego dnia na białej liście?” to:
var data1 = Convert.ToDateTime(Globals.MainFrame.Data.Value);
Globals.MainFrame.kontrahent_dzien.Text = Globals.Common.GetStatusVATForDate(nip, data1).ToString();
else
Globals.MainFrame.kontrahent_dzien.Text = „”;