Fedex WSDL C# - 设置Invoice#值

时间:2013-08-20 01:00:57

标签: c# fedex

我在C#中使用Fedex的WSDL来生成COD运输标签。在Fedex运输标签上,运输标签和COD退货标签上都有一个“Invoice#”字符串。我想在对Fedex的请求中设置我的orderid,以便我的orderid显示为Invoice#。

对我来说,如何在Fedex的wsdl请求中设置Invoice#并不明显。有人这样做过吗?

1 个答案:

答案 0 :(得分:3)

您在标签中放置订单ID 发票号的方式如下:

  1. 在包客户参考中设置发票号。
  2. 在COD详细信息节点(在参考指标上)指定您希望COD标签包含发票编号作为其参考之一。
  3. 请注意,您还可以包含发票号码以外的其他参考号(例如:PO,客户参考和跟踪)。

    以下是请求的示例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>
    

    这是生成的运输标签:

    enter image description here

    这是生成的COD标签:

    enter image description here

    我希望我的回复对你有所帮助。

    最佳!