Páginas filhas
  • DT Validação do certificado digital somente para NFC-e e NF-e

Versões comparadas

Chave

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


01. DADOS GERAIS

Linha de Produto:Virtual Age
Segmento:Moda
Módulo:Virtual.PDV
Função:Validação certificado digital
Requisito/Story/Issue (informe o requisito relacionado) :DVAARM-366


02. SITUAÇÃO/REQUISITO

Surgiu a necessidade de retirar a validação do certificado digital para clients do Virtual PDV que não utilizam NFC-e ou NF-e e não possui uma operação de devolução configurada.

Como o certificado só é necessário nesses casos, entendeu-se que não é necessário incomodar o usuário com o prompt que constata a falta do arquivo.

03. SOLUÇÃO

Após o login do usuário, foi adicionada a lógica que verifica se o terminal possui as vendas na modalidade NFC-e e/ou NF-e, além de verificar se possui operação de devolução configurada.

As configurações de modalidade poderão ser configuradas na tela Configuração de Parâmetros. As operações são configuradas na retaguarda, pelo componente GERFM065.


Totvs custom tabs box
tabsImagem 1,Imagem 2,Imagem 3
idsimagem1,imagem2,imagem3
Totvs custom tabs box items
defaultyes
referenciaimagem1

Imagem 1: Prompt apresentado caso a validação do certificado falhe

Totvs custom tabs box items
defaultno
referenciaimagem2

Imagem 2: Tela de configuração de parâmetros. Em destaque, as modalidades que precisam estar desativadas para evitar a validação do certificado

Totvs custom tabs box items
defaultno
referenciaimagem3

Imagem 3: Componente GERFM065 no ambiente da retaguarda, apresentando a operação de devolução. Em destaque, o checkbox Inativo, que precisa ser selecionado para desativar a operação


Templatedocumentos


HTML
<style>
div.theme-default .ia-splitter #main {
    margin-left: 0px;
}
.ia-fixed-sidebar, .ia-splitter-left {
    display: none;
}
#main {
    padding-left: 10px;
    padding-right: 10px;
    overflow-x: hidden;
}

.aui-header-primary .aui-nav,  .aui-page-panel {
    margin-left: 0px !important;
}
.aui-header-primary .aui-nav {
    margin-left: 0px !important;
}

.aui-tabs.horizontal-tabs>.tabs-menu>.menu-item.active-tab a::after { 
	background: #FF9900; !important 
}

.menu-item.active-tab { 
	border-bottom: none !important; 
}

</style>