Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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
    • , esta visão gera um fotografia , ou seja após o segundo dia útil não sofre mais alterações.

    • “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. O faturamento segue com os números do SAC (MARGYN) validados pela controladoria

  • 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 MI e ME (LS, MS, HY e LF)

    • Coluna status_ordem_venda = ‘VENDA’

    • Considera Ordens de venda do Mercado Interno e Externo

    • Considera alguns tipos de bloqueios de remessa e faturamento (vide anexo com tipos de bloqueios)

    • 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: data_competencia: É quando a data de criação do pedido no SAP (Emissão da OV) é do mês atual. Considera também 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)

    • 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 anexo com tipos de bloqueios)

    • 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)

    • 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 e Externo canceladas (com motivo de recusa)

    • Considera alguns tipos de bloqueios de remessa e faturamento (vide anexo com tipos de bloqueios)

    • 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 anexo com tipos de bloqueios)

    • 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 Ordens do Mercado Interno

    • Considera alguns tipos de bloqueios de remessa e faturamento (vide anexo com tipos de bloqueios)

    • 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

  • CINI DECA RC (Ceusa e Portinari) - CARTEIRA INICIAL

    • Considera Ordens do Mercado Externo

    • Considera alguns tipos de bloqueios de remessa e faturamento (vide anexo com tipos de bloqueios)

    • 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

  • 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 anexo com tipos de bloqueios)

    • 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

  • VENDA ANTECIPADA RC (Ceusa e Portinari) -(FATURADO -ENTRA COMO STATUS VENDA)

    • Considera somente Ordens do Mercado Externo

    • Considera alguns tipos de bloqueios de remessa e faturamento (vide anexo com tipos de bloqueios)

    • 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

  • 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= 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 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= 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.)

  • 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 debita 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.)

  • 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= 0 para MI não debita da Venda

  • Flag_venda_total= 1 para ME debita 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.)

ANEXOS

View file
nameBloqueios.xlsx

Dicionário de Dados

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:

Vide dicionário de dados abaixo.

 Origem

SAP e SalesForce

Periodicidade Carga

1 x ao dia

Database no Stage

LARGE

Nome do Notebook Databricks:

Processo STAGE LARGE TB VENDA FATURAMENTO - TB_VENDA_FATURAMENTO

Link do Notebook Databricks

https://dbc-9570c746-ec11.cloud.databricks.com/?o=3606981051492833#notebook/4437902822021162/command/4080239803731705

Nome do JOB Databricks:

JOB_STAGE_LARGE

Link do JOB Databricks

https://dbc-9570c746-ec11.cloud.databricks.com/?o=3606981051492833#job/906265951238145

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