123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117 |
- package http
- type OrderResp struct {
- Dest `json:"DEST"`
- Data OrderRespData `json:"DATA"`
- }
- type OrderRespData struct {
- Status string `json:"MSGTY"`
- MsgText string `json:"MSGTX"`
- EqNumber string `json:"EXT01"`
- SapNumber string `json:"EXT02"`
- }
- 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"`
- ProofType string `json:"BSART"`
- OrderDate string `json:"BEDAT"`
- Organization string `json:"EKORG"`
- Group string `json:"EKGRP"`
- PayCondition string `json:"ZTERM"`
- CurrencyCode string `json:"WAERS"`
- EqSysCode string `json:"ZEBELN"`
- Detail []SapOrderDetail `json:"TEKPO"`
- }
- type SapOrderDetail struct {
- IsOwn string `json:"PSTYP"`
- MaterialCode string `json:"MATNR"`
- DeliveryDate string `json:"EINDT"`
- Quantity string `json:"MENGE"`
- Unit string `json:"MEINS"`
- NetPrice float64 `json:"NETPR"`
- Per string `json:"PEINH"`
- Factory string `json:"WERKS"`
- Location string `json:"LGORT"`
- IsFree string `json:"UMSON"`
- TaxCode string `json:"MWSKZ"`
- RowNumber string `json:"EBELP"`
- Dflag string `json:"LOEKZ"`
- }
- 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"`
- 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"`
- 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"`
- }
|