Giter Club home page Giter Club logo

nfse's Introduction

Nota Fiscal de Serviços

Join the chat at https://gitter.im/java-nfse/Lobby Build Status MIT licensed

API para geração, assinatura, envio, consulta e cancelamento de Nota Fiscal de Serviços Eletrônica da Prefeitura de Belo Horizonte

Serviços ativos

Fique à vontade para contribuir ou solicitar melhorias.

Utilização

Maven

<dependency>
	<groupId>com.github.pablopdomingos</groupId>
	<artifactId>nfse-bh</artifactId>
	<version>1.0.1</version>
</dependency>

Gradle

dependencies {
  compile 'com.github.pablopdomingos:nfse-bh:1.0.1'
}

Changelog

1.0.2 - Atualização URLs para os ambientes de homologação e produção

1.0.1 - Lançamento para ambiente de produção

1.0 - Lançamento Inicial (Suporte somente ao ambiente de homologação)

nfse's People

Contributors

gitter-badger avatar gustavodini avatar pablopdomingos avatar yurikilian avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

nfse's Issues

erro ao enviar nfse

bom dia, ao tentar enviar nfse da seguinte erro

Server was unable to process request. ---> Object reference not set to an instance of an object.
at org.apache.axis.message.SOAPFaultBuilder.createFault(SOAPFaultBuilder.java:222)
at org.apache.axis.message.SOAPFaultBuilder.endElement(SOAPFaultBuilder.java:129)
at org.apache.axis.encoding.DeserializationContext.endElement(DeserializationContext.java:1087)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(AbstractSAXParser.java:609)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanEndElement(XMLDocumentFragmentScannerImpl.java:1782)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2967)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:602)
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:112)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:505)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:842)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:771)
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1213)
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:643)
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl.parse(SAXParserImpl.java:327)
at org.apache.axis.encoding.DeserializationContext.parse(DeserializationContext.java:227)
at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696)
at org.apache.axis.Message.getSOAPEnvelope(Message.java:435)
at org.apache.axis.handlers.soap.MustUnderstandChecker.invoke(MustUnderstandChecker.java:62)
at org.apache.axis.client.AxisClient.invoke(AxisClient.java:206)
at org.apache.axis.client.Call.invokeEngine(Call.java:2784)
at org.apache.axis.client.Call.invoke(Call.java:2767)
at org.apache.axis.client.Call.invoke(Call.java:2443)
at org.apache.axis.client.Call.invoke(Call.java:2366)
at org.apache.axis.client.Call.invoke(Call.java:1812)
at com.pablodomingos.webservices.pbh.NfseSOAPStub.gerarNfse(NfseSOAPStub.java:479)
at com.pablodomingos.webservices.WSPrefeitura.enviaRps(WSPrefeitura.java:37)
at com.pablodomingos.webservices.pbh.testes.Teste.main(Teste.java:115)

URL da Prefeitura alterada

Oi Pablo, uso sua lib a um tempo em um projeto meu e a Prefeitura de BH alterou as URLs de homologação e produção no mês de fevereiro de 2024:

Captura de tela de 2024-03-18 20-51-30

Tenho uma branch pronta já com as alterações. Se conseguir me liberar consigo fazer um PR para uma nova versão da lib. Aguardo!

Bean's de Respostas

Há necessidade de gerar pojos de acordo com os xml de resultados dos serviços das notas ficais.

Módulo do cartão já carregado causa excessão

Ao utilizar a mesma configuração de assinatura no mesmo projeto, acontece um erro no módulo ao tentar assinar o arquivo XML novamente.

Geralmente isto acontece quando estamos utilizando em um service.

Dúvida - Geração de Cadeia de certificados

Pablo! Parabéns pela iniciativa! Teu código é muito limpo e de fácil compreensão!

Cara, vou fazer fork do teu trabalho para implementar uma solução de nota fiscal aqui pra Porto Alegre - RS e eu gostaria de saber mais informações à respeito da geração da cadeia de certificados. Sabe me dizer em qual documento de referência / bibliografia eu acho isto?

Quero entender porque preciso gerar esta cadeia antes de fazer o envio.

Muito obrigado!

Validação CNPJ

Pablo, estou utilizando a sua API para enviar nfse para PBH e está dando erro de validação do CNPJ.
Mensagem: CNPJ inválido (já verifiquei a validade do CNPJ). Dá erro no código abaixo

RpsTomador tomador = new TomadorBuilder("33744140000123")
.comNome("Nome Teste")
.comContato(contato)
.comEndereco(endereco)
.build();

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.