Árvore de páginas


Objetivo


Esta rotina tem como finalidade cadastrar a Base Operacional no módulo SIGATEC, com o objetivo de controlar e vincular esta base a um Local de Atendimento. Em algumas situações podemos ter um Local de atendimento (Regional) que atende diversas regiões (Sub Regionais) e com essa rotina temos a possibilidade de realizar o controle das Bases Operacionais vinculadas aos local de atendimento.

Importante

Todos os cadastros necessários para implementação desta rotina serão disponibilizados na atualização de dicionário que será expedida no dia 31/01/22 junto com o pacote de expedição contínua. No entanto, se houver a necessidade de utilizar a funcionalidade antes de atualizar o dicionário de dados, será necessário cadastrar todos os itens listados neste documento (tabelas, índices, gatilhos, consultas, etc.).


Mapa Mental

Conheça neste diagrama as informações que contemplam as funcionalidades da rotina: 



Tabela Utilizada


Para utilização desta rotina é necessário que a tabela AA0 esteja disponível. Ela pode ser criada através do pacote acumulado ou manualmente. Para criar acesse o modulo Configurador → Base de dados → Dicionário → Base de Dados

Clique em Incluir no + conforme abaixo



Principais Campos

Prefixo : AA0

Path :  \DATA\

Descrição : Base Operacional

Display : AA0_FILIAL+AA0_CODIGO  


Criação do Índice da Tabela AA0

Crie o Índice: AA0_FILIAL+AA0_CODIGO  



Criação dos campos

Após a criação da tabela crie os campos conforme exemplo abaixo:


Campos da Tabela


Oops, it seems that you need to place a table or a macro generating a table within the Pivot Table macro.

The table is being loaded. Please wait for a bit ...

X3_CAMPOX3_TIPOX3_TAMANHOX3_DECIMALX3_TITULOX3_RELAÇÃOF3X3_BROWSEX3_VISUALX3_CONTEXTX3_OBRIGAT
AA0_FILIALC


2

0Filial

N


AA0_CODIGOC60Código BaseGetSXENum('AA0','AA0_CODIGO')
SVRX
AA0_DESCRIC500Descrição

SARX
AA0_LOCPADC20Armazém
NNRSAR
AA0_DESCLOC200Descrição ArmazémALLTRIM(POSICIONE("NNR",1,XFILIAL("NNR")+FWFLDGET("AA0_LOCPAD"),"NNR_DESCRI"))
SVV
AA0_CCUSTOC90Centro Custo
CTTSAR
AA0_ITEMC90Item Contábil
CTDSAR
AA0_CLVLC90Classe Valor
CTHSAR


Campos Criados na tabela ABS


X3_CAMPOX3_TIPOX3_TAMANHOX3_DECIMALX3_TITULOX3_VALIDX3_RELAÇÃOF3X3_BROWSEX3_VISUALX3_CONTEXTX3_OBRIGATX3_INIBRW
ABS_BASEOPC6
Base OperacionalExistCpo('AA0') .And. At160VlBs(FwFldGet("ABS_LOCAL"),FwFldGet("ABS_BASEOP"))
AA0SAR

ABS_DESCBOC30
Descrição Base Operacional 
IIF(!INCLUI,ALLTRIM( POSICIONE("AA0",1,XFILIAL('AA0')+ABS->ABS_BASEOP,"AA0_DESCRI")),"")
SVV


Gatilhos criados na Tabela ABS


X7_CAMPOX7_SEQUENCX7_REGRAX7_CDOMINX7_TIPOX7_CONDIC
ABS_BASEOP001Posicione("AA0",1,xFilial("AA0")+FwFldGet("ABS_BASEOP"),"AA0_DESCRI")ABS_DESCBOPrimário
ABS_BASEOP002Posicione("AA0",1,xFilial("AA0")+FwFldGet("ABS_BASEOP"),"AA0_CCUSTO")ABS_CCUSTOPrimárioAt160CndGt("ABS_CUSTO")
ABS_BASEOP003Posicione("AA0",1,xFilial("AA0")+FwFldGet("ABS_BASEOP"),"AA0_ITEM")ABS_ITEMPrimárioAt160CndGt("ABS_ITEM")
ABS_BASEOP004Posicione("AA0",1,xFilial("AA0")+FwFldGet("ABS_BASEOP"),"AA0_CLVL")ABS_CLVLPrimárioAt160CndGt("ABS_CLVL")


Criação da Consulta padrão da tabela AA0


Para cadastrar a consulta da Base Operacional veja os passos a seguir:

Para criar acesse o modulo Configurador → Base de dados → Dicionário → Base de Dados e selecione + na consulta padrão



Selecione consulta específica e preencha conforme abaixo:

Selecione a tabela AA0 - Base Operacional e clique em avançar

Clique em + para selecionar os campos


Selecione os campos para retorno da consulta padrão.


Aperte + e inclua o retorno conforme print abaixo e clique em finalizar


Inclusão no Menu


Para incluir esta funcionalidade acesse o Configurador no menu acesse Ambiente→ Cadastro→ Menus e selecione o Modulo Prestadores de serviço e clique em OK


 

Clique em Adicionar



Preencha os campos:

Desc. português :  Base Operacional

Programa : TECA161

Status : habilitado

Modulo : Prestadores de Serviço

Tipo : Função Protheus


Clique em Gerar e preencha com o Modulo escolhido (SIGATEC) e clique em gerar para confirmar a operação.

Exemplo de utilização


1 - Acesse a rotina Base Operacional - TECA161

2 - Selecione Incluir preencha os campos e confirme.

3 - Para vincular a Base Operacional acesse o Local de atendimento (TECA160)  e preencha os campos ABS_BASEOP (Base Operacional) e ABS_DESCBO (Descrição da Base Operacional) para realizar a amarração. 

4 - Após a confirmação será gerado um registro na tabela AB0 - Local de atendimento x Base Operacional, para visualizar o histórico clique em outras ações "Histórico de Base Operacional'.

 

5 - Acesse a rotina Convenção Coletiva de Trabalho - GPEA943 para efetuar a amarração com a Base Operacional.

Tabelas SWY - Convenção Coletiva de Trabalho e REI - CCT X Base Operacional.

Observação: Somente se configurado para Integração com RH (MV_TECXRH).

6 - Acesse a rotina Base Operacional - TECA161 para visualizar a amarração com a Convenção Coletiva de Trabalho.

Informação

Esta funcionalidade estará disponível a partir da release 37.