【问题标题】:Fedex WSDL C# - Setting the Invoice # valueFedex WSDL C# - 设置发票编号值
【发布时间】:2013-08-20 01:00:56
【问题描述】:

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

在 Fedex 的 wsdl 请求中如何设置发票编号对我来说并不明显。有人做过吗?

【问题讨论】:

    标签: c# fedex


    【解决方案1】:

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

    1. 在包裹客户参考中设置发票编号。
    2. 在 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>
    

    这是生成的发货标签:

    这是生成的 COD 标签:

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

    最好的!

    【讨论】:

    • 你的回复一定对他有帮助;)
    • 非常感谢您的帮助。你向我展示了我必须做的事情。我使用fedex的wsdl在我的测试应用程序中使用了以下内容。客户参考 cr = 新客户参考(); cr.CustomerReferenceType = CustomerReferenceType.INVOICE_NUMBER; cr.Value = "invoice123"; request.RequestedShipment.RequestedPackageLineItems[0].CustomerReferences = new CustomerReference[1]; request.RequestedShipment.RequestedPackageLineItems[0].CustomerReferences[0] = cr;
    猜你喜欢
    • 2021-10-26
    • 2012-08-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多