ZITFSD051_NF_CONDI
Descrição da tabela:
Esta tabela fato transacional de notas fiscais com informações de documentos de vendas.
Tabelas utilizadas:
SAP.J_1BNFDOC
SAP.J_1BNFLIN
SAP.VBRK
SAP.PRCD_ELEMENTS
SAP.VBRP
SAP.T685T
Montagem:
Carga incremental com a seguinte regra:
1 - É feito 2 selects na tabela SAP.J_1BNFDOC
1.1 - Primeiro com o filtro PSTDAT = Data atual – 1 ---> filtrando o dia anterior
1.2 - Segundo com o filtro CREDAT = Data atual – 1 ---> filtrando o dia anterior
2 - é feito um union entre esses dois selects acima, removido os duplicados existentes
3 - A carga incremental, irá verificar se na tabela existem a chave: DOCNUM
3.1 - SE sim, é apagado na tabela os DOCNUMs existentes, e os novos são adicionados na tabela final, juntamente com os novos DOCNUMs
3.2 - SE não, é adicionado na tabela final os novos DOCNUMs
3 - É feito Select na tabela base: SAP.J_1BNFDOC após o tratamento especificado no item 3, trazendo os campos:
Campo | Nome de Saída |
---|---|
LEFT(DOCDAT,6) | DT_COMPETENCIA |
PARID | CD_EMISSOR_ORDEM |
CONDIÇÃO: | NM_NOTA_FISCAL |
SERIES | NM_SERIE_NF |
SUBSER | NM_SUBSERIE_NF |
DOCDAT | DT_EMISSAO |
Inner join com a tabela: SAP.J_1BNFLIN trazendo os campos
Campo | Nome de Saída |
---|---|
CONDIÇÃO: SE LEFT(REFKEY,10) NÃO FOR NULO O DADO SEJA: LEFT(REFKEY,10) SE NÃO O DADO SEJA: DOCNUM DA TABELA J_1BNFLIN | NM_FATURA_COMERCIAL |
Inner joins com a tabela SAP.PRCD_ELEMENTS trazendo os campos abaixo:
Campo | Nome de Saída |
---|---|
KPOSN | NM_SEQUENCIAL_ITEM_FATURA |
KSCHL | TP_CONDICAO |
KOAID | XX_CLASSE_CONDICAO |
KWERT | PC_CONDICAO |
Inner joins com a tabela SAP.VBRK trazendo os campos abaixo:
Campo | Nome de Saída |
---|---|
BUKRS | CD_EMPRESA |
VKORG | CD_ORGANIZACAO_VENDAS |
VTWEG | CD_CANAL_DISTRIBUICAO |
SPART | CD_SETOR_ATIVIDADE |
Inner joins com a tabela SAP.VBRP trazendo os campos abaixo:
Campo | Nome de Saída |
---|---|
WERKS | CD_CENTRO |
Inner joins com a tabela SAP.T685T trazendo os campos abaixo:
Campo | Nome de Saída |
---|---|
VTEXT | XX_DENOMINACAO_CONDICAO |
Databricks:
camada_semantica.zitfsd051_nf_condi
Documentação de desenvolvimento - Basseto