diff --git a/pytrustnfe/nfse/paulistana/__init__.py b/pytrustnfe/nfse/paulistana/__init__.py
index 7edc38f..596b5f8 100644
--- a/pytrustnfe/nfse/paulistana/__init__.py
+++ b/pytrustnfe/nfse/paulistana/__init__.py
@@ -14,7 +14,6 @@ from pytrustnfe.certificado import extract_cert_and_key_from_pfx, save_cert_key
from pytrustnfe.nfe.assinatura import Assinatura
-
def sign_tag(certificado, **kwargs):
pkcs12 = crypto.load_pkcs12(certificado.pfx, certificado.password)
key = pkcs12.get_privatekey()
@@ -65,10 +64,12 @@ def envio_rps(certificado, **kwargs):
return _send(certificado, 'EnvioRPS', **kwargs)
+# Testado pois usa o mesmo xml que o teste_envio_lote_rps
def envio_lote_rps(certificado, **kwargs):
return _send(certificado, 'EnvioLoteRPS', **kwargs)
+# Testado
def teste_envio_lote_rps(certificado, **kwargs):
return _send(certificado, 'TesteEnvioLoteRPS', **kwargs)
@@ -77,25 +78,31 @@ def cancelamento_nfe(certificado, **kwargs):
return _send(certificado, 'CancelamentoNFe', **kwargs)
+# Testado
def consulta_nfe(certificado, **kwargs):
- return _send('ConsultaNFe', **kwargs)
+ return _send(certificado, 'ConsultaNFe', **kwargs)
+# Testado
def consulta_nfe_recebidas(certificado, **kwargs):
- return _send('ConsultaNFeRecebidas', **kwargs)
+ return _send(certificado, 'ConsultaNFeRecebidas', **kwargs)
-def consulta_nfe_emitidas(data=None):
- return _send('ConsultaNFeEmitidas', data)
+# Testado
+def consulta_nfe_emitidas(certificado, **kwargs):
+ return _send(certificado, 'ConsultaNFeEmitidas', **kwargs)
-def consulta_lote(data=None):
- return _send('ConsultaLote', data)
+# Testado
+def consulta_lote(certificado, **kwargs):
+ return _send(certificado, 'ConsultaLote', **kwargs)
-def consulta_informacoes_lote(data=None):
- return _send('ConsultaInformacoesLote', data)
+# Testado
+def consulta_informacoes_lote(certificado, **kwargs):
+ return _send(certificado, 'ConsultaInformacoesLote', **kwargs)
-def consulta_cnpj(data=None):
- return _send('ConsultaCNPJ', data)
+# Testado
+def consulta_cnpj(certificado, **kwargs):
+ return _send(certificado, 'ConsultaCNPJ', **kwargs)
diff --git a/pytrustnfe/nfse/paulistana/templates/CancelamentoNFe.xml b/pytrustnfe/nfse/paulistana/templates/CancelamentoNFe.xml
index 886e0a6..6e31954 100755
--- a/pytrustnfe/nfse/paulistana/templates/CancelamentoNFe.xml
+++ b/pytrustnfe/nfse/paulistana/templates/CancelamentoNFe.xml
@@ -1,18 +1,15 @@
-
-
- {{ cancelamento.cidade }}
- {{ cancelamento.cpf_cnpj }}
- {{ cancelamento.transacao }}
- 1
-
-
-
- {{ cancelamento.inscricao_municipal }}
- {{ cancelamento.nota_id }}
- {{ cancelamento.assinatura }}
- {{ cancelamento.motivo }}
-
-
-
+
+
+ {{ cancelamento.cpf_cnpj }}
+ 1
+
+
+
+ {{ cancelamento.inscricao_municipal }}
+ {{ cancelamento.numero_nfse }}
+ {{ cancelamento.codigo_verificacao }}
+
+ {{ cancelamento.assinatura }}
+
+
diff --git a/pytrustnfe/nfse/paulistana/templates/ConsultaCNPJ.xml b/pytrustnfe/nfse/paulistana/templates/ConsultaCNPJ.xml
index 9b4bbcb..48887f7 100644
--- a/pytrustnfe/nfse/paulistana/templates/ConsultaCNPJ.xml
+++ b/pytrustnfe/nfse/paulistana/templates/ConsultaCNPJ.xml
@@ -1,12 +1,11 @@
-
-
+
+
- {{ nfse.cpf_cnpj }}
+ {{ consulta.cnpj_remetente }}
-
- 08944335000170
+
+ {{ consulta.cnpj_contribuinte }}
-
+
diff --git a/pytrustnfe/nfse/paulistana/templates/ConsultaInformacoesLote.xml b/pytrustnfe/nfse/paulistana/templates/ConsultaInformacoesLote.xml
index e69de29..9fa7534 100644
--- a/pytrustnfe/nfse/paulistana/templates/ConsultaInformacoesLote.xml
+++ b/pytrustnfe/nfse/paulistana/templates/ConsultaInformacoesLote.xml
@@ -0,0 +1,8 @@
+
+
+ {{ consulta.cnpj_remetente }}
+ {{ consulta.lote }}
+ {{ consulta.inscricao_municipal }}
+
+
diff --git a/pytrustnfe/nfse/paulistana/templates/ConsultaLote.xml b/pytrustnfe/nfse/paulistana/templates/ConsultaLote.xml
index 24afc5d..be86b87 100755
--- a/pytrustnfe/nfse/paulistana/templates/ConsultaLote.xml
+++ b/pytrustnfe/nfse/paulistana/templates/ConsultaLote.xml
@@ -1,10 +1,7 @@
-
-
- {{ consulta.cidade }}
- {{ consulta.cpf_cnpj }}
- 1
- {{ consulta.lote }}
-
-
\ No newline at end of file
+
+
+ {{ consulta.cnpj_remetente }}
+ {{ consulta.lote }}
+
+
diff --git a/pytrustnfe/nfse/paulistana/templates/ConsultaNFe.xml b/pytrustnfe/nfse/paulistana/templates/ConsultaNFe.xml
index 676a6fc..70f1723 100755
--- a/pytrustnfe/nfse/paulistana/templates/ConsultaNFe.xml
+++ b/pytrustnfe/nfse/paulistana/templates/ConsultaNFe.xml
@@ -1,19 +1,21 @@
-
-
- {{ consulta.cidade }}
- {{ consulta.cpf_cnpj }}
- {{ consulta.transacao }}
- 1
+
+
+ {{ consulta.cnpj_remetente }}
-
-
-
- {{ consulta.inscricao_municipal }}
- {{ consulta.rps_id }}
- {{ consulta.serie_prestacao }}
-
-
-
-
+
+ {% if consulta.numero_rps -%}
+
+ {{ consulta.inscricao_municipal }}
+ {{ consulta.serie_rps }}
+ {{ consulta.numero_rps }}
+
+ {% endif %}
+ {% if consulta.numero_nfse -%}
+
+ {{ consulta.inscricao_municipal }}
+ {{ consulta.numero_nfse }}
+ {{ consulta.codigo_verificacao }}
+
+ {% endif %}
+
+
diff --git a/pytrustnfe/nfse/paulistana/templates/ConsultaNFeEmitidas.xml b/pytrustnfe/nfse/paulistana/templates/ConsultaNFeEmitidas.xml
index e69de29..6dff8f6 100644
--- a/pytrustnfe/nfse/paulistana/templates/ConsultaNFeEmitidas.xml
+++ b/pytrustnfe/nfse/paulistana/templates/ConsultaNFeEmitidas.xml
@@ -0,0 +1,21 @@
+
+
+ {{ consulta.cnpj_remetente }}
+ {% if consulta.cnpj_cpf -%}
+
+ {% if consulta.cnpj_cpf|length == 14 -%}
+ {{ consulta.cnpj_cpf }}
+ {% endif %}
+ {% if consulta.cnpj_cpf|length == 11 -%}
+ {{ consulta.cnpj_cpf }}
+ {% endif %}
+
+ {% endif %}
+ {% if consulta.inscricao_municipal -%}
+ {{ consulta.inscricao_municipal }}
+ {% endif %}
+ {{ consulta.data_inicio }}
+ {{ consulta.data_fim }}
+ {{ consulta.numero_pagina }}
+
+
diff --git a/pytrustnfe/nfse/paulistana/templates/ConsultaNFeRecebidas.xml b/pytrustnfe/nfse/paulistana/templates/ConsultaNFeRecebidas.xml
new file mode 100644
index 0000000..6dff8f6
--- /dev/null
+++ b/pytrustnfe/nfse/paulistana/templates/ConsultaNFeRecebidas.xml
@@ -0,0 +1,21 @@
+
+
+ {{ consulta.cnpj_remetente }}
+ {% if consulta.cnpj_cpf -%}
+
+ {% if consulta.cnpj_cpf|length == 14 -%}
+ {{ consulta.cnpj_cpf }}
+ {% endif %}
+ {% if consulta.cnpj_cpf|length == 11 -%}
+ {{ consulta.cnpj_cpf }}
+ {% endif %}
+
+ {% endif %}
+ {% if consulta.inscricao_municipal -%}
+ {{ consulta.inscricao_municipal }}
+ {% endif %}
+ {{ consulta.data_inicio }}
+ {{ consulta.data_fim }}
+ {{ consulta.numero_pagina }}
+
+
diff --git a/pytrustnfe/nfse/paulistana/templates/soap_header.xml b/pytrustnfe/nfse/paulistana/templates/soap_header.xml
deleted file mode 100755
index e9d1dd2..0000000
--- a/pytrustnfe/nfse/paulistana/templates/soap_header.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
-
-
\ No newline at end of file