Árvore de páginas

Versões comparadas

Chave

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

CONTEÚDO

...

Índice


Objetivo


  Esta rotina tem como finalidade cadastrar a Base Operacional no modulo 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 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.

Informações
titleImportante

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

Image Added


Image Added


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  

Image Added


Image Added


Informações
titleCriação dos campos

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

Image Added


Image Added

Campos

...

da Tabela


Pivot Table
id1641383508262_-2028378865
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


CampoTipoTamanhoTituloF3
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


Image Added


Selecione consulta específica e preencha conforme abaixo:

Image Added

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

Image Added

Clique em + para selecionar os campos

Image Added


Selecione os campos para retorno da consulta padrão.

Image Added


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

Image Added


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


Image Added

 

Clique em Adicionar


Image Added

Image Added


Preencha os campos:

Desc. português :  Base Operacional

Programa : TECA161

Status : habilitado

Modulo : Prestadores de Serviço

Tipo : Função Protheus


Image Added

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

Image RemovedImage Added

2 - Selecione Incluir preencha os campos e confirme.

Image RemovedImage Added

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

Image Added

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'.

 Image Added

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).

Image Added

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

Image AddedImage Removed

Informações
titleInformação

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