Tempo aproximado para leitura: 10 min

01. DADOS GERAIS

Produto:

TOTVS Varejo Supermercados

Linha de Produto:

Supermercados - Linha RMS

Segmento:

Varejo

Módulo:Tesouraria
Função:VGTUR60I - Manutenção de cupons
Ticket:
Requisito/Story/Issue (informe o requisito relacionado) :MTRS-10935

02. SITUAÇÃO/REQUISITO

Demonstração e manutenção dos valores na consulta dos cupons eletrônicos.

03. SOLUÇÃO

       Critério 1 - Demonstração dos valores na consulta dos cupons eletrônicos

  • Quando houver a consulta do cupom, então os valores dos novos tributos associados ao item do cupom devem ser demonstrados. 


       Critério 2 - Dado que exista a manutenção do cupom eletrônico

  • Quando houver a confirmação da alteração, então os valores dos novos tributos devem ser criticados e a alteração do cupom deve ser validado ou rejeitado, de acordo com a critica dos tributos. 


      Para atender os critérios mencionados foi criada uma nova tabela no bando de dados para armazenar os dados referente aos novos tributos, além de uma nova tela de ajuste na manutenção de cupons que será associada a manutenção de cupons(VGTUR60I) já existente chamada VGTUR60IA. Esta nova tela possui objeto referenciando a todos os novos tributos e ela só será chamada caso a manutenção de cupom tenha o campo Chave Cupom Eletrônico preenchido. Esta nova tela tem o funcionamento bastante simples e segue os padrões das demais telas do sistema. 

Procedimentos:

Chamada da tela


Este novo formulário (VGTUR60IA) terá duas maneiras de ser acionado, todos eles a partir da tela de manutenção de cupons VGTUR60I

  1. Chamada pelo Botão

Esta chamada se da através dos botões padrão do sistema porem, vale a pena ressaltar que este novo botão só ficará disponível caso a tela de manutenção de cupom esteja em modo de inserção de dados ou alteração de dados, todos os outros estados da tela o botão estará desabilitado e assim não será possível chamar a tela de ajustes;


Acionamento do Botão

O acionamento do mesmo poderá ser feito pelo clique no mesmo quando o mesmo estiver habilitado ou pelas teclas de atalho Shift + F5


  1. Chamada pelo campo 

Como já mencionado anteriormente, a tela de ajustes na manutenção dos tributos de cupons eletrônicos só funcionará se o campo chave de com eletrônico estiver com valor e ao sair deste campo com o mesmo preenchido, automaticamente a tela de ajustes será chamada com todos os campos preenchidos com os seus respectivos valores de acordo com o item do cupom que estiver em modo alteração;


Tabela  


O sistema criará de forma automática a tabela que será responsável em armazenar os dados referente aos tributos de manutenção de cupons eletrônicos e terá como base a tabela TES_CUP_RFTRB com suas respectivas características e sempre será criada uma tabela mensal seguindo o padrão de nomenclatura TES_CUP_RFTRB_aaaamm


Exe.: TES_CUP_RFTRB_202407


Tratamento dos campos:


TES_CUP_RFTRB:


Campos chaves da tabela

R60T_FIL - Filial s/digito
R60T_DTA - Data do movimento
R60T_CXA - Nro.Caixa
R60T_CUP - Nro.Cupom
R60T_SEQ - Sequencia do Item
R60T_EAN - EAN do Item
R60T_ITE - Código do Item s/ dígito


Impostos de bens e serviços ESTADUAIS
R60T_IBSUF_CST -  CST
R60T_IBSUF_CLATRIB - Classificação Tributaria
R60T_IBSUF_BASE_CALC - Base de calculo
R60T_IBSUF_ALIQ_PERC - Alíquota percentual
R60T_IBSUF_ALIQ_VAL - Alíquota em valor
R60T_IBSUF_VALOR - Valor do tributo
R60T_IBSUF_DEVOL_VAL - Valor de devolução do tributo
R60T_IBSUF_CR_PRES_ALQ - Alíquota  do credito presumido
R60T_IBSUF_CR_PRES_VAL - Valor do credito presumido
R60T_IBSUF_DIFERIDO_ALQ    - Alíquota do diferimento
R60T_IBSUF_DIFERIDO_VAL     - Valor do diferimento
R60T_IBSUF_REDUZ_ALQ - Redução de Alíquota 
R60T_IBSUF_EFET_ALQ - Alíquota efetiva
R60T_IBSUF_DESONERADO_BAS - Base de calculo do desonerado
R60T_IBSUF_DESONERADO_ALQ - Alíquota do desonerado
R60T_IBSUF_DESONERADO_VAL - Valor do desonerado
R60T_IBSUF_MONO_QTD - Quantidade de monofásico
R60T_IBSUF_MONO_ALQ    - Alíquota ad rem do monofásico
R60T_IBSUF_MONO_VAL    - Valor do monofásico
R60T_IBSUF_MONO_QTD_RET - Quantidade de monofásico retido
R60T_IBSUF_MONO_ALQ_RET - Alíquota  de retenção do monofásico
R60T_IBSUF_MONO_VAL_RET    - Valor do monofásico retido
R60T_IBSUF_MONO_CR_PRES_ALQ - Alíquota do credito presumido do monofásico
R60T_IBSUF_MONO_CR_PRES_VAL - Valor do credito presumido do monofásico
R60T_IBSUF_MONO_DIFERIDO_ALQ - Alíquota do diferimento do monofásico
R60T_IBSUF_MONO_DIFERIDO_VAL - Valor do diferimento do monofásico


Impostos de bens e serviços MUNICIPAIS
R60T_IBSMUN_CST     - CST
R60T_IBSMUN_CLATRIB     - Classificação Tributaria
R60T_IBSMUN_BASE_CALC - Base de calculo
R60T_IBSMUN_ALIQ_PERC - Alíquota percentual
R60T_IBSMUN_ALIQ_VAL - Alíquota em valor
R60T_IBSMUN_VALOR - Valor do tributo
R60T_IBSMUN_DEVOL_VAL - Valor de devolução do tributo
R60T_IBSMUN_CR_PRES_ALQ     - Alíquota do credito presumido
R60T_IBSMUN_CR_PRES_VAL    - Valor do credito presumido
R60T_IBSMUN_DIFERIDO_ALQ - Alíquota do diferimento
R60T_IBSMUN_DIFERIDO_VAL - Valor do diferimento
R60T_IBSMUN_REDUZ_ALQ - Redução de Alíquota 
R60T_IBSMUN_EFET_ALQ - Alíquota  efetiva
R60T_IBSMUN_DESONERADO_BAS - Base de calculo do desonerado
R60T_IBSMUN_DESONERADO_ALQ - Alíquota do desonerado
R60T_IBSMUN_DESONERADO_VAL - Valor do desonerado
R60T_IBSMUN_MONO_QTD - Quantidade de monofásico
R60T_IBSMUN_MONO_ALQ - Alíquota ad rem do monofásico
R60T_IBSMUN_MONO_VAL - Valor do monofásico
R60T_IBSMUN_MONO_QTD_RET - Quantidade de monofásico retido
R60T_IBSMUN_MONO_ALQ_RETN - Alíquota  de retenção do monofásico
R60T_IBSMUN_MONO_VAL_RET - Valor do monofásico retido
R60T_IBSMUN_MONO_CR_PRES_ALQ - Alíquota do credito presumido do monofásico
R60T_IBSMUN_MONO_CR_PRES_VAL - Valor do credito presumido do monofásico
R60T_IBSMUN_MONO_DIFERIDO_ALQ - Alíquota do diferimento do monofásico
R60T_IBSMUN_MONO_DIFERIDO_VAL - Valor do diferimento do monofásico


Contrinuição de bens e serviços
R60T_CBS_CST - CST
R60T_CBS_CLATRIB - Classificação Tributaria
R60T_CBS_BASE_CALC - Base de calculo
R60T_CBS_ALIQ_PERC - Alíquota percentual
R60T_CBS_ALIQ_VAL - Alíquota em valor
R60T_CBS_VALOR - Valor do tributo
R60T_CBS_DEVOL_VAL - Valor de devolução do tributo
R60T_CBS_CR_PRES_ALQ - Alíquota do credito presumido
R60T_CBS_CR_PRES_VAL - Valor do credito presumido
R60T_CBS_DIFERIDO_ALQ - Alíquota  do diferimento
R60T_CBS_DIFERIDO_VAL - Valor do diferimento
R60T_CBS_REDUZ_ALQ - Redução de Alíquota 
R60T_CBS_EFET_ALQ - Alíquota efetiva
R60T_CBS_DESONERADO_BAS - Base de calculo do desonerado
R60T_CBS_DESONERADO_ALQS - Alíquota  do desonerado
R60T_CBS_DESONERADO_VAL - Valor do desonerado
R60T_CBS_MONO_QTD - Quantidade de monofásico
R60T_CBS_MONO_ALQ - Alíquota ad rem do monofásico
R60T_CBS_MONO_VAL - Valor do monofásico
R60T_CBS_MONO_QTD_RET - Quantidade de monofásico retido
R60T_CBS_MONO_ALQ_RET - Alíquota de retenção do monofásico
R60T_CBS_MONO_VAL_RET - Valor do monofásico retido
R60T_CBS_MONO_CR_PRES_ALQ - Alíquota do credito presumido do monofásico
R60T_CBS_MONO_CR_PRES_VAL - Valor do credito presumido do monofásico
R60T_CBS_MONO_DIFERIDO_ALQ - Alíquota do diferimento do monofásico
R60T_CBS_MONO_DIFERIDO_VAL - Valor do diferimento do monofásico


Impostos seletivos
R60T_IS_CST - CST
R60T_IS_CLATRIB - Classificação Tributaria
R60T_IS_BASE_CALC - Base de calculo
R60T_IS_ALIQ_PERC - Alíquota percentual
R60T_IS_ALIQ_VAL - Alíquota em valor
R60T_IS_VALOR - Valor do tributo
R60T_IS_DEVOL_VAL - Valor de devolução do tributo
R60T_IS_CR_PRES_ALQ - Alíquota do credito presumido
R60T_IS_CR_PRES_VAL - Valor do credito presumido
R60T_IS_DIFERIDO_ALQ - Alíquota do diferimento
R60T_IS_DIFERIDO_VAL - Valor do diferimento
R60T_IS_REDUZ_ALQ - Redução de alíquota
R60T_IS_EFET_ALQ - Alíquota efetiva
R60T_IS_DESONERADO_BAS - Base de calculo do desonerado
R60T_IS_DESONERADO_ALQ - Alíquota do desonerado
R60T_IS_DESONERADO_VAL - Valor do desonerado

Formuláro / Tela manutenção de tributos







Validações

Ao preencher a tela, passaremos por 4 tipos de impostos conforme mencionados anteriormente e praticamente os tributos se repetem em quase todos. Com isto, seguem a mesma lógica de funcionamento para todos.

Os campos Base de Calculo, Alíquota percentual ao preencher já será passado um valor sugerido para o campo Alíquota valor e ao modificar ou zerar qualquer um destes 3 campos o campo Alíquota valor já será reajustado automaticamente


O usuário tem a liberdade de trocar os valores sugeridos e assim aplicar um novo valor, o sistema não irá bloquear esta modificação porem, o mesmo dará uma mensagem informativa e caso o usuário decida continuar com o valor alterado o sistema fará a persistência no banco de dados do valor escolhido pelo próprio usuário.


Gravação dos dados


A gravação dos dados(persistência no bando de dados) ocorrerá em dois estágios


      Primeiro Estágio - tela VGTUR60IA

Na tela de manutenção dos tributos após preenchimento de todos os campos, o usuário tem a opção de cancelar e não efetivar a gravação clicando no F3-Cancelar ou efetuar a gravação temporária dos valores imputados a cada campo através do clique no botão confirmar ou pelo atalho do mesmo através da tecla F4.


Ao confirmar estes dados o sistema dará uma mensagem confirmando que estes dados de atualização foram previamente salvos e na próxima tela sim será realizada a persistência no BD



          Segundo Estágio - tela VGTUR60I

Após ter os dados confirmados no estágio anterior, os mesmos estarão salvos em memoria e só precisará da confirmação através da tela principal de manutenção de cupons. Realizando esta confirmação através do botão F4 Confirmar, todos os dados confirmados anteriormente serão persistidos no banco de dados

Neste momento teremos uma validação pois os campos mencionados anteriormente como chave, não poderá se repetir



04. DEMAIS INFORMAÇÕES

Disponível a partir do Service Pack 25.01.0000.