/
[Atualizada] Processo large.tb_faturamento_centralizado
  • Ready for review
  • Este espaço é destinado a documentação da equipe de Analytics

    [Atualizada] Processo large.tb_faturamento_centralizado

    Objetivo:

    Este documento tem como objetivo descrever regras de negócio e de processo da tabela de Faturamento Centralizado.

    Descrição do PROJETO:

    • Este projeto tem como objetivo ter uma fonte única do faturamento onde a fonte é homologado pela controladoria que tenha Dados de DECA, RC, HYDRA , DURAFLOOR E MADEIRA. 

    • Que traga os faturamentos que geram receita ou depesa/custo. 

    Escopo:

    • Objetivo é montar uma tabela física de consulta dos faturamentos que primeiramente será atualizada todo dia as 07h da manhã.

    • Pra esta tabela temos os dados utilizando a fonte do margyn Analises. 

    • Criamos um status de Faturamento (inclui os docs de faturamento e estorno (para zeram o fat) e o status devolução só com notas devolvidas.

    Pessoas, processos e sistemas impactados:

    Pessoas, processos e sistemas impactados:

    • Técnica

    • Trade Marketing

    • Design

    • Marketing

    https://dtxlab.atlassian.net/browse/ADECA-637

    https://dtxlab.atlassian.net/browse/ADECA-638

    Tarefa Jira de Desenvolvimento

    https://dtxlab.atlassian.net/browse/ADECA-638

    Regras de cada campo:

    Clique aqui para visualizar

    Script SQL utilizado na migração

     

     

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

     Origem

    - STAGE.CAMADA_SEMANTICA.ACDOCA_S4_ESTRUTURA_NOVA FATUR --Faturamento de todas empresas exceto RC - STAGE.CAMADA_SEMANTICA.ACDOCA_MARGIN_S4_HIST_RC --Faturamento de RC - INGEST.SAP.VBAK - INGEST.SAP.VBAP - INGEST.SAP.KNVV --dados_area_vendas - INGEST.SAP.KNVH --hierarquia_cliente - INGEST.SAP.KNA1 --dados_gerais_cliente - INGEST.SAP.KNVPC --funcoes_parceiro     - INGEST.SAP.LFA1 --fornecedor - STAGE.ANALYTICS_PRD.T_SFC_HIERARQUIA_VENDA --(Carga Manual - Depende da construção do processo Airflow "etl_salesforce\dag_salesforce.py") - INGEST.SAP.MARA --Dados de Materiais - INGEST.SAP.MAKT --Textos de Materiais - INGEST.SAP.T179T AS HIE2 --Hierarquia de Materiais - STAGE.CAMADA_SEMANTICA.CLASSIFICACAO DSMC_LINHA --Classificação de Materiais - INGEST.SAP.VBRK - INGEST.SAP.PRCD_ELEMENTS - INGEST.SAP.VBKD

    Periodicidade Carga

    1 x ao dia

    Tabela Destino Final

    stage.large.tb_faturamento_centralizado

    Database no Develop

    large

    Ação DML

    INSERT, DELETE e UPDATE

    Descrição Ação DML

    Primeiro e feito a criação da tabela caso ela não exista, em seguida é realizada a consulta geral.

    Após a consulta geral é feita a gravação geral na tabela sobrescrevendo os dados anteriores.

    Nome do Notebook Databricks:

    STAGE_LARGE_TB_FATURAMENTO_CENTRALIZADO

    Link do Notebook Databricks

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

    Nome do JOB Databricks:

    JOB_STAGE_FATURAMENTO_CENTRALIZADO

    Link do JOB Databricks

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

    Nome do Job Pai Databricks:

    não há

    Link do JOB Pai Databricks

    não há

    Agenda de Execução do JOB

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

     

    DICIONÁRIO DE DADOS

    col_name

    data_type

    comment

    col_name

    data_type

    comment

    DATA_FATURAMENTO

    date

    Data do Faturamento

    DATA_LANCAMENTO

    date

    Data do do Lancamento

    ANO_MES

    string

    Ano_Mês

    DATA_PEDIDO_CLIENTE

    date

    Data da emissão da ordem

    CODIGO_ORGANIZACAO_VENDA

    string

    Organização de Vendas

    CODIGO_CANAL_DISTRIBUICAO

    string

    Canal de Distribuição

    CODIGO_SETOR_ATIVIDADE

    string

    Setor de Atividade

    STATUS

    string

    Status, se contém S é Devolução se não é Faturamento

    CENTRO

    varchar(4)

    Centro

    GRUPO

    string

    Grupo de Clientes

    CODIGO_ESCRITORIO_VENDA

    string

    Escritório de Vendas

    CODIGO_FUNCAO_PARCEIRO

    string

    Código da Função Parceiro

    CODIGO_EQUIPE_VENDA

    string

    Código da equipe de Vendas

    NOTA_FISCAL

    string

    Número da nota fiscal

    SERIE_NOTA_FISCAL

    string

    Serie da nota fiscal

    VALOR_NOTA_FISCAL

    decimal(38,2)

    Valor da nota Fiscal

    DATA_NOTA_FISCAL

    date

    Data da nota fiscal

    TIPO_NUMERO_FATURA

    varchar(4)

    Tipo de documento de Faturamento

    TIPO_DOCUMENTO_VENDA

    string

    Tipo do documento da ordem

    CONDICAO_PAGAMENTO

    varchar(4)

    Condição do Pagamento

    NUMERO_FATURA

    varchar(10)

    Número do documento de Faturamento

    NUMERO_ORDEM_VENDA

    varchar(10)

    Número da ordem de venda

    CODIGO_PRODUTO

    varchar(40)

    Código do Produto(Material)

    NUMERO_ITEM_VENDA

    varchar(6)

    Número do Item

    QUANTIDADE_VENDIDA

    decimal(38,3)

    Convertida Conforme regra MARGYN

    QUANTIDADE_ORIGINAL

    decimal(38,3)

    Quantidade NF

    QUANTIDADE_INFORMATIVA

    decimal(38,3)

    Coluna para Trocas em garantia geram lançamentos nas contas de despesas, e por isso suas quantidades não são localizadas dentro da ACDOCA.

    CIT_TOTAL

    double

    Valor CIT Total

    VALOR_RECEITA_LIQUIDA_DE_VENDAS

    double

    Valor Receita Liquida de Produtos + CROSS_DOCKING + BONUS_PROMOCIONAL

    VALOR_RECEITA_LIQUIDA

    double

    Valor Receita Liquida

    VALOR_RECEITA_BRUTA

    double

    Valor da receita Bruta Sem ST

    VALOR_BONUS

    decimal(38,2)

    Valor do Bonus Promocional

    VALOR_IPI

    decimal(38,2)

    Valor do IPI

    VALOR_ICMS

    decimal(38,2)

    Valor do ICMS

    VALOR_PIS

    decimal(38,2)

    Valor do PIS

    VALOR_COFINS

    decimal(38,2)

    Valor do COFINS

    LUCRO_BRUTO

    double

    Lucro Bruto

    FABRICA

    string

    Nome da Fábrica

    EMPRESA

    string

    Nome da Empresa

    INCOTERMS

    varchar(3)

    Incoterms

    CODIGO_CLIENTE_PAI

    string

    Código do Cliente Pai

    CLIENTE_PAI

    string

    Nome do CLiente Pai

    CODIGO_CLIENTE_FILHO

    string

    Código do Cliente Filho

    CLIENTE_FILHO

    string

    Nome do CLiente Filho

    CPF_CNPJ

    string

    Numero do CPF/CNPJ

    CIDADE

    varchar(35)

    Cidade

    ESTADO

    varchar(3)

    Estado

    CANAL_1

    string

    Canal 1

    CANAL_2

    string

    Canal 2

    GERENTE

    string

    Nome do Gerente

    COORDENADOR

    string

    Nome do Coordenador

    VENDEDOR_REPRESENTANTE

    string

    Nome do vendedor Representante

    MOTIVO_RECUSA

    varchar(2)

    Motido da Recusa

    BLOQUEIO_CREDITO

    varchar(1)

    Código do Bloqueio de Crédito

    BLOQUEIO_REMESSA

    varchar(2)

    Código do Bloqueio de Remessa

    BLOQUEIO_FATURAMENTO

    varchar(2)

    Código do Bloqueio de Faturamento

    LINHA_2

    string

    Linha do Produto

    PRODUTO

    varchar(40)

    Descrição do Produto

    CODIGO_TAMANHO

    string

    Código do tamanho do Produto

    CODIGO_HIERARQUIA

    varchar(18)

    Código da Hierarquia do Produto

    SEGMENTO

    varchar(40)

    Segmento do Produto

    MOTIVO_ORDEM

    string

    Motivo da ordem ter sido criada, não é para todas as ovs , mas algumas como bonificação tem esse motivo.

    DESCRICAO_GRUPO_PRECO

    varchar(20)

    Grupo preço cliente (Denominação)

    NUMERO_PEDIDO_CLIENTE

    string

    Número do pedido cliente

    NUMERO_OP_SALES

    string

    Número OP Salesforce

    Informação sobre as colunas

     

    Histórico de Modificações:

    Versão

    Nome

    Função e Área

    Data

    Modificação

    V1

    Raquel Jung Mateus

    PO - Analytics

    18/08/2023

    Criação do primeiro Script

    V2

    Anderson Manoel Teixeira

    Analista de dados - Analytics

    18/08/2023

    Reconstrução do código e ajustes.

    V3

    Anderson Manoel

    Analista de dados - Analytics

    29/09/2023

    Ajustes nos dados;
    https://dtxlab.atlassian.net/browse/ADECA-718

    V4

    Anderson Manoel

    Analista de dados - Analytics

    10/20/2023

    Ajuste de valor NF e de Empresas:
    https://dtxlab.atlassian.net/browse/ADECA-731
    Adição de dois novos campos:
    https://dtxlab.atlassian.net/browse/ADECA-733

     

    Related content

    Processo large.tb_faturamento_centralizado
    Processo large.tb_faturamento_centralizado
    Read with this
    large.tb_venda_faturamento & large.tb_resultado_comercial
    large.tb_venda_faturamento & large.tb_resultado_comercial
    More like this
    analytics_prd.tb_ordem_pendente
    analytics_prd.tb_ordem_pendente
    More like this
    Processo etl - LARGE
    Processo etl - LARGE
    More like this
    analytics_prd.tb_carteira
    analytics_prd.tb_carteira
    More like this
    Processo analytics_prd.tb_carteira_rc
    Processo analytics_prd.tb_carteira_rc
    More like this

    CAL-03-ANALITYCS