Estou quebrando a cabeça para conseguir um SELECT com JOIN que me traga informações de itens, para entender, segue abaixo imagem das tabelas relacionadas:
A baixa da fatura se dá na própria tabela "receber", cada linha é uma parcela baixada, pode ser 1 a n parcelas (linhas com id_pai). Nesta parcela temos a conta de movimento que recebeu este recebimento.
A tabela "receber_itens" é uma tabelha filha relacionada com a tabela "receber", ela contém os itens que compõe o faturamento, pode ser a venda de produtos, serviços ou outros recebimentos (coluna "tipo_item"), nela também temos a coluna id_centrocusto relacionada a tabela "centrodecustos" para sabermos no fechamento do mês no fluxo de caixa de onde está vindo mais o dinheiro, se é de vendas de produtos, serviços, etc.
Nessa normalização de tabelas, estou impossibilitado de enxergar por mês o valor por centro de custo, já que o valor do recebimento das parcelas é a somatória dos itens, o recebido pode ser apenas um parte da venda dos itens, e a data de recebimento está na tabela pai.
Conto com a experiência de vocês me ajudando talvez em até mudar a estrutura...
Com esse SELECT consigo ver as parcelas e os itens, mas ele repete é claro, a linha de parcelas para cada item.
SELECT t1.id,
t1.id_pai,
t1.id_conta_mov,
t1.recebido_valor,
t1.recebido_em,
t2.id_plano_contas,
t2.valor_item,
t2.tipo_item
FROM receber t1
LEFT JOIN receber_itens t2 ON t2.id_receber = t1.id
Grato à quem puder me dar uma luz