12 changed files with 261 additions and 93 deletions
-
2.gitignore
-
51nfse-example.py
-
11pytrustnfe/nfe/assinatura.py
-
57pytrustnfe/nfse/natal/__init__.py
-
8pytrustnfe/nfse/natal/templates/EnvelopeSoap.xml
-
111pytrustnfe/nfse/natal/templates/Exemplo_LoteRPS.xml
-
45pytrustnfe/nfse/natal/templates/Rps.xml
-
3pytrustnfe/nfse/natal/templates/cabecalho.xml
-
6pytrustnfe/nfse/natal/templates/recepcionarLoteRps.xml
-
9pytrustnfe/nfse/susesu/templates/EnviarNota.xml
-
7pytrustnfe/xml/__init__.py
-
2tests/test_nfse_natal.py
@ -0,0 +1,8 @@ |
|||||
|
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> |
||||
|
<soap:Body> |
||||
|
<RecepcionarLoteRpsRequest xmlns="http://nfse.abrasf.org.br"> |
||||
|
<nfseCabecMsg><![CDATA[{% include 'cabecalho.xml' %}]]></nfseCabecMsg> |
||||
|
<nfseDadosMsg><![CDATA[{% include 'RecepcionarLoteRps.xml' %}]]></nfseDadosMsg> |
||||
|
</RecepcionarLoteRpsRequest> |
||||
|
</soap:Body> |
||||
|
</soap:Envelope> |
||||
@ -0,0 +1,111 @@ |
|||||
|
<EnviarLoteRpsEnvio xmlns="http://www.abrasf.org.br/ABRASF/arquivos/nfse.xsd"> |
||||
|
<LoteRps Id="lote"> |
||||
|
<NumeroLote>1</NumeroLote> |
||||
|
<Cnpj>27596568000505</Cnpj> |
||||
|
<InscricaoMunicipal>1000047</InscricaoMunicipal> |
||||
|
<QuantidadeRps>1</QuantidadeRps> |
||||
|
<ListaRps> |
||||
|
<Rps> |
||||
|
<InfRps Id="rps:1ABCDZ"> |
||||
|
<IdentificacaoRps> |
||||
|
<Numero>1</Numero> |
||||
|
<Serie>ABCDH</Serie> |
||||
|
<Tipo>1</Tipo> |
||||
|
</IdentificacaoRps> |
||||
|
<DataEmissao>2010-06-16T21:00:00</DataEmissao> |
||||
|
<NaturezaOperacao>1</NaturezaOperacao> |
||||
|
<RegimeEspecialTributacao>6</RegimeEspecialTributacao> |
||||
|
<OptanteSimplesNacional>1</OptanteSimplesNacional> |
||||
|
<IncentivadorCultural>2</IncentivadorCultural> |
||||
|
<Status>1</Status> |
||||
|
<Servico> |
||||
|
<Valores> |
||||
|
<ValorServicos>1000</ValorServicos> |
||||
|
<ValorPis>10</ValorPis> |
||||
|
<ValorCofins>10</ValorCofins> |
||||
|
<ValorInss>10</ValorInss> |
||||
|
<ValorIr>10</ValorIr> |
||||
|
<ValorCsll>10</ValorCsll> |
||||
|
<IssRetido>1</IssRetido> |
||||
|
<ValorIss>50</ValorIss> |
||||
|
<OutrasRetencoes>10</OutrasRetencoes> |
||||
|
<BaseCalculo>1000</BaseCalculo> |
||||
|
<Aliquota>0.05</Aliquota> |
||||
|
</Valores> |
||||
|
<ItemListaServico>11.01</ItemListaServico> |
||||
|
<CodigoCnae>4520005</CodigoCnae> |
||||
|
<Discriminacao>Teste.</Discriminacao> |
||||
|
<CodigoMunicipio>3106200</CodigoMunicipio> |
||||
|
</Servico> |
||||
|
<Prestador> |
||||
|
<Cnpj>27596568000505</Cnpj> |
||||
|
<InscricaoMunicipal>1000047</InscricaoMunicipal> |
||||
|
</Prestador> |
||||
|
<Tomador> |
||||
|
<IdentificacaoTomador> |
||||
|
<CpfCnpj> |
||||
|
<Cnpj>24533572000102</Cnpj> |
||||
|
</CpfCnpj> |
||||
|
<InscricaoMunicipal>1000039</InscricaoMunicipal> |
||||
|
</IdentificacaoTomador> |
||||
|
<RazaoSocial>INSCRICAO DE TESTE SIATU - DAGUA -PAULINOS</RazaoSocial> |
||||
|
<Endereco> |
||||
|
<Endereco>DA BAHIA</Endereco> |
||||
|
<Numero>200</Numero> |
||||
|
<Complemento>ANDAR 14</Complemento> |
||||
|
<Bairro>CENTRO</Bairro> |
||||
|
<CodigoMunicipio>2408102</CodigoMunicipio> |
||||
|
<Uf>RN</Uf> |
||||
|
<Cep>30160010</Cep> |
||||
|
</Endereco> |
||||
|
<Contato> |
||||
|
<Email>marcelo@teste.com.br</Email> |
||||
|
</Contato> |
||||
|
</Tomador> |
||||
|
<ConstrucaoCivil> |
||||
|
<CodigoObra>1234</CodigoObra> |
||||
|
<Art>1234</Art> |
||||
|
</ConstrucaoCivil> |
||||
|
</InfRps> |
||||
|
<Signature xmlns="http://www.w3.org/2000/09/xmldsig#"> |
||||
|
<SignedInfo> |
||||
|
<CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315#WithComments" /> |
||||
|
<SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1" /> |
||||
|
<Reference URI="#rps:1ABCDZ"> |
||||
|
<Transforms> |
||||
|
<Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature" /> |
||||
|
</Transforms> |
||||
|
<DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" /> |
||||
|
<DigestValue>mMyQLAm4psxx52kaD8Jlta3ouPM=</DigestValue> |
||||
|
</Reference> |
||||
|
</SignedInfo> |
||||
|
<SignatureValue>qBKfaNz6RbsYUxCOrjGZ9zrdgiGL7QSBxjlhYRlKDNlDERlDWvM8gi28yus8FoUb0v2CTKKIBz0tzfqxgk60rke4YCMkTzdWfpm7ofMIhYC9VHqbWdInC20znOKygJy5hyIx6JBoyXbejnw/0KF+2E1P1ZehqXJWZqY+KPaIGAY=</SignatureValue> |
||||
|
<KeyInfo> |
||||
|
<X509Data> |
||||
|
<X509Certificate>MIIE7DCCA9SgAwIBAgIQZMlLC9ZEsHWsnvJNdMI2yzANBgkqhkiG9w0BAQUFADBqMQswCQYDVQQGEwJCUjETMBEGA1UEChMKSUNQLUJyYXNpbDEsMCoGA1UECxMjU2VjcmV0YXJpYSBkYSBSZWNlaXRhIEZlZGVyYWwgLSBTUkYxGDAWBgNVBAMTD0FDIFBST0RFTUdFIFNSRjAeFw0wNzEwMzEwMDAwMDBaFw0xMDEwMzAyMzU5NTlaMIGQMQswCQYDVQQGEwJCUjETMBEGA1UEChQKSUNQLUJyYXNpbDEqMCgGA1UECxQhU2VjcmV0YXJpYSBkYSBSZWNlaXRhIEZlZGVyYWwtU1JGMRIwEAYDVQQLFAlTUkYgZS1DUEYxLDAqBgNVBAMTI0VER0FSIERPIENBUk1PIEZFUlJFSVJBOjQzMjYwMTUyNjg3MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC6M+9XT5KLQN3IH8mAr+S6vxiochY/EwF8EhtNoxPTYl+zr0Dh+eZsRG31bN410nr2OrwncrRorMK8Ngq+j3FnNF0nIMigaaa5NAEfIk3Yy4kuqrTUZBpqUJvCqc3mkF3C3XD0MTmtbVTWCvYIk+qn3t5ShHyMnQcuah5Q0ItSbQIDAQABo4IB6TCCAeUwgZUGA1UdEQSBjTCBiqA9BgVgTAEDAaA0BDIyMTAzMTk2NDQzMjYwMTUyNjg3MDAwMDAwMDAwMDAwMDAwMDBNLTI4ODQwODVTU1BNR6AXBgVgTAEDBqAOBAwwMDAwMDAwMDAwMDCgHgYFYEwBAwWgFQQTMDAwMDAwMDAwMDAwMDAwMDAwMIEQZWRnYXJAcGJoLmdvdi5icjAJBgNVHRMEAjAAMF8GA1UdHwRYMFYwVKBSoFCGTmh0dHA6Ly9pY3AtYnJhc2lsLmNlcnRpc2lnbi5jb20uYnIvcmVwb3NpdG9yaW8vbGNyL0FDUFJPREVNR0VTUkYvTGF0ZXN0Q1JMLmNybDAfBgNVHSMEGDAWgBTdO9vtjZcRRUMBQ020Ev0O7niacDAOBgNVHQ8BAf8EBAMCBeAwVQYDVR0gBE4wTDBKBgZgTAECAxQwQDA+BggrBgEFBQcCARYyaHR0cDovL2ljcC1icmFzaWwuY2VydGlzaWduLmNvbS5ici9yZXBvc2l0b3Jpby9kcGMwHQYDVR0lBBYwFAYIKwYBBQUHAwQGCCsGAQUFBwMCMDgGCCsGAQUFBwEBBCwwKjAoBggrBgEFBQcwAYYcaHR0cDovL29jc3AuY2VydGlzaWduLmNvbS5icjANBgkqhkiG9w0BAQUFAAOCAQEAYFcjZj4lGVEREHBaHtcRletWS6/mvpkxmodwj3ele5yXsxuqSZd7ebHbKewXx7gkyaWFkFAxFanQhls2tYKjg6haqt2b0AO1FsitVIHkMcxRwkU9G+1ec8yfdxymra2VdXazkxuvqKABgxkqKnaFdHjje7cjWDgwparymH64mTlHkSQz59GutJW0xfwBHcMGx0/9/iIug6pfMQivWf0NMVpFNzxO5ZNPEuOeBhVDxQr4+KB+4B9xDai/3J6f42UNbSy+z3xuB0K8/7V7BsFUYOYFSNnBrXhvbvXtZOtteX65V0r1+RJJX5OK+PAPhZ57T1LEmHMggdo5kli3Nr1KFQ==</X509Certificate> |
||||
|
</X509Data> |
||||
|
</KeyInfo> |
||||
|
</Signature> |
||||
|
</Rps> |
||||
|
</ListaRps> |
||||
|
</LoteRps> |
||||
|
<Signature xmlns="http://www.w3.org/2000/09/xmldsig#" Id="Ass_lote"> |
||||
|
<SignedInfo> |
||||
|
<CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315#WithComments" /> |
||||
|
<SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1" /> |
||||
|
<Reference URI="#lote"> |
||||
|
<Transforms> |
||||
|
<Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature" /> |
||||
|
</Transforms> |
||||
|
<DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" /> |
||||
|
<DigestValue>n42EhtzDSnZ071g+44ZMBCc74UQ=</DigestValue> |
||||
|
</Reference> |
||||
|
</SignedInfo> |
||||
|
<SignatureValue>pQyeXnJ2S9KyUJ1BE3k3PZuDpk7WkD2nMPLoELSLJeNBe9TwmLhImsIUS4inAUreuTsjfrs2BUmChN6jPA0/1cSR0GbblLsHFN+IwPE2dnPN/u0vIOmsan4MuW1OnlH6KexmDHRj/uFwjoXfSJ0JJE1u9bYdbsp5LGlFuc//CCQ=</SignatureValue> |
||||
|
<KeyInfo> |
||||
|
<X509Data> |
||||
|
<X509Certificate>MIIE7DCCA9SgAwIBAgIQZMlLC9ZEsHWsnvJNdMI2yzANBgkqhkiG9w0BAQUFADBqMQswCQYDVQQGEwJCUjETMBEGA1UEChMKSUNQLUJyYXNpbDEsMCoGA1UECxMjU2VjcmV0YXJpYSBkYSBSZWNlaXRhIEZlZGVyYWwgLSBTUkYxGDAWBgNVBAMTD0FDIFBST0RFTUdFIFNSRjAeFw0wNzEwMzEwMDAwMDBaFw0xMDEwMzAyMzU5NTlaMIGQMQswCQYDVQQGEwJCUjETMBEGA1UEChQKSUNQLUJyYXNpbDEqMCgGA1UECxQhU2VjcmV0YXJpYSBkYSBSZWNlaXRhIEZlZGVyYWwtU1JGMRIwEAYDVQQLFAlTUkYgZS1DUEYxLDAqBgNVBAMTI0VER0FSIERPIENBUk1PIEZFUlJFSVJBOjQzMjYwMTUyNjg3MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC6M+9XT5KLQN3IH8mAr+S6vxiochY/EwF8EhtNoxPTYl+zr0Dh+eZsRG31bN410nr2OrwncrRorMK8Ngq+j3FnNF0nIMigaaa5NAEfIk3Yy4kuqrTUZBpqUJvCqc3mkF3C3XD0MTmtbVTWCvYIk+qn3t5ShHyMnQcuah5Q0ItSbQIDAQABo4IB6TCCAeUwgZUGA1UdEQSBjTCBiqA9BgVgTAEDAaA0BDIyMTAzMTk2NDQzMjYwMTUyNjg3MDAwMDAwMDAwMDAwMDAwMDBNLTI4ODQwODVTU1BNR6AXBgVgTAEDBqAOBAwwMDAwMDAwMDAwMDCgHgYFYEwBAwWgFQQTMDAwMDAwMDAwMDAwMDAwMDAwMIEQZWRnYXJAcGJoLmdvdi5icjAJBgNVHRMEAjAAMF8GA1UdHwRYMFYwVKBSoFCGTmh0dHA6Ly9pY3AtYnJhc2lsLmNlcnRpc2lnbi5jb20uYnIvcmVwb3NpdG9yaW8vbGNyL0FDUFJPREVNR0VTUkYvTGF0ZXN0Q1JMLmNybDAfBgNVHSMEGDAWgBTdO9vtjZcRRUMBQ020Ev0O7niacDAOBgNVHQ8BAf8EBAMCBeAwVQYDVR0gBE4wTDBKBgZgTAECAxQwQDA+BggrBgEFBQcCARYyaHR0cDovL2ljcC1icmFzaWwuY2VydGlzaWduLmNvbS5ici9yZXBvc2l0b3Jpby9kcGMwHQYDVR0lBBYwFAYIKwYBBQUHAwQGCCsGAQUFBwMCMDgGCCsGAQUFBwEBBCwwKjAoBggrBgEFBQcwAYYcaHR0cDovL29jc3AuY2VydGlzaWduLmNvbS5icjANBgkqhkiG9w0BAQUFAAOCAQEAYFcjZj4lGVEREHBaHtcRletWS6/mvpkxmodwj3ele5yXsxuqSZd7ebHbKewXx7gkyaWFkFAxFanQhls2tYKjg6haqt2b0AO1FsitVIHkMcxRwkU9G+1ec8yfdxymra2VdXazkxuvqKABgxkqKnaFdHjje7cjWDgwparymH64mTlHkSQz59GutJW0xfwBHcMGx0/9/iIug6pfMQivWf0NMVpFNzxO5ZNPEuOeBhVDxQr4+KB+4B9xDai/3J6f42UNbSy+z3xuB0K8/7V7BsFUYOYFSNnBrXhvbvXtZOtteX65V0r1+RJJX5OK+PAPhZ57T1LEmHMggdo5kli3Nr1KFQ==</X509Certificate> |
||||
|
</X509Data> |
||||
|
</KeyInfo> |
||||
|
</Signature> |
||||
|
</EnviarLoteRpsEnvio> |
||||
@ -0,0 +1,3 @@ |
|||||
|
<cabecalho versao="2.01" xmlns="http://www.abrasf.org.br/nfse.xsd"> |
||||
|
<versaoDados>2.01</versaoDados> |
||||
|
</cabecalho> |
||||
@ -1,13 +1,11 @@ |
|||||
<EnviarLoteRpsEnvio xmlns="http://www.abrasf.org.br/ABRASF/arquivos/nfse.xsd"> |
<EnviarLoteRpsEnvio xmlns="http://www.abrasf.org.br/ABRASF/arquivos/nfse.xsd"> |
||||
<LoteRps Id="{{ nfse.numero_lote }}"> |
|
||||
|
<LoteRps Id="lote"> |
||||
<NumeroLote>{{ nfse.numero_lote }}</NumeroLote> |
<NumeroLote>{{ nfse.numero_lote }}</NumeroLote> |
||||
<Cnpj>{{ nfse.cnpj_prestador }}</Cnpj> |
<Cnpj>{{ nfse.cnpj_prestador }}</Cnpj> |
||||
<InscricaoMunicipal>{{ nfse.inscricao_municipal }}</InscricaoMunicipal> |
<InscricaoMunicipal>{{ nfse.inscricao_municipal }}</InscricaoMunicipal> |
||||
<QuantidadeRps>{{ nfse.lista_rps|length }}</QuantidadeRps> |
<QuantidadeRps>{{ nfse.lista_rps|length }}</QuantidadeRps> |
||||
<ListaRps> |
<ListaRps> |
||||
{% for rps in nfse.lista_rps -%} |
|
||||
{% include 'Rps.xml' %} |
|
||||
{% endfor %} |
|
||||
|
{{lote}} |
||||
</ListaRps> |
</ListaRps> |
||||
</LoteRps> |
</LoteRps> |
||||
</EnviarLoteRpsEnvio> |
</EnviarLoteRpsEnvio> |
||||
Write
Preview
Loading…
Cancel
Save
Reference in new issue