123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117 |
- package http
- type OrderResp struct {
- Dest `json:"DEST"`
- Data OrderRespData `json:"DATA"`
- }
- type OrderRespData struct {
- Status string `json:"MSGTY"` //消息类型 S:成功,E:失败
- MsgText string `json:"MSGTX"` //消息文本 成功/失败信息
- EqNumber string `json:"EXT01"` //设备管理平台单号
- SapNumber string `json:"EXT02"` //SAP单号
- }
- type SapOrderReq struct {
- Dest `json:"DEST"`
- Data SapOrderData `json:"DATA"`
- }
- type SapOrderData struct {
- CompanyCode string `json:"BUKRS"` // 公司代码
- SupplierCode string `json:"LIFNR"` // 供应商编码
- IsCancle string `json:"ZKHFLG"` // 是否退货 "是:X
- ProofType string `json:"BSART"` // 采购凭证类型 字典
- OrderDate string `json:"BEDAT"` // 订单日期
- Organization string `json:"EKORG"` // 采购组织 字典
- Group string `json:"EKGRP"` // 采购组 字典
- PayCondition string `json:"ZTERM"` // 付款条件 字典
- CurrencyCode string `json:"WAERS"` // 货币码 默认:CNY
- EqSysCode string `json:"ZEBELN"` // 订单编号
- Detail []SapOrderDetail `json:"TEKPO"`
- }
- type SapOrderDetail struct {
- IsOwn string `json:"PSTYP"` // 自有订单,"自有:空// 寄售:'K' "
- MaterialCode string `json:"MATNR"` //物料编
- DeliveryDate string `json:"EINDT"` // 交货码
- Quantity string `json:"MENGE"` // 数量日期
- Unit string `json:"MEINS"` // 单位
- NetPrice float64 `json:"NETPR"` // 净价
- Per string `json:"PEINH"` // 每 默认:1
- Factory string `json:"WERKS"` // 工厂
- Location string `json:"LGORT"` //库存地点 字典
- IsFree string `json:"UMSON"` //是否免费 "是:X
- TaxCode string `json:"MWSKZ"` // 税码 字典
- RowNumber string `json:"EBELP"` //行号
- Dflag string `json:"LOEKZ"` // 删除标识 "是:L// 否:空"
- }
- type SrmOrderDetail struct {
- RowNo string `json:"rowNo"` //行号
- MaterialCode string `json:"materialCode"` //物料编码
- MaterialName string `json:"materialName"` //物料名称
- MaterialDesc string `json:"materialDesc"` //规格型号
- Manufacturer string `json:"manufacturer"` //厂家
- MaterialGroupCode string `json:"materialGroupCode"` //物料组
- PurchaseCategory string `json:"purchaseCategory"` //采购类别
- OrderUnitCode string `json:"orderUnitCode"` //订单单位
- OrderQty string `json:"orderQty"` //订单数量
- IsFree string `json:"isFree"` //是否免费
- PriceBase string `json:"priceBase"` //价格基数
- PricingUnitCode string `json:"pricingUnitCode"` //定价单位
- TaxRateCode string `json:"taxRateCode"` //税率
- NonTaxPrice float64 `json:"nonTaxPrice"` //未税单价
- TaxPrice float64 `json:"taxPrice"` //含税单价
- NonTaxAmount float64 `json:"nonTaxAmount"` //未税金额
- Tax string `json:"tax"` //税额
- TaxAmount float64 `json:"taxAmount"` //含税金额
- DeliveryDate string `json:"deliveryDate"` //交货日期
- ConfirmDate string `json:"confirmDate"` //确认交货日期
- PlantCode string `json:"plantCode"` //牧场工厂
- StockLocationCode string `json:"stockLocationCode"` //库存地点
- QualityCheck string `json:"qualityCheck"` //质检标识
- IsReturn string `json:"isReturn"` //是否退货
- OverDeliveryLimit string `json:"overDeliveryLimit"` //过量交货限度
- ShortDeliveryLimit string `json:"shortDeliveryLimit"` //交货不足限度
- SourceNo string `json:"sourceNo"` //来源单号
- ContractCode string `json:"contractCode"` //合同编码
- Remark string `json:"remark"` //备注
- PaymentTermCode string `json:"paymentTermCode"` //付款条件
- }
- type SrmOrderData struct {
- PurchaseOrderType string `json:"purchaseOrderType"` // 采购订单类型
- PurchaseOrderDate string `json:"purchaseOrderDate"` // 订单日期
- PurchasingOrgCode string `json:"purchasingOrgCode"` // 采购组织
- PurchasingGroupCode string `json:"purchasingGroupCode"` // 采购组
- CompanyCode string `json:"companyCode"` // 公司
- VendorErpCode string `json:"vendorErpCode"` // 供应商编码
- SapCode string `json:"sapcode"` // SAP供应商编码
- VendorName string `json:"vendorName"` // 供应商名称
- DeliveryTypeCode string `json:"deliveryTypeCode"` // 配送类型
- CurrencyCode string `json:"currencyCode"` // 货币
- ExchangeRate string `json:"exchangeRate"` // 汇率
- TotalNonTaxAmount float64 `json:"totalNonTaxAmount"` // 订单未税金
- TotalTaxAmount float64 `json:"totalTaxAmount"` // 订单含税金额
- IsReturn string `json:"isReturn"` // 是否退货
- Remark string `json:"remark"` // 备注
- ErpPurchaseOrderNo string `json:"erpPurchaseOrderNo"` // sap单号
- PurchaseOrderNo string `json:"purchaseOrderNo"` // 备注
- Detail []SrmOrderDetail `json:"purchaseOrderDetails"`
- }
- type SrmOrderReq struct {
- Dest `json:"DEST"`
- Data SrmOrderData `json:"DATA"`
- }
- type ManaulReq struct {
- Code string `json:"code"`
- Id float64 `json:"id"`
- Pastureid string `json:"pastureid"`
- }
- type SapContractReq struct {
- *Dest `json:"DEST"`
- DATA *ContractDataToASP `json:"DATA"`
- }
|