Example #1
0
        public void FullListNipVerification()
        {
            var verificationResults = _verifier.VerifyNIPs(CompanyGenerator.GetAllCompanies().Where(c => _nipsToCheck.Contains(c.NIP)).ToList());

            Assert.AreEqual(VerifyNIPResult.IsActiveVATPayer, verificationResults[CompanyGenerator.CompaniesNIPIDDic[CompanyGenerator.GetCorrectNIP(1)]]);
            Assert.AreEqual(VerifyNIPResult.IsActiveVATPayer, verificationResults[CompanyGenerator.CompaniesNIPIDDic[CompanyGenerator.GetCorrectNIP(2)]]);
            Assert.AreEqual(VerifyNIPResult.IsActiveVATPayer, verificationResults[CompanyGenerator.CompaniesNIPIDDic[CompanyGenerator.GetCorrectNIP(3)]]);
            Assert.AreEqual(VerifyNIPResult.IsActiveVATPayer, verificationResults[CompanyGenerator.CompaniesNIPIDDic[CompanyGenerator.GetCorrectNIP(4)]]);
            Assert.AreEqual(VerifyNIPResult.IsActiveVATPayer, verificationResults[CompanyGenerator.CompaniesNIPIDDic[CompanyGenerator.GetCorrectNIP(0)]]);

            Assert.AreEqual(VerifyNIPResult.NIPNotCorrect, verificationResults[CompanyGenerator.CompaniesNIPIDDic[CompanyGenerator.GetInCorrectNIP(1)]]);
            Assert.AreEqual(VerifyNIPResult.NIPNotCorrect, verificationResults[CompanyGenerator.CompaniesNIPIDDic[CompanyGenerator.GetInCorrectNIP(2)]]);
            Assert.AreEqual(VerifyNIPResult.NIPNotCorrect, verificationResults[CompanyGenerator.CompaniesNIPIDDic[CompanyGenerator.GetInCorrectNIP(3)]]);
            Assert.AreEqual(VerifyNIPResult.NIPNotCorrect, verificationResults[CompanyGenerator.CompaniesNIPIDDic[CompanyGenerator.GetInCorrectNIP(4)]]);
            Assert.AreEqual(VerifyNIPResult.NIPNotCorrect, verificationResults[CompanyGenerator.CompaniesNIPIDDic[CompanyGenerator.GetInCorrectNIP(0)]]);
        }
        private void VerifyCompaniesInVATSystem(SearchSettings searchSettings, IProgress <string> progress)
        {
            DateTime startTime = DateTime.Now;

            progress.Report(string.Format("{0}: Rozpoczęto weryfikację firm w bazie VAT (NIP).\n", DateTime.Now.ToLongTimeString()));


            NIPActivePayerVerifier verifier = new NIPActivePayerVerifier();

            _verificationResult.VatSystemVerResultForInvoiceDate = verifier.VerifyNIPs(_companiesReadFromFile);

            //if (_searchSettings.VerifyAlsoForInvoiceDate)
            // {
            //    _verificationResult.VatSystemVerResultForInvoiceDate = verifier.VerifyNIPs(_companiesReadFromFile, true);
            // }


            progress.Report(string.Format("{0}: Zakończono sprawdzanie NIPów. Czas trwania operacji: {1}s.\n", DateTime.Now.ToLongTimeString(), Math.Round((DateTime.Now - startTime).TotalSeconds, 0)));
        }