transfer.go 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. package http
  2. type TransferReq struct {
  3. Dest `json:"DEST"`
  4. Data TransferMaster `json:"DATA"`
  5. }
  6. type TransferMaster struct {
  7. TransferCode string `json:"ZEBELN"` //调拨单号
  8. OrderDate string `json:"BEDAT"` //订单日期 YYYYMMDD
  9. PostDate string `json:"BUDAT"` //过账日期 YYYYMMDD
  10. Group string `json:"EKGRP"` //采购组
  11. Detail []TransferDetail `json:"TEKPO"` //行项目
  12. // SupplierCode string `json:"LIFNR"` //供应商编码
  13. // Organization string `json:"EKGRP"`
  14. }
  15. type TransferDetail struct {
  16. RowNumber string `json:"EBELP"` //行号
  17. MaterialCode string `json:"MATNR"` //物料编码
  18. Quantity string `json:"MENGE"` //数量
  19. Unit string `json:"MEINS"` //单位
  20. NetPrice string `json:"NETPR"` //净价
  21. DeliverDate string `json:"EINDT"` // 交货日期
  22. Per string `json:"PEINH"`
  23. OutFactory string `json:"UMWRK"` //出厂工厂
  24. OutLocation string `json:"UMLGO"` //出厂库位
  25. InFactory string `json:"WERKS"` //入厂工厂
  26. InLocation string `json:"LGORT"` //入厂库位
  27. TaxCode string `json:"MWSKZ"` //税代码
  28. }
  29. type TransferResp struct {
  30. Data TransferRespData `json:"DATA"`
  31. Dest Dest `json:"DEST"`
  32. }
  33. type TransferRespData struct {
  34. Proof TransferProof `json:"EKKO"`
  35. }
  36. type TransferProof struct {
  37. SapInCode string `json:"EBELN"` // SAP调拨单号 SAP调入单号
  38. SapOutCode string `json:"VBELN"` // SAP交货单号 SAP调出单号
  39. ProofCode string `json:"MBLNR"` // SAP物料凭证号 SAP调入/调出凭证号
  40. ProofYear string `json:"MJAHR"` // SAP物料凭证年度 SAP调入/调出凭证号年度
  41. EqTransferCode string `json:"ZEBELN"` // 设备管理平台的调拨单号
  42. }