-- Títulos a Pagar Liquidados
SELECT	se.nome AS nome_empresa,
	p.codigo,
	p.nome,
	tf.numero_titulo,
	tf.numero_parcela,
	tf.data_emissao,
	tf.data_vencimento,
	tf.data_liquidacao,
	tf.valor_titulo,
	tf.valor_liquidado,
	COALESCE(tdr.denominacao,tdr2.denominacao) AS denominacao,
	tf.observacao,
	cf.denominacao AS conta_liquidacao,
	tf.situacao
FROM	pessoa AS p
	INNER JOIN titulo_financeiro AS tf ON (tf.id_credor_devedor = p.id_pessoa)
	INNER JOIN sis_empresa AS se ON (se.id_empresa = tf.id_empresa)
	LEFT OUTER JOIN parcela_despesa_receita AS pdr ON (pdr.id_titulo_financeiro = tf.id_titulo_financeiro)
	LEFT OUTER JOIN despesa_receita AS dr ON (dr.id_despesa_receita = pdr.id_despesa_receita)
	LEFT OUTER JOIN tipo_despesa_receita AS tdr ON (tdr.id_tipo_despesa_receita = dr.id_tipo_despesa_receita)
	LEFT OUTER JOIN conta_financeira AS cf ON (cf.id_conta_financeira = tf.id_conta_liquidacao)
	LEFT JOIN parcela_nfe pn ON (pn.id_titulo_financeiro = tf.id_titulo_financeiro) 
	LEFT JOIN LATERAL (SELECT infe.id_nota_fiscal_entrada, infe.id_tipo_despesa FROM item_nfe infe WHERE infe.id_nota_fiscal_entrada = pn.id_nota_fiscal_entrada LIMIT 1) in2 ON (in2.id_nota_fiscal_entrada = pn.id_nota_fiscal_entrada)
	LEFT JOIN tipo_despesa_receita AS tdr2 ON (tdr2.id_tipo_despesa_receita = in2.id_tipo_despesa)
WHERE	tf.id_empresa IN (:IdEmpresaMultSlc)
AND	tf.data_liquidacao BETWEEN :DataInicialLiquidacao AND :DataFinalLiquidacao
AND	tf.natureza_titulo IN (:NaturezaTituloPagar2MultEsc)
AND	(:IdCredorDevedorNaoObrigatorio = -1 OR tf.id_credor_devedor = :IdCredorDevedorNaoObrigatorio)
AND	pagar_receber = 1 --Pagar
AND	tf.situacao IN (2,3,10) --Liquidados
AND	tf.natureza_titulo IN (101,106,108,109,112,114,116,117)