Przepisy ustawy o VAT wskazują, iż wszyscy podatnicy (zarówno czynni podatnicy VAT, jak i podmioty zwolnione z VAT) dokonujący sprzedaży na rzecz osób fizycznych oraz rolników ryczałtowych transakcje te powinni rejestrować na kasie fiskalnej. Co istotne, ustawodawca w zakresie tym przewidział szereg zwolnień, w tym zwolnienie podmiotowe ze względu na limit obrotów, z którego mogą korzystać przedsiębiorcy. Ile wynosi limit zwolnienia? Jak liczyć limit na kasę fiskalną? Jakie transakcje są uwzględniane w limicie?
Organy podatkowe, w ramach postępowania podatkowego lub kontroli podatkowej, chcąc sprawdzić autentyczność transakcji podatnika przeprowadzają tzw. kontrolę krzyżową (czynności sprawdzające). Kontrola tego rodzaju do niedawna mogła być przeprowadzona jedynie u bezpośredniego kontrahenta podatnika, tj. u sprzedawcy, od którego podatnik kupił towar lub usługę albo u nabywcy, któremu podatnik sprzedał towar lub usługę.
System STIR, który ma zacząć działać w 2018 r., będzie wykorzystywał informacje zgromadzone na rachunkach bankowych firm. Dane przekazywane do STIR będą dotyczyły rachunków firmowych niezależnie od tego, czy ich właścicielem jest czynny podatnik VAT czy podatnik zwolniony z VAT. Chodzi o dane z kont zarówno dużych przedsiębiorstw, jaki i właścicieli mikrofirm, czyli o transakcje dokonywane pomiędzy 2,48 mln przedsiębiorców.