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

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this content. View the current version.

Compare with Current View Version History

Version 1 Next »

Objetivo:

Este documento tem como objetivo descrever regras de negócio e de processo das tabelas do schema large:

  • tb_venda_faturamento

  • tb_resultado comercial

Descrição do PROJETO:

  • Este Projeto tem como objetivo trazer em uma única visão os indicadores de “VENDA” (ordens de venda do SAP que ainda não foram faturadas) e “FATURAMENTO”(ordens de venda que tiveram nota fiscal emitida no SAP) que podem ser distinguidas pelas colunas de flag_venda_total e flag_faturamento_total, que foram criadas a partir de regras de negócio, alinhada com os áreas de negócio.

  • 2 tabela físicas de consulta praticamente iguais, as regras comerciais estão na tb_venda_faturamento e a tb_resultado_comercial copia a tb_venda_faturamento e adiciona campos da tb_hierarquia_cliente e tb_produto.

Descrição das regras de Negócio:

  • VENDA DECA (LS, MS, HY e LF)

    • Coluna status_ordem_venda = ‘VENDA’

    • Considera somente Ordens de venda do Mercado Interno

    • Considera alguns tipos de bloqueios de remessa e faturamento (vide link Alterações Relevantes na migração.xlsx)

    • Considera ordens bloqueadas no crédito

    • Considera ordens do tipo (ZASR, ZRCS, ZAVI, ZAPS, ZMPL, ZVEF, ZVPR, ZNOR, ZNRE)

    • Não considera no Venda as Ordens Canceladas

    • Data_competencia: data_competencia: É a data de criação do pedido no SAP (Emissão da OV) no mês atual. Considera quando a data desejada de remessa(primeiro registro inserido na data desejada de remessa do cabeçalho) é menor ou igual ao mês/ano atual.

    • Flag_faturamento_total = 0 (não entra no resultado do Faturamento)

    • Flag_venda_total= 1 (entra pro resultado da Venda)

    • Flag_venda_total = 2 (vendas intercompany, foi criado com o go live pra não entrar no resultado da Venda)

    • Flag_venda_total =3 (vendas Inativas, foi criada com o go live pra não entrar no resultado da Venda, é uma flag de vendas Inativas e que tem justificativa do pq deve ser inativada) - Nunca excluir registros

    • Flag_venda_total = 4 (Vendas bloqueadas, foi criada com o go live a pedido da area cliente para considerar alguns tipos de bloqueio de remessa e faturamento, então as que estão dentro da flag 4 são os bloqueios que não entram no resultado

  • VENDA RC (Ceusa e Portinari)

    • Coluna status_ordem_venda = ‘VENDA’

    • Considera somente Ordens de venda do Mercado Interno

    • Considera alguns tipos de bloqueios de remessa e faturamento (vide link Alterações Relevantes na migração.xlsx)

    • Considera ordens bloqueadas no crédito

    • Considera ordens do tipo (ZASR, ZRCS, ZAVI, ZAPS, ZMPL, ZVEF, ZVPR, ZNOR, ZNRE)

    • Não considera na Venda as Ordens Canceladas

    • Data_competencia: A data desejada de remessa (data de remessa do cabeçalho - primeira data ) igual ao mês atual igual que ao mês e ano da data atual. Como essa data pode ser mudada (retroativa ou futura) pega a menor data imputada

    • Flag_faturamento_total = 0 (não entra no resultado do Faturamento)

    • Flag_venda_total= 1 (entra pro resultado da Venda)

    • Flag_venda_total = 2 (vendas intercompany, foi criado com o go live pra não entrar no resultado da Venda)

    • Flag_venda_total =3 (vendas Inativas, foi criada com o go live pra não entrar no resultado da Venda, é uma flag de vendas Inativas e que tem justificativa do pq deve ser inativada) - Nunca excluir registros

    • Flag_venda_total = 4 (Vendas bloqueadas, foi criada com o go live a pedido da area cliente para considerar alguns tipos de bloqueio de remessa e faturamento, então as que estão dentro da flag 4 são os bloqueios que não entram no resultado.

  • CANCELAMENTO DECA (LS, MS, HY e LF)

    • Considera somente Ordens do Mercado Interno canceladas (com motivo de recusa)

    • Considera alguns tipos de bloqueios de remessa e faturamento (vide link Alterações Relevantes na migração.xlsx)

    • Considera ordens bloqueadas no crédito

    • Considera ordens do tipo (ZASR, ZRCS, ZAVI, ZAPS, ZMPL, ZVEF, ZVPR, ZNOR, ZNRE)

    • Data_competencia: Ordens canceladas no mês atual e mês e ano da data desejada de remessa menor que a data de cancelamento e mês e ano da data desejada de remessa menor ou igual que ao mês e ano da data atual

    • Debita da venda

    • Flag_faturamento_total = 0 (não entra no resultado do Faturamento)

    • Flag_venda_total= 1 (entra pro resultado da Venda)

    • Flag_venda_total = 2 (vendas intercompany, foi criado com o go live pra não entrar no resultado da Venda)

    • Flag_venda_total =3 (vendas Inativas, foi criada com o go live pra não entrar no resultado da Venda, e que tem justificativa do pq deve ser inativada)

    • Flag_venda_total = 4 (Vendas bloqueadas, foi criada com o go live a pedido da area cliente para considerar alguns tipos de bloqueio de remessa e faturamento, então as que estão dentro da flag 4 são os bloqueios que não entram no resultado.

  • CANCELAMENTO RC (Ceusa e Portinari)

    • Considera somente Ordens do Mercado Interno canceladas (com motivo de recusa)

    • Considera alguns tipos de bloqueios de remessa e faturamento (vide link Alterações Relevantes na migração.xlsx)

    • Considera ordens bloqueadas no crédito

    • Considera ordens do tipo (ZASR, ZRCS, ZAVI, ZAPS, ZMPL, ZVEF, ZVPR, ZNOR, ZNRE)

    • Data_competencia: Ordens canceladas no mês atual

    • Não debita da venda

    • Flag_faturamento_total = 0 (não entra no resultado do Faturamento)

    • Flag_venda_total= 0 (não debita do resultado da Venda)

    • Flag_venda_total = 2 (vendas intercompany, foi criado com o go live pra não entrar no resultado da Venda)

    • Flag_venda_total =3 (vendas Inativas, foi criada com o go live pra não entrar no resultado da Venda, e que tem justificativa do porque deve ser inativada)

    • Flag_venda_total = 4 (Vendas bloqueadas, foi criada com o go live a pedido da area cliente para considerar alguns tipos de bloqueio de remessa e faturamento, então as que estão dentro da flag 4 são os bloqueios que não entram no resultado.

  • CINI DECA (LS, MS, HY e LF) - CARTEIRA INICIAL

    • Considera somente Ordens do Mercado Interno

    • Considera alguns tipos de bloqueios de remessa e faturamento (vide link Alterações Relevantes na migração.xlsx)

    • Considera ordens bloqueadas no crédito

    • Considera ordens do tipo (ZASR, ZRCS, ZAVI, ZAPS, ZMPL, ZVEF, ZVPR, ZNOR, ZNRE)

    • Data_competencia:· Mês e ano da data de emissão é menor que ao mês e ano da data atual.

    • Flag_faturamento_total = 0 (não entra no resultado do Faturamento)

    • Flag_venda_total= 1 (entra pro resultado da Venda)

    • Flag_venda_total = 2 (vendas intercompany, foi criado com o go live pra não entrar no resultado da Venda)

    • Flag_venda_total =3 (vendas Inativas, foi criada com o go live pra não entrar no resultado da Venda, é uma flag de vendas Inativas e que tem justificativa do pq deve ser inativada)

    • Flag_venda_total = 4 (Vendas bloqueadas, foi criada com o go live a pedido da area cliente para considerar alguns tipos de bloqueio de remessa e faturamento, então as que estão dentro da flag 4 são os bloqueios que não entram no resultado

  • NÃO TEM CINI PARA RC (Ceusa e Portinari)

  • VENDA ANTECIPADA DECA (LS, MS, HY e LF)(FATURADO -ENTRA COMO STATUS VENDA)

    • Considera somente Ordens do Mercado Interno

    • Considera alguns tipos de bloqueios de remessa e faturamento (vide link Alterações Relevantes na migração.xlsx)

    • Considera ordens bloqueadas no crédito

    • Considera ordens do tipo (ZASR, ZRCS, ZAVI, ZAPS, ZMPL, ZVEF, ZVPR, ZNOR, ZNRE)

    • Data_competencia :data de remessa futura ao mês da data desejada de remessa que foram faturadas no mês de competência.

    • Flag_faturamento_total = 0 (não entra no resultado do Faturamento)

    • Flag_venda_total= 1 (entra pro resultado da Venda)

    • Flag_venda_total = 2 (vendas intercompany, foi criado com o go live pra não entrar no resultado da Venda)

    • Flag_venda_total =3 (vendas Inativas, foi criada com o go live pra não entrar no resultado da Venda, é uma flag de vendas Inativas e que tem justificativa do pq deve ser inativada)

    • Flag_venda_total = 4 (Vendas bloqueadas, foi criada com o go live a pedido da área cliente para considerar alguns tipos de bloqueio de remessa e faturamento, então as que estão dentro da flag 4 são os bloqueios que não entram no resultado

  • NÃO TEM VENDA ANTECIPADO (FATURADO -ENTRA COMO STATUS VENDA) PARA RC (Ceusa e Portinari)

  • FATURAMENTO DECA (LS, MS, HY e LF)

    • Considera somente Ordens faturadas do Mercado Interno

    • Usa a fonte homologada da controladoria camada_semantica.acdoca_s4_estrutura_nova para Hydra Aracaju a partir de 03/2023, demais negócios a partir de 07/2023

    • Data_competencia :data de faturamento.

    • Flag_venda_total= 0 (não entra da venda)

    • Flag_faturamento_total =1 (entra pro resultado da Faturamento)

    • Flag_Faturamento_total = 2 (Faturamento intercompany, foi criado com o go live pra não entrar no resultado do faturamento, se quiser ver o faturamento com a Intercompany ai tem usar flag 1 e 2.)

  • FATURAMENTO RC (Ceusa e Portinari)

    • Considera somente Ordens faturadas do Mercado Interno

    • Usa a fonte homologada da controladoriaSTAGE.camada_semantica.acdoca_margin_s4_hist_rc 01/2023.

    • Data_competencia :data de faturamento.

    • Usamos para RC fontes diferenciadas apenas pra evitar o tratamento dos campos como setor atividade, canal distrubuição etc…Na fonte utilizada em Deca os dados de RC já estão em uma estrutura organizacional futura que não reflete o momento do SAP HANA.

    • Flag_venda_total= 0 (não entra da venda)

    • Flag_faturamento_total =1 (entra pro resultado da Faturamento)

    • Flag_Faturamento_total = 2 (Faturamento intercompany, foi criado com o go live pra não entrar no resultado do faturamento, se quiser ver o faturamento com a Intercompany ai tem usar flag 1 e 2.)

  • EXPORTAÇÃO DECA (LS, MS, HY e LF)

    • Considera somente Ordens faturadas do Mercado Externo

    • Usa a fonte homologada da controladoria camada_semantica.acdoca_s4_estrutura_nova para Hydra Aracaju a partir de 03/2023, demais negócios a partir de 07/2023

    • Data_competencia :data de faturamento.

    • Flag_venda_total= 1 (A venda de Exportação é o próprio Faturamento)

    • Flag_venda_total = 2 (a vendda intercompany, de Exportação é o próprio faturamento)

    • Flag_faturamento_total =1 (entra pro resultado da Faturamento)

    • Flag_venda_total = 2 (vendas intercompany, foi criado com o go live pra não entrar no resultado do faturamento, se quiser ver o faturamento com a Intercompany ai tem usar flag 1 e 2.)

  • EXPORTAÇÃO RC (Ceusa e Portinari)

    • Considera somente Ordens faturadas do Mercado Externo

    • Usa a fonte homologada da controladoriaSTAGE.camada_semantica.acdoca_margin_s4_hist_rc 01/2023.

    • Data_competencia :data de faturamento.

    • Usamos para RC fontes diferenciadas apenas pra evitar o tratamento dos campos como setor atividade, canal distrubuição etc…Na fonte utilizada em Deca os dados de RC já estão em uma estrutura organizacional futura que não reflete o momento do SAP HANA.

    • Flag_venda_total= 1 (A venda de Exportação é o próprio Faturamento)

    • Flag_venda_total = 2 (a vendda intercompany, de Exportação é o próprio faturamento)

    • Flag_faturamento_total =1 (entra pro resultado da Faturamento)

    • Flag_venda_total = 2 (vendas intercompany, foi criado com o go live pra não entrar no resultado do faturamento, se quiser ver o faturamento com a Intercompany ai tem usar flag 1 e 2.)

  • DEVOLUÇÃO DECA (LS, MS, HY e LF)

    • Considera Ordens faturadas do Mercado Interno e Externo

    • Usa a fonte homologada da controladoria camada_semantica.acdoca_s4_estrutura_nova para Hydra Aracaju a partir de 03/2023, demais negócios a partir de 07/2023

    • Data_competencia :data da devolução

    • Flag_venda_total= 1 (A venda de Exportação é o próprio Faturamento)

    • Flag_venda_total = 2 (a vendda intercompany, de Exportação é o próprio faturamento)

    • Flag_faturamento_total =1 (entra pro resultado da Faturamento)

    • Flag_venda_total = 2 (vendas intercompany, foi criado com o go live pra não entrar no resultado do faturamento, se quiser ver o faturamento com a Intercompany ai tem usar flag 1 e 2.)

  • DEVOLUÇÃO RC (Ceusa e Portinari)

  • Considera Ordens faturadas do Mercado Interno e Externo

  • Usa a fonte homologada da controladoria STAGE.camada_semantica.acdoca_margin_s4_hist_rc 01/2023.

  • Data_competencia :data da devolução

  • Usamos para RC fontes diferenciadas apenas pra evitar o tratamento dos campos como setor atividade, canal distrubuição etc…Na fonte utilizada em Deca os dados de RC já estão em uma estrutura organizacional futura que não reflete o momento do SAP HANA.

  • Flag_venda_total= 1 (A venda de Exportação é o próprio Faturamento)

  • Flag_venda_total = 2 (a vendda intercompany, de Exportação é o próprio faturamento)

  • Flag_faturamento_total =1 (entra pro resultado da Faturamento)

  • Flag_venda_total = 2 (vendas intercompany, foi criado com o go live pra não entrar no resultado do faturamento, se quiser ver o faturamento com a Intercompany ai tem usar flag 1 e 2.)

Pessoas, processos e sistemas impactados:

  • Comercial : Administração Comercial, Customer Excellence, IPDTV (núcleo de Dados)

  • Logística Deca

  • Supper App

Tarefa Jira de Desenvolvimento

​Processo existente, vindo da Sinergia.

Regras de cada campo:

Script SQL utilizado na migração

 Origem

Periodicidade Carga

1 x ao dia

Tabela Destino Final

Database no Hive

Ação DML

Descrição Ação DML

Nome do Notebook Databricks:

Link do Notebook Databricks

Nome do JOB Databricks:

Link do JOB Databricks

Agenda de Execução do JOB

Diariamente as 7h da manhã (horário de Brasília)

Histórico de Modificações:

Versão

Nome

Função e Área

Data

Modificação

V1

Raquel Jung Mateus

PO - Analytics

01/12/2022

Criação do primeiro Script

V2

Henrique da Gama Fernandes

Engenheiro de dados - Analytics

25/04/2023

Reconstrução do código e ajustes.

V3

Anderson Manoel Teixeira

Analista de dados - Analytics

04/08/2023

  1. Foi adicionado o documento de venda 'ZMPL' no filtro da query.
    ADECA-620 - Getting issue details... STATUS
    2. O campo motivo_ordem foi alterado para trazer a descrição do código.
    ADECA-630 - Getting issue details... STATUS

  • No labels