联邦快递WSDL C#-设置发票#值

联邦快递WSDL C#-设置发票#值,c#,fedex,C#,Fedex,我在C#中使用联邦快递的WSDL生成COD运输标签。在联邦快递发货标签上,发货标签和COD退货标签上都有“发票”字符串。我想在对联邦快递的请求中设置我的订单ID,以便我的订单ID显示为发票# 我不清楚如何在联邦快递的wsdl请求中设置发票。有人这样做过吗 在标签中放置订单id或发票编号的方式如下所示: 在包客户参考中设置发票编号 在“COD详细信息”节点(参考指示器上)上指定希望COD标签将发票号作为其参考之一 请注意,您还可以包括发票编号以外的其他参考(例如:采购订单、客户参考和跟踪) 下面是

我在C#中使用联邦快递的WSDL生成COD运输标签。在联邦快递发货标签上,发货标签和COD退货标签上都有“发票”字符串。我想在对联邦快递的请求中设置我的订单ID,以便我的订单ID显示为发票#


我不清楚如何在联邦快递的wsdl请求中设置发票。有人这样做过吗

在标签中放置订单id发票编号的方式如下所示:

  • 在包客户参考中设置发票编号
  • 在“COD详细信息”节点(参考指示器上)上指定希望COD标签将发票号作为其参考之一
  • 请注意,您还可以包括发票编号以外的其他参考(例如:采购订单、客户参考和跟踪)

    下面是请求的SOAP信封示例,描述了我之前说过的内容:

    <?xml version="1.0" encoding="utf-8"?>
    <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
        <soap:Body>
            <ProcessShipmentRequest xmlns="http://fedex.com/ws/ship/v12">
                <WebAuthenticationDetail>
                    <CspCredential>
                        <Key>CSP_KEY(IF YOU ARE ONE)</Key>
                        <Password>CIS_PASSWORD(IF YOU ARE ONE)</Password>
                    </CspCredential>
                    <UserCredential>
                        <Key>CSP_USER_KEY(IF YOU BELONG TO THE CSP)</Key>
                        <Password>CSP_PASSWORD(IF YOU BELONG TO THE CSP)</Password>
                    </UserCredential>
                </WebAuthenticationDetail>
                <ClientDetail>
                    <AccountNumber>ACCOUNT_NUMBER</AccountNumber>
                    <MeterNumber>METER_NUMBER</MeterNumber>
                    <ClientProductId>CLIENT_PRODUCT_ID(IF ONE IS PROVIDED)</ClientProductId>
                    <ClientProductVersion>CLIENT_VERSION(IF ONE IS PROVIDED)</ClientProductVersion>
                </ClientDetail>
                <TransactionDetail>
                    <CustomerTransactionId>261</CustomerTransactionId>
                </TransactionDetail>
                <Version>
                    <ServiceId>ship</ServiceId>
                    <Major>12</Major>
                    <Intermediate>0</Intermediate>
                    <Minor>0</Minor>
                </Version>
                <RequestedShipment>
                    <ShipTimestamp>2013-08-21T14:00:00-04:00</ShipTimestamp>
                    <DropoffType>REGULAR_PICKUP</DropoffType>
                    <ServiceType>PRIORITY_OVERNIGHT</ServiceType>
                    <PackagingType>YOUR_PACKAGING</PackagingType>
                    <Shipper>
                        <AccountNumber>ACCOUNT_NUMBER</AccountNumber>
                        <Contact>
                            <PersonName>323199 323199</PersonName>
                            <CompanyName>CSP Testing</CompanyName>
                            <PhoneNumber>9012633035</PhoneNumber>
                            <EMailAddress>csp@fedex.com</EMailAddress>
                        </Contact>
                        <Address>
                            <StreetLines>99 Fedex parkway</StreetLines>
                            <City>ALAMEDA</City>
                            <StateOrProvinceCode>CA</StateOrProvinceCode>
                            <PostalCode>94501</PostalCode>
                            <CountryCode>US</CountryCode>
                        </Address>
                    </Shipper>
                    <Recipient>
                        <Contact>
                            <PersonName>323257 323257</PersonName>
                            <CompanyName>CSP Testing</CompanyName>
                            <PhoneNumber>9012633035</PhoneNumber>
                            <EMailAddress>csp@fedex.com</EMailAddress>
                        </Contact>
                        <Address>
                            <StreetLines>124 Fedex parkway</StreetLines>
                            <City>PADUCAH</City>
                            <StateOrProvinceCode>KY</StateOrProvinceCode>
                            <PostalCode>42001</PostalCode>
                            <CountryCode>US</CountryCode>
                        </Address>
                    </Recipient>
                    <Origin>
                        <Contact>
                            <PersonName>323199 323199</PersonName>
                            <CompanyName>CSP Testing</CompanyName>
                            <PhoneNumber>9012633035</PhoneNumber>
                            <EMailAddress>csp@fedex.com</EMailAddress>
                        </Contact>
                        <Address>
                            <StreetLines>99 Fedex parkway</StreetLines>
                            <City>ALAMEDA</City>
                            <StateOrProvinceCode>CA</StateOrProvinceCode>
                            <PostalCode>94501</PostalCode>
                            <CountryCode>US</CountryCode>
                        </Address>
                    </Origin>
                    <ShippingChargesPayment>
                        <PaymentType>SENDER</PaymentType>
                        <Payor>
                            <ResponsibleParty>
                                <AccountNumber>ACCOUNT_NUMBER</AccountNumber>
                                <Contact>
                                    <PersonName>CSP Testing</PersonName>
                                    <CompanyName>RTC Testing</CompanyName>
                                </Contact>
                                <Address>
                                    <CountryCode>US</CountryCode>
                                </Address>
                            </ResponsibleParty>
                        </Payor>
                    </ShippingChargesPayment>
                    <SpecialServicesRequested>
                        <SpecialServiceTypes>COD</SpecialServiceTypes>
                        <CodDetail>
                            <CodCollectionAmount>
                                <Currency>USD</Currency>
                                <Amount>50</Amount>
                            </CodCollectionAmount>
                            <CollectionType>ANY</CollectionType>
                            <ReferenceIndicator>INVOICE</ReferenceIndicator>
                        </CodDetail>
                    </SpecialServicesRequested>
                    <CustomsClearanceDetail>
                        <DocumentContent>NON_DOCUMENTS</DocumentContent>
                    </CustomsClearanceDetail>
                    <LabelSpecification>
                        <LabelFormatType>COMMON2D</LabelFormatType>
                        <ImageType>PNG</ImageType>
                        <LabelStockType>PAPER_4X6</LabelStockType>
                    </LabelSpecification>
                    <RateRequestTypes>ACCOUNTACCOUNT</RateRequestTypes>
                    <PackageCount>1</PackageCount>
                    <RequestedPackageLineItems>
                        <SequenceNumber>1</SequenceNumber>
                        <GroupPackageCount>1</GroupPackageCount>
                        <InsuredValue>
                            <Currency>USD</Currency>
                            <Amount>5000</Amount>
                        </InsuredValue>
                        <Weight>
                            <Units>LB</Units>
                            <Value>20</Value>
                        </Weight>
                        <PhysicalPackaging>OTHER</PhysicalPackaging>
                        <ItemDescription>MacBook Pro</ItemDescription>
                        <CustomerReferences>
                            <CustomerReferenceType>INVOICE_NUMBER</CustomerReferenceType>
                            <Value>INVOICE12345</Value>
                        </CustomerReferences>
                        <SpecialServicesRequested>
                            <SpecialServiceTypes>SIGNATURE_OPTION</SpecialServiceTypes>
                            <SignatureOptionDetail>
                                <OptionType>SERVICE_DEFAULT</OptionType>
                            </SignatureOptionDetail>
                        </SpecialServicesRequested>
                    </RequestedPackageLineItems>
                </RequestedShipment>
            </ProcessShipmentRequest>
        </soap:Body>
    </soap:Envelope>
    
    
    CSP_密钥(如果您是CSP_密钥)
    CIS_密码(如果您是CIS_密码)
    CSP_用户_密钥(如果您属于CSP)
    CSP_密码(如果您属于CSP)
    帐号
    表号
    客户\产品\标识(如果提供)
    客户端版本(如果提供)
    261
    船
    12
    0
    0
    2013-08-21T14:00:00-04:00
    定期取货
    优先通宵
    你的包装
    帐号
    323199 323199
    CSP测试
    9012633035
    csp@fedex.com
    联邦快递公园路99号
    阿拉米达
    加利福尼亚州
    94501
    美国
    323257 323257
    CSP测试
    9012633035
    csp@fedex.com
    联邦快递公园路124号
    帕杜卡
    基尼
    42001
    美国
    323199 323199
    CSP测试
    9012633035
    csp@fedex.com
    联邦快递公园路99号
    阿拉米达
    加利福尼亚州
    94501
    美国
    发件人
    帐号
    CSP测试
    RTC测试
    美国
    货到付款
    美元
    50
    任何
    发票
    非公开文件
    普通2D
    巴布亚新几内亚
    纸张4X6
    会计科目
    1.
    1.
    1.
    美元
    5000
    磅
    20
    其他
    MacBookPro
    发票号
    发票12345
    签名选项
    服务默认值
    
    这是生成的装运标签:

    这是生成的COD标签:

    我希望我的答复对你有所帮助


    最好的

    你的回答一定对他有帮助非常感谢你的帮助。你让我知道我必须做什么。我在使用联邦快递的wsdl的测试应用程序中使用了以下内容。CustomerReference cr=新的CustomerReference();cr.CustomerReferenceType=CustomerReferenceType.INVOICE\U编号;cr.Value=“发票123”;request.requestedShipping.RequestedPackageLineItems[0]。CustomerReferences=new CustomerReference[1];request.requestedShipping.RequestedPackageLineItems[0].CustomerReferences[0]=cr;