Fluxo de fechamento de cada SR
Super Ranking Middle Investor
- Analisar integridade dos resultados obtidos nos seguintes fatores:
- Score captação líquida: - Solicitar aos líderes validação deste dados.
-
Score de ROA Investimentos: - Valores de ROA estão negativos ou nulos?
-
Validar com a liderança do Time Middle Investor quem são os elegíveis para o trimestre.
- Solicitar validação das captações internas, externas e internacionais pelos líderes de unidades (atualmente são: Marcelo, Bruno Rodrigues e Bruno Silva).
- Solicitar validação das pontuações por parte da liderança do time de Middle Investor.
- Após validação, será necessário executar o comando
snapshot
no projetovlg-dbt
para ser salvo o resultado do super ranking. - Em seguida deve-se informar aos responsáveis que os dados estão prontos para apresentação.
Super Ranking Commercial
-
Analisar integridade dos resultados obtidos nos seguintes fatores:
- Score captação líquida
- Solicitar aos líderes validação deste dados.
- Score contas ativadas (asset e assessoria)
- Contas ativadas na asset deve ser avaliado a planilha do Maciel "Dash Asset"
- Score de ROA Global
- Valor de ROA está negativo ou nulo?
- Valor de ROA está excendendo seu limitador?
- Score NPS
- Não necessário validar
- Score Consórcio
- Validar os valores na planilha do Maria do financeiro "NOVA PLANILHA E BACKOFFICE"
- Score Seguros
- Validar os valores na planilha do Maria do financeiro "NOVA PLANILHA E BACKOFFICE"
- Score régua de relacionamento da asset
- Não necessário validar
- Score esforço de relacionamento assessoria
- Verificar na planilha do sharepoint "IEA mensal por AAI"
- Score captação líquida
-
Remover a visibilidade do super ranking para o mês de fechamento na tabela "super_ranking_visible"
- Identificar se foi adicionado os valores de receita de investimentos: view
advisors_details_complete
a colunanet_income
. -
Criar uma pasta seguindo o padrão de mês e ano referente ao mês que está sendo fechado o SR (exemplo: '2023-3') na pasta da rede chamada Super Ranking e adicionar nesta pasta os seguintes arquivos.
- asset_income: Este é o restulado detalhe do gerencial da Asset. Pode ser encontrado na pasta VLGI Asset/
2023/04. Abril/Resultados/v3
. O arquivoresultado_detalhe
deve ser renomeado e utilizado para o SR. - vida_income: Este é o resultado detalhe do gerencial de Vida. Pode ser encontrado na pasta VLGI Vida/
2023/04. Abril/Resultados/v3
. O arquivoresultado_detalhe
deve ser renomeado e utilizado para o SR. - corporate_income: Este é o resultado detalhe do gerencial de Corporate. Pode ser encontrado na pasta VLGI Corporate/
2023/04. Abril/Resultados/v3
. O arquivoresultado_detalhe
deve ser renomeado e utilizado para o SR. - Observação: Esses relatórios podem ser solicitados aos envolvidos no processo de fechamento do Gerencial
- asset_income: Este é o restulado detalhe do gerencial da Asset. Pode ser encontrado na pasta VLGI Asset/
-
Após preenchidos as planilhas e adicionado nas pastas os relatório, será necessário executar/triggar a dag
super_ranking_external
na opçãoTrigger DAG w/ config
e executar a daga com uma data entre os dias 1 e 30 do mês do super ranking fechado. - Validar ativações da asset na planilha de
DASH ASSET
que pode ser solicitada ao Pedro Maciel da Asset. - Solicitar validação das captações internas, externas e internacionais pelos líderes de unidades (atualmente são: Marcelo, Bruno Rodrigues e Bruno Silva).
- Após validação, será necessário executar o comando
snapshot
no projetovlg-dbt
para ser salvo o resultado do super ranking. - Em seguida deve-se informar aos responsáveis que os dados estão prontos para apresentação.
Possiveis Erros Super Ranking Comercial
-
Erro ao tentar executar a dag super_ranking_external
-
Problema com pasta inexistente:
filename = income.get_report_filenames()[0] IndexError: list index out of range
- Possíveis causas:
- Não foi criada a pasta como solicitado no processo de fechamento, ou foi criada com o nome indevido.
- Resolução: Validar se a pasta foi criada com a data correta e formato correto. Exemplo de nome da pasta esperada:
"2023-4"
- Possíveis causas:
-
Problema com select: ``` sqlalchemy.exc.ProgrammingError: (psycopg2.errors.SyntaxError) syntax error at or near ")" LINE 6: where short_name in () ^
[SQL: select id, short_name from collaborators where short_name in () ] ```
- Possíveis causas:
- A dag está executando com uma data onde não existem dados nos relatórios:
- Resolução: Recomendado triggar a dag com a uma data aleatória do mês seguinte ao mês que está sendo fechado o Super ranking. Exemplo. Se está fechando o SR de abril, você deve triggar a dag com qualquer data que esteja entre o dia 1 e 31 de maio.
- Possíveis causas:
-
Problema com index:
raise KeyError(f"None of [{key}] are in the [{axis_name}]") KeyError: "None of [Index(['collaborator', 'value'], dtype='object')] are in the [columns]"
- Possíveis causas:
- O nome das colunas dos arquivos com sufixo _income da pastas de cada mês podem estar diferentes do esperado pela Dag:
- Resolução: Recomendado acessar as pastas e verificar se os nomes das colunas estão batendo com os esperados pela classe
IncomesReport
presente no caminho"/dags/super_ranking/income_datas.py"
- Possíveis causas:
-
Problema com
str
no lugar deUUID
:raise ValueError('badly formed hexadecimal UUID string') sqlalchemy.exc.StatementError: (builtins.ValueError) badly formed hexadecimal UUID string
- Possíveis causas:
- Não foi possível pegar o UUID do colaborador porque o
name
oushort_name
do colaborador está escrito errado em algum dos relatório lidos (todos com sufixo_income
) - Resolução: Será necessário ler o log do erro e identificar quais nomes estão aparecendo para procurar nos devidos relatórios e corrigir os nomes. Observação: No log aparecerá um dicionário de dados a serem inseridos, para facilitar a busca de qual relatório está com o nome incorreto, será necessário encontrar o nome preenchido no lugar do que deveria ser UUID e encontrar qual valor estará prenchido, desta forma basta acessar o arquivo que obteve valor e corrigir o nome do colaborador.
- Não foi possível pegar o UUID do colaborador porque o
- Possíveis causas: