...

Pessoas, Processos e Sistemas Impactados:

Descrição das regras de negócio

Sobre tipo_indicador:

  • QUANTIDADE: Volume

  • VMA: Valor de Receita Líquida + 30%;

  • ROL: Valor de Receita Líquida;

  • USD: Valor de Receita Dólar;

Sobre Venda:

  • Venda BRUTA:

    • Considera quando status_ordem_venda da resultado comercial for VENDA, CINI ou EXPORTAÇÃO;

    • flag_venda_total = 1 (entra pro resultado de venda);

  • Venda LÍQUIDA:

    • flag_venda_total = 1 (entra pro resultado de venda);

    • Traz a soma conforme o período da coluna (12 meses, 6 meses, 3 meses, mês anterior, ano anterior e mês referência) até a data_competencia;

  • Para CINI, EXPORTAÇÃO, DEVOLUÇÃO e CANCELAMENTO:

    • flag_venda_total = 1 (entra pro resultado de venda);

Sobre Faturamento:

  • Faturamento BRUTO:

    • Considera quando status_ordem_venda da resultado comercial for FATURAMENTO ou EXPORTAÇÃO;

    • flag_faturamento_total = 1 (entra pro resultado de faturamento);

  • Faturamento LÍQUIDO:

    • flag_faturamento_total = 1;

    • Traz a soma conforme o período da coluna (12 meses, 6 meses, 3 meses, mês anterior, ano anterior e mês referência) até a data_competencia;

Sobre Carteira:

  • Carteira Atual:

    • Considera quando o status da carteira é “CARTEIRA”, “LIMBO, “LIMBO PROGRAMADO” e “LIMBO PROGRAMADO”, onde o mês da data desejada de venda seja até a data atual;

  • Carteira Futura:

    • Considera quando o status da carteira é “CARTEIRA”, “LIMBO, “LIMBO PROGRAMADO” e “LIMBO PROGRAMADO”, onde o mês da data desejada de venda seja após a data atual;

  • Carteira Bloqueada:

    • Considera o status de carteira “Crédito” e “Bloqueio Adm.”;

  • Carteira Remetido:

    • Considera o status de carteira “Remetido”;

Sobre Carteira (RC):

  • Tipo_indicador:

    • Quantidade: Quantidade Pendente;

    • ROL: Valor pendente;

  • Carteira Atual:

    • Considera quando o status de Carteira é “Carteira Livre” onde a data desejada de remessa seja até a data atual;

  • Carteira Futura:

    • Considera o status de “Carteira Livre” onde a data desejada de remessa é maior que a data atual;

  • Carteira Bloqueada:

    • Considera o status de carteira “Crédito”, “Bloqueio Adm.” e “Bloqueio OV”;

  • Carteira Remetido:

    • Considera o status “Remetido”;

  • Carteira Alocado/Confirmado:

    • Considera o status “Alocado/Confirmado”;

Tarefa Jira de Desenvolvimento

Script SQL utilizado na migração

View file
nameDIARIO_VENDAS.py

https://github.com/dexco-brasil/analytics-databricks-deca/blob/master/Workspace/analytics-deca-hydra/DATA_PREP/DIARIO_VENDAS.py

Origem

large.tb_resultado_comercial
large.tb_hierarquia_cliente
large.tb_metas_comercial_hierarquia_produto
large.tb_produto
stage.analytics.dim_data
analytics_prd.tb_carteira

Periodicidade Carga

1x ao dia

Tabela Destino Final

stage.large.tb_diario_de_vendas

Database em stage

large

Ação DML

Nome do JOB Databricks:

JOB_DECA_ETL_DATA_PREP

Link do JOB Databricks

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

Agenda de Execução do JOB

...