Árvore de páginas

Versões comparadas

Chave

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

01. DADOS GERAIS

Produto:

Solucoes_totvs
SolucaoTOTVS Prestadores de Serviços Terceirização

Linha de Produto:

Linhas_totvs
LinhaLinha Protheus

Segmento:

Segmentos_totvs
SegmentoServiços

Módulo:

Terceirização(SIGATEC)

Função:TECAPI01.PRW
País:Brasil
Ticket:Não há.
Requisito/Story/Issue (informe o requisito relacionado) :

DSERSGS-14847

DSERSGS-14897

DSERSGS-15023

02. SITUAÇÃO/REQUISITO

Com a reformulação dos aplicativos com reconhecimento facial e a utilização da plataforma Carol, precisamos garantir a integridade e a marcação dos registros no Protheus.

03. SOLUÇÃO

Criação de uma API que traga os registros das marcações do Carol clock-in para o Protheus e de uma tabela que será utilizada para armazenamento e manipulação dos registros no Protheus. 

04. DEMAIS INFORMAÇÕES

Criação da Tabela:

1 -)  Acesse Configurador -> Base de Dados -> Dicionário -> Bases de Dados;

...

Após o preenchimento dos dados da tabela T40 clique em confirmar.

Criação dos campos para a tabela:

Procedimento para criar os novos campos no Protheus:

...

Section
X3_CAMPOX3_TIPOX3_TAMANHOX3_DECIMALX3_TITULOX3_DESCRICX3_PICTUREX3_VALIDX3_BROWSEX3_VISUALX3_CONTEXTX3_CBOX
T40_FILIALC40Filial      Filial                   

SAR
T40_VALCONNC160Control. Mar Controle Marcação        @E 9,999,999,999,999,999@!
SAR
T40_CODRELC1000Cod. RelógioCódigo Relógio           

SAR
T40_CODFUNC1000Cod. Func.  Código do funcionário    

SAR
T40_LOGIP C10Log Import. Log de importação        9
SAR
T40_CODNSRN90Cod. NSR    Código NSR               @E 999,999,999    
SAR
T40_CODPISC120Cod. PIS    Código do PIS            

SAR
T40_DATMARD80Data Marc.  Data da marcação         

SAR
T40_NUMMARN60Num Hor Mar.Número da hora marcação  @E 999,999                            
SAR
T40_CODREPC170Cod. REP    Código do REP            

SAR
T40_CODUNIC1000Cod. Unid.  Código da Unidade        

SAR
T40_CODUSUC1000Cod. UsuarioCódigo do usuário        

SAR
T40_LONGITC300Longitude   Longitude                @! 
NAR
T40_LATITUC300Latitude    Latitude                 @! 
NAR
T40_GEOFENC10Status PerimStatus Perimetro         
Pertence("012") NAR

0=Desabilitado;

1=Dentro do Perímetro; 

2=Fora do Perímetro 

T40_AGEINTC10Agenda Int.Agenda Integrada
Pertence("12") SAR

1=Sim;

2=Nao                                                                                                                     

5-) Inclua os índices da tabela T40: Acesse Configurador -> Base de Dados -> Dicionário -> Bases de Dados;

6-) Posicione na T40 e clique em incluireditar: 

7-) No Menu ao lado clique em Indices e em seguida Incluir:

78-) Clique em Outras Açoes → Campos:

89-) Selecione os campos e adicione a descrição. Salve os índices conforme a tabela abaixo, na ordem apresentada: 


Control. Mar + Cod. REP + Cod. NSR
Section
ORDEMCHAVEDESCRIÇÃO
1T40_
CODUNI
FILIAL+T40_
LOGIP+DTOS(T40_DATMAR)Cod. Unid. + Log Import. + Data Marc.
VALCONControl. Mar
2T40_
CODUNI
FILIAL+T40_CODPIS+DTOS(T40_DATMAR)+STR(T40_NUMMAR,6,0)Cod.
Unid.
PIS + Data Marc. + Num Hor Mar.
3T40_
CODREP
FILIAL+T40_
LOGIP
CODREL+
DTOS
STR(T40_
DATMAR
CODNSR,9)Cod.
REP
Relógio +
Log Import. + Data Marc.
4T40_CODREL+T40_LOGIP+DTOS(T40_DATMAR)Cod. Relógio + Log Import. + Data Marc.
5T40_CODREL+STR(T40_CODNSR,9)Cod. Relógio + Cod. NSR
6STR(T40_VALCON,16)+T40_CODREL+STR(T40_CODNSR,9)Control. Mar + Cod. Relógio + Cod. NSR
7T40_CODREP+STR(T40_CODNSR,9)Cod. REP + Cod. NSR
8STR(T40_VALCON,16)+T40_CODREL+STR(T40_CODNSR,9)
Cod. NSR


10-) Para implementar os filtros, acesse o Configurador e inclua o pergunte conforme as orientações a seguir:

Campo 

Valor

X1_GRUPOTECAPI01
X1_GSC

C

X1_ORDEM01
X1_PERGUNTBusca Marcações ?             
X1_TAMANHO

1

X1_DEF01Padrão
X1_DEF02Por Período
X1_DEF03Por Data
X1_TIPON
X1_VAR1MV_PAR01
X1_VARVIAVLMV_CH0
HELP

Selecione como o sistema irá buscar as marcações na Carol:

1 - Padrão (Apartir da última NSR lida).

2 - Por Período (Mês atual mais mês anteiror e futuro).

3 - Por Data (Selecione as datas para definir o período da busca).

Campo 

Valor

X1_GRUPOTECAPI01
X1_GSCR
X1_ORDEM02
X1_PERGUNTData De ?                   
X1_TAMANHO20
X1_CNT01SM0
X1_TIPOC
X1_VAR1

MV_PAR02

X1_VARVIAVLMV_CH0
HELP

Informe a data inicial do período da busca. Só deverá ser preenchida se a resposta da pergunta "Busca Marcações ?" estiver com a opção 3. Caso a opção seja 3 e a data não for preenchida o sistema utilizará a data de hoje.

Campo 

Valor

X1_GRUPOTECAPI01
X1_GSCG
X1_ORDEM03
X1_PERGUNTData até ?
X1_TAMANHO8
X1_CNT01ABS
X1_TIPOC
X1_VAR1MV_PAR03
X1_VARVIAVL                                            MV_CH0
HELP

Informe a data final do período da busca. Só deverá ser preenchida se a resposta da pergunta "Busca Marcações ?" estiver com a opção 3. Caso a opção seja 3 e a data não for preenchida o sistema utilizará a data de hoje.

Inclusão no Menu

Para incluir esta funcionalidade acesse o Configurador no menu acesse Ambiente→ Cadastro→ Menus:

  • Selecione o Modulo Prestadores de serviço e clique em OK

Image Added


  • Clique em Adicionar

Image Added


Preencha os campos:

  • Desc. português: Importação Marcações
  • Programa: TECAPI01
  • Status: habilitado
  • Modulo: Prestadores de Serviço
  • Tipo: Função Protheus


05. ASSUNTOS RELACIONADOS

  • Não há.