package http type ProofReq struct { Dest `json:"DEST"` Data ProofReqData `json:"DATA"` } type ProofReqData struct { CreateTime string `json:"BLDAT"` //业务日期 PostDate string `json:"BUDAT"` //过账日期 EqNumber string `json:"FRBNR"` //设备管理平台单号(入库、退货、领用、退库) Detail []ProofDetail `json:"MSEG"` } type ProofDetail struct { RowNumber string `json:"ZEILE"` //行号,入库单行号 Code string `json:"MATNR"` //物料编码 Factory string `json:"WERKS"` //工厂 Location string `json:"LGORT"` //库存地点 Quantity string `json:"MENGE"` //数量 Unit string `json:"MEINS"` //单位 OrderNumber string `json:"EBELN"` //采购订单号,※仅采购入库业务传输,SAP的采购订单号 OrderRowNum string `json:"EBPLP"` //采购订单行项目号,※仅采购入库业务传输,SAP的采购订单行项目号 MoveType string `json:"BWART"` //出入库类型 ,"采购入库:101// 退货:161// 领用:201// 退库:202(字典)// 报废:Z19" SaveType string `json:"SOBKZ"` //库存类型 特殊库存标识 "自有:空// 寄售:'K' " ,寄售表示零库存,1 CostCenter string `json:"KOSTL"` //成本中心,※仅领用、退库时,输入,编码 AssetCode string `json:"ANLN1"` //资产,※仅领用、退库时,财务资产码 AssetSon string `json:"ANLN2"` //资产子项 Provider string `json:"LIFNR"` //供应商编码,仅寄售入库业务时,输入 EXT01 string `json:"EXT01"` //科目 } type ProofResp struct { Dest Dest `json:"DEST"` Data ProofRespData `json:"DATA"` } type ProofRespData struct { Status string `json:"MSGTY"` MsgText string `json:"MSGTX"` EqNumber string `json:"EXT01"` SapNumber string `json:"EXT02"` Ext03 string `json:"EXT03"` } type BigPartRefundReq struct { PastureID int `json:"pastureId"` ProviderID int `json:"providerId"` UseForm string `json:"useForm"` EmployeID int `json:"employeId"` CreateTime string `json:"createTime"` Note string `json:"note"` } type ProofPartReq struct { ID int `json:"id"` PastureID int `json:"pastureId"` ProviderID int `json:"providerId"` DepartmentID int `json:"departmentId"` EmpID int `json:"empId"` EmployeID int `json:"employeId"` Note string `json:"note"` ApplicatID int `json:"applicatId"` LaidType int `json:"laidType"` //入库类型 UseType int `json:"useType"` //出库类型 LaidCode string `json:"laidCode"` // 入库单号 PurchaseID string `json:"purchaseId"` // 入库单采购单号 BuyCode string `json:"No1Id"` // 入库单采购订单号 UseForm string `json:"useForm"` // 出库单号,退库单号,退货单号 OddCode string `json:"oddCode"` // 领用单号 StorageTime string `json:"storageTime"` // 入库时间 CreateTime string `json:"createTime"` // 退货时间 ReceiveTime string `json:"receiveTime"` // 出库时间 QuitDate string `json:"quitDate"` // 退库时间 PartCode string SapNumber string `json:"sapNumber"` } func (p *ProofPartReq) Validate() bool { return true }