Páginas filhas
  • DDVENDAS-50583 - DT - 271 - Vigência programada de tributação do produto

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.


01. DADOS GERAIS

Produto:

Solucoes_totvs
SolucaoTOTVS Distribuição e Varejo

Linha de Produto:

Linhas_totvs
LinhaLinha Winthor

Segmento:

Segmentos_totvs
SegmentoDistribuição

Módulo:

2- COMPRAS

Função:271 - CADASTRAR TRIBUTAÇÃO DO PRODUTO
País:Brasil
Ticket:
Requisito/Story/Issue (informe o requisito relacionado) :Implementação da funcionalidade de vigência de tributação na rotina 271 / DDVENDAS-50583


02. SITUAÇÃO/REQUISITO

Com a recente reforma tributária, a rotina 271 necessita de melhorias para se adequar às novas regras e configurações exigidas. Atualmente, o sistema não permite que os usuários realizem alterações em tabelas temporárias, o que limita a flexibilidade na gestão de tributações programadas. Além disso, não há uma indicação clara de que o sistema está operando em "Modo Programação", o que pode gerar confusão sobre quais dados estão sendo alterados. Essas limitações impactam a capacidade de rastreabilidade e controle das operações de tributação, tornando essencial a implementação de novas funcionalidades que atendam às exigências da reforma.

03. SOLUÇÃO

Foi implementada uma nova funcionalidade na rotina 271 que permite ao usuário criar programações de vigência de tributação, registrando as alterações em tabelas temporárias (PCPRODUT_TEMP e PCTABPR_TEMP). Além disso, foi adicionado um indicador visual na interface que informa ao usuário que a rotina está no "Modo Programação", destacando que as alterações não serão aplicadas imediatamente nas tabelas principais.


Expandir
titleAtualizações

Passo a passo

  1. Criação das Tabelas Temporárias:

    • As tabelas PCPRODUT_TEMP e PCTABPR_TEMP foram criadas para registrar as alterações futuras. As colunas necessárias estão presentes:
      • PCPRODUT_TEMP: CODPROD, NBM, EXTIPI, CODNCMEX, PERCIPIVENDATAB, VLPAUTAIPIVENDATAB, VLIPIPORKGVENDATAB, VLIPIPAUTATV10TAB.
      • PCTABPR_TEMP: CODPROD, CALCULAIPI, NUMREGIAO, CODST, CODTRIBPISCOFINS.
  2. Adição de Campo:

    • Um novo campo DTPROGRAMACAO DATE foi adicionado às tabelas PCTABPR_TEMP e PCPRODUT_TEMP para identificar a data em que as alterações serão aplicadas. Os campos CODST, DTPROGRAMACAO, CODPROD e NUMREGIAO não podem ser nulos.
  3. Configuração da Permissão:

    • Na rotina 530, foi criada a permissão "6 - Permitir incluir/editar/excluir vigências da Figura Tributária". Essa permissão deve ser configurada para o usuário que irá realizar as alterações.
  4. Dependências da rotina 271:
    • PCPRODUT_PROGRAMADA
    • PCTABPR_PROGRAMADA
    • TRG_PCPRODUT_PROG_GRAVAR
    • TRG_PCPRODUT_PROG_ALTERAR
    • TRG_PCPRODUT_PROG_EXCLUIR
    • TRG_PCTABPR_PROGRAMADA
    • PERMISSAO_ACESSO.271
Expandir
titleCriação da Programações de Vigência de Tributação por Produto

O processo de criação da programações de vigência de tributação por produto poderá ser feito da seguinte forma:

  • Inclusão pelo novo botão de "Incluir Vigência";
Painel
borderStylesolid
titleInclusão pelo botão "Incluir Vigência"

Na rotina 271, realizar a pesquisa por um produto para visualizar a tributação associada a ele.

Em seguida, selecionar o produto e clicar no botão de “Incluir Vigência”

Ao clicar neste botão, serão apresentadas as seguintes opções:

  • Caso não exista nenhuma programação para o produto, será exibida a tela "Incluir vigência para tributação do produto e precificação".
  • Caso já exista uma programação para o produto selecionado, antes de abrir a tela, será apresentada a seguinte mensagem para o usuário:
    “Existem dados programados para o produto selecionado. Deseja carregá-los?”
  • Se já existir programação para o produto selecionado, antes de abrir a tela é apresentado a seguinte mensagem ao usuário: “Existem dados programados para o produto selecionado. Deseja carregá-los? ”
    • Se o usuário clicar em "Não", a tela "Incluir vigência para tributação do produto e precificação" será exibida com os dados da precificação principal do produto.

    • Se o usuário clicar em "Sim", será apresentada uma tela para seleção de uma programação existente, onde o usuário poderá escolher uma das programações já cadastradas para o produto e utilizá-la para cadastrar uma nova data de vigência.

Observação: Não é possível incluir vigência para datas passadas nem para a data atual.

Painel
borderStylesolid
titleEditando uma tributação já existente

Edição através da grid presente na pesquisa pela vigência da programação:

  1. Na rotina 271, realizar a pesquisa por um produto utilizando a Pesquisa Geral - Vigência para visualizar as tributações programadas associadas a ele. A Data Vigência não é um campo obrigatório para a pesquisa.                                                                                       

  2. Na grid de programações, localizar o registro desejado que precisa ser editado.                                   

  3. Para editar os dados, basta clicar diretamente na célula correspondente na grid, onde será possível alterar as informações de vigência ou tributação.

  4. Após realizar as alterações, para salvar a edição, clique no ícone de "check" localizado na parte da grid. Ao fazer isso, será apresentada uma mensagem de confirmação da alteração, para garantir que a modificação foi concluída corretamente e deve ser gravada.                                                     


Observação: Não é possível editar a vigência para datas passadas nem para a data atual.

Independente da forma escolhida, o processo a partir desta mensagem será o mesmo:

Selecionar a opção SIM na mensagem para iniciar a inclusão.
Caso for clicado na opção NÃO, o processo de incluir a vigência será abortado.

Obs.: Durante este cadastro, a tela de cadastro mudará de cor para o tom Azul para evidenciar ao usuário que está sendo inserido uma vigência programada da tributação;

Realizar os ajustes necessário na figura programada e informar a data programada para entrar em vigência no campo “Data Programada”. Em seguida, selecionar a opção do botão “Gravar”;

  • Caso a data programada não seja preenchida, ao clicar no botão “Gravar”, será apresentado a mensagem “Informe a data programada para prosseguir!”, abortando o processo de gravação e colocando o foco da tela no campo “Data Programada”.
  • Caso a data programada seja preenchida com uma data igual ou inferior a data corrente, será apresentado a mensagem "Favor, informe uma data futura no campo "Data Programada" para continuar!", abortando o processo de gravação e colocando o foco da tela no campo “Data Programada”.
  • Caso seja informado uma data programada e que já exista uma vigência para aquela tributação com a mesma data será apresentado a mensagem “Já existe uma programação para a figura na data informada.”, abortando o processo de gravação e colocando o foco da tela no campo “Data Programada”.


Na rotina 271, realizar a pesquisa por um produto utilizando a Pesquisa Geral - Vigência para visualizar as tributações programadas associadas a ele. A Data Vigência não é um campo obrigatório para a pesquisa.  




04. DEMAIS INFORMAÇÕES


Aviso

Importante!

As versões estarão disponíveis para download no CCW. 

https://centraldecontrole.pcinformatica.com.br/Mantenha suas rotinas sempre atualizadas!

05. ASSUNTOS RELACIONADOS