Możemy to skontrolować, jeśli prowadzimy fiskalizację przez drukarkę podłączoną do Plazy. W przypadku niezależnej fiskalizacji (np. na kasie fiskalnej), Plaza nie ma koniecznej informacji. Przyjmując jednak, że mamy paragon, możemy "przypilnować" użytkownika przy pomocy załączonego kodu - Plaza nieco chowa, ale zapisuje informację o NIPie nabywcy użytym przy fiskalizacji.
Po wgraniu kodu do bazy możemy sprawdzić, jak działa: robimy fakturę do paragonu, zmieniamy nabywcę...
- jeśli paragon powstał w Plazie przed 1.stycznia.2020, fakturę można wystawić na dowolne dane
- jeśli paragon był bez NIP, można zapisać fakturę dla dowolnego nabywcy bez NIP (do paragonu na Nowaka można wystawić fakturę na Kowalskiego)
- jeśli paragon był bez NIP, nie można zapisać do niego faktury z nabywcą mającym NIP
- jeśli paragon był z NIPem firmy X, to można z niego stworzyć fakturę imienną (na Kowalskiego bez NIP)
- jeśli paragon zawierał NIP 123456789, to można wystawić fakturę na firmę z NIP 123456789
- jeśli paragon zawierał NIP PL123456789, to można wystawić fakturę z NIPem: 123456789 albo PL123456789 albo NL123456789 (prefix nip na fakturze nie jest sprawdzany
- kontrola ignoruje pauzy, kropki oraz spacje w NIP (można ich używać)
Zakładam, że w bazie stosowane są standardowe rodzaje dokumentów sprzedaży (FAKTURA = 101, PARAGON =102).
Faktura na podstawie innego dokumentu (w szczególności: faktura na podstawie proforma) nie jest kontrolowana.
Załączony kod nie zabezpiecza przed sytuacją odwrotną, czyli wystawieniem FAKTURY i jej zafiskalizowaniem bez NIP; jest to możliwe, ale wymaga starszej wersji Plazy (<2.19.5005, AFAIK), ingerencji użytkownika lub przewidującej taką możliwość konfiguracji ("nie fiskalizuj faktur").
Plaza pozwala stworzyć jedną fakturę na podstawie wielu paragonów; teoretycznie mogły one być fiskalizowane na różne numery NIP - ten scenariusz nie jest sprawdzany, weryfikacja odbędzie się względem jednego ze wskazanych paragonów.
Kod wymaga, aby w zapisach operacji fiskalizacji mieścił się cały NIP - nie powinno to być problemem: przy prefiksie miesięcznym MM-YYYY oraz czterech cyfrach numeru paragonu w Plazie, zapis zmieści nawet 21 znaków NIP (czyli jest duży zapas, europejskie NIP mają do 12+prefix = 14 znaków). Jeśli stosowany jest bardzo długi prefix w oznaczeniach paragonów, mogą pojawić się problemy - NIP "fiskalny" nie będzie zapamiętany w całości, więc "nowy" NIP nie będzie z nim zgodny.