Páginas filhas
  • DT Ação promocional OAB

Versões comparadas

Chave

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

Tempo aproximado para leitura: 08 min


01. DADOS GERAIS

Linha de Produto:VirtualAge
Segmento:Moda
Módulo:Virtual.PDV
Função:Ação promocional para clientes filiados a OAB
Ticket:#35846873584687
Requisito/Story/Issue (informe o requisito relacionado) :DVAVAR-1141


02. SITUAÇÃO/REQUISITO

Criar um tipo de venda OAB que ao selecionar o cliente da transação e o tipo de venda for OAB, o sistema deve consumir o WebService disponibilizado pela OAB para validar seus associados e aplicar a ação promocional. Caso o cliente não seja afiliado, o sistema não deve permitir a venda com o tipo de venda OAB.

03. SOLUÇÃO

Ao selecionar o tipo de venda OAB, informar o cliente na venda e inserir o primeiro produto na venda, o sistema realizará uma consulta no WebService da OAB para verificar se o cliente é filiado.


Totvs custom tabs box
tabsPasso 01, Passo 02, Passo 03, Passo 04
idspasso1,passo2,passo3,passo4
Totvs custom tabs box items
defaultyes
referenciapasso1

No VirtualAge, utilizando o componente ADMFM014 configurar o parâmetro DS_LST_TIPOVENDA_OAB com os tipos de venda que realizarão a consulta OAB. Após salvar a configuração gerar um novo pacote de empresa e processá-lo no Virtua.PDV.

Totvs custom tabs box items
defaultno
referenciapasso2

Na tela de Parâmetros, na aba Integrações Externas foi adicionado o campo Token OAB, onde deverá ser informado a chave de acesso disponibilizada pela OAB. Obs: O parâmetro é local.

Totvs custom tabs box items
defaultno
referenciapasso3

Na tela de transação, selecionar o tipo de venda (configurado no Passo 01), informar o CPF do cliente e inserir o primeiro produto. Caso este cliente não seja filiado OAB a mensagem acima será apresentada.

Totvs custom tabs box items
defaultno
referenciapasso4

Caso o cliente seja filiado OAB a transação deverá ocorrer normalmente.


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;
}
</style>