Árvore de páginas

Versões comparadas

Chave

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

...

Linha de Produto:Microsiga Protheus
Segmento:Recursos Humanos
Módulo:SIGAGPE
Função:GPEM921
Requisito/Story/Issue (informe o requisito relacionado) :DRHESOCP-14744 e DRHESOCP-14745


02. SITUAÇÃO/REQUISITO

Será realizado o desenvolvimento de um monitor de eventos gerados, que realizará a leitura da tabela RJE (Fila Eventos eSocial), com opção de filtro para os campos da tabela e um botão de transmissão do evento S-1000de eventos

O monitor será utilizado para auxiliar o envio dos eventos para a integração com o Middleware, e deverá consumir o serviço da API das APIs REST Setup do TSS e WSEsocial, de acordo com as regras especificadas na documentação https://tdn.totvs.com/pages/releaseview.action?pageId=497918181de cada uma delas.

03. SOLUÇÃO

Desenvolvimento do monitor de eventos que lista os registros da tabela RJE, com filtro e botão de transmissão para os eventos da tabelados eventos do eSocial.

Campos criados:

1 - RJE_RTN - Retorno TSS/RET(Campo MEMO. Tamanho: 999)

2 - RJE_DTENV - Data de Envio ao TSS/RET (Campo Date - Formato: yyyy-mm-dd)

3 - RJE_HENV - Hora de Envio ao TSS/RET (Campo Char - HH:MM:SS. Tamanho: 8)


O envio das informações do certificado e o retorno da entidade criada pelo TSS é realizada pelo Wizard de Configuração do Certificado Digital. Para maiores informações consulta a documentação do TDN em https://tdn.totvs.com/x/dau2Hg.


Lista de parâmetros criados/usados e suas respectivas características:

PARÂMETROTIPOEX. DE CONTEÚDODESCRIÇÃOORIGEM DA INFORMAÇÃO
MV_APIMI01TEXTOhttp://localhost:8060

URL do ambiente com serviço Rest Configurado

Usuário
MV_APIMI02TEXTOrest/
WSTSSSETUP
WSTSSSetup/v1
Patch (Endereço) do Endpoint do Middleware - Estrutura que possui nome do serviço de configuração REST, nome do webservice e a versão utilizada.

Serviço, método e a versão da API Setup do MID

Usuário
MV_APIMI03TEXTO1

Propriedade registrationType. 

Tipo da Entidade a ser criada:

  • 1 - Pessoa Jurídica
  • 2 - Pessoa Física 
Usuário
MV_APIMI04TEXTO00000000000000

Propriedade registrationNumber. 

- Número

Número de Inscrição da Entidade

a ser criada, seguindo

, de acordo com a regra

abaixo

:

  • Se registrationType
 for
  •  =1, então
deverá ser enviado
  • envia o CNPJ
  • Se registrationType
 for
  •  = 2, então
deverá ser enviado MV_APIMI07TEXTO
  • envia o CPF
Usuário
MV_APIMI05TEXTOSP

Propriedade UF - Sigla da Unidade Federativa

Usuário
MV_APIMI06TEXTO
localhost:8081

 URL do TSS (TOTVS Service SOA)

eSocial

Propriedade companyName - Nome da Pessoa/ Razão Social da Companhia

Usuário
MV_
APIMI08
APIMI07TEXTOeSocial

Propriedade branchName - Nome Fantasia

Usuário
MV_
APIMI09
APIMI08TEXTO50308

Propriedade countyCode - Código do município conforme tabela do IBGE

Usuário
MV_
APIMI10
APIMI09TEXTOrest/wsesocial/v1
Estrutura que possui o endereço (Patch) do serviço, que irá enviar ou consultar os eventos no Middleware.

Serviço, método e a versão da API de Envio e Consulta do Middleware

Usuário
MV_MIDLógico.T.Parâmetro para habilitar ou
não
desabilitar a utilização do Middleware
, de acordo com os valores .T. ou .F. respectivamente
Usuário
MV_GPEMURLTEXTOlocalhost:8081URL do TSS (TOTVS Service SOA)Wizard


A documentação para configurar o Wizard do Certificado Digital está disponível em: https://tdn.totvs.com/x/dau2Hg.


Para maiores informações, favor consultar as documentações dos Serviços REST do TSS nos links abaixo:

API de configuração a documentação do Serviço Rest do TSS no linkhttps://tdn.totvs.com/x/5aCtHQ

API de envio e consulta: https://tdn.totvs.com/x/tL6tHQ


Templatedocumentos

HTML
<!-- esconder o menu --> 


<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;
}
</style>