FedEx WSDL C # - setting invoice value #

I am using Fedex WSDL in C # to create COD delivery labels. On Fedex delivery labels on the delivery label and on the COD return label there is the line "Invoice No.". I want to set my order in a Fedex request so that my order appears as invoice #.

It is not clear to me how to set the invoice # in the Fedex wsdl request. Has anyone done this?

+4
source share
1 answer

How to place order identifier labels in labels or :

  • Set the account number in the client link of the package.
  • Indicate in detail the COD node (on the control indicator) that you want the COD label to include the account number as one of your links.

Please note that you can also include links other than the invoice number (e.g. PO, customer link and tracking).

Here is an example of a SOAP envelope for a query depicting what was said earlier:

<?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> 

This is the generated delivery label:

enter image description here

This is the generated COD label:

enter image description here

Hope my answer helps you.

Best!

+3
source

Source: https://habr.com/ru/post/1497896/


All Articles