"""Peixe vendido para a merenda, no paralelo da pasta 15. Bases: pasta 13 (viveiro de 1 ha), pasta 11 (cozinha de 50 t) e pasta 03 (módulo de 8 ha)."""
KG_CICLO, MESES = 5130, 13
CUSTO = 65071                 # custo total do ciclo, ração a R$ 5,00
ECON_CARRETA = 10260 * 0.80   # ração em compra coletiva a R$ 4,20
DINHEIRO = 78429
HORAS = 990
P_PRODUTO = 77.15             # R$ por kg de pescado sem espinha, merenda estadual de 2026 [FV]
BENEF = 8.59                  # custo de beneficiar por kg de peixe inteiro, cozinha de 50 t [INF]
LIMITE_CAF = 40000

def linha(rot, receita, custo=CUSTO):
    res = receita - custo
    mes = res / MESES
    ano = res * 12 / MESES
    print(f"{rot:58s} | resultado por mês {mes:>7,.0f} | por real {ano/DINHEIRO*100:5.1f}% | por hora {res/HORAS:5.1f} | pagando a diária {mes - HORAS/8*100/MESES:>7,.0f}")

print("== 1 ha, tudo para a merenda")
for rend in (0.30, 0.35, 0.40):
    liq = rend * P_PRODUTO - BENEF
    print(f"rendimento {rend:.0%}: a merenda paga R$ {rend*P_PRODUTO:.2f} por kg de peixe inteiro; sobra para o peixe R$ {liq:.2f}")
linha("atravessador, R$ 12,00", KG_CICLO * 12)
linha("cozinha, R$ 15,00 na entrega", KG_CICLO * 15)
linha("cozinha, R$ 18,41 com a sobra da cooperativa", KG_CICLO * 18.41)
linha("R$ 15,00 e ração em carreta", KG_CICLO * 15, CUSTO - ECON_CARRETA)
linha("R$ 18,41 e ração em carreta", KG_CICLO * 18.41, CUSTO - ECON_CARRETA)
linha("R$ 14,56 (rendimento de 30%)", KG_CICLO * (0.30 * P_PRODUTO - BENEF))

print("== limite de R$ 40 mil por CAF por entidade executora, por ano")
kg_ano = KG_CICLO * 12 / MESES
kg_limite = LIMITE_CAF / P_PRODUTO / 0.35
print(f"produção por ano {kg_ano:,.0f} kg; cabe no limite {kg_limite:,.0f} kg por entidade ({kg_limite/kg_ano:.0%}); entidades para escoar tudo: {kg_ano/kg_limite:.1f}")
custo_ano = CUSTO * 12 / MESES
for n in (1, 2, 3):
    dentro = min(kg_ano, n * kg_limite)
    fora = kg_ano - dentro
    for p_fora, nome in ((12, "atravessador"), (15, "venda direta")):
        for p_dentro in (15, 18.41):
            res = dentro * p_dentro + fora * p_fora - custo_ano
            print(f"{n} entidade(s), merenda a {p_dentro:5.2f}, resto ao {nome:12s} a {p_fora}: {dentro:,.0f} kg dentro, {fora:,.0f} fora | por mês {res/12:>6,.0f}")

print("== tamanho do mercado")
contrato_kg_prod = 48408 * 0.8
contrato_peixe = contrato_kg_prod / 0.35
print(f"contrato estadual de 2026: {contrato_kg_prod:,.0f} kg de produto = {contrato_peixe:,.0f} kg de peixe inteiro = {contrato_peixe/kg_ano:.1f} ha por ano; CAFs: {2987741.76/LIMITE_CAF:.0f}")

print("== grupo: módulo de 8 ha (pasta 03) mais cozinha de 50 t (pasta 11)")
kg8, res15 = 57456, 197223
res1841 = res15 + kg8 * 3.41
for nome, r in (("R$ 15,00 na entrega", res15), ("R$ 18,41 com a sobra", res1841)):
    print(f"{nome}: grupo por ano {r:,.0f}; por família por mês {r/8/12:,.0f}")
for inv, nome in ((1.2e6, "só o módulo"), (1.2e6 + 977900, "módulo mais cozinha-base"), (1.2e6 + 443000, "módulo mais cozinha de entrada")):
    print(f"dinheiro {nome}: {inv:,.0f} ({inv/8:,.0f} por família); retorno a 18,41: {res1841/inv*100:.1f}% ao ano; a 15,00: {res15/inv*100:.1f}%")
print(f"CAFs para escoar 57.456 kg numa só entidade: {kg8/kg_limite:.0f}; parte do contrato estadual: {kg8/contrato_peixe:.0%}")
