...
Deck of Cards |
---|
startHidden | false |
---|
id | dicionario |
---|
|
Card |
---|
default | true |
---|
id | six |
---|
label | SIX |
---|
title | Índices |
---|
| Criação de índices na tabela RR1: Ordem | Chave |
---|
1 | RR1_CODUNI+RR1_LOGIP+DTOS(RR1_DATMAR) | 2 | RR1_CODUNI+DTOS(RR1_DATMAR) | 3 | RR1_CODREP+RR1_LOGIP+DTOS(RR1_DATMAR) | 4 | RR1_CODREL+RR1_LOGIP+DTOS(RR1_DATMAR) | 5 | RR1_CODREL+STR(RR1_CODNSR,9) | 6 | STR(RR1_VALCON,16)+RR1_CODREL+STR(RR1_CODNSR,9) | 7 | RR1_CODREP+STR(RR1_CODNSR,9) | 8 | STR(RR1_VALCON,16)+RR1_CODREP+STR(RR1_CODNSR,9) |
|
Card |
---|
| Criação da tabela RR1: Arquivo | Nome | Compartilhamento Filial | Compartilhamento Unidade de Negócio | Compartilhamento Empresa | X2_UNICO |
---|
RR1990 | Integração de marcações | C | C | C | RR1_VALCON |
|
Card |
---|
| Criação de campos na tabela RR1: Ordem | Campo | Tipo | Tamanho | Decimal | Formato | Contexto | Propriedade | Título | Descrição | Help |
---|
01 | RR1_FILIAL | Caracter | 2 | 0 |
| Real | Alterar | Filial | Filial | Filial | 02 | RR1_VALCON | Numérico | 16 | 0 | @E 9,999,999,999,999,999 | Real | Alterar | Control. Mar | Controle Marcação | Código de controle da marcação | 03 | RR1_ | CODPRE20 Id. PreCod. ID Previd. Social | Código ID Previdência Social | 04 | RR1_CODREL | Caracter | 100 | 0 | Real | Alterar | Cod. Relógio | Código Relógio | Código do relógio | 05 | RR1_NUMDA | Numérico | 2 | 0 | 99 | Real | Alterar | Direção Aces | Direção Acesso | Direção de acesso | 06 | RR1_CODFUN | Caracter | 100 | 0 | Real | Alterar | Cod. Func. | Código do funcionário | Código do funcionário | 07 | RR1_CODFED | Caracter | 50 | 0 | Real | Alterar | Cod. Fed. | Código da Federação | Código da federação | 08 | RR1_CODHAS | Caracter | 254Relógio | Código Relógio | Código do relógio | 04 | RR1_CODFUN | Caracter | 100 | 0 |
| Real | Alterar | Cod. Func. | Hash hash hash0905 | RR1_LOGIP | Caracter | 1 | 0 |
| Real | Alterar | Log Import. | Log de importação | Log de importação do registro | 10CODLOTCaracter | 100 | 0 | Real | Alterar | Cod. Lote | Código do lote | Código do lote | 11 | RR1_CODNSR | Numérico | 9 | 0 | @E 999,999,999 | Real | Alterar | Cod. NSR | Código NSR | Código NSR | 1207 | RR1_CODPIS | Caracter | 12 | 0 |
| Real | Alterar | Cod. PIS | Código do PIS | Código do PIS | 13VALPERNumérico | 8 | 0 | @E 99,999,999 | Real | Alterar | Perfil Acess | Perfil de acesso | Perfil de acesso | 14 | RR1_DATMAR | Data | 8 | 0 |
| Real | Alterar | Data Marc. | Data da marcação | Data da marcação | 1509 | RR1_NUMMAR | Numérico | 6 | 0 | @E 999,999 | Real | Alterar | Num Hor Mar. | Número da hora marcação | Número com o horário da marcação | 1610 | RR1_CODREP | Caracter | 17 | 0 |
| Real | Alterar | Cod. REP | Código do REP | Código do REP | 1711 | RR1_CODUNI | Caracter | 100 | 0 |
| Real | Alterar | Cod. Unid. | Código da Unidade | Código da unidade | 1812 | RR1_CODUSU | Caracter | 100 | 0 |
| Real | Alterar | Cod. Usuario | Código do usuário | Código do usuário |
|
Card |
---|
id | sx6 |
---|
label | SX6 |
---|
title | Parâmetros |
---|
| Criação de parâmetro: Nome | Tipo | Descrição | Conteúdo padrão |
---|
MV_APISUR | Lógico | Define se a integração do Suricato com o Protheus ocorre por API (.T.) ou direto no banco (.F.) | .F. |
Dica |
---|
| O parâmetro MV_APISUR somente será avaliado na integração com o Suricato e serve para indicar se o Suricato já foi atualizado e está configurado para efetuar a integração das marcações via API. |
|
|
...
Informações |
---|
|
Segue um de X para da tabela MSA_CONTROL_MARCAC para a tabela RR1 De (MSA_CONTROL_MARCAC) | Para (RR1) | Observação |
---|
| RR1_FILIAL | Nunca será validado e sempre será gravado sem conteúdo. | VAL_CONTROL_MARCAC | RR1_VALCON | Não há. | COD_RELOGIO_EXT_CHAVE | RR1_CODREL | Não há. | COD_FUNC_MSA | RR1_CODFUN | Não há. | LOG_IMPORT_PRODUT | RR1_LOGIP | Não há. | COD_NSR | RR1_CODNSR | Não há. | COD_PIS_MSA | RR1_CODPIS | Não há. | DAT_MARCAC_ACES | RR1_DATMAR | Somente irá conter a data. A hora do registro não será importada, já que tal informação também é gravada no campo RR1_NUMMAR. | NUM_HORAR_MARCAC_ACES | RR1_NUMMAR | Não há. | COD_REP | RR1_CODREP | Não há. | COD_UNID_EXT_CHAVE | RR1_CODUNI | Não há. | COD_USUAR_EXT_CHAVE | RR1_CODUSU | Não há. |
|
...
A API irá retornar a lista com o indicativo individual de sucesso ou erro na gravação. Os retornos possíveis estão na lista abaixo:
Status | errorCode | message |
---|
200 |
| "Gravação efetuada com sucesso." |
400 | "00001" | "PIS em formato inválido ou inexistente no cadastro." |
400 | "00002" | "NSR duplicado. Número já foi importado na tabela" |
400 | "00003" | "NSR não foi informado e é obrigatório" |
400 | "00006" | "Não foi informado algum dos campos obrigatórios: 'codRelogioExtChave', 'codFuncMsa', 'codPisMsa', 'datMarcacAces', 'numHorarMarcacAces', 'codRep', 'codUnidExtChave' ou 'codUsuarExtChave'." |
400 | "00006" | "Campo 'codRelogioExtChave' no formato incorreto. Deve ser preenchido como texto." |
400 | "00006" | "Campo 'codFuncMsa' no formato incorreto. Deve ser preenchido como texto." |
400 | "00006" | "Campo 'codNsr' no formato incorreto. Deve ser preenchido como numérico." |
400 | "00006" | "Campo 'codPisMsa' no formato incorreto. Deve ser preenchido como texto." |
400 | "00006" | "Campo 'datMarcacAces' no formato incorreto. Deve ser preenchido como data." |
400 | "00006" | "Campo 'numHorarMarcacAces' no formato incorreto. Deve ser preenchido como numérico." |
400 | "00006" | "Campo 'codRep' no formato incorreto. Deve ser preenchido como texto." |
400 | "00006" | "Campo 'codUnidExtChave' no formato incorreto. Deve ser preenchido como texto." |
400 | "00006" | "Campo 'codUsuarExtChave' no formato incorreto. Deve ser preenchido como texto." |
400 | "00007" | "Foi enviado marcações de um relógio que não está cadastrado no ERP." |
400 | "99999" | "Erro interno no lock da tabela RR1. Registro não foi gravado" |
Exemplo de retorno da API recordClockMarkings:
...