Versions Compared

Key

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

...

Descrição do PROJETO:

  • Este Projeto tem como objetivo apresentar todas as ordens de venda que são referentes a devolução, ou seja, que contém o tipo de documento (vbak.auart) entre:

ZCRI

ZBRE

ZTRN

ZREC

ZCR3

ZBRO

ZRP3

ZREV

ZCR4

ZCRB

ZRP5

ZRO1

ZCRL

ZCVC

ZREG

ZRO5

ZRA1

ZCVI

ZRTC

ZROB

ZRA3

ZRAD

ZRTR

ZROC

ZRA6

ZRE1

ZSIP

ZROF

ZRE1

ZRGE

ZSIT

ZREG

ZRE2

ZRPD

ZSTO

ZROV

ZRE3

ZTRF

ZTRC

ZRP1

ZREB

ZTRG

Escopo:

  • Objetivo é montar uma tabela física de consulta dos pedidos de devolução e é atualizada todo dia às 5h e 14h.

  • Como esse processo é específico Deca, consideramos os setores de atividade: ('LS','MS','HY')

...

Script SQL utilizado na migração

View file
namereporte_devolucoes.py

Workspace/staging/analytics/vencidos/devolucoes_logistica/reporte_devolucoes.py

 Origem

  • ingest.sap.VBAP > dados de item da ordem de venda

  • ingest.sap.VBAK > dados de cabeçalho da ordem de venda

  • ingest.sap.TVAKT > tipos de documentos para ordens de venda

  • ingest.sap.VBEP VBKD > divisão dados de remessa cabeçalho da ordem de venda

  • ingest.sap.VBKD > dados de cabeçalho da ordem de vendaTVAUT > motivo da ordem de vendas

  • ingest.sap.LIPS> dados de item da remessa

  • ingest.sap.LIKP> dados de cabeçalho da remessa

  • ingest.sap.mara _scmtms_d_torrot > dados de produtostransporte

  • ingest.sap.TVAUT VBRK > motivo da ordem de vendasdados de faturamento - cabeçalho

  • ingest.sap.LIPS> VBRP > dados de faturamento - item da remessa

  • ingest.sap.LIKP> BKPF > dados de faturamento - cabeçalho da remessa

  • ingest.sap.KNA1> dados gerais de clienteTVAGT > motivos de recusa

  • ingest.sap.marm BSEG > dados de conversão de produtosdocumentos de fatura

  • ingest.sap.TVAUT > descrição motivo ordem

  • ingest.sap.PRCD_scmtms_d_torrot ELEMENTS > dados de transportecondições

  • stage.large.tb_produto > hierarquia de produtos

  • stage.large.tb_hierarquia_cliente > hierarquia de cliente

Periodicidade Carga

2 x ao dia

Tabela Destino Final

stage.analytics_prd.tb_reporte_devolucoes_logistica

Database em stage

analytics_prd

Ação DML

INSERT, DELETE e UPDATE

Nome do JOB Databricks:

JOB_VENCIDOS

Link do JOB Databricks

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

Agenda de Execução do JOB

Diariamente as 5h e 14h (horário de Brasília)

Dicionário de Campos

col_name

data_type

comment

nm_ordem_devolucao

string

Número da ordem de venda

dt_ov

date

Data da criação da ordem

criado

string

Usuário criador da ordem

tipo_documento

string

Tipo do documento da ordem

cd_motivo_ordem

string

Motivo da ordem

valor_total_ordem

float

Valor total da ordem (do cabeçalho)

cd_setor_atividade

string

Código do setor de atividade (negócio)

cd_emissor_ordem

string

Código do cliente

cd_pagador

string

Código do cliente pagador

cd_conta_credito

string

Código da conta crédito

referencia

string

Número da nota fiscal que originou a devolução

dt_pedido

date

Data do pedido

nm_pedido

string

Nome do pedido

total_parcial

string

Indica se a devolução de itens é total ou parcial

cd_motivo_recusa

string

Indica o código motivo de cancelamento da ordem

descricao_recusa

string

Indica a descrição do motivo de cancelamento da ordem

cd_centro

string

Centro

referencia_documento_origem

string

Indica o documento de fatuamento da ordem original

cd_material

string

Código do material

descricao_material

string

Descrição do material

segmento

string

Classificação do segmento do produto

categoria

string

Classificação da categoria do produto

grupo

string

Classificação do grupo do produto

qtd_ordem

float

Indica a quantidade que será devolvida, em casos de já haver remessa criada

valor_liquido_item

float

Realiza o cálculo do valor unitário multiplicado pela quantidade da remessa

nm_item

string

Número do item na ordem de venda

sigla

string

De-para de sigla do centro

referencia_tipo_documento

string

-

gera_remessa

string

-

chave_acesso

string

-

descricao_tipo_ordem

string

De-para do tipo de ordem

motivo_consolidado

string

Descrição detalhada do motivo da ordem

motivo_real

string

Descrição resumida do motivo da ordem

responsavel

string

Time responsável pela ordem

doc_fat_origem

string

Número do documento de faturamento da ordem original

doc_contabil_origem

string

Número do documento contábil da ordem original

referencia_origem

string

Número da nota fiscal da ordem original

dt_nota_fiscal

date

Data da nota fiscal

nm_ordem_origem

string

Número da ordem original

nm_item_origem

string

Número do item da ordem original

nm_remessa_origem

string

Numero da remessa referente a ordem original

nm_item_remessa_origem

string

Numero do item da remessa referente a ordem original

qtd_total_origem

float

Quantidade de itens da ordem original

valor_liquido_origem

float

Valor liquido dos itens da ordem original

valor_bruto_origem

float

Valor bruto dos itens da ordem original

tipo_doc_origem

string

Tipo do documento da ordem original

cd_transporte

string

Código do transporte

cd_transportadora

string

Código da transportadora

transportadora

string

Nome da transportadora

nome_fantasia_transportadora

string

Nome fantasia da transportadora

dt_saida_fabrica

date

Data que a remessa será despachada

status_saida

string

Indica se já houve saída da fábrica

nome_cliente

string

Nome do cliente emissor da ordem

diretor

string

Hierarquia de vendas do cliente

gerente_nacional

string

Hierarquia de vendas do cliente

gerente_regional

string

Hierarquia de vendas do cliente

coordenador

string

Hierarquia de vendas do cliente

vendedor_representante

string

Hierarquia de vendas do cliente

municipio

string

Cidade do cliente

uf

string

Estado do cliente

canal_resumido

string

Hierarquia de vendas do cliente

canal

string

Hierarquia de vendas do cliente

zonat

string

Zona de transporte do cliente

cnpj

string

CNPJ do cliente

bairro

string

Bairro do cliente

cep

string

CEP do cliente

rua

string

Rua do cliente

status_cliente

string

Inativo ou ativo

doc_faturamento_devolucao

string

Número do documento de faturamento da ordem de devolução

nm_documento_faturamento

string

Número do documento contabil da ordem de devolução

referencia_devolucao

string

Número nota fiscal do faturamento da ordem de devolução

dt_emissao_credito

date

Data em que a ordem foi faturada

emissor_credito

string

Usuário que deu baixa no faturamento

nm_remessa_devolucao

string

Número da remessa de devolução

dt_remessa

date

Data em que a remessa é criada

mov_mercadoria_realizado

string

Número do documento de movimentação do estoque

dt_mov_estoque

date

Data da movimentação do estoque

mes_abertura

int

Mês (numeral) em que a ordem foi criada

mes_encerramento

int

Mês (numeral) em que a ordem foi faturada

ano_abertura

int

Ano (numeral) em que a ordem foi criada

ano_encerramento

int

Ano (numeral) em que a ordem foi faturada

status

string

Indica o status da ordem

data_atualizacao

timestamp

data em que a tabela atualizou pela última vez

query

string

--

status_faturamento

string

status da compensação do documento de faturamento

data_compensacao

date

Data de compensação do documento de faturamento

atribuicao

string

Atribuição do documento de faturamento

texto

string

Texto do documento de faturamento

Histórico de Modificações:

Versão

Nome

Função e Área

Data

Modificação

V1

Amanda Urbano

Analista de Dados - Analytics

10/10/2023

Documentação das regras de negócio