public void Parse()
        {
            Assert.IsTrue(SiaAstrahanParser.CheckFileFormat(Dbf.Load(@"..\..\Data\Waybills\Р-786953.DBF")));
            var document = WaybillParser.Parse("Р-786953.DBF");

            Assert.That(document.Lines.Count, Is.EqualTo(36));
            Assert.That(document.ProviderDocumentId, Is.EqualTo("Р-786953"));
            Assert.That(document.DocumentDate.Value.ToShortDateString(), Is.EqualTo("12.03.2012"));

            var line = document.Lines[0];

            Assert.That(line.Code, Is.EqualTo("24378"));
            Assert.That(line.Product, Is.EqualTo("Аква Марис капли назальные д/детей 10мл Фл-капельница Б"));
            Assert.That(line.Producer, Is.EqualTo("Ядран Галенский Лабораторий АО"));
            Assert.That(line.Country, Is.EqualTo("ХОРВАТИЯ"));
            Assert.That(line.RegistryCost, Is.EqualTo(0));
            Assert.IsNull(line.ProducerCost);
            Assert.IsNull(line.ProducerCostWithoutNDS);
            Assert.That(line.SupplierCostWithoutNDS, Is.EqualTo(73.22));
            Assert.That(line.SupplierCost, Is.EqualTo(80.54));
            Assert.That(line.Nds, Is.EqualTo(10));
            Assert.That(line.Quantity, Is.EqualTo(2));
            Assert.That(line.Amount, Is.EqualTo(161.08));
            Assert.That(line.NdsAmount, Is.EqualTo(14.64));
            Assert.That(line.Period, Is.EqualTo("01.08.2013"));
            Assert.That(line.SerialNumber, Is.EqualTo("2041"));
            Assert.That(line.Certificates, Is.EqualTo("РОСС HR.ФМ01.Д23988"));
            Assert.That(line.CertificatesDate, Is.EqualTo("25.10.2011"));
            Assert.That(line.VitallyImportant, Is.EqualTo(false));
            Assert.That(line.EAN13, Is.EqualTo(3858881054738));
            Assert.That(line.BillOfEntryNumber, Is.EqualTo("10130030/251011/0004515/1"));
        }
        public void ParseOrder()
        {
            Assert.IsTrue(SiaAstrahanParser.CheckFileFormat(Dbf.Load(@"..\..\Data\Waybills\410442.dbf")));

            var document = WaybillParser.Parse(@"..\..\Data\Waybills\410442.dbf");

            Assert.That(document.Lines[0].Code, Is.EqualTo("58069217"));
            Assert.That(document.Lines[0].OrderId, Is.EqualTo(63116419));
        }
        public void Parse()
        {
            Assert.IsTrue(SiaAstrahanParser.CheckFileFormat(Dbf.Load(@"..\..\Data\Waybills\172460.dbf")));

            var document = WaybillParser.Parse(@"..\..\Data\Waybills\172460.dbf");

            Assert.AreEqual(document.Lines[0].EAN13, 4013054007792);
            Assert.AreEqual(document.Lines[0].CodeCr, "18585155");
        }
Exemple #4
0
 public void CheckFileFormat()
 {
     Assert.IsFalse(SiaAstrahanParser.CheckFileFormat(Dbf.Load(@"..\..\Data\Waybills\1016416.dbf")));
     Assert.IsFalse(SiaAstrahanParser.CheckFileFormat(Dbf.Load(@"..\..\Data\Waybills\1016416_char.DBF")));
     Assert.IsFalse(SiaAstrahanParser.CheckFileFormat(Dbf.Load(@"..\..\Data\Waybills\fm21554.dbf")));
     Assert.IsFalse(SiaAstrahanParser.CheckFileFormat(Dbf.Load(@"..\..\Data\Waybills\1040150.DBF")));
     Assert.IsFalse(SiaAstrahanParser.CheckFileFormat(Dbf.Load(@"..\..\Data\Waybills\8916.dbf")));
     Assert.IsFalse(SiaAstrahanParser.CheckFileFormat(Dbf.Load(@"..\..\Data\Waybills\95472.dbf")));
     Assert.IsTrue(SiaAstrahanParser.CheckFileFormat(Dbf.Load(@"..\..\Data\Waybills\83504.dbf")));
 }