Browse Source

Merge pull request #7 from mmarchini/fix_doc

Ajustes na documentação
pull/9/head
Danimar Ribeiro 9 years ago
committed by GitHub
parent
commit
55caa3d9d9
  1. 78
      README.md

78
README.md

@ -21,13 +21,13 @@ Exemplos de uso da NFe
Consulta Cadastro por CNPJ: Consulta Cadastro por CNPJ:
```python ```python
from pytrustnfe.nfe import consulta_cadastro
from pytrustnfe.certificado import Certificado
from pytrustnfe.nfe import consulta_cadastro
from pytrustnfe.certificado import Certificado
certificado = open("/path/certificado.pfx", "r").read()
certificado = Certificado(certificado, 'senha_pfx')
obj = {'cnpj': '12345678901234', 'estado': '42'}
resposta = consulta_cadastro(certificado, obj=obj, ambiente=1, estado='42')
certificado = open("/path/certificado.pfx", "r").read()
certificado = Certificado(certificado, 'senha_pfx')
obj = {'cnpj': '12345678901234', 'estado': '42'}
resposta = consulta_cadastro(certificado, obj=obj, ambiente=1, estado='42')
``` ```
@ -37,19 +37,19 @@ Exemplo de uso da NFSe Paulistana
Envio de RPS por lote Envio de RPS por lote
```python ```python
certificado = open('/path/certificado.pfx', 'r').read()
certificado = Certificado(certificado, '123456')
# Necessário criar um dicionário com os dados, validação dos dados deve
# ser feita pela aplicação que está utilizando a lib
rps = [
certificado = open('/path/certificado.pfx', 'r').read()
certificado = Certificado(certificado, '123456')
# Necessário criar um dicionário com os dados, validação dos dados deve
# ser feita pela aplicação que está utilizando a lib
rps = [
{ {
'assinatura': '123', 'assinatura': '123',
'serie': '1', 'serie': '1',
'numero': '1', 'numero': '1',
'data_emissao': '2016-08-29', 'data_emissao': '2016-08-29',
'codigo_atividade': '07498', 'codigo_atividade': '07498',
'total_servicos': '2.00',
'total_deducoes': '3.00',
'valor_servico': '2.00',
'valor_deducao': '3.00',
'prestador': { 'prestador': {
'inscricao_municipal': '123456' 'inscricao_municipal': '123456'
}, },
@ -62,7 +62,7 @@ Envio de RPS por lote
'logradouro': 'Vinicius de Moraes, 42', 'logradouro': 'Vinicius de Moraes, 42',
'numero': '42', 'numero': '42',
'bairro': 'Corrego', 'bairro': 'Corrego',
'cidade': 'Floripa',
'cidade': '4205407', # Código da cidade, de acordo com o IBGE
'uf': 'SC', 'uf': 'SC',
'cep': '88037240', 'cep': '88037240',
}, },
@ -70,52 +70,54 @@ Envio de RPS por lote
'aliquota_atividade': '5.00', 'aliquota_atividade': '5.00',
'descricao': 'Venda de servico' 'descricao': 'Venda de servico'
} }
]
nfse = {
]
nfse = {
'cpf_cnpj': '12345678901234', 'cpf_cnpj': '12345678901234',
'data_inicio': '2016-08-29', 'data_inicio': '2016-08-29',
'data_fim': '2016-08-29', 'data_fim': '2016-08-29',
'total_servicos': '2.00',
'total_deducoes': '3.00',
'lista_rps': rps 'lista_rps': rps
}
}
retorno = envio_lote_rps(certificado, nfse=nfse)
# retorno é um dicionário { 'received_xml':'', 'sent_xml':'', 'object': object() }
print retorno['received_xml']
print retorno['sent_xml']
retorno = envio_lote_rps(certificado, nfse=nfse)
# retorno é um dicionário { 'received_xml':'', 'sent_xml':'', 'object': object() }
print retorno['received_xml']
print retorno['sent_xml']
# retorno['object'] é um objeto python criado apartir do xml de resposta
print retorno['object'].Cabecalho.Sucesso
print retorno['object'].ChaveNFeRPS.ChaveNFe.NumeroNFe
print retorno['object'].ChaveNFeRPS.ChaveRPS.NumeroRPS
# retorno['object'] é um objeto python criado apartir do xml de resposta
print retorno['object'].Cabecalho.Sucesso
print retorno['object'].ChaveNFeRPS.ChaveNFe.NumeroNFe
print retorno['object'].ChaveNFeRPS.ChaveRPS.NumeroRPS
``` ```
Cancelamento de NFSe: Cancelamento de NFSe:
```python ```python
from pytrustnfe.certificado import Certificado
from pytrustnfe.nfse.paulistana import cancelamento_nfe
from pytrustnfe.certificado import Certificado
from pytrustnfe.nfse.paulistana import cancelamento_nfe
certificado = open('/path/certificado.pfx', 'r').read()
certificado = Certificado(certificado, '123456')
cancelamento = {
certificado = open('/path/certificado.pfx', 'r').read()
certificado = Certificado(certificado, '123456')
cancelamento = {
'cnpj_remetente': '123', 'cnpj_remetente': '123',
'assinatura': 'assinatura', 'assinatura': 'assinatura',
'numero_nfse': '456', 'numero_nfse': '456',
'inscricao_municipal': '654', 'inscricao_municipal': '654',
'codigo_verificacao': '789', 'codigo_verificacao': '789',
}
}
retorno = cancelamento_nfe(certificado, cancelamento=cancelamento)
retorno = cancelamento_nfe(certificado, cancelamento=cancelamento)
# retorno é um dicionário { 'received_xml':'', 'sent_xml':'', 'object': object() }
print retorno['received_xml']
print retorno['sent_xml']
# retorno é um dicionário { 'received_xml':'', 'sent_xml':'', 'object': object() }
print retorno['received_xml']
print retorno['sent_xml']
# retorno['object'] é um objeto python criado apartir do xml de resposta
print retorno['object'].Cabecalho.Sucesso
# retorno['object'] é um objeto python criado apartir do xml de resposta
print retorno['object'].Cabecalho.Sucesso
if not retorno['object'].Cabecalho.Sucesso: # Cancelamento com erro
if not retorno['object'].Cabecalho.Sucesso: # Cancelamento com erro
print retorno['object'].Erro.Codigo print retorno['object'].Erro.Codigo
print retorno['object'].Erro.Descricao print retorno['object'].Erro.Descricao
``` ```
Loading…
Cancel
Save