/
ZITFSD049_OV_HEADER

ZITFSD049_OV_HEADER

Descrição da tabela:

Esta tabela fato transacional de notas fiscais com informações de documentos de vendas.

Tabelas utilizadas:

  1. SAP.CDHDR

  2. SAP.VBAK 

  3. SAP.VBKD

  4. SAP.TVAKT

  5. SAP.KNA1

  6. SAP.VBAP

  7. SAP.VBUK

  8. SAP.VBPA

  9. SAP.KONV

Montagem:

1 - É feito uma consulta na tabela: SAP.CDHDR para validar se existem documentos de vendas que foram alterados com base na regra abaixo:

1.1 - Data do dia anterior ( D -1)

1.2 - Filtro aplicado na tabela: SAP.CDHDR no campo: OBJECTCLAS = ‘VERKBELEG’

2 - Se encontrar documentos, apaga os documentos contidos na tabela histórica e carrega o update desses documentos, juntamente com os documentos criados.

3 - É feito Select na tabela base: SAP.VBAK trazendo os campos:

Campo

Nome de Saída

Campo

Nome de Saída

VBELN

NM_ORDEM_VENDA 

VKORG

CD_ORGANIZACAO_VENDAS

VTWEG

CD_CANAL_DISTRIBUICAO

SPART

CD_SETOR_ATIVIDADE

VKBUR

CD_ESCRITORIO_VENDAS

VKGRP

CD_EQUIPE_VENDAS

KUNNR

CD_EMISSOR_ORDEM

VBTYP

CD_CATEGORIA_DOC_VENDA

ERDAT

DT_EMISSAO

ERZET

HR_REGISTRO

AUART

TP_DOC_ORDEM_VENDA

WAERK

CD_MOEDA_ORDEM_VENDA

BSTNK

NM_PEDIDO_CLIENTE

BSTDK

DT_PEDIDO_CLIENTE

KVGR1

CD_RAMO_ATIVIDADE

KVGR2

CD_CANAL_SEGMENTACAO

LIFSK

XX_BLOQUEIO_REMESSA_PARA_CLIEN 

FAKSK

XX_BLOQUEIO_CENTRALIZADO_FATU_

BSARK

CD_ORIGEM_ORDEM_VENDA 

KALSM

XX_ESQUEMA_CALCULO_PRECOS 

ERNAM

NO_USUARIO

ZZPORORI

NO_PORTO_ORIGEM

ZZPORDES

NO_PORTO_DESTINO

ABRVW

CD_UTILIZACAO_CUP

IHREZ

XX_SUA_REFERENCIA

KVGR5

CD_FINALIDADE_PEDIDO

AUTLF

XX_FORNECIMENTO_COMPLETO

ZUONR

NM_DOC_REFERENCIA

BUKRS_VF

CD_EMPRESA

KVGR3

CD_PERFIL_COMPRA

ZDTREM

DT_APROVACAO_ORDEM

LIFSK

CD_MOTIVO_BLOQUEIO_ORDEM

FAKSK

CD_MOTIVO_BLOQUEIO_FATURAMENTO

VDATU

VDATU

ZZSTATUS

XX_STATUS

Inner join com a tabela: SAP.VBKD trazendo os campos

Campo

Nome de Saída

Campo

Nome de Saída

ZTERM

CD_CONDICAO_PAGAMENTO 

ZLSCH

CD_FORMA_PAGAMENTO 

INCO1

XX_INCOTERM 

INCO2

XX_COMPLEMENTO_INCOTERM 

KDGRP

XX_LOUCA_EMBALADA 

PRSDT

DT_FIXACAO_PRECO 

KURSK

PC_PARIDADE_MOEDA

Inner joins com a tabela SAP.TVAKT trazendo os campos abaixo:

Campo

Nome de Saída

Campo

Nome de Saída

BEZEI

DC_DOC_ORDEM_VENDA 

Inner joins com a tabela SAP.KNA1 trazendo os campos abaixo:

Campo

Nome de Saída

Campo

Nome de Saída

KONZS

NO_CLIENTE_PAI 

CASSD

XX_BLOQUEIO_CONTRATOS_CENTRAL_ 

AUFSD

XX_BLOQUEIO_ORDEM_PARA_CLIENTE 

Inner joins com a tabela SAP.VBPA trazendo os campos abaixo:

Campo

Nome de Saída

Campo

Nome de Saída

KUNNR

NO_RECEBEDOR_ORDEM

BRGEW

PS_BRUTO_TOTAL 

GEWEI

XX_UNIDADE_MEDIDA_PESO_PADRAO_ 

Inner joins com a tabela SAP.VBUK trazendo os campos abaixo:

Campo

Nome de Saída

Campo

Nome de Saída

CMGST

ST_VERIFICACAO_CREDITO 

Inner joins com a tabela SAP.KONV trazendo os campos abaixo:

Campo

Nome de Saída

Campo

Nome de Saída

FILTRO NOS CAMPOS

kschl = c_zp04

E

kschl = c_icmi

SOMA O CAMPO: KWART

vl_liquido_total_ordem_venda 

CONSIDERANDO A TABELA E CAMPO vbak-spart = 1 CONDIÇÃO: 'LF' or 'CH' 

FILTRO NOS CAMPOS

kschl = ZAVP

SOMA O CAMPO: KWART

2 CONDIÇÃO: TABELA KONV CAMPO: knumv = TABELA:vbak CAMPO:knumv

t_saida-vl_avp 

CONSIDERANDO A TABELA E CAMPO vbak-spart = 1 CONDIÇÃO: 'LF' or 'CH' 

FILTRO NOS CAMPOS

kschl = ZAVP

SOMA O CAMPO: KWART

2 CONDIÇÃO: TABELA KONV CAMPO: knumv = TABELA:vbak CAMPO:knumv

vl_comissao_agente 

CONSIDERANDO A TABELA E CAMPO vbak-spart = 1 CONDIÇÃO: 'LF' or 'CH' 

FILTRO NOS CAMPOS

kschl = ZAVP

SOMA O CAMPO: KWART

2 CONDIÇÃO: TABELA KONV CAMPO: knumv = TABELA:vbak CAMPO:knumv

vl_comissao_subagente 

CONSIDERANDO A TABELA E CAMPO vbak-spart = 1 CONDIÇÃO: 'LF' or 'CH' 

FILTRO NOS CAMPOS

kschl = ZAVP

SOMA O CAMPO: KWART

2 CONDIÇÃO: TABELA KONV CAMPO: knumv = TABELA:vbak CAMPO:knumv

vl_frete_mi 

CONSIDERANDO A TABELA E CAMPO vbak-spart = 1 CONDIÇÃO: 'LF' or 'CH' 

FILTRO NOS CAMPOS

kschl = ZAVP

SOMA O CAMPO: KWART

2 CONDIÇÃO: TABELA KONV CAMPO: knumv = TABELA:vbak CAMPO:knumv

vl_frete_me_fechado 

CONSIDERANDO A TABELA E CAMPO vbak-spart = 1 CONDIÇÃO: 'LF' or 'CH' 

FILTRO NOS CAMPOS

kschl = ZAVP

SOMA O CAMPO: KWART

2 CONDIÇÃO: TABELA KONV CAMPO: knumv = TABELA:vbak CAMPO:knumv

vl_seguro_fechado 

CONSIDERANDO A TABELA E CAMPO vbak-spart = 1 CONDIÇÃO: 'LF' or 'CH' 

FILTRO NOS CAMPOS

kschl = ZAVP

SOMA O CAMPO: KWART

2 CONDIÇÃO: TABELA KONV CAMPO: knumv = TABELA:vbak CAMPO:knumv

vl_frete_me_aberto 

CONSIDERANDO A TABELA E CAMPO vbak-spart = 1 CONDIÇÃO: 'LF' or 'CH' 

FILTRO NOS CAMPOS

kschl = ZAVP

SOMA O CAMPO: KWART

2 CONDIÇÃO: TABELA KONV CAMPO: knumv = TABELA:vbak CAMPO:knumv

vl_seguro_aberto 

CONSIDERANDO A TABELA E CAMPO vbak-spart = 1 CONDIÇÃO: 'LF' or 'CH' 

FILTRO NOS CAMPOS

kschl = ZAVP

SOMA O CAMPO: KWART

2 CONDIÇÃO: TABELA KONV CAMPO: knumv = TABELA:vbak CAMPO:knumv

vl_mercadoria 

CONSIDERANDO A TABELA E CAMPO vbak-spart = 1 CONDIÇÃO: 'LF' or 'CH' 

FILTRO NOS CAMPOS

kschl = ZAVP

SOMA O CAMPO: KWART

2 CONDIÇÃO: TABELA KONV CAMPO: knumv = TABELA:vbak CAMPO:knumv

vl_base_icms 

CONSIDERANDO A TABELA E CAMPO vbak-spart = 1 CONDIÇÃO: 'LF' or 'CH' 

FILTRO NOS CAMPOS

kschl = ZAVP

SOMA O CAMPO: KWART

2 CONDIÇÃO: TABELA KONV CAMPO: knumv = TABELA:vbak CAMPO:knumv

vl_mercadoria_vista_sem_bonus 

CONSIDERANDO A TABELA E CAMPO vbak-spart = 1 CONDIÇÃO: 'LF' or 'CH' 

FILTRO NOS CAMPOS

kschl = ZAVP

SOMA O CAMPO: KWART

2 CONDIÇÃO: TABELA KONV CAMPO: knumv = TABELA:vbak CAMPO:knumv

vl_base_ipi 

CONSIDERANDO A TABELA E CAMPO vbak-spart = 1 CONDIÇÃO: 'LF' or 'CH' 

FILTRO NOS CAMPOS

kschl = ZAVP

SOMA O CAMPO: KWART

2 CONDIÇÃO: TABELA KONV CAMPO: knumv = TABELA:vbak CAMPO:knumv

vl_ipi 

CONSIDERANDO A TABELA E CAMPO vbak-spart = 1 CONDIÇÃO: 'LF' or 'CH' 

FILTRO NOS CAMPOS

kschl = ZAVP

SOMA O CAMPO: KWART

2 CONDIÇÃO: TABELA KONV CAMPO: knumv = TABELA:vbak CAMPO:knumv

vl_preco_cliente_edi 

CONSIDERANDO A TABELA E CAMPO vbak-spart = 1 CONDIÇÃO: 'LF' or 'CH' 

FILTRO NOS CAMPOS

kschl = ZAVP

SOMA O CAMPO: KWART

2 CONDIÇÃO: TABELA KONV CAMPO: knumv = TABELA:vbak CAMPO:knumv

vl_icms 

CONSIDERANDO A TABELA E CAMPO vbak-spart = 1 CONDIÇÃO: 'LF' or 'CH' 

FILTRO NOS CAMPOS

kschl = ZAVP

SOMA O CAMPO: KWART

2 CONDIÇÃO: TABELA KONV CAMPO: knumv = TABELA:vbak CAMPO:knumv

vl_substituicao_tributaria 

CONSIDERANDO A TABELA E CAMPO vbak-spart = 1 CONDIÇÃO: 'LF' or 'CH' 

FILTRO NOS CAMPOS

kschl = ZAVP

SOMA O CAMPO: KWART

2 CONDIÇÃO: TABELA KONV CAMPO: knumv = TABELA:vbak CAMPO:knumv

vl_base_substituicao_tributari 

CONSIDERANDO A TABELA E CAMPO vbak-spart = 1 CONDIÇÃO: 'LF' or 'CH' 

FILTRO NOS CAMPOS

kschl = ZAVP

SOMA O CAMPO: KWART

2 CONDIÇÃO: TABELA KONV CAMPO: knumv = TABELA:vbak CAMPO:knumv

vl_nota_fiscal 

CONSIDERANDO A TABELA E CAMPO vbak-spart = 1 CONDIÇÃO: 'LF' or 'CH' 

FILTRO NOS CAMPOS

kschl = ZAVP

SOMA O CAMPO: KWART

2 CONDIÇÃO: TABELA KONV CAMPO: knumv = TABELA:vbak CAMPO:knumv

vl_desconto_bonus_promocional 

CONSIDERANDO A TABELA E CAMPO vbak-spart = 1 CONDIÇÃO: 'LF' or 'CH' 

FILTRO NOS CAMPOS

kschl = ZAVP

SOMA O CAMPO: KWART

2 CONDIÇÃO: TABELA KONV CAMPO: knumv = TABELA:vbak CAMPO:knumv

pc_desconto 

CONSIDERANDO A TABELA E CAMPO vbak-spart = 1 CONDIÇÃO: 'LF' or 'CH' 

FILTRO NOS CAMPOS

kschl = ZAVP

SOMA O CAMPO: KWART

2 CONDIÇÃO: TABELA KONV CAMPO: knumv = TABELA:vbak CAMPO:knumv

vl_liquido 

CONSIDERANDO A TABELA E CAMPO vbak-spart = 1 CONDIÇÃO: 'LF' or 'CH' 

FILTRO NOS CAMPOS

kschl = ZAVP

SOMA O CAMPO: KWART

2 CONDIÇÃO: TABELA KONV CAMPO: knumv = TABELA:vbak CAMPO:knumv

vl_pis 

CONSIDERANDO A TABELA E CAMPO vbak-spart = 1 CONDIÇÃO: 'LF' or 'CH' 

FILTRO NOS CAMPOS

kschl = ZAVP

SOMA O CAMPO: KWART

2 CONDIÇÃO: TABELA KONV CAMPO: knumv = TABELA:vbak CAMPO:knumv

vl_cofins 

CONSIDERANDO A TABELA E CAMPO vbak-spart = 1 CONDIÇÃO: 'LF' or 'CH' 

FILTRO NOS CAMPOS

kschl = ZAVP

SOMA O CAMPO: KWART

2 CONDIÇÃO: TABELA KONV CAMPO: knumv = TABELA:vbak CAMPO:knumv

vl_preco_tabela 

CONSIDERANDO A TABELA E CAMPO vbak-spart = 1 CONDIÇÃO: 'LF' or 'CH' 

FILTRO NOS CAMPOS

kschl = ZAVP

SOMA O CAMPO: KWART

2 CONDIÇÃO: TABELA KONV CAMPO: knumv = TABELA:vbak CAMPO:knumv

vl_preco_tabela 

CONSIDERANDO A TABELA E CAMPO vbak-spart = 1 CONDIÇÃO: 'LF' or 'CH' 

FILTRO NOS CAMPOS

kschl = ZAVP

SOMA O CAMPO: KWART

2 CONDIÇÃO: TABELA KONV CAMPO: knumv = TABELA:vbak CAMPO:knumv

vl_preco_tabela 

Campos que foram criados para compor a estrutura, como nulo:

Campo

Nome de Saída

Campo

Nome de Saída

null

ZZPORORI

null

ZZPORDES

null

ZDTREM

null

ZZSTATUS

current_date

DT_ADD_ROW 

Databricks:

camada_semantica.ZITFSD049_OV_HEADER

Documentação de desenvolvimento - Basseto

 

Add label

Related content

ZITFSD049_OV_ITEM
More like this
SAP_ESCRITORIO_VENDAS
SAP_ESCRITORIO_VENDAS
Read with this
ZITFSD049_OV_PARC
More like this
ZITFSD051_NF_HEADER
More like this
ZITFSD049_OV_CONDI
More like this
ZITFSD049_DIVISAO_REMESSA
ZITFSD049_DIVISAO_REMESSA
More like this