Upload
internet
View
106
Download
1
Embed Size (px)
Citation preview
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]
ROTEIRO
• Problema do mecanismo atual
• Novo mecanismo
• Piloto PCASP e Cronograma
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
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
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
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
• 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
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
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
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
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
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
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.
• 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
• 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
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
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
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
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.
Sistema e-Sfinge