About Netra Pay Ltd (13126852) United Kingdom