Select MovTerceiro.NumRegisto,MovTerceiro.Tipo,MovTerceiro.Numero,MovTerceiro.Data,MSaft_DataEnvio=IsNull(MovTerceiro.Saft_DataEnvio,''),MSaft_RetornoAT_Cod=IsNull(MovTerceiro.Saft_RetornoAT_Cod,0),MSaft_RetornoAT_Desc=IsNull(MovTerceiro.Saft_RetornoAT_Desc,''),MSaft_Envio=isNull(MovTerceiro.Saft_Envio,0),MCopiaDocumentoOriginal_ConfirmaEnvioWebS =IsNull(TabTipoMov.CopiaDocumentoOriginal_ConfirmaEnvioWebS,0) ,MATDocCodeID=IsNull(ATDocCodeID,'') ,MPais_Mov=IsNull(MovTerceiro.Pais,''),MPais_Carga=IsNull(DadosTransporte.Carga_Pais,'') ,MPais_Descarga=IsNull(DadosTransporte.Descarga_Pais,'') From MovFornece as MovTerceiro With (NoLock) Inner Join TabTipoMov on TabTipoMov.Codigo=MovTerceiro.Tipo Left outer Join DadosTransporte on (DadosTransporte.Tipo=MovTerceiro.Tipo and DadosTransporte.Numero=MovTerceiro.Numero and DadosTransporte.Ano=MovTerceiro.Ano) Where MovTerceiro.Codigo=MovTerceiro.Codigo and IsNull(TabTipoMov.CopiaDocumentoOriginal_ConfirmaEnvioWebS,0)=0 and MovTerceiro.Data>='2023-01-01' and ( IsNul l(MovTerceiro.Saft_Envio,0)=0 or IsNull( MovTerceiro.Saft_RetornoAT_Cod,0)<>0 ) and MovTerceiro.VersaoApp>='000400000234' and IsNull(MovTerceiro.Estado,'')<>'A' and IsNull(TabTipoMov.AutoFacturacao,0)=0 and SubString(TabTipoMov.TipoMovClassifica,1,1)='G' and TabTipoMov.DocTranspEnviaAT=1 Order by MovTerceiro.Data,MovTerceiro.Tipo,MovTerceiro.Numero