01. DADOS GERAIS
Produto: | Solucoes_totvs_parceirosexptotvs |
---|
SolucaoParcsExpsTOTVS | TOTVS DMS |
---|
|
|
---|
Linha de Produto: | Linhas_totvs |
---|
Segmento | Distribuição |
---|
Region | Construção Projetos |
---|
Linha | Linha Protheus |
---|
|
|
---|
Segmento: | |
---|
Módulo: | Veículos (SIGAVEI) |
---|
Função: | Trans. Recep de Nfs (VEIVM200) |
---|
Ticket: | 9372879 |
---|
Requisito/Story/Issue (informe o requisito relacionado) : | MMIL-61846333 |
---|
02. SITUAÇÃO/REQUISITO
Existe a necessidade de se criar um Ponto de entrada que, crie validações no botão "Filtarbotão "Transmitir NF(s) de Venda" da rotina Trans. Recep de Nfs (VEIVM200) para permitir ou não a execução do filtro de filialtransmissão de uma Nota Fiscal.
03. SOLUÇÃO
Criado o ponto de entrada VM200VLD na no botão "Transmitir Nfs" da rotina Trans. Recep de Nfs (VEIVM200) no botão "Filtrar", para filtrar somente a respectiva filial que o usuário possui acesso e assim permitir realizar validações que permitirão ou não a execução do filtroTransmissão de uma Nota Fiscal. Ou seja, se retornar positivo (o usuário tem permissão), realiza a busca e apresenta os dadostransmissão; se retornar negativo (o usuário não tem permissão), o usuário será informado que não tem acesso para a filial selecionadaa transmissão não será realizada.
Procedimentos para utilização
Totvs custom tabs box |
---|
|
Totvs custom tabs box items |
---|
default | yes |
---|
referencia | passo1 |
---|
| Obs.: No teste abaixo, o usuário da filial 03 02 aplicará um filtro para a filial 01 onde o mesmo não possui autorização.
- Acessar a rotina Trans. Recep de Nfs (VEIVM200), informar os campos do filtro e clicar no botão Filtrar.
- Neste momento será executado o ponto de entrada que indicará se aplicará o filtro ou não.
- Selecione um registro e clique no botão "Transmitir NF(s) de Venda". O Ponto de Entrada será executado
Image Added Image Removed
|
|
04. DEMAIS INFORMAÇÕES
05. ASSUNTOS RELACIONADOS
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>
|