import pandas as pd, json

df = pd.read_pickle("D:/Evolução categorias/.worktrees/comissao/analise_produtos.pkl")

parados = df[(df['QTD_VENDIDA']==0) & (df['ESTOQUE_ATUAL']>0)].copy()
parados['FORNECEDOR'] = parados['FORNECEDOR'].fillna('(SEM FORNECEDOR)').str.strip()
parados['GRUPO']      = parados['GRUPO'].fillna('(SEM GRUPO)').str.strip()
parados['NOME']       = parados['NOME'].str.strip()
parados = parados.sort_values('VL_ESTOQUE', ascending=False)

result = []
for _, r in parados.iterrows():
    dias = None if r.DIAS_SEM_ENTRADA == 9999 else int(r.DIAS_SEM_ENTRADA)
    result.append({
        "nome":      str(r.NOME)[:60],
        "fornecedor":str(r.FORNECEDOR),
        "grupo":     str(r.GRUPO)[:30],
        "estoque":   round(float(r.ESTOQUE_ATUAL), 2),
        "custo":     round(float(r.PRECO_CUSTO), 2),
        "vl_est":    round(float(r.VL_ESTOQUE), 2),
        "dias":      dias,
    })

with open("D:/Evolução categorias/.worktrees/comissao/all_produtos_parados.json","w",encoding="utf-8") as f:
    json.dump(result, f, ensure_ascii=False)

print(f"Produtos parados exportados: {len(result)}")
print(f"Valor total: R$ {sum(r['vl_est'] for r in result):,.2f}")
