transfer.go 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  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. }
  13. type TransferDetail struct {
  14. RowNumber string `json:"EBELP"` //行号
  15. MaterialCode string `json:"MATNR"` //物料编码
  16. Quantity string `json:"MENGE"` //数量
  17. Unit string `json:"MEINS"` //单位
  18. NetPrice string `json:"NETPR"` //净价
  19. DeliverDate string `json:"EINDT"` // 交货日期
  20. Per string `json:"PEINH"` //每
  21. OutFactory string `json:"UMWRK"` //出厂工厂 ,对应sap的供应商
  22. OutLocation string `json:"UMLGO"` //出厂仓库
  23. InFactory string `json:"WERKS"` //入厂工厂,对应sap的供应商
  24. InLocation string `json:"LGORT"` //入厂仓库
  25. TaxCode string `json:"MWSKZ"` //税代码
  26. }
  27. type TransferResp struct {
  28. Data TransferRespData `json:"DATA"`
  29. Dest Dest `json:"DEST"`
  30. }
  31. //type OrderResp struct {
  32. // Dest `json:"DEST"`
  33. // Data OrderRespData `json:"DATA"`
  34. //}
  35. //
  36. //type OrderRespData struct {
  37. // Status string `json:"MSGTY"` //消息类型 S:成功,E:失败
  38. // MsgText string `json:"MSGTX"` //消息文本 成功/失败信息
  39. // EqNumber string `json:"EXT01"` //设备管理平台单号
  40. // SapNumber string `json:"EXT02"` //SAP单号
  41. //
  42. //}
  43. type TransferRespData struct {
  44. Proof TransferProof `json:"EKKO"`
  45. }
  46. type TransferProof struct {
  47. SapInCode string `json:"EBELN"` // SAP调拨单号 SAP调入单号
  48. SapOutCode string `json:"VBELN"` // SAP交货单号 SAP调出单号
  49. ProofCode string `json:"MBLNR"` // SAP物料凭证号 SAP调入/调出凭证号
  50. ProofYear string `json:"MJAHR"` // SAP物料凭证年度 SAP调入/调出凭证号年度
  51. EqTransferCode string `json:"ZEBELN"` // 设备管理平台的调拨单号
  52. }