Páginas filhas
  • DDVENDAS-53594 / DDVENDAS-53633 - DT - 2316 - Tratamentos para Reforma Tributária

01. DADOS GERAIS

Produto:

TOTVS Distribuição e Varejo

Linha de Produto:

Linha Winthor

Segmento:

Distribuição

Módulo:23 - Farma-Hospitalar
Função:Digitar Pedido de Venda
Requisito/Story/Issue:DDVENDAS-53594/DDVENDAS-53633

02. SITUAÇÃO/REQUISITO

Ajustar a rotina 2316 para que os novos tributos CBS, IBS e IS sejam calculados.
Como o preço recebido da 2343 não possui impostos embutidos, não é necessário aplicar lógica reversa como no PVENDASEMIMPOSTO.
Além disso, a rotina 2316 não deve manipular o preço final nesse cenário — apenas calcular e exibir os tributos corretamente.

1) Criação de aba de tributos na tela de itens

Adicionar uma aba adicional na tela de itens para exibir os tributos CBS, IBS e IS, sem remover os campos já existentes de ST.

  • A aba atual com os campos de ST deve se chamar "ST e Repasse".
  • Criar uma nova aba com o nome "CBS/IBS/IS".
  • A nova aba deve exibir 3 campos, um para cada tributo.
  • A mudança deve manter a estrutura atual de layout da tela.

2) Cálculo dos tributos na tela

Reproduzir a lógica já existente do ST para o cálculo e exibição de CBS, IBS e IS, respeitando as regras de formação do preço conforme o campo PRECOCOMIVA.

  • Se PRECOCOMIVA = 'S': não calcular e não exibir os tributos CBS, IBS e IS.
  • Se PRECOCOMIVA = 'N':
    • Calcular os tributos CBS, IBS e IS.
    • Exibir os valores na nova aba.
    • Somar ao campo "Preço com Impostos".
  • Se PRECOCOMIVA IS NULL:
    • Validar o campo PCPRODUT.NATUREZAPRODUTO.
    • Se for medicamentos: considerar PRECOCOMIVA = 'N'.
    • Caso contrário: considerar PRECOCOMIVA = 'S'.
  • Garantir que o parâmetro  PUNITCONT leve em consideração o preço final, após aplicação de todos os descontos e demais tributos.
  • Incluir parâmetro de ST individual no cálculo. (IPI ainda não é calculado aqui)

3) Confirmação do item


Na confirmação do item, o cálculo dos tributos deve ser executado após a lógica de CALCULAR_PRECO_SEM_IMPOSTO.

  • O cálculo de CBS, IBS e IS não deve ser executado novamente se já tiver sido realizado na tela principal.
  • Recalcular os tributos somente se:
    • O ST não tiver sido calculado na tela inicial (caso ST não seja Fonte).
    • O CBS/IBSIS não tiver sido calculado na tela inicial (Caso o PRECOCOMIVA esteja igual a S)
    • Houver incidência de IPI (a rotina sempre calcula IPI para dentro).
  • Nestes três cenários, o cálculo dos novos tributos deve:
    • Passar preço final como PUNITCONT, somando todos os impostos (Nesse ponto já tem o cálculo do IPI e deve ser passado)
    • Passar os parâmetros individuais dos tributos ST, IPI e FECP.


4) Tela de Origem de Preço

Atualizar a tela de Origem de Preço para incluir as informações dos novos tributos.

  • Os valores de CBS, IBS e IS devem ser exibidos no mesmo painel ou janela acessada pelo botão "Origem de Preço".
  • Os códigos da tributação retornados pelo serviço também devem ser adicionados à tela de origem de preço.
  • Manter padrão visual e semântica da tela.

03. SOLUÇÃO

  • Inserido o cálculo dos impostos CBS, IBS e IS da reforma tributária na geração de pedidos ou orçamento de vendas.
  • Adicionado o campos valor unitário e valor total dos impostos CBS, IBS e IS na tela de inclusão/edição do item.
  • Adicionado as colunas Valor CBS, Valor IBS e Valor IS na grid de itens do pedido.
  • Adicionado os campos com o código da tributação (rotina 4000) e valor dos impostos CBS, IBS e IS.
  • Ajustado o processo de duplicação de pedido para incluir os dados dos impostos da reforma tributária (CBS, IBS e IS).
  • Ajustado o carregamento dos impostos CBS, IBS e IS durante a conversão de orçamento em pedido.
  • Ajustado o carregamento dos impostos CBS, IBS e IS ao editar pedidos.


Atualizar a rotina 2316 - Digitar Pedido de Venda para uma das versões abaixo ou superior:

  • 37.0.05.247

Foi criado uma nova aba na inclusão do item para demonstrar os valores dos novos tributos como mostra imagem abaixo:



04. DEMAIS INFORMAÇÕES



IMPORTANTE!

As versões estarão disponíveis para download no CCW. Mantenha suas rotinas sempre atualizadas!