e-Sfinge

Report
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]
ROTEIRO
• Problema do mecanismo atual
• Novo mecanismo
• Piloto PCASP e Cronograma
Sistema e-Sfinge
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
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 – Modelo Atual de envio
UG
CI
TCE/SC
Sistemas
Próprios
Exporta
Usuário
da UG
Digita
Envia
ao CI
Usuário
da CI
e-Sfinge CI
Banco de
Dados
Do TCE
e-Sfinge UG
Procedimento automatizado
Procedimento manual
Bimestralmente
Sistema e-Sfinge – Novo Modelo de envio
UG
TCE/SC
Sistemas
Próprios
Usuário
da UG
Digita
Procedimento automatizado
Procedimento manual
WebService
Banco de
Dados
Do TCE
Bimestralmente
Sistema e-Sfinge – Novo Modelo de envio
CI
TCE/SC
Sistemas
Próprios
Usuário
da CI
Digita
Procedimento automatizado
Procedimento manual
WebService
Banco de
Dados
Do TCE
Bimestralmente
Sistema e-Sfinge – Funcionalidades do WS
•
•
•
•
•
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 – Tipos de WS
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
Necessitam de aguardar liberação
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
Exemplo de envio
Obter token
Situação token
Sistemas
Próprios
Opcional e pode ser executado várias vezes
Iniciar transferência
EnviarXXX
Somente 1 envio por token, com limite
máximo de quantidade de registros
Finalizar transferência
ou Cancelar transferência
WS TCE
Sistema e-Sfinge
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 - Tipos de WS
Exemplo de verificar regras de integridade
Obter token
Sistemas
Próprios
Situação token
Opcional e pode ser executado várias vezes
Verifica regras de integridade
WS TCE
Sistema e-Sfinge – Serviços do WS
Relação chamada x retorno
obterToken(UG)
situaçãoToken(numToken)
iniciarTransferencia(numToken)
enviarXX(numToken,Comp,<lst objetos>)
finalizarTransferencia(numToken)
cancelarTransferencia(numToken)
agendaLimpezaComp(UG,Comp,GrAssun)
verificaRegrasDeIntegridade(numToken)
listar(UG,Comp,Assunto,Filtros)
finalizarCompetencia(UG,Comp)
NumToken, Situação e posição na fila
Situação e posição na fila
OK
Situação de cada Objeto
OK
OK
OK
Lista de erros ou OK
Lista de objetos
OK
Para todos as chamadas deverá ser passado o usuário e senha no header do WS.
Sistema e-Sfinge
•
•
•
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
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
•
•
•
•
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 – Funcionalidades do WS
com opção de usar interface web
•
•
•
•
•
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
Exemplo Xml: header
<soapenv:Header>
<wsse:Security soapenv:mustUnderstand="1" xmlns:wsse="http://docs.oasisopen.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-wssecurityutility-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-wssusername-token-profile-1.0#PasswordText">SUA-SENHA</wsse:Password>
</wsse:UsernameToken>
</wsse:Security>
</soapenv:Header>
Sistema e-Sfinge
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-usernametoken-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
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-313a4d64-a47aace5139050ae</value>
</entry>
</dados>
<mensagem>Token criado com sucesso</mensagem>
<status>OK</status>
</return>
</ns2:obterTokenResponse>
</soap:Body>
</soap:Envelope>
Sistema e-Sfinge
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
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.

similar documents