ESPECIFICAÇÃO DO PROCESSO DE EMISSÃO DA NOTA FISCAL ELETRÔNICA DE SERVIÇOS NO MUNICIPIO DE BELO HORIZONTE Guilherme Bertoldo Anastácio1 Raphael Ribeiro Gomide2 Maria Renata Silva Furtado3 RESUMO Na atualidade, a tecnologia está ocupando cada vez mais espaço na vida das pessoas. Processos dos mais simples até os mais complexos passaram a ser informatizados, buscando a otimização e o ganho de tempo na sua execução. O objetivo deste trabalho é demonstrar por meio de pesquisas bibliográficas, alguns conceitos sobre a integração da nota fiscal de serviços eletrônica no município de Belo Horizonte, detalhando cada processo que a legislação exige para que seja feita a emissão de uma nota fiscal através do processo de envio de lotes RPS via Web Service. Com o material pesquisado é possível que o desenvolvedor compreenda como estruturar seu software para que a emissão da Nota Fiscal de Serviços Eletrônica seja realizada com sucesso. Palavras Chave: Nota Fiscal. NF-e. XML. 1 INTRODUÇÃO De acordo com o inciso XXII do artigo 37 da Constituição Federal (Brasil, 1988), deve haver integração entre as administrações tributárias municipais, estaduais e federais. Com base nesse inciso e com a publicação da Emenda Constitucional nº 42 (2003), as Administrações Tributárias passaram a realizar encontros nacionais com o intuito de cumprirem este preceito legal e definirem as diretrizes desta integração. No ano de 2006, em encontro realizado na cidade de Fortaleza estado do Ceará, foi assinado o Protocolo de Cooperação ENAT nº. 01/2006, que trazia em seu conteúdo, regras previstas para a criação das Notas Fiscais Eletrônicas no Brasil. A Associação Brasileira das Secretarias de Finanças das Capitais, a ABRASF, foi a responsável pelo desenvolvimento de todo o processo de implantação da Nota Fiscal de Serviços Eletrônica e contou com a participação da prefeitura de Belo 1 Graduando em Sistemas de Informação pela Faculdade Infórium de Tecnologia, Programador na empresa Canadá Informática Ltda. 2 Professor do Curso de Bacharelado em Sistemas de Informação da Faculdade Infórium de Tecnologia, Analista de Sistemas do Tribunal de Justiça de Minas Gerais. 3 Professora do Curso de Bacharelado em Sistemas de Informação da Faculdade Infórium de Tecnologia. Mestre em Psicologia. 2 Horizonte, juntamente com as prefeituras dos municípios de Natal, Salvador, São Paulo, Rio de Janeiro, Manaus, Porto Alegre e Recife. Para se adaptar as exigências da lei fiscal municipal que instituiu o uso de Nota Fiscal Eletrônica para empresas prestadoras de serviços, as empresas desenvolvedoras de softwares, depararam-se com a necessidade de desenvolver ou implementar em seus softwares, tecnologias que realizassem a comunicação entre o contribuinte e a Secretaria de Finanças Municipal de cada município. Segundo o site da Secretaria Estadual da Fazenda de Minas Gerais (2013), “Nota Fiscal Eletrônica é um documento de existência apenas digital, emitido e armazenado eletronicamente, com o intuito de documentar uma operação de circulação de mercadorias ou uma prestação de serviços, ocorrida entre as partes". Segundo o Modelo Conceitual NFS-e de 2009, a Nota Fiscal Eletrônica será emitida e armazenada eletronicamente, através do aplicativo disponibilizado pela Secretaria de Finanças do Município de Belo Horizonte. De acordo com o Modelo Conceitual NFS-e (2009, p.4) “a responsabilidade pelo cumprimento da obrigação acessória de emissão da Nota Fiscal Eletrônica e pelo correto fornecimento dos dados à secretaria para a geração da mesma, é do contribuinte”. Conforme o Modelo Conceitual NFS-e (2009), a validade jurídica das Notas Fiscais Eletrônicas serão garantidos por meio de certificação digital, que irá conter os dados do contribuinte para identificação e comprovação do emissor. De acordo com o Manual de Procedimentos disponibilizado no site da Prefeitura Municipal de Belo Horizonte (2009) “o cadastramento poderá ser feito via “web”, através de certificação digital, respondendo perguntas sobre a Declaração Eletrônica de Serviços, ou de forma presencial”. Como a nota fiscal será gerada somente através dos serviços informatizados disponibilizados pelas Secretarias Municipais da Fazenda, os mesmos podem apresentar em algum momento dificuldades de funcionamento normal, fazendo com que o envio dos arquivos seja prejudicado. Para não deixar o contribuinte sem exercer suas atividades devido ao mau funcionamento dos serviços, segundo o Manual de Integração do Contribuinte (2009), foi criado o Recibo Provisório de Serviços, mais conhecido como RPS, que é um documento de posse e de total responsabilidade do contribuinte, podendo ser gerado manualmente através do site da Prefeitura Municipal de Belo Horizonte e também com a intervenção de um software de terceiros. Ainda de acordo com Manual de Integração do Contribuinte (2009), após o processamento do RPS ser concluído com sucesso, a Nota Fiscal de Serviços Eletrônica será disponibilizada para consulta do contribuinte e do prestador do serviço. 3 Segundo o Manual de Integração do Contribuinte (2009), existem duas formas de processamento das solicitações de serviços no projeto de Nota Fiscal Eletrônica de Serviços: A forma de processamento das solicitações de serviços no projeto Nota Fiscal de Serviços Eletrônica pode ser síncrona, caso o atendimento da solicitação de serviço seja realizada na mesma conexão ou assíncrona, quando o processamento do serviço solicitado não é atendido na mesma conexão, devido à uma demanda de processamento de grande quantidade de informação. Nesta situação torna-se necessária a realização de mais uma conexão para a obtenção do resultado do processamento. (Manual de Integração do Contribuinte, 2009, p.19) De acordo com o Manual de Integração do Contribuinte (2009,p19), a definição para os serviços síncronos é de que as solicitações de serviços “são processadas imediatamente e o resultado do processamento é obtido em uma única conexão”. A Figura 1 ilustra a solicitação de um serviço feita à Prefeitura por um contribuinte através de seu software de gestão. O software da Prefeitura faz o processamento da mensagem enviada pelo software do contribuinte e retorna uma nova mensagem com o resultado do processamento não apresentando a necessidade de se realizar uma nova conexão . Figura 1 – Processamento Sincrono Fonte: DADOS DA PESQUISA - 2013 Ainda segundo o Manual de Integração do Contribuinte (2009,p19), “as solicitações de serviços de implementação assíncrona são processadas de forma distribuída por vários processos e o resultado do processamento somente é obtido na segunda conexão.” 4 Figura 2 – Processamento Assíncrono Fonte: DADOS DA PESQUISA - 2013 Na figura 2, é ilustrada a solicitação de um serviço assíncrono, em que o software do contribuinte envia uma mensagem ao software da Prefeitura e encerra a conexão. Em um segundo momento, o software do contribuinte realiza uma nova conexão com a Prefeitura, de forma a obter o resultado do processamento da solicitação anterior. Através desse artigo será possível entender o funcionamento do processo de emissão de notas fiscal eletrônica no município de Belo Horizonte, com exemplos das mensagens a serem enviadas, validações feitas pela Secretaria de Finanças do Município. 2 ARQUITETURA DE COMUNICAÇÃO COM O CONTRIBUINTE Os serviços citados no Manual de Integração do Contribuinte (2009) são os seguintes: 2.1 Recepção e Processamento de Lote RPS De acordo com o Manual de Integração do Contribuinte (2009), o serviço tem como funcionalidade transmitir a mensagem de lote RPS para o software da Prefeitura Municipal de Belo Horizonte e obter uma mensagem. O lote será processado posteriormente sendo seu resultado disponibilizado para consulta em uma nova solicitação do contribuinte. 2.2 Geração de Nota Fiscal Eletrônica O Manual de Integração do Contribuinte (2009) define o serviço de Geração de Nota Fiscal Eletrônica como tendo a mesma funcionalidade da Recepção e Processamento de Lote RPS, com a ressalva de ser do tipo síncrono, diferentemente do citado anteriormente que tem por característica ser um assíncrono. 5 2.3 Consulta de Situação de Lote de RPS De acordo com o Manual de Integração do Contribuinte (2009), este é o serviço utilizado para se consultar a situação de um lote RPS já enviado para o software da Prefeitura Municipal de Belo Horizonte. 2.4 Consulta de Lote RPS Para o Manual de Integração do Contribuinte (2009), este serviço permite ao contribuinte obter a mensagem da nota fiscal eletrônica quando o processamento do lote dos registros de prestação de serviços tiver sido realizado com sucesso, ou obter os erros e/ou inconsistências encontradas no lote (Manual de Integração do Contribuinte, 2009). 2.5 Consulta de Nota Fiscal Eletrônica Segundo o Manual de Integração do Contribuinte (2009,p10), este serviço “permite ao contribuinte ou tomador do serviço, consultar a validade fiscal da nota emitida.” 2.6 Cancelamento de Nota Fiscal Eletrônica Serviço que permite ao contribuinte, efetuar o cancelamento de uma determinada NFS-e emitida por ele, segundo o Manual de Integração do Contribuinte, (2009). A Prefeitura ao receber o lote RPS, realizará nova validação onde serão avaliados seguintes aspectos: • Confirmação da Autorização do Contribuinte; • Validação da assinatura digital do contribuinte informada no arquivo; • Formato dos campos informados no arquivo; • Regularidade Fiscal do Destinatário; • Não existência de Nota Fiscal na base de dados. De acordo com o Manual de Integração do Contribuinte (2009), caso não seja detectada nenhuma inconsistência nesta etapa, a nota fiscal será recebida e armazenada na Prefeitura. Uma mensagem, contendo o código de verificação da nota fiscal será informada ao contribuinte. O campo “código de verificação” garantirá ao contribuinte e ao tomador do serviço, a legitimidade da nota fiscal em uma futura consulta ao site da Prefeitura Municipal. 6 3 PADRÃO DE CERTIFICADO DIGITAL Segundo o site Infowester (2011), “a certificação digital é um tipo de tecnologia de identificação que permite que transações eletrônicas dos mais diversos tipos sejam realizadas considerando sua integridade, sua autenticidade e sua confidencialidade, de forma a evitar que adulterações, captura de informações privadas ou outros tipos de ações indevidas ocorram”.(Infowester,2013) De acordo com o Manual de Integração do Contribuinte, os certificados digitais utilizados no Sistema de Notas Fiscais Eletrônicas de Serviços, das Secretarias Municipais da Fazenda, deverão ser emitidos por Autoridades Certificadoras credenciadas pela Infra – Estrutura de Chaves Publica Brasileiras, também conhecida como ICP – Brasil. Ainda segundo a mesma fonte, os certificados serão exigidos em dois processos da emissão da NFS-e que são eles: • Assinaturas de Mensagens: deve-se obrigatoriamente, assinar o lote de RPS que esta sendo enviado para processamento. O certificado deverá possuir o CNPJ do contribuinte e ter o uso da chave previsto para a função de assinatura digital, tudo isso respeitando a política do certificado. • Transmissão dos Lotes: durante a transmissão das mensagens entre o servidor do contribuinte e o servidor da Secretaria da Fazenda Municipal, deve-se utilizar um certificado na conexão. O certificado deverá conter o CNPJ do responsável pelo envio das mensagens, não sendo necessário ser o CNPJ do contribuinte emitente. 4 ESTRUTURA DOS ARQUIVOS XML O envio e o recebimento de mensagens durante a requisição dos serviços disponibilizados pela Prefeitura Municipal deverão ser feitos utilizando o modelo de mensagens XML. Deve-se primeiro entender o que é XML para que possa avaliar o modo de envio das mensagens: Um esquema XML define o conteúdo de uma mensagem XML, descrevendo os seus atributos, elementos e a sua organização, além de estabelecer regras de preenchimento de conteúdo e de obrigatoriedade de cada elemento ou grupo de informação. (MANUAL DE INTEGRAÇÃO DO CONTRIBUINTE, 2009, p17) As mensagens XML devem seguir um padrão previamente definido pela Associação Brasileira das Secretarias de Finanças das Capitais, que para garantir a integridade dessas informações, definiu toda estrutura nos arquivos XSD. 7 A mensagem de envio para o serviço Geração de NFS-e, possui em sua estrutura, dados da emissão da nota fiscal, como por exemplo, data e hora da emissão, discriminação do serviço prestado, valor, dados do prestador e do tomador do serviço segundo o Manual de Integração do Contribuinte (2009). Figura 3 – Mensagem Geração NFSe Fonte: DADOS DA PESQUISA - 2013 A Figura 3 mostra como a mensagem XML de envio do serviço Geração de NFS-e deve ser estruturada de acordo com o arquivo XSD disponibilizado pela Prefeitura Municipal. 4.1 Consulta Lote RPS 8 De acordo com o Manual de Integração do Contribuinte (2009), a mensagem é composta por informações do contribuinte emitente e pelo número de protocolo recebido no momento de envio da mensagem Geração NFS-e. Figura 4 – Mensagem Consulta Lote Fonte: DADOS DA PESQUISA - 2013 A Figura 4 é o exemplo de uma mensagem do serviço Consulta Lote RPS, contendo o CNPJ e Inscrição Municipal de um contribuinte devidamente credenciado pela Prefeitura Municipal de Belo Horizonte. 4.2 Consulta de NFS-e A mensagem é utilizada para solicitar a relação de notas fiscais emitidas por um determinado contribuinte em um determinado período e\ou até mesmo para um determinado tomador, de acordo com o Manual de Integração do Contribuinte (2009). Figura 5 – Mensagem Consulta NFSe Fonte: DADOS DA PESQUISA - 2013 A Figura 5 ilustra a mensagem de consulta de notas fiscais por um determinado contribuinte emitidas em uma determinada data para um tomador em especifico. 9 4.3 Consulta de Situação de Lote RPS Segundo o Manual de Integração do Contribuinte (2009) é a mensagem utilizada para verificar a situação do lote RPS enviado no serviço Geração NFS-e. Figura 6 – Mensagem Consulta Situação Lote RPS Fonte: DADOS DA PESQUISA - 2013 A Figura 6 ilustra a estrutura da mensagem do serviço Consulta Situação de Lote RPS, que é semelhante à estrutura do serviço Consulta Lote RPS. 4.4 Cancelamento de NFS-e A mensagem de Cancelamento de NFS-e é utilizada para o contribuinte cancelar uma nota fiscal emitida por ele e que tenha apresentado algum erro nos dados informados durante o momento da emissão, conforme publicado no Manual de Integração do Contribuinte(2009). Figura 7 – Mensagem Cancelamento NFSe Fonte: DADOS DA PESQUISA - 2013 A mensagem de Cancelamento NFSe é detalhada na Figura 7, onde se vêem os dados do contribuinte emitente e o número da nota fiscal em questão a ser cancelada. 10 5 CONSIDERAÇÕES FINAIS O artigo teve como propósito, detalhar o processo de implementação da Nota Fiscal Eletrônica de Serviços do Município de Belo Horizonte em um software de Gestão Comercial. Em uma era em que a distância não é mais um empecilho graças ao avanço tecnológico, a exigência da nota fiscal eletrônica por parte dos municípios traz um grande avanço ao país, pois processos dos mais burocráticos são executados de maneira menos complexa pelas empresas. As empresas responsáveis por softwares de gestão comercial, encontram-se com a necessidade de oferecer a seus clientes a funcionalidade de emissão de nota fiscal eletrônica implementada em seus aplicativos, uma vez que a emissão manual da nota fiscal é obrigatória no município de Belo Horizonte e em quase todos os municípios do Brasil. Muitas dessas empresas encontram dificuldades em fazer a implementação pelo fato da tecnologia utilizada no processo de emissão de notas, não ser compatível com algumas linguagens de programação. As tecnologias envolvidas no artigo são amplas, o que faz com que o trabalho fique rico em conhecimento, já que é necessário conhecimento em SOAP, XML, Web Service dentre outras descritas. Além do conhecimento técnico é necessário o conhecimento da legislação vigente do município para melhor compreender os processos. Além da Nota Fiscal Eletrônica de Serviços, pretende-se futuramente realizar novas pesquisas com o intuito de demonstrar o processo de emissão de Nota Fiscal Eletrônica Nacional. No momento, não foi possível aprofundar neste processo. REFERÊNCIAS ALECRIM. Entendendo a Certificação Digital. Disponível em: http://www.infowester.com/assincertdigital.php. Acessado em 19 de junho de CONSTITUIÇÃO FEDERAL. Brasil. Disponível em: http://www.planalto.gov.br/ccivil_03/constituicao/constituicaocompilado.htm. Acessado em 19 de Junho de 2013. MANUAL DE INTEGRAÇÃO DO CONTRIBUINTE. Disponível em: http://www.pbh.gov.br/bhissdigital/download/nfse/Manual_De_Integracao_WebSe rvice_NFSe_Belo_Horizonte.pdf. Acessado em: 19 de Junho de 2013.