Reenviar el mensaje de inventario de transferencias virtuales

Cuando nos soliciten reenviar el mensaje de inventario de transferencias virtuales, nos mandaran un archivo como este

Debemos ejecutar el siguiente query 1×1 en la bd de la tienda de la columna E

declare @Transfer bigint = 7777425084
— Numero de transferencia
declare @fecha date
declare @ID uniqueidentifier
Select @fecha = DateReceived from TransferHeader with (nolock) where TransferNumber = @Transfer
Select @ID = ID from OutboundTransactionsHistory with (nolock)
where DateCreated >= @fecha
AND WebServiceTypeCode = ‘001’
and PayLoad like ‘%’ + CAST(@Transfer AS varchar(20)) + ‘%’

INSERT INTO OutBoundIntegrationTransactions SELECT WebServiceSettingCode, WebServiceTypeCode, TypeCode, PayLoad, RunSequence,
NULL, NULL, NULL, NULL, 0, 1, getdate() FROM OutBoundTransactionsHistory
WHERE ID = @ID

Con esto ya quedaria renviado el mensaje.

–Si al ejecutar el primer script no hace nada buscamos con esto
select ProcessingCount, * from OutboundIntegrationTransactions with (nolock) where Payload like ‘%7777425084%’

— y ejecutamos el siguiente y con esto queda reenviado el mensaje.
/*
update OutboundIntegrationTransactions SET ProcessingCount = 1 where Payload like ‘%7777425084%’
*/
–confirmar que el ID del mensaje se encuentre en la history
–Select * from OutboundTransactionsHistory with (nolock) where WebServiceTypeCode = ‘001’and PayLoad like ‘%7777425084%’

Loading

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *