SELECT	tf.id_empresa,
	se.nome AS nome_empresa,
	tc.denominacao AS denominacao_tipo_cobranca,
	p.codigo AS codigo_credor_devedor,
	p.nome AS credor_devedor,
	tf.id_titulo_financeiro,
	tf.numero_titulo,
	tf.numero_parcela,
	tf.data_emissao,
	tf.data_vencimento,
	tf.valor_titulo,
	tf.valor_principal,
	(tf.desconto_cobranca + tf.desconto_financeiro + tf.valor_taxa_administracao + tf.tarifa_transacao + tf.retencao_tributaria) AS total_desconto,
	(tf.acrescimo_financeiro + tf.juros_cobranca + tf.multa_cobranca) AS total_acrescimo,
	ovl.titulo AS situacao_titulo,
	ovl1.titulo AS natureza_titulo,
	tf.data_liquidacao,
	tf.valor_liquidado,
	(SELECT tfx.numero_titulo FROM titulo_financeiro AS tfx WHERE tfx.id_titulo_financeiro = tf.id_titulo_filho) AS titulo_pai
FROM	titulo_financeiro AS tf
	INNER JOIN pessoa AS p ON (p.id_pessoa = tf.id_credor_devedor)
	INNER JOIN sis_empresa AS se ON (se.id_empresa = tf.id_empresa)
	LEFT  JOIN tipo_cobranca AS tc ON (tc.id_tipo_cobranca = tf.id_tipo_cobranca)
	INNER JOIN sis_opcao_lista_valor AS ovl ON (ovl.id = tf.situacao AND ovl.id_lista_valor = 'CEDBEA3BCD98445F98C29C5DAC4B809D')
	INNER JOIN sis_opcao_lista_valor AS ovl1 ON (ovl1.id = tf.natureza_titulo AND ovl1.id_lista_valor = 'C043EFC0EDD5414995003170978F8878')
WHERE	tf.data_liquidacao BETWEEN :DataInicial AND :DataFinal 
AND	tf.situacao IN (2, 3, 10)
AND	tf.natureza_titulo IN (201, 202, 203, 206, 208, 209, 212, 214)
AND	tf.id_empresa = :IdEmpresaObrigatorio
AND	tf.natureza_titulo = 201
ORDER BY ovl1.titulo,
	tc.denominacao,
	p.nome,
	ovl.titulo DESC,
	tf.data_emissao