UPS Testing에서 Production으로 이동하려고합니다. 그들은 몇 가지 검사를 통과해야했습니다. 그들 중 하나는 $ 999 이상의 insuredvalue를 사용하여 HighValueReport를 생성하는 것입니다.어떻게 UPS HighValueReport를 생성 할 수 있습니까?
나는이 insuredvalue 속성을 알지 못하고 있으며 나는 google에서도 답변을 찾지 못했습니다.
감사 모스 타파
UPS Testing에서 Production으로 이동하려고합니다. 그들은 몇 가지 검사를 통과해야했습니다. 그들 중 하나는 $ 999 이상의 insuredvalue를 사용하여 HighValueReport를 생성하는 것입니다.어떻게 UPS HighValueReport를 생성 할 수 있습니까?
나는이 insuredvalue 속성을 알지 못하고 있으며 나는 google에서도 답변을 찾지 못했습니다.
감사 모스 타파
보험 가액은 패키지 요소의 일부가되어야합니다.
<ShipmentConfirmRequest>
<Shipment>
<Package>
<PackageWeight>
<UnitOfMeasurement>
<Code>LBS</Code>
</UnitOfMeasurement>
<Weight>5.0</Weight>
</PackageWeight>
<PackageServiceOptions>
<InsuredValue>
<CurrencyCode>USD</CurrencyCode>
<MonetaryValue>1000</MonetaryValue>
</InsuredValue>
</PackageServiceOptions>
</Package>
</Shipment>
</ShipmentConfirmRequest>
높은 값의 변환을 제출하면 제어 로그가 요소에 반환됩니다. 제어 로그의 두 사본을 인쇄하십시오.
동일한 UPS 생산 배송 및 무효 인증 작업 만 처리했습니다. PackageServiceOptionsType의 자식 인 PackageDeclaredValueType을 만들어야합니다. 다음은 "높은 가치 보고서"HTML을 생성하기위한 SOAP 웹 서비스 용 C# 코드입니다.
UPS 문서에이 보고서가 "이미지"로 표시된다고 UPS 지원부에 확인한 것은 현재로서는 HTML 텍스트이며 XML 응답에서 "ControlLogReceipt"라고합니다.
//-- XML Path: ShipmentRequest/Shipment/Package/PackageServiceOptions/DeclaredValue
PackageServiceOptionsType packServiceOptions = new PackageServiceOptionsType();
PackageDeclaredValueType decType = new PackageDeclaredValueType();
decType.CurrencyCode = "USD";
decType.MonetaryValue = "1199";
//-- Next four lines may not be needed
DeclaredValueType decType2 = new DeclaredValueType();
decType2.Code = "01"; //Defaults to 01 - EVS
decType2.Description = "My generic description";
decType.Type = decType2;
//-- End four lines that may not be needed
packServiceOptions.DeclaredValue = decType;
package.PackageServiceOptions = packServiceOptions;
//...
//-- Submit request
ShipmentResponse shipmentResponse = shpSvc.ProcessShipment(shipmentRequest);
//-- High Value Report aka Declared Value Report aka Control Log
byte[] high_value_bytes = Convert.FromBase64String(shipmentResponse.ShipmentResults.ControlLogReceipt[0].GraphicImage);
string high_value_htmltext = System.Text.Encoding.ASCII.GetString(high_value_bytes);
당신의 도움을 주셔서 감사합니다,하지만 난 PackageServiceOptions에서 요소 InsuredValue를 찾을 수 없습니다 내가 가지고있는 요소는 다음과 같습니다 COD - VerbalConfirmation - ShipperReleaseIndicator - 알림 -DeclaredValue - DeliveryConfirmation - ReturnsFlexibleAccessIndicator. ------- 이것은 내가 UPS 웹 사이트에서 다운로드 한 스키마입니다, 나는 요청을 부드럽게하고 insuredvalue 요소를 주입하려고했지만 여전히 controllog 응답을 얻지 못했습니까? –
다음 선언 된 값을 시도하십시오 - 당신은 웹 서비스 또는 표준 XML API를 사용하고 있습니까? – andyknas
웹 서비스를 사용하고 선언 된 값이 성공적으로 작동합니다. –