proof.go 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. package http
  2. type ProofReq struct {
  3. Dest `json:"DEST"`
  4. Data ProofReqData `json:"DATA"`
  5. }
  6. type ProofReqData struct {
  7. CreateTime string `json:"BLDAT"` //业务日期
  8. PostDate string `json:"BUDAT"` //过账日期
  9. EqNumber string `json:"FRBNR"` //设备管理平台单号(入库、退货、领用、退库)
  10. Detail []ProofDetail `json:"MSEG"`
  11. }
  12. type ProofDetail struct {
  13. RowNumber string `json:"ZEILE"` //行号,入库单行号
  14. Code string `json:"MATNR"` //物料编码
  15. Factory string `json:"WERKS"` //工厂
  16. Location string `json:"LGORT"` //库存地点
  17. Quantity string `json:"MENGE"` //数量
  18. Unit string `json:"MEINS"` //单位
  19. OrderNumber string `json:"EBELN"` //采购订单号,※仅采购入库业务传输,SAP的采购订单号
  20. OrderRowNum string `json:"EBPLP"` //采购订单行项目号,※仅采购入库业务传输,SAP的采购订单行项目号
  21. MoveType string `json:"BWART"` //出入库类型 ,"采购入库:101// 退货:161// 领用:201// 退库:202(字典)// 报废:Z19"
  22. SaveType string `json:"SOBKZ"` //库存类型 特殊库存标识 "自有:空// 寄售:'K' " ,寄售表示零库存,1
  23. CostCenter string `json:"KOSTL"` //成本中心,※仅领用、退库时,输入,编码
  24. AssetCode string `json:"ANLN1"` //资产,※仅领用、退库时,财务资产码
  25. AssetSon string `json:"ANLN2"` //资产子项
  26. Provider string `json:"LIFNR"` //供应商编码,仅寄售入库业务时,输入
  27. }
  28. type ProofResp struct {
  29. Dest Dest `json:"DEST"`
  30. Data ProofRespData `json:"DATA"`
  31. }
  32. type ProofRespData struct {
  33. Status string `json:"MSGTY"`
  34. MsgText string `json:"MSGTX"`
  35. EqNumber string `json:"EXT01"`
  36. SapNumber string `json:"EXT02"`
  37. Ext03 string `json:"EXT03"`
  38. }
  39. type BigPartRefundReq struct {
  40. PastureID int `json:"pastureId"`
  41. ProviderID int `json:"providerId"`
  42. UseForm string `json:"useForm"`
  43. EmployeID int `json:"employeId"`
  44. CreateTime string `json:"createTime"`
  45. Note string `json:"note"`
  46. }
  47. type ProofPartReq struct {
  48. ID int `json:"id"`
  49. PastureID int `json:"pastureId"`
  50. ProviderID int `json:"providerId"`
  51. DepartmentID int `json:"departmentId"`
  52. EmpID string `json:"empId"`
  53. EmployeID int `json:"employeId"`
  54. Note string `json:"note"`
  55. ApplicatID int `json:"applicatId"`
  56. LaidType int `json:"laidType"` //入库类型
  57. UseType int `json:"useType"` //出库类型
  58. LaidCode string `json:"laidCode"` // 入库单号
  59. PurchaseID string `json:"purchaseId"` // 入库单采购单号
  60. BuyCode string `json:"No1Id"` // 入库单采购订单号
  61. UseForm string `json:"useForm"` // 出库单号,退库单号,退货单号
  62. OddCode string `json:"oddCode"` // 领用单号
  63. StorageTime string `json:"storageTime"` // 入库时间
  64. CreateTime string `json:"createTime"` // 退货时间
  65. ReceiveTime string `json:"receiveTime"` // 出库时间
  66. QuitDate string `json:"quitDate"` // 退库时间
  67. PartCode string
  68. SapNumber string `json:"sapNumber"`
  69. }