
# Corrigir o erro e criar o guia

template_guide = {
    "metadata": {
        "nome": "Template SteelBook Databook",
        "versao": "1.0",
        "base": "DB-B97-01 (SAIPEM)",
        "tipo": "Vendor Databook Técnico"
    },
    
    "componentes": {
        "1_capa_frontal": {
            "nome": "Capa Frontal",
            "campos_editaveis": [
                "logo_cliente", "titulo_projeto", "subtitulo", "numero_documento", 
                "numero_contrato", "data_emissao", "logo_fornecedor"
            ]
        },
        
        "2_indice_geral": {
            "nome": "Índice Geral",
            "campos_editaveis": ["estrutura_secoes", "bilingue"]
        },
        
        "3_divisoras_secao": {
            "nome": "Capas Divisoras",
            "campos_editaveis": ["numero_secao", "titulo", "estilo"]
        },
        
        "4_cabecalho_rodape": {
            "nome": "Headers e Footers",
            "campos_editaveis": ["projeto", "documento", "pagina", "revisao"]
        }
    },
    
    "workflow_uso": [
        "1. Acessar 'Gestão de Templates' no SteelBook",
        "2. Criar novo template ou editar existente",
        "3. Customizar cores, logos e estrutura",
        "4. Salvar template com nome descritivo",
        "5. Ao criar Databook, selecionar template",
        "6. Sistema gera estrutura automaticamente"
    ]
}

import json

json_output = json.dumps(template_guide, indent=2, ensure_ascii=False)

print("=" * 80)
print("GUIA DE INTEGRAÇÃO - TEMPLATE DATABOOK STEELBOOK")
print("=" * 80)

print("\n📋 COMPONENTES DO TEMPLATE:")
print("-" * 80)
for key, comp in template_guide["componentes"].items():
    print(f"\n{comp['nome']}")
    print(f"  Campos editáveis: {', '.join(comp['campos_editaveis'])}")

print("\n\n📝 WORKFLOW DE USO:")
print("-" * 80)
for step in template_guide['workflow_uso']:
    print(f"  {step}")

# Salvar arquivo
with open('template_integration_guide.json', 'w', encoding='utf-8') as f:
    f.write(json_output)

print("\n\n✅ Arquivo JSON criado com sucesso!")
print("\n" + "=" * 80)
