Solicitação de cancelamento do TMS

Anterior
Próximo
Imprimir

Solicitação de cancelamento do TMS

Para receber o cancelamento do TMS é necessário que esta ocorrência esteja devidamente configurada nas Configurações Gerais \ Gerais \ Ocorrências

 

O cancelamento deve ser enviado pelo TMS ao NDD Frete na seguinte estrutura:

 


<Transmission>
	<TransmissionHeader>
		<Version>6.4.2</Version>
		<TransmissionCreateDt>
			<GLogDate>20220128071000</GLogDate>
			<TZId>UTC</TZId>
			<TZOffset>+00:00</TZOffset>
		</TransmissionCreateDt>
		<SenderTransmissionNo>186101</SenderTransmissionNo>
		<GLogXMLElementName>ShipmentStatus</GLogXMLElementName>
	</TransmissionHeader>
	<TransmissionBody>
		<GLogXMLElement>
			<ShipmentStatus xmlns:gtm="http://xmlns.oracle.com/apps/gtm/transmission/v6.4" xmlns:TMS="http://xmlns.oracle.com/apps/TMS/transmission/v6.4">
				<SendReason>
					<Remark>
						<RemarkSequence>1</RemarkSequence>
						<RemarkQualifierGid>
							<Gid>
								<Xid>QUERY TYPE</Xid>
							</Gid>
						</RemarkQualifierGid>
						<RemarkText>TRACKING EVENT</RemarkText>
					</Remark>
					<SendReasonGid>
						<Gid>
							<Xid>SEND INTEGRATION</Xid>
						</Gid>
					</SendReasonGid>
					<ObjectType>TRACKING EVENT</ObjectType>
				</SendReason>
				<StatusCodeGid>
					<Gid>
						<DomainName>EMBDEV</DomainName>
						<Xid>CANCELA</Xid>
					</Gid>
				</StatusCodeGid>
				<TimeZoneGid>
					<Gid>
						<Xid>UTC</Xid>
					</Gid>
				</TimeZoneGid>
				<EventDt>
					<GLogDate>20171114233000</GLogDate>
					<TZId>UTC</TZId>
					<TZOffset>+00:00</TZOffset>
				</EventDt>
				<StatusGroup>
					<StatusGroupGid>
						<Gid>
							<DomainName>EMBDEV</DomainName>
							<Xid>CLL_TMS_NDD_ENTREGA</Xid>
						</Gid>
					</StatusGroupGid>
					<StatusGroupDescription>CLL_TMS_NDD</StatusGroupDescription>
				</StatusGroup>
				<ResponsiblePartyGid>
					<Gid>
						<Xid>CARRIER</Xid>
					</Gid>
				</ResponsiblePartyGid>
				<ReportingUser>EMBDEV.ANALISTA1</ReportingUser>
				<EventRecdDate>
					<GLogDate>20171115013014</GLogDate>
					<TZId>UTC</TZId>
					<TZOffset>+00:00</TZOffset>
				</EventRecdDate>
				<FlexFieldStrings/>
				<FlexFieldNumbers/>
				<FlexFieldDates/>
				<ShipmentGid>
					<Gid>
						<DomainName>EMBDEV</DomainName>
						<Xid>8156</Xid>
					</Gid>
				</ShipmentGid>
			</ShipmentStatus>
		</GLogXMLElement>
	</TransmissionBody>
</Transmission>
    

 

É possível enviar o evento de cancelamento isolado através do ShimentStatus, ou dentro do embarque, respeitando a estrutura de ShipmentStatus.

 

Campos em destaque:

 

/Transmission/TransmissionBody/GLogXMLElement/ActualShipment/ShipmentStatus/StatusCodeGid/Gid: Identificação do evento que está sendo gerado, neste caso cancelamento. O DomainName e Xid informados devem ser os mesmos configurados nas Configurações Gerais \ Gerais \ Ocorrências;

/Transmission/TransmissionBody/GLogXMLElement/ActualShipment/ShipmentStatus/ReportingUser: É obrigatório informar o usuário que executou a ação de cancelamento no TMS. Será utilizado para apresentar no histórico. O usuário informado aqui não precisa estar cadastrado no NDD Frete, pois não é feita nenhuma validação sobre essa informação;

/Transmission/TransmissionBody/GLogXMLElement/ActualShipment/ShipmentStatus/ShipmentGid/Gid: Identificação do embarque que está sendo cancelado com DomainName e Xid.

 

Observação

 

Na ocorrência de cancelamento não deve ser informado o conjunto de TAGs: /PlannedShipment/Shipment/ShipmentStatus/SSStop, pois o cancelamento refere-se a todo o embarque e não a documento de uma stop específica.

 

Artigos relacionados ao cancelamento automático

Introdução;

Retorno de cancelamento para TMS.

 

Versão aplicável: 4.1.0