23
e-Sfinge Novo mecanismo de envio de informações Sandro Daros De Luca Auditor Fiscal de Controle Externo- DIN Divisão de Apoio às Unidades Fiscalizadas [email protected]

E-Sfinge Novo mecanismo de envio de informações Sandro Daros De Luca Auditor Fiscal de Controle Externo- DIN Divisão de Apoio às Unidades Fiscalizadas

Embed Size (px)

Citation preview

Page 1: E-Sfinge Novo mecanismo de envio de informações Sandro Daros De Luca Auditor Fiscal de Controle Externo- DIN Divisão de Apoio às Unidades Fiscalizadas

e-Sfinge

Novo mecanismo de envio de informações

Sandro Daros De LucaAuditor Fiscal de Controle Externo- DIN

Divisão de Apoio às Unidades Fiscalizadas [email protected]

Page 2: E-Sfinge Novo mecanismo de envio de informações Sandro Daros De Luca Auditor Fiscal de Controle Externo- DIN Divisão de Apoio às Unidades Fiscalizadas

ROTEIRO

• Problema do mecanismo atual

• Novo mecanismo

• Piloto PCASP e Cronograma

Page 3: E-Sfinge Novo mecanismo de envio de informações Sandro Daros De Luca Auditor Fiscal de Controle Externo- DIN Divisão de Apoio às Unidades Fiscalizadas

Problemas de envio:• Muito trabalho manual para os usuários UG e CI.• Problemas operacionais nos sistemas desktop do TCE:

– Erro no banco de dados;– Necessidade de fazer backups;– Reinstalar o sistema;– Problemas com o Java (atualização, incompatibilidade)– etc.

• Com o PCASP haverá maior uso do banco de dados• Dificuldade de suporte por parte da DIN, DMU, DLC e

DAP.

Sistema e-Sfinge

Page 4: E-Sfinge Novo mecanismo de envio de informações Sandro Daros De Luca Auditor Fiscal de Controle Externo- DIN Divisão de Apoio às Unidades Fiscalizadas

Proposta:• Substituição dos sistemas desktop por:

– Uso de WebService (WS) para envio de informações.

– Para Atos de pessoal e Atos Jurídicos haverá uma segunda opção cadastro via Web.

Sistema e-Sfinge

Page 5: E-Sfinge Novo mecanismo de envio de informações Sandro Daros De Luca Auditor Fiscal de Controle Externo- DIN Divisão de Apoio às Unidades Fiscalizadas

Sistema e-Sfinge – Modelo Atual de envio

Sistemas Próprios

Usuário

da UG

UG TCE/SC

e-Sfinge UG

CI

e-Sfinge CI

Digita

Exporta

Usuário

da CI

Procedimento manual

Envia

ao CI

Procedimento automatizado

Bimestralmente

Banco deDados

Do TCE

Page 6: E-Sfinge Novo mecanismo de envio de informações Sandro Daros De Luca Auditor Fiscal de Controle Externo- DIN Divisão de Apoio às Unidades Fiscalizadas

Sistema e-Sfinge – Novo Modelo de envio

Sistemas Próprios

Usuário

da UG

UG TCE/SC

Digita

Procedimento manual

Procedimento automatizado

Bimestralmente

Banco deDados

Do TCE

WebService

Page 7: E-Sfinge Novo mecanismo de envio de informações Sandro Daros De Luca Auditor Fiscal de Controle Externo- DIN Divisão de Apoio às Unidades Fiscalizadas

Sistemas Próprios

CI TCE/SC

Digita

Procedimento manual

Procedimento automatizado

Bimestralmente

Banco deDados

Do TCE

WebService

Usuário

da CI

Sistema e-Sfinge – Novo Modelo de envio

Page 8: E-Sfinge Novo mecanismo de envio de informações Sandro Daros De Luca Auditor Fiscal de Controle Externo- DIN Divisão de Apoio às Unidades Fiscalizadas

• Envia dados.• Agenda limpeza da competência atual

(descarte da remessa).• Verifica regras de integridade (CONs).• Listar elementos (enviados ou tabelados).• Finalizar a Competência (libera para pré

analise, nova situação da remessa).

Sistema e-Sfinge – Funcionalidades do WS

Page 9: E-Sfinge Novo mecanismo de envio de informações Sandro Daros De Luca Auditor Fiscal de Controle Externo- DIN Divisão de Apoio às Unidades Fiscalizadas

Necessitam de aguardar liberação (fila):• Envia dados;• Verifica regras de integridade.

Sem necessidade de liberação• Agenda limpeza da competência atual (descarte da

remessa);• Lista elementos (enviados ou tabelados);• Finalizar a Competência (libera para pré analise).

Sistema e-Sfinge – Tipos de WS

Page 10: E-Sfinge Novo mecanismo de envio de informações Sandro Daros De Luca Auditor Fiscal de Controle Externo- DIN Divisão de Apoio às Unidades Fiscalizadas

Serviços para entrar ou ver situação da fila:• Obter token;• Situação token.

Serviços para execução da uma atividade:• Verifica regras de integridade;

ou• Iniciar transferência;• Envia;• Finalizar transferência ou Cancelar transferência.

* token = Chave eletrônica, equivale a senha da fila

Sistema e-Sfinge - Tipos de WS

Necessitam de aguardar liberação

Page 11: E-Sfinge Novo mecanismo de envio de informações Sandro Daros De Luca Auditor Fiscal de Controle Externo- DIN Divisão de Apoio às Unidades Fiscalizadas

Sistemas Próprios

Sistema e-Sfinge - Tipos de WS

Exemplo de envio

WS TCE

Obter token

Situação token

Iniciar transferência

EnviarXXX

Finalizar transferência

ou Cancelar transferência

Opcional e pode ser executado várias vezes

Somente 1 envio por token, com limite máximo de quantidade de registros

Page 12: E-Sfinge Novo mecanismo de envio de informações Sandro Daros De Luca Auditor Fiscal de Controle Externo- DIN Divisão de Apoio às Unidades Fiscalizadas

Serviço Envia:• Uma assinatura do WS por assunto

(exemplo: EnviarLancamentoContabilPU)• Somente 1 envio por token.• Limite máximo de quantidade de registros

(quantidade a ser definida).• Retorna a lista de elementos com erro,

mas somente um erro por linha.

Sistema e-Sfinge

Page 13: E-Sfinge Novo mecanismo de envio de informações Sandro Daros De Luca Auditor Fiscal de Controle Externo- DIN Divisão de Apoio às Unidades Fiscalizadas

Sistemas Próprios

Sistema e-Sfinge - Tipos de WS

Exemplo de verificar regras de integridade

WS TCE

Obter token

Verifica regras de integridade

Situação token

Opcional e pode ser executado várias vezes

Page 14: E-Sfinge Novo mecanismo de envio de informações Sandro Daros De Luca Auditor Fiscal de Controle Externo- DIN Divisão de Apoio às Unidades Fiscalizadas

Sistema e-Sfinge – Serviços do WSRelação chamada x retorno

obterToken(UG) NumToken, Situação e posição na fila

situaçãoToken(numToken) Situação e posição na fila

iniciarTransferencia(numToken) OK

enviarXX(numToken,Comp,<lst objetos>)Situação de cada Objeto

finalizarTransferencia(numToken) OK

cancelarTransferencia(numToken) OK

agendaLimpezaComp(UG,Comp,GrAssun) OK

verificaRegrasDeIntegridade(numToken) Lista de erros ou OK

listar(UG,Comp,Assunto,Filtros) Lista de objetos

finalizarCompetencia(UG,Comp) OK

Para todos as chamadas deverá ser passado o usuário e senha no header do WS.

Page 15: E-Sfinge Novo mecanismo de envio de informações Sandro Daros De Luca Auditor Fiscal de Controle Externo- DIN Divisão de Apoio às Unidades Fiscalizadas

• Confirmação das remessas, geração dos balancetes e assinaturas continuam como atualmente.

• Anos anteriores à 2015 usarão o desktop.• Recomendação de fazer vários envios parciais

(diário, semanal, mensal, etc) dos dados ao longo do bimestre. Evitar congestionamento.

Sistema e-Sfinge

Page 16: E-Sfinge Novo mecanismo de envio de informações Sandro Daros De Luca Auditor Fiscal de Controle Externo- DIN Divisão de Apoio às Unidades Fiscalizadas

Retorno de competência e descarte parcial pelos grupo de assuntos:

– PLANEJAMENTO,– EXECUÇÃO ORÇAMENTÁRIA,– REGISTROS CONTÁBEIS,– GESTÃO FISCAL,– ATOS JURÍDICOS,– ATOS RELATIVOS A PESSOAL e– GENÉRICOS/Outros.

Sistema e-Sfinge

Page 17: E-Sfinge Novo mecanismo de envio de informações Sandro Daros De Luca Auditor Fiscal de Controle Externo- DIN Divisão de Apoio às Unidades Fiscalizadas

• Não haverá serviço para remover ou atualizar elementos de forma individualizada. Somente será permitido o descarte parcial de remessa.

• Uso obrigatório de https.• Relatório dos dados enviados em xls ou por WS.• Provável mudança em atos de pessoal e econet.

Sistema e-Sfinge

Page 18: E-Sfinge Novo mecanismo de envio de informações Sandro Daros De Luca Auditor Fiscal de Controle Externo- DIN Divisão de Apoio às Unidades Fiscalizadas

• Atos de pessoal e jurídicos.• Agenda limpeza da competência atual

(descarte da remessa).• Verifica regras de integridade.• Lista elementos (enviados ou tabelados) em

xls.• Finalizar a Competência (libera para pré

analise).

Sistema e-Sfinge – Funcionalidades do WS com opção de usar interface web

Page 19: E-Sfinge Novo mecanismo de envio de informações Sandro Daros De Luca Auditor Fiscal de Controle Externo- DIN Divisão de Apoio às Unidades Fiscalizadas

Exemplo Xml: header

<soapenv:Header>

<wsse:Security soapenv:mustUnderstand="1" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">

<wsse:UsernameToken wsu:Id="UsernameToken-2">

<wsse:Username>SEU-USUARIO</wsse:Username>

<wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText">SUA-SENHA</wsse:Password>

</wsse:UsernameToken>

</wsse:Security>

</soapenv:Header>

Sistema e-Sfinge

Page 20: E-Sfinge Novo mecanismo de envio de informações Sandro Daros De Luca Auditor Fiscal de Controle Externo- DIN Divisão de Apoio às Unidades Fiscalizadas

Exemplo Xml: Obtém token - envio<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"xmlns:tok="http://token.ws.tce.sc.gov.br/">

<soapenv:Header>

<wsse:Security soapenv:mustUnderstand="1"

xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"

xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">

<wsse:UsernameToken wsu:Id="UsernameToken-2">

<wsse:Username>seu_codigo_acesso</wsse:Username>

<wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText">sua_senha</wsse:Password>

</wsse:UsernameToken>

</wsse:Security>

</soapenv:Header>

<soapenv:Body>

<tok:obterToken>

<arg0>codigo_unidade_gestora</arg0>

</tok:obterToken>

</soapenv:Body>

</soapenv:Envelope>

Sistema e-Sfinge

Page 21: E-Sfinge Novo mecanismo de envio de informações Sandro Daros De Luca Auditor Fiscal de Controle Externo- DIN Divisão de Apoio às Unidades Fiscalizadas

Exemplo Xml: Obtém token - resposta<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">

<soap:Body>

<ns2:obterTokenResponse xmlns:ns2="http://token.ws.tce.sc.gov.br/">

<return>

<dados>

<entry>

<key>posicao</key>

<value xsi:type="xs:int" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">1</value>

</entry>

<entry>

<key>situacao</key>

<value xsi:type="xs:string" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">Pronto para envio</value>

</entry>

<entry>

<key>chaveToken</key>

<value xsi:type="xs:string" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">d0314acc-313a-4d64-a47a- ace5139050ae</value>

</entry>

</dados>

<mensagem>Token criado com sucesso</mensagem>

<status>OK</status>

</return>

</ns2:obterTokenResponse>

</soap:Body>

</soap:Envelope>

Sistema e-Sfinge

Page 22: E-Sfinge Novo mecanismo de envio de informações Sandro Daros De Luca Auditor Fiscal de Controle Externo- DIN Divisão de Apoio às Unidades Fiscalizadas

Piloto PCASP:• Haverá somente o envio do lançamento

contábil.• Demais assuntos não entrarão neste primeiro

momento, usaremos o que a unidade envio no pacote oficial.

• Nem todas as funcionalidades e validações estarão disponíveis neste primeiro momento.

Sistema e-Sfinge

Page 23: E-Sfinge Novo mecanismo de envio de informações Sandro Daros De Luca Auditor Fiscal de Controle Externo- DIN Divisão de Apoio às Unidades Fiscalizadas

Cronograma inicial:• Reunião inicial: 5/5• Disponibilização do serviço de envio e listagem

para lançamento contábil plano único adaptado ao PCASP*: 30/5

• Disponibilização dos demais serviços para demais assuntos: 1/8

• Para os assuntos que necessitarem de cadastro via Web, disponibilização do site: 18/12

* Nem todas as regras de validação estão disponíveis até esta data.

Sistema e-Sfinge