select
    PEDIDO,
    SEQUENCIA,
    ESTABELECIMENTO_CODIGO,
    0 QTD_REM,
    t.descricao,
    fn_tamanho_produto(t.codigo, a.tamanho) as tamanho
from(
    select
        b.id as ALOCACAO_ID,
        a.pedido,
        a.sequencia,
        a.estabelecimento_codigo,
        a.qtd_rem,
        a.produto_codigo,
        a.tamanho
    from tbpedido_item a
    left join tbremessa_item_alocacao b on b.tabela_id = a.pedido and b.tab_item_id = a.controle and b.tamanho = a.tamanho and b.produto_id = a.produto_codigo and b.saldo > 0
    where a.qtd_rem > 0
) a
left join tbproduto t on t.codigo = a.produto_codigo
where ALOCACAO_ID is null