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 sandroluca@tce.sc.gov.br
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 Banco de Dados Do TCE Exporta Usuário da UG Digita Envia ao CI Usuário da CI e-Sfinge CI e-Sfinge UG Procedimento automatizado Procedimento manual Bimestralmente
Sistema e-Sfinge – Novo Modelo de envio UG TCE/SC Sistemas Próprios WebService Banco de Dados Do TCE Usuário da UG Digita Procedimento automatizado Procedimento manual Bimestralmente
Sistema e-Sfinge – Novo Modelo de envio CI TCE/SC Sistemas Próprios WebService Banco de Dados Do TCE Usuário da CI Digita Procedimento automatizado Procedimento manual 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 Opcional e pode ser executado várias vezes WS TCE Sistemas Próprios Iniciar transferência EnviarXXX Somente 1 envio por token, com limite máximo de quantidade de registros Finalizar transferência ou Cancelar transferência
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 Situação token WS TCE Sistemas Próprios Opcional e pode ser executado várias vezes Verifica regras de integridade
Sistema e-Sfinge – Serviços do WS Relaçã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.
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.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> <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> <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> </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.