├── .gitignore ├── .travis.yml ├── README.md ├── assembly.xml ├── pom.xml └── src ├── main ├── java │ └── br │ │ └── com │ │ └── flexait │ │ └── nfse │ │ ├── builder │ │ ├── ContatoBuilder.java │ │ ├── EnderecoBuilder.java │ │ ├── LoteNfseBuilder.java │ │ ├── Nfse.java │ │ ├── PrestadorBuilder.java │ │ ├── RpsBuilder.java │ │ ├── ServicoBuilder.java │ │ └── TomadorBuilder.java │ │ ├── converter │ │ ├── DateConverter.java │ │ ├── DoubleConverter.java │ │ ├── EmptyConverter.java │ │ └── Rounding.java │ │ ├── exception │ │ └── NfseException.java │ │ ├── model │ │ ├── Contato.java │ │ ├── CpfCnpj.java │ │ ├── Endereco.java │ │ ├── EnviarLoteRpsEnvio.java │ │ ├── ExigibilidadeISS.java │ │ ├── IdentificacaoRps.java │ │ ├── IdentificacaoTomador.java │ │ ├── InfDeclaracaoPrestacaoServico.java │ │ ├── Intermediario.java │ │ ├── LoteRps.java │ │ ├── Prestador.java │ │ ├── Rps.java │ │ ├── RpsDetalhe.java │ │ ├── Serie.java │ │ ├── Servico.java │ │ ├── SimNao.java │ │ ├── Status.java │ │ ├── Tipo.java │ │ ├── Tomador.java │ │ ├── Valores.java │ │ └── Versao.java │ │ └── validation │ │ ├── LSInputImpl.java │ │ ├── LSResourceResolverImpl.java │ │ └── NfseValidator.java └── resources │ ├── v2.01.xsd │ └── xmldsig-core-schema20020212.xsd └── test ├── java └── br │ └── com │ └── flexait │ └── nfse │ ├── builder │ ├── ContatoBuilderTest.java │ ├── EnderecoBuilderTest.java │ ├── LoteNfseBuilderTest.java │ ├── NfseTest.java │ ├── PrestadorBuilderTest.java │ ├── RpsBuilderTest.java │ ├── ServicoBuilderTest.java │ └── TomadorBuilderTest.java │ ├── converter │ ├── DateConverterTest.java │ ├── DoubleConverterTest.java │ ├── EmptyConverterTest.java │ └── RoundingTest.java │ └── model │ ├── LoteRpsTest.java │ └── ValoresTest.java └── resources └── log4j.properties /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexait/nfse/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language: java 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexait/nfse/HEAD/README.md -------------------------------------------------------------------------------- /assembly.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexait/nfse/HEAD/assembly.xml -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexait/nfse/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/br/com/flexait/nfse/builder/ContatoBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexait/nfse/HEAD/src/main/java/br/com/flexait/nfse/builder/ContatoBuilder.java -------------------------------------------------------------------------------- /src/main/java/br/com/flexait/nfse/builder/EnderecoBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexait/nfse/HEAD/src/main/java/br/com/flexait/nfse/builder/EnderecoBuilder.java -------------------------------------------------------------------------------- /src/main/java/br/com/flexait/nfse/builder/LoteNfseBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexait/nfse/HEAD/src/main/java/br/com/flexait/nfse/builder/LoteNfseBuilder.java -------------------------------------------------------------------------------- /src/main/java/br/com/flexait/nfse/builder/Nfse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexait/nfse/HEAD/src/main/java/br/com/flexait/nfse/builder/Nfse.java -------------------------------------------------------------------------------- /src/main/java/br/com/flexait/nfse/builder/PrestadorBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexait/nfse/HEAD/src/main/java/br/com/flexait/nfse/builder/PrestadorBuilder.java -------------------------------------------------------------------------------- /src/main/java/br/com/flexait/nfse/builder/RpsBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexait/nfse/HEAD/src/main/java/br/com/flexait/nfse/builder/RpsBuilder.java -------------------------------------------------------------------------------- /src/main/java/br/com/flexait/nfse/builder/ServicoBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexait/nfse/HEAD/src/main/java/br/com/flexait/nfse/builder/ServicoBuilder.java -------------------------------------------------------------------------------- /src/main/java/br/com/flexait/nfse/builder/TomadorBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexait/nfse/HEAD/src/main/java/br/com/flexait/nfse/builder/TomadorBuilder.java -------------------------------------------------------------------------------- /src/main/java/br/com/flexait/nfse/converter/DateConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexait/nfse/HEAD/src/main/java/br/com/flexait/nfse/converter/DateConverter.java -------------------------------------------------------------------------------- /src/main/java/br/com/flexait/nfse/converter/DoubleConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexait/nfse/HEAD/src/main/java/br/com/flexait/nfse/converter/DoubleConverter.java -------------------------------------------------------------------------------- /src/main/java/br/com/flexait/nfse/converter/EmptyConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexait/nfse/HEAD/src/main/java/br/com/flexait/nfse/converter/EmptyConverter.java -------------------------------------------------------------------------------- /src/main/java/br/com/flexait/nfse/converter/Rounding.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexait/nfse/HEAD/src/main/java/br/com/flexait/nfse/converter/Rounding.java -------------------------------------------------------------------------------- /src/main/java/br/com/flexait/nfse/exception/NfseException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexait/nfse/HEAD/src/main/java/br/com/flexait/nfse/exception/NfseException.java -------------------------------------------------------------------------------- /src/main/java/br/com/flexait/nfse/model/Contato.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexait/nfse/HEAD/src/main/java/br/com/flexait/nfse/model/Contato.java -------------------------------------------------------------------------------- /src/main/java/br/com/flexait/nfse/model/CpfCnpj.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexait/nfse/HEAD/src/main/java/br/com/flexait/nfse/model/CpfCnpj.java -------------------------------------------------------------------------------- /src/main/java/br/com/flexait/nfse/model/Endereco.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexait/nfse/HEAD/src/main/java/br/com/flexait/nfse/model/Endereco.java -------------------------------------------------------------------------------- /src/main/java/br/com/flexait/nfse/model/EnviarLoteRpsEnvio.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexait/nfse/HEAD/src/main/java/br/com/flexait/nfse/model/EnviarLoteRpsEnvio.java -------------------------------------------------------------------------------- /src/main/java/br/com/flexait/nfse/model/ExigibilidadeISS.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexait/nfse/HEAD/src/main/java/br/com/flexait/nfse/model/ExigibilidadeISS.java -------------------------------------------------------------------------------- /src/main/java/br/com/flexait/nfse/model/IdentificacaoRps.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexait/nfse/HEAD/src/main/java/br/com/flexait/nfse/model/IdentificacaoRps.java -------------------------------------------------------------------------------- /src/main/java/br/com/flexait/nfse/model/IdentificacaoTomador.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexait/nfse/HEAD/src/main/java/br/com/flexait/nfse/model/IdentificacaoTomador.java -------------------------------------------------------------------------------- /src/main/java/br/com/flexait/nfse/model/InfDeclaracaoPrestacaoServico.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexait/nfse/HEAD/src/main/java/br/com/flexait/nfse/model/InfDeclaracaoPrestacaoServico.java -------------------------------------------------------------------------------- /src/main/java/br/com/flexait/nfse/model/Intermediario.java: -------------------------------------------------------------------------------- 1 | package br.com.flexait.nfse.model; 2 | 3 | public class Intermediario { 4 | 5 | } 6 | -------------------------------------------------------------------------------- /src/main/java/br/com/flexait/nfse/model/LoteRps.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexait/nfse/HEAD/src/main/java/br/com/flexait/nfse/model/LoteRps.java -------------------------------------------------------------------------------- /src/main/java/br/com/flexait/nfse/model/Prestador.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexait/nfse/HEAD/src/main/java/br/com/flexait/nfse/model/Prestador.java -------------------------------------------------------------------------------- /src/main/java/br/com/flexait/nfse/model/Rps.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexait/nfse/HEAD/src/main/java/br/com/flexait/nfse/model/Rps.java -------------------------------------------------------------------------------- /src/main/java/br/com/flexait/nfse/model/RpsDetalhe.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexait/nfse/HEAD/src/main/java/br/com/flexait/nfse/model/RpsDetalhe.java -------------------------------------------------------------------------------- /src/main/java/br/com/flexait/nfse/model/Serie.java: -------------------------------------------------------------------------------- 1 | package br.com.flexait.nfse.model; 2 | 3 | 4 | public enum Serie { 5 | 6 | NFE; 7 | 8 | } 9 | -------------------------------------------------------------------------------- /src/main/java/br/com/flexait/nfse/model/Servico.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexait/nfse/HEAD/src/main/java/br/com/flexait/nfse/model/Servico.java -------------------------------------------------------------------------------- /src/main/java/br/com/flexait/nfse/model/SimNao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexait/nfse/HEAD/src/main/java/br/com/flexait/nfse/model/SimNao.java -------------------------------------------------------------------------------- /src/main/java/br/com/flexait/nfse/model/Status.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexait/nfse/HEAD/src/main/java/br/com/flexait/nfse/model/Status.java -------------------------------------------------------------------------------- /src/main/java/br/com/flexait/nfse/model/Tipo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexait/nfse/HEAD/src/main/java/br/com/flexait/nfse/model/Tipo.java -------------------------------------------------------------------------------- /src/main/java/br/com/flexait/nfse/model/Tomador.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexait/nfse/HEAD/src/main/java/br/com/flexait/nfse/model/Tomador.java -------------------------------------------------------------------------------- /src/main/java/br/com/flexait/nfse/model/Valores.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexait/nfse/HEAD/src/main/java/br/com/flexait/nfse/model/Valores.java -------------------------------------------------------------------------------- /src/main/java/br/com/flexait/nfse/model/Versao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexait/nfse/HEAD/src/main/java/br/com/flexait/nfse/model/Versao.java -------------------------------------------------------------------------------- /src/main/java/br/com/flexait/nfse/validation/LSInputImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexait/nfse/HEAD/src/main/java/br/com/flexait/nfse/validation/LSInputImpl.java -------------------------------------------------------------------------------- /src/main/java/br/com/flexait/nfse/validation/LSResourceResolverImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexait/nfse/HEAD/src/main/java/br/com/flexait/nfse/validation/LSResourceResolverImpl.java -------------------------------------------------------------------------------- /src/main/java/br/com/flexait/nfse/validation/NfseValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexait/nfse/HEAD/src/main/java/br/com/flexait/nfse/validation/NfseValidator.java -------------------------------------------------------------------------------- /src/main/resources/v2.01.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexait/nfse/HEAD/src/main/resources/v2.01.xsd -------------------------------------------------------------------------------- /src/main/resources/xmldsig-core-schema20020212.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexait/nfse/HEAD/src/main/resources/xmldsig-core-schema20020212.xsd -------------------------------------------------------------------------------- /src/test/java/br/com/flexait/nfse/builder/ContatoBuilderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexait/nfse/HEAD/src/test/java/br/com/flexait/nfse/builder/ContatoBuilderTest.java -------------------------------------------------------------------------------- /src/test/java/br/com/flexait/nfse/builder/EnderecoBuilderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexait/nfse/HEAD/src/test/java/br/com/flexait/nfse/builder/EnderecoBuilderTest.java -------------------------------------------------------------------------------- /src/test/java/br/com/flexait/nfse/builder/LoteNfseBuilderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexait/nfse/HEAD/src/test/java/br/com/flexait/nfse/builder/LoteNfseBuilderTest.java -------------------------------------------------------------------------------- /src/test/java/br/com/flexait/nfse/builder/NfseTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexait/nfse/HEAD/src/test/java/br/com/flexait/nfse/builder/NfseTest.java -------------------------------------------------------------------------------- /src/test/java/br/com/flexait/nfse/builder/PrestadorBuilderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexait/nfse/HEAD/src/test/java/br/com/flexait/nfse/builder/PrestadorBuilderTest.java -------------------------------------------------------------------------------- /src/test/java/br/com/flexait/nfse/builder/RpsBuilderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexait/nfse/HEAD/src/test/java/br/com/flexait/nfse/builder/RpsBuilderTest.java -------------------------------------------------------------------------------- /src/test/java/br/com/flexait/nfse/builder/ServicoBuilderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexait/nfse/HEAD/src/test/java/br/com/flexait/nfse/builder/ServicoBuilderTest.java -------------------------------------------------------------------------------- /src/test/java/br/com/flexait/nfse/builder/TomadorBuilderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexait/nfse/HEAD/src/test/java/br/com/flexait/nfse/builder/TomadorBuilderTest.java -------------------------------------------------------------------------------- /src/test/java/br/com/flexait/nfse/converter/DateConverterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexait/nfse/HEAD/src/test/java/br/com/flexait/nfse/converter/DateConverterTest.java -------------------------------------------------------------------------------- /src/test/java/br/com/flexait/nfse/converter/DoubleConverterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexait/nfse/HEAD/src/test/java/br/com/flexait/nfse/converter/DoubleConverterTest.java -------------------------------------------------------------------------------- /src/test/java/br/com/flexait/nfse/converter/EmptyConverterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexait/nfse/HEAD/src/test/java/br/com/flexait/nfse/converter/EmptyConverterTest.java -------------------------------------------------------------------------------- /src/test/java/br/com/flexait/nfse/converter/RoundingTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexait/nfse/HEAD/src/test/java/br/com/flexait/nfse/converter/RoundingTest.java -------------------------------------------------------------------------------- /src/test/java/br/com/flexait/nfse/model/LoteRpsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexait/nfse/HEAD/src/test/java/br/com/flexait/nfse/model/LoteRpsTest.java -------------------------------------------------------------------------------- /src/test/java/br/com/flexait/nfse/model/ValoresTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexait/nfse/HEAD/src/test/java/br/com/flexait/nfse/model/ValoresTest.java -------------------------------------------------------------------------------- /src/test/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexait/nfse/HEAD/src/test/resources/log4j.properties --------------------------------------------------------------------------------