-- Demonstrativo do Movimento de Venda
-- AdiantamentodeClienteRecebido
SELECT	fr.denominacao AS forma_recebimento,	
	p.codigo,
	p.nome,
	tf.observacao,
	tf.valor_principal
FROM	movimento_numerario_terminal AS mnt
	INNER JOIN forma_recebimento AS fr ON (fr.id_forma_recebimento = mnt.id_forma_recebimento)
	INNER JOIN sis_referencia_registro AS srr ON (srr.id_chave_registro_a = mnt.id_movimento_numerario AND srr.tipo_referencia = 'ref_0826_0606_adiantamento_cliente')
	INNER JOIN titulo_financeiro AS tf ON (tf.id_titulo_financeiro = srr.id_chave_registro_b)
	INNER JOIN pessoa AS p ON (p.id_pessoa = tf.id_credor_devedor)
WHERE 	mnt.id_movimento_venda_terminal = :Id
AND 	mnt.tipo_movimento = 4 -- Adiantamento de Clientes
AND 	mnt.cancelado_original = 'N'
AND 	mnt.cancelado = 'N'
ORDER BY p.nome