exec sp_entregas 14000
GO
alter procedure sp_entregas (@id_Manifesto as int)
as begin
select top 50
romaneio.id_manifesto as romaneio,
convert(DATE, romaneio.dt_Saida) as datatransf,
--ltrim(tbdPessoa.id_Pessoa) as id_motorista,
ltrim(motorista.cd_CGCCPF) as codmot,
motorista.ds_Pessoa as nome_mot,
--ltrim(tbdManifesto.id_Veiculo) as id_veiculo
ltrim(veiculo.cd_Placa) as placa_veic,
ltrim(motorista.nr_Celular) as tel_mot,
ltrim(movimento.nr_Conhecimento) as cte,
ltrim(notaFiscal.cd_NotaFiscal) as nf,
notaFiscal.qt_Volume as volume,
notaFiscal.kg_Mercadoria as peso,
notaFiscal.vl_NotaFiscal as valor_da_mercadoria,
ltrim(cliente.ds_Pessoa) as cliente,
ltrim(destinatario.cd_Email) as email_cliente,
ltrim(destinatario.ds_Pessoa) as nome_do_destino,
ltrim(destinatario.cd_CGCCPF) as cnpj_destinatario,
ltrim(destinatario.nr_Telefone) as tel_destino,
ltrim(cidade.ds_Cidade) as cidade_de_destino,
'ENT' as tipomov,
movimento.dt_Movimento as datatransf,
movimento.dt_PrazoEntrega as prazoentrega,
destinatario.ds_Bairro as bairro,
destinatario.ds_Endereco as endereco,
cidade.UFE_SG as uf,
destinatario.cd_CEP as CEP,
'' as filial, 
'' as filial_doc,
--notaFiscal.ds_ChaveNFe as chave_nfe,
cidade.ds_Cidade + destinatario.ds_Bairro as regiao,
'P' as tipoveic,
substring(tipoCarroceria.ds_TipoCarroceria,1,1) as modeloveic,
movimento.dt_PrevisaoEntrega as dt_prev_ent,
cliente.cd_CGCCPF as cnpj_cliente,
--ltrim(faturado.cd_CGCCPF) as cnpj_cliente, 
--estado.cd_Estado as uf,
--movimento.cm_Entrega as obs,
0 as avulso,
0 as cod_onu,
0 as refrigerado,
0 as modalidade,
0 as fixo,
'' as chave_nfe_integracao,
manifestoMovimento.nr_SequenciaManifesto as seq_ent,
0 as avulso
from tbdManifesto as romaneio
inner join tbdManifestoMovimento manifestoMovimento on (romaneio.id_Manifesto = manifestoMovimento.id_Manifesto)
inner join tbdMovimento movimento on (manifestoMovimento.id_Movimento = movimento.id_Movimento and manifestoMovimento.id_PedidoColeta is null)
inner join tbdPessoa motorista on (romaneio.id_Motorista = motorista.id_Pessoa)
inner join tbdVeiculo veiculo on (veiculo.id_Veiculo = romaneio.id_Veiculo)
left join tbdMovimentoNotaFiscal notaFiscal on (movimento.id_Movimento = notaFiscal.id_Movimento)
left join tbdPessoa destinatario on (movimento.id_Destinatario = destinatario.id_Pessoa)
left join tbdPessoa cliente on (movimento.id_Remetente = cliente.id_Pessoa)
inner join tbdCidade cidade on (destinatario.id_Cidade = cidade.id_Cidade)
inner join tbdTipoCarroceria tipoCarroceria on (veiculo.id_TipoCarroceria = tipoCarroceria.id_TipoCarroceria)
where movimento.dt_Movimento = CONVERT(DATE, GETDATE())
--group by id_Veiculo
order by romaneio
desc
end 


