using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Xml.Serialization; namespace HUIWEI.Lexmark.sftp.SDK.Domain { // 注意: 生成的代码可能至少需要 .NET Framework 4.5 或 .NET Core/Standard 2.0。 /// [System.SerializableAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)] [XmlRoot(elementName: "Invoice", Namespace = "", IsNullable = false)] public partial class Invoice { private InvoiceHeader headerField; private InvoiceLineItem[] lineItemField; private InvoiceSummary summaryField; /// public InvoiceHeader Header { get { return this.headerField; } set { this.headerField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("LineItem")] public InvoiceLineItem[] LineItem { get { return this.lineItemField; } set { this.lineItemField = value; } } /// public InvoiceSummary Summary { get { return this.summaryField; } set { this.summaryField = value; } } } /// [System.SerializableAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)] public partial class InvoiceHeader { private string supplierField; private string buyerField; private string invoiceTypeField; private string currencyField; private string paymentTermsField; private string incotermsField; private string customerNumberField; private object headerField1Field; private object headerField2Field; /// public string Supplier { get { return this.supplierField; } set { this.supplierField = value; } } /// public string Buyer { get { return this.buyerField; } set { this.buyerField = value; } } /// public string InvoiceType { get { return this.invoiceTypeField; } set { this.invoiceTypeField = value; } } /// public uint InvoiceDate { get; set; } /// public uint InvoiceNumber { get; set; } /// public string Currency { get { return this.currencyField; } set { this.currencyField = value; } } /// public string PaymentTerms { get { return this.paymentTermsField; } set { this.paymentTermsField = value; } } /// public string Incoterms { get { return this.incotermsField; } set { this.incotermsField = value; } } /// public string CustomerNumber { get { return this.customerNumberField; } set { this.customerNumberField = value; } } /// public object HeaderField1 { get { return this.headerField1Field; } set { this.headerField1Field = value; } } /// public object HeaderField2 { get { return this.headerField2Field; } set { this.headerField2Field = value; } } /// public InvoiceHeaderVendor Vendor { get; set; } /// public InvoiceHeaderBillTo BillTo { get; set; } } /// [System.SerializableAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)] public partial class InvoiceHeaderVendor { /// public object PartyId { get; set; } /// public string Name { get; set; } /// public string AddressLine1 { get; set; } /// public object AddressLine2 { get; set; } /// public string City { get; set; } /// public object State { get; set; } /// public object PostalCode { get; set; } /// public object Country { get; set; } /// public object ContactName { get; set; } /// public object Email { get; set; } /// public string Telephone { get; set; } /// public string Fax { get; set; } } /// [System.SerializableAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)] public partial class InvoiceHeaderBillTo { private string partyIdField; private string nameField; private string addressLine1Field; private string addressLine2Field; private string cityField; private object stateField; private ushort postalCodeField; private string countryField; private object contactNameField; private object emailField; private object telephoneField; private object faxField; /// public string PartyId { get { return this.partyIdField; } set { this.partyIdField = value; } } /// public string Name { get { return this.nameField; } set { this.nameField = value; } } /// public string AddressLine1 { get { return this.addressLine1Field; } set { this.addressLine1Field = value; } } /// public string AddressLine2 { get { return this.addressLine2Field; } set { this.addressLine2Field = value; } } /// public string City { get { return this.cityField; } set { this.cityField = value; } } /// public object State { get { return this.stateField; } set { this.stateField = value; } } /// public string PostalCode { get; set; } /// public string Country { get { return this.countryField; } set { this.countryField = value; } } /// public object ContactName { get { return this.contactNameField; } set { this.contactNameField = value; } } /// public object Email { get { return this.emailField; } set { this.emailField = value; } } /// public object Telephone { get { return this.telephoneField; } set { this.telephoneField = value; } } /// public object Fax { get { return this.faxField; } set { this.faxField = value; } } } /// [System.SerializableAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)] public partial class InvoiceLineItem { private byte item_Line_NumberField; private ulong lXK_PONumberField; private object lXK_PODateField; private ulong vendorSONumberField; private uint deliveryNoteNumberField; private object billOfLadingNumberField; private object shipmentDateField; private string lEX_PNField; private ushort quantityField; private string unit_Of_MeasureField; private string lXK_DescriptionField; private decimal unitPriceField; private decimal totalAmountField; private object lineItemField1Field; private object lineItemField2Field; /// public byte Item_Line_Number { get { return this.item_Line_NumberField; } set { this.item_Line_NumberField = value; } } /// public ulong LXK_PONumber { get { return this.lXK_PONumberField; } set { this.lXK_PONumberField = value; } } /// public object LXK_PODate { get { return this.lXK_PODateField; } set { this.lXK_PODateField = value; } } /// public ulong VendorSONumber { get { return this.vendorSONumberField; } set { this.vendorSONumberField = value; } } /// public uint DeliveryNoteNumber { get { return this.deliveryNoteNumberField; } set { this.deliveryNoteNumberField = value; } } /// public object BillOfLadingNumber { get { return this.billOfLadingNumberField; } set { this.billOfLadingNumberField = value; } } /// public object ShipmentDate { get { return this.shipmentDateField; } set { this.shipmentDateField = value; } } /// public string LEX_PN { get { return this.lEX_PNField; } set { this.lEX_PNField = value; } } /// public ushort Quantity { get { return this.quantityField; } set { this.quantityField = value; } } /// public string Unit_Of_Measure { get { return this.unit_Of_MeasureField; } set { this.unit_Of_MeasureField = value; } } /// public string LXK_Description { get { return this.lXK_DescriptionField; } set { this.lXK_DescriptionField = value; } } /// public decimal UnitPrice { get { return this.unitPriceField; } set { this.unitPriceField = value; } } /// public decimal TotalAmount { get { return this.totalAmountField; } set { this.totalAmountField = value; } } /// public object LineItemField1 { get { return this.lineItemField1Field; } set { this.lineItemField1Field = value; } } /// public object LineItemField2 { get { return this.lineItemField2Field; } set { this.lineItemField2Field = value; } } } /// [System.SerializableAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)] public partial class InvoiceSummary { private decimal shippingChargeField; private decimal otherChargesField; private decimal taxAmountField; private decimal taxableAmountField; private decimal totalGrossAmountField; /// public decimal ShippingCharge { get { return this.shippingChargeField; } set { this.shippingChargeField = value; } } /// public decimal OtherCharges { get { return this.otherChargesField; } set { this.otherChargesField = value; } } /// public decimal TaxAmount { get { return this.taxAmountField; } set { this.taxAmountField = value; } } /// public decimal TaxableAmount { get { return this.taxableAmountField; } set { this.taxableAmountField = value; } } /// public decimal TotalGrossAmount { get { return this.totalGrossAmountField; } set { this.totalGrossAmountField = value; } } } }