2024-07-16 10:33:50 +08:00
|
|
|
|
using System;
|
|
|
|
|
|
using System.Collections.Generic;
|
|
|
|
|
|
using System.ComponentModel;
|
|
|
|
|
|
using System.Linq;
|
|
|
|
|
|
using System.Text;
|
|
|
|
|
|
using System.Xml.Serialization;
|
|
|
|
|
|
|
2024-08-29 09:42:49 +08:00
|
|
|
|
namespace HUIWEI.Lexmark.sftp.SDK.Domain
|
2024-07-16 10:33:50 +08:00
|
|
|
|
{
|
|
|
|
|
|
[Serializable()]
|
|
|
|
|
|
[DesignerCategory("code")]
|
|
|
|
|
|
[XmlType(AnonymousType = true)]
|
|
|
|
|
|
[XmlRoot(elementName: "PurchaseOrder", Namespace = "", IsNullable = false)]
|
|
|
|
|
|
public class PurchaseOrderDoamin
|
|
|
|
|
|
{
|
|
|
|
|
|
public PurchaseOrderTradingPartnerMetadata TradingPartnerMetadata { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
public PurchaseOrderHeader Header { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
[XmlElement("LineItem")]
|
|
|
|
|
|
public PurchaseOrderLineItem[] LineItem { get; set; }
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
[Serializable()]
|
|
|
|
|
|
[DesignerCategory("code")]
|
|
|
|
|
|
[XmlType(AnonymousType = true)]
|
|
|
|
|
|
public partial class PurchaseOrderTradingPartnerMetadata
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
|
|
public string SenderName { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public string ReceiverName { get; set; }
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[Serializable()]
|
|
|
|
|
|
[DesignerCategory("code")]
|
|
|
|
|
|
[XmlType(AnonymousType = true)]
|
|
|
|
|
|
public partial class PurchaseOrderHeader
|
|
|
|
|
|
{
|
|
|
|
|
|
public string OrderType { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
public string PurchaseOrderNumber { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
public string PurchaseOrderDate { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
public string RequestedDeliveryDate { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
public string Currency { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
public decimal TotalAmount { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
public string Incoterms { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
public string SalesOrganisation { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
public PurchaseOrderHeaderVendor Vendor { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
public PurchaseOrderHeaderShipTo ShipTo { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
public PurchaseOrderHeaderBillTo BillTo { get; set; }
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[Serializable()]
|
|
|
|
|
|
[DesignerCategory("code")]
|
|
|
|
|
|
[XmlType(AnonymousType = true)]
|
|
|
|
|
|
public partial class PurchaseOrderHeaderVendor
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
|
|
public string PartyId { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public string Name { get; set; }
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[Serializable()]
|
|
|
|
|
|
[DesignerCategory("code")]
|
|
|
|
|
|
[XmlType(AnonymousType = true)]
|
|
|
|
|
|
public partial class PurchaseOrderHeaderShipTo
|
|
|
|
|
|
{
|
|
|
|
|
|
public string PartyId { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
public string Name { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
public string AddressLine1 { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
public string City { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
//public object State { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
public string PostalCode { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
public string Country { get; set; }
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[Serializable()]
|
|
|
|
|
|
[DesignerCategory("code")]
|
|
|
|
|
|
[XmlType(AnonymousType = true)]
|
|
|
|
|
|
public partial class PurchaseOrderHeaderBillTo
|
|
|
|
|
|
{
|
|
|
|
|
|
public string PartyId { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
public string Name { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
public string AddressLine1 { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
public string City { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
public string PostalCode { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
public string Country { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
public string ContactName { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
public string Email { get; set; }
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
[Serializable()]
|
|
|
|
|
|
[DesignerCategory("code")]
|
|
|
|
|
|
[XmlType(AnonymousType = true)]
|
|
|
|
|
|
public partial class PurchaseOrderLineItem
|
|
|
|
|
|
{
|
|
|
|
|
|
public string ItemLineNumber { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
public string MaterialNumber { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
public string EANorUPCNumber { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
public decimal ItemQuantity { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
public decimal ItemUnitPrice { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
public decimal NetPrice { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
public string ItemUOM { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
public string ItemDescription { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
public string ItemCustomField1 { get; set; }
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|