XML com os WebServices da Receita Federal para NFe/NFCe

Existem inúmeros WebServices disponiblizados pela Receita Federal para emitir, processar, consultar, cancelar e até inutilizar documentos fiscais (Nota e Cupom fiscal). O controle dos mesmos é realizado pelo Sefaz de cada Estado. Desse modo, praticamente cada estado tem sua lista de URLs apontando para seus respectivos serviços. Multiplique isto pelo numero de ambiente (2, ou seja: homologação e produção) e pelo numero de versões (2.00, 3.00, 3.10)... enfim, você terá uma lista enorme.

A Portal Fiscal nos oferece a listagem dos serviços nos seguintes endereços:

Ambiente de Produção (com valor fiscal):

http://www.nfe.fazenda.gov.br/portal/webServices.aspx

Ambiente de Homologação (para testes, sem valor fiscal):

http://hom.nfe.fazenda.gov.br/portal/webServices.aspx

Para facilitar a vida de quem está começando a desenvolver sua aplicação para emissão de NFe/NFCe disponibilizo aqui um arquivo XML contendo o endereço de todos os WebServices disponibilizados pela Receita Federal: WebServices.xml

O arquivo segue a seguinte estrutura: RAIZ->ESTADO->VERSAO->AMBIENTE->SERVICO

como vemos no exemplo a seguir:

<WEBSERVICES>
    <SIGLA_ESTADO>
        <V200>
            <PRODUCAO>
                <RECEPCAO></RECEPCAO>
                <RETRECEPCAO></RETRECEPCAO>
                <INUTILIZACAO></INUTILIZACAO>
                <CONSULTA_PROTOCOLO></CONSULTA_PROTOCOLO>
                <STATUS_SERVICO></STATUS_SERVICO>
                <CONSULTA_CADASTRO></CONSULTA_CADASTRO>
                <RECEPCAO_EVENTO></RECEPCAO_EVENTO>
                <CONSULTA_DEST></CONSULTA_DEST>
                <DOWNLOAD_NFE></DOWNLOAD_NFE>
            </PRODUCAO>
            <HOMOLOGACAO>
                <RECEPCAO></RECEPCAO>
                <RETRECEPCAO></RETRECEPCAO>
                <INUTILIZACAO></INUTILIZACAO>
                <CONSULTA_PROTOCOLO></CONSULTA_PROTOCOLO>
                <STATUS_SERVICO></STATUS_SERVICO>
                <CONSULTA_CADASTRO></CONSULTA_CADASTRO>
                <RECEPCAO_EVENTO></RECEPCAO_EVENTO>
                <CONSULTA_DEST></CONSULTA_DEST>
                <DOWNLOAD_NFE></DOWNLOAD_NFE>
            </HOMOLOGACAO>
        </V200>
        <V310>
            <PRODUCAO>
                <RECEPCAO></RECEPCAO>
                <RETRECEPCAO></RETRECEPCAO>
                <INUTILIZACAO></INUTILIZACAO>
                <CONSULTA_PROTOCOLO></CONSULTA_PROTOCOLO>
                <STATUS_SERVICO></STATUS_SERVICO>
                <CONSULTA_CADASTRO></CONSULTA_CADASTRO>
                <RECEPCAO_EVENTO></RECEPCAO_EVENTO>
                <CONSULTA_DEST></CONSULTA_DEST>
                <DOWNLOAD_NFE></DOWNLOAD_NFE>
            </PRODUCAO>
            <HOMOLOGACAO>
                <RECEPCAO></RECEPCAO>
                <RETRECEPCAO></RETRECEPCAO>
                <INUTILIZACAO></INUTILIZACAO>
                <CONSULTA_PROTOCOLO></CONSULTA_PROTOCOLO>
                <STATUS_SERVICO></STATUS_SERVICO>
                <CONSULTA_CADASTRO></CONSULTA_CADASTRO>
                <RECEPCAO_EVENTO></RECEPCAO_EVENTO>
                <CONSULTA_DEST></CONSULTA_DEST>
                <DOWNLOAD_NFE></DOWNLOAD_NFE>
            </HOMOLOGACAO>
        </V310>
    </SIGLA_ESTADO>

Como você pode perceber no arquivo WebServices.xml, algumas tags estão em branco, sem valor. Deixei assim pois é um arquivo de exemplo e se, futuramente, for criado um novo WebService o espaço já está ali reservado, mas você pode apagar estas tags se desejar.

O único nó que deixei completo é do RS, pois este já está operando com o NFC-e. Você pode perceber que a única diferença dos endereços nos ambientes da versão 2.00 (<V200> e 3.10 (<V310>) está na tag <RECEPCAO> e <RETRECEPCAO>, que apontam para outros serviços (Autorização e RetAutorizacao ao invés do tradicional Recepcao e RetRecepcao). As demais URLs do nó <V310> apontam para os servidores da versão 2.00 ainda, pois assim foi especificado pelo Sefaz do Rio Grande do Sul até que sejam disponibilizados novos servidores para a versão 3.10.

Este é um post básico. Posteriormente estarei mostrando como você pode utilizar este arquivo em seu projeto.

Dúvidas, críticas e sugestões são bem vindas :)

Abraço.

Ivan S. Vargas

ivan@is5.com.br

Comentar

Você precisa ser um membro de NFC-e em Java para adicionar comentários!

© 2017   Criado por Ramon Durães.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço