using System; using System.Collections.Generic; using System.ComponentModel; 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。 /// [Serializable()] [DesignerCategory("code")] [XmlType(AnonymousType = true)] [XmlRoot(elementName: "Invoice", Namespace = "", IsNullable = false)] public partial class Invoice { /// public InvoiceHeader Header { get; set; } /// [System.Xml.Serialization.XmlElementAttribute("LineItem")] public InvoiceLineItem[] LineItem { get; set; } /// public InvoiceSummary Summary { get; set; } } /// [Serializable()] [DesignerCategory("code")] [XmlType(AnonymousType = true)] public partial class InvoiceHeader { /// public string Supplier { get; set; } /// public string Buyer { get; set; } /// public string InvoiceType { get; set; } /// public string InvoiceDate { get; set; } /// public string InvoiceNumber { get; set; } /// public string Currency { get; set; } /// public string PaymentTerms { get; set; } /// public string Incoterms { get; set; } /// public string CustomerNumber { get; set; } /// public string HeaderField1 { get; set; } /// public string HeaderField2 { get; set; } /// public InvoiceHeaderVendor Vendor { get; set; } /// public InvoiceHeaderBillTo BillTo { get; set; } } /// [Serializable()] [DesignerCategory("code")] [XmlType(AnonymousType = true)] public partial class InvoiceHeaderVendor { /// public string PartyId { get; set; } /// public string Name { get; set; } /// public string AddressLine1 { get; set; } /// public string AddressLine2 { get; set; } /// public string City { get; set; } /// public string State { get; set; } /// public string PostalCode { get; set; } /// public string Country { get; set; } /// public string ContactName { get; set; } /// public string Email { get; set; } /// public string Telephone { get; set; } /// public string Fax { get; set; } } /// [Serializable()] [DesignerCategory("code")] [XmlType(AnonymousType = true)] public partial class InvoiceHeaderBillTo { /// public string PartyId { get; set; } /// public string Name { get; set; } /// public string AddressLine1 { get; set; } /// public string AddressLine2 { get; set; } /// public string City { get; set; } /// public string State { get; set; } /// public string PostalCode { get; set; } /// public string Country { get; set; } /// public string ContactName { get; set; } /// public string Email { get; set; } /// public string Telephone { get; set; } /// public string Fax { get; set; } } /// [Serializable()] [DesignerCategory("code")] [XmlType(AnonymousType = true)] public partial class InvoiceLineItem { /// public string Item_Line_Number { get; set; } /// public string LXK_PONumber { get; set; } /// public string LXK_PODate { get; set; } /// public string VendorSONumber { get; set; } /// public string DeliveryNoteNumber { get; set; } /// public string BillOfLadingNumber { get; set; } /// public string ShipmentDate { get; set; } /// public string LEX_PN { get; set; } /// public int Quantity { get; set; } /// public string Unit_Of_Measure { get; set; } /// public string LXK_Description { get; set; } /// public decimal UnitPrice { get; set; } /// public decimal TotalAmount { get; set; } /// public string LineItemField1 { get; set; } /// public string LineItemField2 { get; set; } } /// /// /// [Serializable()] [DesignerCategory("code")] [XmlType(AnonymousType = true)] public partial class InvoiceSummary { /// /// /// public decimal ShippingCharge { get; set; } /// public decimal OtherCharges { get; set; } /// public decimal TaxAmount { get; set; } /// public decimal TaxableAmount { get; set; } /// public decimal TotalGrossAmount { get; set; } } }