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"); }
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"))); }