WEBBI - Visão Vendas com Impostos
VaDescrição
A stored procedure CARGA_BI_VENDAS_P é uma versãoresponsável por realizar a carga de dados comerciais com seus impostas nas vendas para análise em diferentes níveis, incluindo dados de vendas, devoluções e cancelamentos e impostos. Ela executa a atualização da classe de produtos, define a data de corte para os registros e manipula os dados para diferentes cenários de vendas com e sem pedidos.
Estrutura
A stored procedure é composta pelas seguintes partes principais:
- Atualização da Classe de Produtos:
- O tamanho das classes Nivel 1, Nivel 2 e Nivel 3 de produtos serão atualizadas pela procedure ESTRUTURA_CLASSE_PRODUTO_P.
- Definição da Data de Corte para carregamento dos dados
- @DataCorte
- Tratamento de Vendas com Pedido: Identificado dentro da tabela NIVEL13_TOTAL.Tipo = 'V'
- Tratamento de Vendas sem Pedido: Identificado dentro da tabela NIVEL13_TOTAL.Tipo = 'S'
- Tratamento de Vendas Canceladas: Identificado dentro da tabela NIVEL13_TOTAL.Tipo = 'C'
- Tratamento de Vendas Devolvidas.: Identificado dentro da tabela NIVEL13_TOTAL.Tipo = 'D'
Estrutura de Tabelas
DADOS | RÓTULOS | DIMENSSÃO |
---|---|---|
NIVEL13_TOTAL | TAB_NIVEL13_TOTAL | PRODUTO |
NIVEL12_TOTAL | TAB_NIVEL12_TOTAL | TIPO_ENTREGA |
NIVEL11_TOTAL | TAB_NIVEL11_TOTAL | DOCUMENTO |
NIVEL10_TOTAL | TAB_NIVEL10_TOTAL | CAIXA |
NIVEL9_TOTAL | TAB_NIVEL9_TOTAL | CLIENTE |
NIVEL8_TOTAL | TAB_NIVEL8_TOTAL | CLASSE_N3 |
NIVEL7_TOTAL | TAB_NIVEL7_TOTAL | CLASSE_N2 |
NIVEL6_TOTAL | TAB_NIVEL6_TOTAL | CLASSE_N1 |
NIVEL5_TOTAL | TAB_NIVEL5_TOTAL | FORNECEDOR |
NIVEL4_TOTAL | TAB_NIVEL4_TOTAL | CIDADE |
NIVEL3_TOTAL | TAB_NIVEL3_TOTAL | VENDEDOR |
NIVEL2_TOTAL | TAB_NIVEL2_TOTAL | FILIAL |
NIVEL1_TOTAL | TAB_NIVEL1_TOTAL | DATA_VENDA |
CARGA_BI_VENDAS_P :
Filtros do Relatórito (Parâmetros) | |
---|---|
Filtro/Variável | Valor Padrão |
@DataCorte | Em uma base de dados limpa, sem registros dessa carga, carrega os ultimos 3 anos de movimentação (data atual - 3 anos):
SET @DATACORTE = DATEADD(DAY, -1095, GETDATE()); Quando já houve carga nessa data ele reescreve ou últimos 90 dias (data atual -90 dias) SET @DATACORTE = DATEADD(DAY, -90, GETDATE()); |
Dimensões Padrões | |
Nome | Descrição |
TEMPO | Tempo baseado na data da venda, data do cancelamento ou data da devolução |
FILIAL | Todas as Filiais cadastradas no sistema que tiveram movimentação no período |
VENDEDOR | Todas os Vendedores cadastrados no sistema que tiveram vendas no período |
CIDADE | Cidades relacionadas aos endereços de entrega do cliente ou o prorio endereço da filial da venda quando a venda é sem cliente(Auto-Serviço) |
FORNECEDOR | Todas os Fornecedores relacionados ao produto vendido que tiveram vendas no período |
CLASSE_N1 | Classe de Nível 1, Exemplo: 01 - Pisos |
CLASSE_N2 | Classe de Nível 2, Exemplo: 0101 - RETIFICADOS, 0102 - POLÍDO |
CLASSE_N3 | Classe de Nível 2, Exemplo: 010101 - RETIFICADOS 60x 60, 010201 - POLÍDO 40X60 |
CLIENTE | Todas os Clientes cadastrados e realacionados as vendas no período |
CAIXA | Caixa que a venda foi faturada |
DOCUMENTO | Numero do pedido de venda ou numero da nota fiscal quando venda sem pedido ou devolução de vendas |
TIPO_ENTREGA | Tipos de entrega: Caixa, Futura ou Expedição(Retira) |
PRODUTO | Todos os produtos vendidos no período. |
Estrutura de métricas
Métricas | Descrição | Formula |
---|---|---|
IMPORTANTE:Enteda que nessa visão de BI os valores apresentados são líquidos. A venda com e sem pedido é incluida com sinal Positivo(+) em cada coluna A Devolução e o Cancelamento são incluidos com sinal Negativo(-) em cada coluna Exemplo: Considere esses valores de venda para um mesmo pedido: Pedido Faturado...: 101010 : quantidade: 100,00, Frete*: 100,00 Pedido Cacenlado: 101010: quantidade: - 50,00, Frete*: -50,00 Pedido Devolvido.: 101010: quantidade: - 40,00, Frete*: -40,00 Saldo final: Pedido 101010: quantidade: + 10,00, Frete*: 10,00
| ||
QUANTIDADE | Quantidade vendida, devolvida ou cancelada | (ITPD.QUANT) |
VALOR | Varlor da venda, devolução ou cancelamento | (ITPD.QUANT * ITPD.PRECO) |
CUSTO | Varlor do cancelamento, devolução ou cancelamento, quando quando não encontrado o custo na própria operação de origem será buscado no cadastro do produto o custo da ultima compra. | (ITPD.QUANT * ITPD.PRECOCOMP) |
DESCONTO | Rateio das Despesas e encargos da venda no item do pedido | (PE.DESCONTO * ((ITPD.QUANT * ITPD.PRECO) / VTT.VL_VENDAS)) |
FRETE | Rateio do Frete informado na venda com e sem pedido, devolução e cancelamento item do pedido | (PE.FRETEORC * ((ITPD.QUANT * ITPD.PRECO) / VTT.VL_VENDAS)) |
SEGURO | Rateio do Seguro informado na venda com e sem pedido, devolução e
cancelamento item do pedido |
(PE.VALSEGURO * ((ITPD.QUANT * ITPD.PRECO) / VTT.VL_VENDAS)) |
DESP_INCLUSA | Rateio do Despesas Inclusas informado na venda com e sem pedido,
devolução e cancelamento item do pedido |
(PE.OUTRASDESPESASINCLUSAS * ((ITPD.QUANT * ITPD.PRECO) / VTT.VL_VENDAS)) |
ACRE_FINANCEIRO | Rateio do Acrescimo Financeiro informado na venda com e sem pedido, devolução e cancelamento item do pedido | (PDC.ACRESCIMOFINANCEIRO * ((ITPD.QUANT * ITPD.PRECO) / VTT.VL_VENDAS)) |
IPI | Valor do IPI calculado na venda com e sem pedido, devolução e cancelamento | (ITPD.VALORIPI) |
ST | Valor da SUBSTITUIÇÃO TRIBUTÁRIA calculadA na venda com e sem pedido, devolução e cancelamento | (ITC.VALORSUBSTRIBUTARIA) |
ICMS | Valor do ICMS calculado na venda com e sem pedido, devolução e cancelamento
|
(ITC.VALORICMS) |
PIS_LR | Valor da Receita Bruta calculado pela alíquita de PIS para Lucro Real configurada
no cadastro de Classificação Fiscal no TradeWin ou caso não tenha alíquita nesse cadastro, busca o valor calculado no item da venda com e sem pedido, devolução e cancelemto. |
COALESCE(-- PIS Lucro REAL
SUM(((ITPD.QUANT * ITPD.PRECO)-(PE.DESCONTO * ((ITPD.QUANT * ITPD.PRECO) / VTT.VL_VENDAS))+(PE.FRETEORC * ((ITPD.QUANT * ITPD.PRECO) / VTT.VL_VENDAS))+(PE.VALSEGURO * ((ITPD.QUANT * ITPD.PRECO) / VTT.VL_VENDAS))+(PE.OUTRASDESPESASINCLUSAS * ((ITPD.QUANT * ITPD.PRECO) / VTT.VL_VENDAS))+(PDC.ACRESCIMOFINANCEIRO * ((ITPD.QUANT * ITPD.PRECO) / VTT.VL_VENDAS)))*(CLA.ALIQUOTA_PIS/100)),SUM(ITC.VALORPIS)) |
COFINS_LR | Valor da Receita Bruta calculado pela alíquita de COFINS para Lucro Real
configurada no cadastro de Classificação Fiscal no TradeWin ou caso não tenha alíquita nesse cadastro, busca o valor calculado no item da venda com e sem pedido, devolução e cancelemto. |
COALESCE(-- PIS Lucro PRESUMIDO
SUM(( (ITPD.QUANT * ITPD.PRECO)-(PE.DESCONTO * ((ITPD.QUANT * ITPD.PRECO) / VTT.VL_VENDAS))+(PE.FRETEORC * ((ITPD.QUANT * ITPD.PRECO) / VTT.VL_VENDAS))+(PE.VALSEGURO * ((ITPD.QUANT * ITPD.PRECO) / VTT.VL_VENDAS))+(PE.OUTRASDESPESASINCLUSAS * ((ITPD.QUANT * ITPD.PRECO) / VTT.VL_VENDAS))+(PDC.ACRESCIMOFINANCEIRO * ((ITPD.QUANT * ITPD.PRECO) / VTT.VL_VENDAS)))*(CLA.ALIQUOTA_PIS_LP/100)),0) |
PIS_LP | Valor da Receita Bruta calculado pela alíquita de PIS para Lucro PRESUMIDO
configurada no cadastro de Classificação Fiscal no TradeWin ou caso não tenha alíquita nesse cadastro, busca o valor calculado no item da venda com e sem pedido, devolução e cancelemto. |
COALESCE(-- PIS Lucro PRESUMIDO
SUM(((ITPD.QUANT * ITPD.PRECO)-(PE.DESCONTO * ((ITPD.QUANT * ITPD.PRECO) / VTT.VL_VENDAS))+(PE.FRETEORC * ((ITPD.QUANT * ITPD.PRECO) / VTT.VL_VENDAS))+(PE.VALSEGURO * ((ITPD.QUANT * ITPD.PRECO) / VTT.VL_VENDAS))+(PE.OUTRASDESPESASINCLUSAS * ((ITPD.QUANT * ITPD.PRECO) / VTT.VL_VENDAS))+(PDC.ACRESCIMOFINANCEIRO * ((ITPD.QUANT * ITPD.PRECO) / VTT.VL_VENDAS)))*(CLA.ALIQUOTA_PIS_LP/100)),0) |
COFINS_LP | Valor da Receita Bruta calculado pela alíquita de COFINS para Lucro PRESUMIDO
configurada no cadastro de Classificação Fiscal no TradeWin ou caso não tenha alíquita nesse cadastro, busca o valor calculado no item da venda com e sem pedido, devolução e cancelemto. |
COALESCE(-- COFINS Lucro PRESUMIDO
SUM(( (ITPD.QUANT * ITPD.PRECO)-(PE.DESCONTO * ((ITPD.QUANT * ITPD.PRECO) / VTT.VL_VENDAS))+(PE.FRETEORC * ((ITPD.QUANT * ITPD.PRECO) / VTT.VL_VENDAS))+(PE.VALSEGURO * ((ITPD.QUANT * ITPD.PRECO) / VTT.VL_VENDAS))+(PE.OUTRASDESPESASINCLUSAS * ((ITPD.QUANT * ITPD.PRECO) / VTT.VL_VENDAS))+(PDC.ACRESCIMOFINANCEIRO * ((ITPD.QUANT * ITPD.PRECO) / VTT.VL_VENDAS)))*(CLA.ALIQUOTA_COFINS_LP/100)),0) |
Formulas padrões
Nome da Formula | Formula |
---|---|
LReal-Custo Total | (CUSTO+FRETE+SEGURO+DESP_INCLUSA+ACRE_FINANCEIRO+IPI+ST+ICMS+PIS_LR+COFINS_LR)
|
LReal-Luc.Líquido | (VALOR-(CUSTO+DESCONTO+FRETE+SEGURO+DESP_INCLUSA+ACRE_FINANCEIRO+IPI+ST+ICMS+PIS_LR+COFINS_LR))
|
LReal-Margem Contribuição | ((VALOR-CUSTO-DESCONTO-FRETE-SEGURO-DESP_INCLUSA-ACRE_FINANCEIRO-IPI-ST-ICMS-PIS_LR+COFINS_LR)/QUANTIDADE)
|
LReal-Rentabilidade | (((VALOR-(CUSTO+DESCONTO+FRETE+SEGURO+DESP_INCLUSA+ACRE_FINANCEIRO+IPI+ST+ICMS+PIS_LR+COFINS_LR))/VALOR)*100)
|
LReal-Perc.Impostos | (((IPI+ST+ICMS+PIS_LR+COFINS_LR)/VALOR)*100)
|
LPres-Custo Total | (CUSTO+FRETE+SEGURO+DESP_INCLUSA+ACRE_FINANCEIRO+IPI+ST+ICMS+PIS_LP+COFINS_LP)
|
LPres-Luc.Líquido | (VALOR-(CUSTO+DESCONTO+FRETE+SEGURO+DESP_INCLUSA+ACRE_FINANCEIRO+IPI+ST+ICMS+PIS_LP+COFINS_LP))
|
LPres-Margem Contribuição | ((VALOR-CUSTO-DESCONTO-FRETE-SEGURO-DESP_INCLUSA-ACRE_FINANCEIRO-IPI-ST-ICMS-PIS_LP+COFINS_LP)/QUANTIDADE)
|
LPres-Perc.Impostos | (((IPI+ST+ICMS+PIS_LP+COFINS_LP)/VALOR)*100)
|
LPres-Rentabilidade | (((VALOR-(CUSTO+DESCONTO+FRETE+SEGURO+DESP_INCLUSA+ACRE_FINANCEIRO+IPI+ST+ICMS+PIS_LP+COFINS_LP))/VALOR)*100)
|
Índicede Eficiência de Frete | (FRETE/QUANTIDADE)
|
Perc. Descont | ((DESCONTO/VALOR)*100
|
Markup | (((VALOR-CUSTO)/CUSTO)*100)
|
Lucro Bruto | (VALOR-CUSTO)
|
Autor: José Tobias de Oliveira Almeida