Descrição da tabela:
Esta tabela fato transacional de notas fiscais com informações de documentos de vendas.
Tabelas utilizadas:
SAP.CDHDR
SAP.VBAK
SAP.VBKD
SAP.TVAKT
SAP.KNA1
SAP.VBAP
SAP.VBUK
SAP.VBPA
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 |
---|---|
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 |
---|---|
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 |
---|---|
BEZEI | DC_DOC_ORDEM_VENDA |
Inner joins com a tabela SAP.KNA1 trazendo os campos abaixo:
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 |
---|---|
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 |
---|---|
CMGST | ST_VERIFICACAO_CREDITO |
Inner joins com a tabela SAP.KONV trazendo os campos abaixo:
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 |
---|---|
null | ZZPORORI |
null | ZZPORDES |
null | ZDTREM |
null | ZZSTATUS |
current_date | DT_ADD_ROW |
Databricks:
camada_semantica.ZITFSD049_OV_HEADER