/
T_SAP_CARTEIRA

Este espaço é destinado a documentação da equipe de Analytics

T_SAP_CARTEIRA

Objetivo

 Recuperar informações de carteira de pedidos.

 

Descrição do Processo:

  1. Delete - Delete tabelas criadas no processo T_SAP_CARTEIRA.

  2. Faturamento - Captura o faturamento da tabela de item da nf fazendo uma agregação entre faturamento de meses anteriores e mês atual.

  3. Parceiro - Captura informações de parceiros gerando tabelas para ser usadas durante o processo.

  4. Tipos de documentos - cria uma tabela com os tipos documentos que serão usados na carteira.

  5. Base OV - Captar quais ordens de vendas entraram na carteira, eliminando os casos de tiveram faturamento total em meses anteriores.

  6. Carteira Saldo - Cria uma tabela de apoio com carteira de meses anteriores e atual.

  7. Remessa Saldo - Cria uma tabela de apoio com fornecimento (Remessa) agregando meses anteriores e atual.

  8. Faturamento Saldo - Cria uma tabela de apoio com faturamento agregando meses anteriores e atual.

  9. Saldos - Cria uma tabela onde junta informações de saldo de carteira, faturamento e remessa meses anteriores e atual.

  10. Carteira Step 1 - Aloca os valores de remessa, faturamento e carteira dentro da base de OV que fazem parte da carteira.

  11. Carteira Step 2 - Cria os campos com o saldo da carteira pendente(CARTEIRA TOTAL - FATURAMENTO MESES ANTERIORES)

  12. UPDATE - Um command com uma sequencia de varios updates. que segue descrição abaixo:

Tratamento de casos de OVs canceladas e bloqueadas.

Tratamento de casos de OVs do tipo carteira(OVs Alocadas nos meses atual e posterior), com base na data do cliente.

Tratamento de casos de CARRY OVER (OVs alocadas em meses anteriores que não tiveram seu faturamento liquidado) com base na data cliente.

Nesse UPDATE é atualizado os campos dt_competencia e DT_COMPETENCIA_2 com valor NULL, que serão tratados no UPDATE Posterior.

Trata os campos de competencia com base no status da OV - Item

Trata os campos de competencia com base no status da OV - Item no formato de data.

Nesse UPDATE atualiza o campo tp_tipo com o valor de 'CARTEIRA' ONDE o tp_tipo for igual a 'XXXXXXXXXXXXX'

  1. Delete Cancelado - Deleta todos os registros da tabela analytics_stg.tb_sap_carteira_step2 que esteja atendam o WHERE tp_tipo = 'CANCELADO'

  2. Carteira Antecipados - Trata os casos de OV de meses posteriores que tiverem faturamento no mês atual.

  3. Update Table - Um command com uma sequencia de updates com descrição abaixo:

  • Cria a quantidade de saldo de carteira da OV no seu mês original.

  • Nesse UPDATE é atualizado o campo tp_tipo com o valor de 'CANCELADO', Se as condições do WHERE forem atendidas.

  • Nesse UPDATE atualiza os campos qt_vol_pecas_total, qt_vol_fornecido_pecas, qt_vol_afornecer_pecas e qt_vol_fornecido_a_fat_pecas, Trata casos de erros de faturamento maior que carteira.

  1. União com antecipados - Une as tabelas de step2 e antecipados e cria 2 campos qt_carteira_bloqueada e qt_carteira_nconf.

  2. Ingestão - Ingestão da tabela analytics_stg.tb_sap_carteira com preparação dos dados para tabela final.

  3. Update - Faz um update pré ingestão final na tabela analytics_stg.tb_sap_carteira, onde é atualizado todos os campos listados se atendida a clausula do WHERE com o campo tp_doc_ordem_venda.

  4. Ingestão final - Criação e tratamento de cast no dataframe antes de ser inserido na tabela final.

  1. Insert - Insere os dados na tabela final analytics_madeira.t_sap_carteira no modo overwrite.

Tarefa Jira de Desenvolvimento

 

Tabela Final

stage.analytics_madeira.t_sap_carteira

Chave tabela final

 

Database no Stage

analytics_madeira

Origem do Dado

SAP, Salesforce e outros

URL de pesquisa

 

Formato Retorno

 

Ação DML

DELETE/UPDATE/INSERT

Descrição Ação DML

 

Nome do Notebook Databricks:

EXECUTA_OV_MADEIRA_Hana

Link do Notebook Databricks

Workspace/analytics-madeira/Backoffice/SAP_CARTEIRA/EXECUTA_OV_MADEIRA_Hana.py

Nome do JOB Databricks:

JOB_FLOW_MADEIRA_BACKOFFICE

Link do JOB Databricks

https://dbc-1d7378f1-3eb3.cloud.databricks.com/?o=3038895363325901#job/729320559677068

Agenda de Execução do JOB

04:00 AM

Nome do Notebook START JOB:

 Não aplica

Link do Notebook START JOB:

Não aplica

Related content

ZITFSD049_OV_CONDI
More like this
ZITFSD051_NF_CONDI
More like this
DOCUMENTO_CONTABIL
More like this
ZITFSD049_NF_ITEM
More like this
Processo DATA_PREP (large.tb_diario_de_vendas)
Processo DATA_PREP (large.tb_diario_de_vendas)
More like this
PARTIDAS_COMPENSADAS_FORNECEDORES
PARTIDAS_COMPENSADAS_FORNECEDORES
More like this

CAL-03-ANALITYCS