├── .codeclimate.yml ├── .gitignore ├── .pre-commit-config.yaml ├── .travis.yml ├── LICENSE ├── README.md ├── docs └── XSD │ └── PR │ └── Curitiba │ ├── nfse.xsd │ └── xmldsig-core-schema20020212.xsd ├── poetry.lock ├── pynfse ├── __init__.py ├── base │ ├── __init__.py │ ├── certificate.py │ ├── models.py │ ├── nfse_signer.py │ └── soap_client.py └── nfse │ ├── __init__.py │ └── pr │ ├── __init__.py │ └── curitiba │ ├── __init__.py │ ├── _dsig.py │ ├── _facade.py │ ├── _schema.py │ ├── comunicacao.py │ └── serializacao.py ├── pyproject.toml ├── pytest.ini ├── setup.py └── tests ├── __init__.py ├── base ├── __init__.py ├── conftest.py ├── factories.py ├── fixtures │ ├── CancelarNfseEnvio-Signed.xml │ ├── CancelarNfseEnvio.xml │ ├── EnviarLoteRpsEnvio-Signed.xml │ ├── EnviarLoteRpsEnvio.xml │ └── certificate.pfx ├── test_certificate.py ├── test_models.py └── test_nfse_signer.py └── pr ├── __init__.py └── curitiba ├── __init__.py ├── basetestesserializacao.py ├── certificado └── certificado.pfx ├── test_curitiba_serializacao_comunicacao.py ├── test_curitiba_serializacao_entidades.py └── xml_expected ├── CancelarNfseEnvio-Assinado.xml ├── CancelarNfseEnvio.xml ├── ConsultarLoteRpsEnvio.xml ├── ConsultarNfseEnvio-por_data.xml ├── ConsultarNfseEnvio-por_nota.xml ├── ConsultarNfseRpsEnvio.xml ├── ConsultarSituacaoLoteRpsEnvio.xml ├── EnviarLoteRpsEnvio-Assinado.xml ├── EnviarLoteRpsEnvio.xml ├── prestador.xml ├── rps.xml ├── servico.xml └── tomador.xml /.codeclimate.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcelobelli/PyNFSe/HEAD/.codeclimate.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcelobelli/PyNFSe/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcelobelli/PyNFSe/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcelobelli/PyNFSe/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcelobelli/PyNFSe/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcelobelli/PyNFSe/HEAD/README.md -------------------------------------------------------------------------------- /docs/XSD/PR/Curitiba/nfse.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcelobelli/PyNFSe/HEAD/docs/XSD/PR/Curitiba/nfse.xsd -------------------------------------------------------------------------------- /docs/XSD/PR/Curitiba/xmldsig-core-schema20020212.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcelobelli/PyNFSe/HEAD/docs/XSD/PR/Curitiba/xmldsig-core-schema20020212.xsd -------------------------------------------------------------------------------- /poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcelobelli/PyNFSe/HEAD/poetry.lock -------------------------------------------------------------------------------- /pynfse/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pynfse/base/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pynfse/base/certificate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcelobelli/PyNFSe/HEAD/pynfse/base/certificate.py -------------------------------------------------------------------------------- /pynfse/base/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcelobelli/PyNFSe/HEAD/pynfse/base/models.py -------------------------------------------------------------------------------- /pynfse/base/nfse_signer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcelobelli/PyNFSe/HEAD/pynfse/base/nfse_signer.py -------------------------------------------------------------------------------- /pynfse/base/soap_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcelobelli/PyNFSe/HEAD/pynfse/base/soap_client.py -------------------------------------------------------------------------------- /pynfse/nfse/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pynfse/nfse/pr/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pynfse/nfse/pr/curitiba/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcelobelli/PyNFSe/HEAD/pynfse/nfse/pr/curitiba/__init__.py -------------------------------------------------------------------------------- /pynfse/nfse/pr/curitiba/_dsig.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcelobelli/PyNFSe/HEAD/pynfse/nfse/pr/curitiba/_dsig.py -------------------------------------------------------------------------------- /pynfse/nfse/pr/curitiba/_facade.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcelobelli/PyNFSe/HEAD/pynfse/nfse/pr/curitiba/_facade.py -------------------------------------------------------------------------------- /pynfse/nfse/pr/curitiba/_schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcelobelli/PyNFSe/HEAD/pynfse/nfse/pr/curitiba/_schema.py -------------------------------------------------------------------------------- /pynfse/nfse/pr/curitiba/comunicacao.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcelobelli/PyNFSe/HEAD/pynfse/nfse/pr/curitiba/comunicacao.py -------------------------------------------------------------------------------- /pynfse/nfse/pr/curitiba/serializacao.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcelobelli/PyNFSe/HEAD/pynfse/nfse/pr/curitiba/serializacao.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcelobelli/PyNFSe/HEAD/pyproject.toml -------------------------------------------------------------------------------- /pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcelobelli/PyNFSe/HEAD/pytest.ini -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcelobelli/PyNFSe/HEAD/setup.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/base/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/base/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcelobelli/PyNFSe/HEAD/tests/base/conftest.py -------------------------------------------------------------------------------- /tests/base/factories.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcelobelli/PyNFSe/HEAD/tests/base/factories.py -------------------------------------------------------------------------------- /tests/base/fixtures/CancelarNfseEnvio-Signed.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcelobelli/PyNFSe/HEAD/tests/base/fixtures/CancelarNfseEnvio-Signed.xml -------------------------------------------------------------------------------- /tests/base/fixtures/CancelarNfseEnvio.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcelobelli/PyNFSe/HEAD/tests/base/fixtures/CancelarNfseEnvio.xml -------------------------------------------------------------------------------- /tests/base/fixtures/EnviarLoteRpsEnvio-Signed.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcelobelli/PyNFSe/HEAD/tests/base/fixtures/EnviarLoteRpsEnvio-Signed.xml -------------------------------------------------------------------------------- /tests/base/fixtures/EnviarLoteRpsEnvio.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcelobelli/PyNFSe/HEAD/tests/base/fixtures/EnviarLoteRpsEnvio.xml -------------------------------------------------------------------------------- /tests/base/fixtures/certificate.pfx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcelobelli/PyNFSe/HEAD/tests/base/fixtures/certificate.pfx -------------------------------------------------------------------------------- /tests/base/test_certificate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcelobelli/PyNFSe/HEAD/tests/base/test_certificate.py -------------------------------------------------------------------------------- /tests/base/test_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcelobelli/PyNFSe/HEAD/tests/base/test_models.py -------------------------------------------------------------------------------- /tests/base/test_nfse_signer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcelobelli/PyNFSe/HEAD/tests/base/test_nfse_signer.py -------------------------------------------------------------------------------- /tests/pr/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/pr/curitiba/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/pr/curitiba/basetestesserializacao.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcelobelli/PyNFSe/HEAD/tests/pr/curitiba/basetestesserializacao.py -------------------------------------------------------------------------------- /tests/pr/curitiba/certificado/certificado.pfx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcelobelli/PyNFSe/HEAD/tests/pr/curitiba/certificado/certificado.pfx -------------------------------------------------------------------------------- /tests/pr/curitiba/test_curitiba_serializacao_comunicacao.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcelobelli/PyNFSe/HEAD/tests/pr/curitiba/test_curitiba_serializacao_comunicacao.py -------------------------------------------------------------------------------- /tests/pr/curitiba/test_curitiba_serializacao_entidades.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcelobelli/PyNFSe/HEAD/tests/pr/curitiba/test_curitiba_serializacao_entidades.py -------------------------------------------------------------------------------- /tests/pr/curitiba/xml_expected/CancelarNfseEnvio-Assinado.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcelobelli/PyNFSe/HEAD/tests/pr/curitiba/xml_expected/CancelarNfseEnvio-Assinado.xml -------------------------------------------------------------------------------- /tests/pr/curitiba/xml_expected/CancelarNfseEnvio.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcelobelli/PyNFSe/HEAD/tests/pr/curitiba/xml_expected/CancelarNfseEnvio.xml -------------------------------------------------------------------------------- /tests/pr/curitiba/xml_expected/ConsultarLoteRpsEnvio.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcelobelli/PyNFSe/HEAD/tests/pr/curitiba/xml_expected/ConsultarLoteRpsEnvio.xml -------------------------------------------------------------------------------- /tests/pr/curitiba/xml_expected/ConsultarNfseEnvio-por_data.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcelobelli/PyNFSe/HEAD/tests/pr/curitiba/xml_expected/ConsultarNfseEnvio-por_data.xml -------------------------------------------------------------------------------- /tests/pr/curitiba/xml_expected/ConsultarNfseEnvio-por_nota.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcelobelli/PyNFSe/HEAD/tests/pr/curitiba/xml_expected/ConsultarNfseEnvio-por_nota.xml -------------------------------------------------------------------------------- /tests/pr/curitiba/xml_expected/ConsultarNfseRpsEnvio.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcelobelli/PyNFSe/HEAD/tests/pr/curitiba/xml_expected/ConsultarNfseRpsEnvio.xml -------------------------------------------------------------------------------- /tests/pr/curitiba/xml_expected/ConsultarSituacaoLoteRpsEnvio.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcelobelli/PyNFSe/HEAD/tests/pr/curitiba/xml_expected/ConsultarSituacaoLoteRpsEnvio.xml -------------------------------------------------------------------------------- /tests/pr/curitiba/xml_expected/EnviarLoteRpsEnvio-Assinado.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcelobelli/PyNFSe/HEAD/tests/pr/curitiba/xml_expected/EnviarLoteRpsEnvio-Assinado.xml -------------------------------------------------------------------------------- /tests/pr/curitiba/xml_expected/EnviarLoteRpsEnvio.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcelobelli/PyNFSe/HEAD/tests/pr/curitiba/xml_expected/EnviarLoteRpsEnvio.xml -------------------------------------------------------------------------------- /tests/pr/curitiba/xml_expected/prestador.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcelobelli/PyNFSe/HEAD/tests/pr/curitiba/xml_expected/prestador.xml -------------------------------------------------------------------------------- /tests/pr/curitiba/xml_expected/rps.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcelobelli/PyNFSe/HEAD/tests/pr/curitiba/xml_expected/rps.xml -------------------------------------------------------------------------------- /tests/pr/curitiba/xml_expected/servico.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcelobelli/PyNFSe/HEAD/tests/pr/curitiba/xml_expected/servico.xml -------------------------------------------------------------------------------- /tests/pr/curitiba/xml_expected/tomador.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcelobelli/PyNFSe/HEAD/tests/pr/curitiba/xml_expected/tomador.xml --------------------------------------------------------------------------------