 
  
  using System;
using System.Xml.Serialization;
using System.Collections.Generic;
namespace Xml2CSharp
{
	[XmlRoot(ElementName="СведЮЛ")]
	public class СведЮЛ {
		[XmlAttribute(AttributeName="ИННЮЛ")]
		public string ИННЮЛ { get; set; }
		[XmlAttribute(AttributeName="КПП")]
		public string КПП { get; set; }
	}
	[XmlRoot(ElementName="СвПокуп")]
	public class СвПокуп {
		[XmlElement(ElementName="СведЮЛ")]
		public СведЮЛ СведЮЛ { get; set; }
		[XmlElement(ElementName="СведИП")]
		public СведИП СведИП { get; set; }
	}
	[XmlRoot(ElementName="КнПродСтр")]
	public class КнПродСтр {
		[XmlElement(ElementName="КодВидОпер")]
		public string КодВидОпер { get; set; }
		[XmlElement(ElementName="СвПокуп")]
		public СвПокуп СвПокуп { get; set; }
		[XmlAttribute(AttributeName="НомерПор")]
		public string НомерПор { get; set; }
		[XmlAttribute(AttributeName="НомСчФПрод")]
		public string НомСчФПрод { get; set; }
		[XmlAttribute(AttributeName="ДатаСчФПрод")]
		public string ДатаСчФПрод { get; set; }
		[XmlAttribute(AttributeName="СтоимПродСФВ")]
		public string СтоимПродСФВ { get; set; }
		[XmlAttribute(AttributeName="СтоимПродСФ")]
		public string СтоимПродСФ { get; set; }
		[XmlAttribute(AttributeName="СтоимПродСФ18")]
		public string СтоимПродСФ18 { get; set; }
		[XmlAttribute(AttributeName="СумНДССФ18")]
		public string СумНДССФ18 { get; set; }
		[XmlElement(ElementName="СвПос")]
		public СвПос СвПос { get; set; }
		[XmlAttribute(AttributeName="ОКВ")]
		public string ОКВ { get; set; }
		[XmlElement(ElementName="ДокПдтвОпл")]
		public ДокПдтвОпл ДокПдтвОпл { get; set; }
		[XmlAttribute(AttributeName="НомКСчФПрод")]
		public string НомКСчФПрод { get; set; }
		[XmlAttribute(AttributeName="ДатаКСчФПрод")]
		public string ДатаКСчФПрод { get; set; }
		[XmlAttribute(AttributeName="СтоимПродСФ10")]
		public string СтоимПродСФ10 { get; set; }
		[XmlAttribute(AttributeName="СумНДССФ10")]
		public string СумНДССФ10 { get; set; }
		[XmlAttribute(AttributeName="СтоимПродСФ0")]
		public string СтоимПродСФ0 { get; set; }
		[XmlAttribute(AttributeName="СтоимПродОсв")]
		public string СтоимПродОсв { get; set; }
	}
	[XmlRoot(ElementName="СвПос")]
	public class СвПос {
		[XmlElement(ElementName="СведЮЛ")]
		public СведЮЛ СведЮЛ { get; set; }
	}
	[XmlRoot(ElementName="ДокПдтвОпл")]
	public class ДокПдтвОпл {
		[XmlAttribute(AttributeName="НомДокПдтвОпл")]
		public string НомДокПдтвОпл { get; set; }
		[XmlAttribute(AttributeName="ДатаДокПдтвОпл")]
		public string ДатаДокПдтвОпл { get; set; }
	}
	[XmlRoot(ElementName="СведИП")]
	public class СведИП {
		[XmlAttribute(AttributeName="ИННФЛ")]
		public string ИННФЛ { get; set; }
	}
	[XmlRoot(ElementName="КнигаПрод")]
	public class КнигаПрод {
		[XmlElement(ElementName="КнПродСтр")]
		public List<КнПродСтр> КнПродСтр { get; set; }
		[XmlAttribute(AttributeName="СтПродБезНДС18")]
		public string СтПродБезНДС18 { get; set; }
		[XmlAttribute(AttributeName="СтПродБезНДС10")]
		public string СтПродБезНДС10 { get; set; }
		[XmlAttribute(AttributeName="СтПродБезНДС0")]
		public string СтПродБезНДС0 { get; set; }
		[XmlAttribute(AttributeName="СумНДСВсКПр18")]
		public string СумНДСВсКПр18 { get; set; }
		[XmlAttribute(AttributeName="СумНДСВсКПр10")]
		public string СумНДСВсКПр10 { get; set; }
		[XmlAttribute(AttributeName="СтПродОсвВсКПр")]
		public string СтПродОсвВсКПр { get; set; }
	}
	[XmlRoot(ElementName="Документ")]
	public class Документ {
		[XmlElement(ElementName="КнигаПрод")]
		public КнигаПрод КнигаПрод { get; set; }
		[XmlAttribute(AttributeName="Индекс")]
		public string Индекс { get; set; }
		[XmlAttribute(AttributeName="НомКорр")]
		public string НомКорр { get; set; }
	}
	[XmlRoot(ElementName="Файл")]
	public class Файл {
		[XmlElement(ElementName="Документ")]
		public Документ Документ { get; set; }
		[XmlAttribute(AttributeName="ИдФайл")]
		public string ИдФайл { get; set; }
		[XmlAttribute(AttributeName="ВерсПрог")]
		public string ВерсПрог { get; set; }
		[XmlAttribute(AttributeName="ВерсФорм")]
		public string ВерсФорм { get; set; }
	}
}