-- CONFERENCIACXMovimento
SELECT	
    cf.codigo AS codigo_conta,
	cf.denominacao AS denominacao_conta,
	mf.id_movimento_financeiro,
	mf.data_movimento,
    mnt.data_comprovante,
	tmf.denominacao AS denominacao_tipo_movimento,
	mf.documento_origem,
	mf.documento_especie AS doc_pagamento,
	p.codigo AS codigo_pessoa,
	p.nome AS nome_pessoa,
	mf.valor_movimento * ((POSITION(CAST('1' AS CHAR) IN CAST(tmf.entrada_saida AS CHAR(1))))) AS entradas,
	mf.valor_movimento * ((POSITION(CAST('2' AS CHAR) IN CAST(tmf.entrada_saida AS CHAR(1))))) AS saidas,
	mf.conciliado,
	mf.data_conciliacao,
	mf.observacao,
	CAST(' ' AS CHAR(1)) AS conciliado_contrapartida,
	CAST(NULL AS DATE) AS data_conciliacao_contrapartida
FROM movimento_venda_terminal AS mvt
    INNER JOIN movimento_numerario_terminal AS mnt ON (mvt.id_movimento_venda_terminal = mnt.id_movimento_venda_terminal )
    INNER JOIN movimento_financeiro AS mf ON (mf.id_movimento_financeiro  = mnt.id_movimento_financeiro_destino)
    INNER JOIN tipo_movimento_financeiro AS tmf ON (tmf.id_tipo_movimento_financeiro = mf.id_tipo_movimento_financeiro)
    INNER JOIN conta_financeira AS cf ON (cf.id_conta_financeira = mf.id_conta_financeira)
    LEFT OUTER JOIN pessoa AS p ON (p.id_pessoa = mf.id_pessoa_origem)
    INNER JOIN sis_empresa AS se ON (se.id_empresa = mf.id_empresa)
WHERE	cf.tipo = 1
AND	cf.transitoria = 'N'
AND mf.id_empresa = :__ID_EMPRESA
AND mnt.tipo_movimento = 2 AND tmf.entrada_saida = 2 --tipo_movimento = 1 - Sangria, 2 - Suprimentos, entrada_saida = 1 - Entrada, 2  - Saídas
AND	mf.data_movimento = :DataMovimento
ORDER BY mnt.data_comprovante
