You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

77 lines
2.0 KiB

PROCESSAMENTO - COMUNICACAO
===========================
>>> from pynfe.processamento import ComunicacaoSefaz
Carregando certificado digital tipo A1
>>> from pynfe.entidades import CertificadoA1
>>> certificado = CertificadoA1(caminho_arquivo='tests/certificado.pfx')
Instancia de comunicacao
>>> comunicacao = ComunicacaoSefaz(
... servidor='localhost',
... porta=8080,
... #servidor='homologacao.nfe.fazenda.sp.gov.br',
... certificado=certificado,
... certificado_senha='associacao',
... )
Instancia do emitente (auxiliar para este teste)
>>> from pynfe.entidades import Emitente
>>> emitente = Emitente(
... cnpj='12.345.678/0001-90',
... razao_social='Tarsila Calcados Ltda.',
... nome_fantasia='Tarsila Calcados Ltda.',
... inscricao_estadual='123456789012',
... endereco_logradouro='Rua 10',
... endereco_numero='15',
... endereco_complemento='qd 17, lt 10',
... endereco_bairro='Setor Oeste',
... endereco_municipio='5208806', # Goiania
... endereco_uf='GO',
... endereco_cep='75370-000',
... endereco_telefone='6242421212',
... )
Instancia do certificado
>>> from pynfe.entidades import CertificadoA1
>>> certificado = CertificadoA1(caminho_arquivo='tests/certificado.pfx')
Verifica o status do servico
>>> comunicacao.status_servico()
True
Transmissao de NF-e
>>> #comunicacao.transmitir(nota_fiscal)
Cancelamento de NF-e
>>> #comunicacao.cancelar(nota_fiscal)
Consulta situacao de NF-e
>>> #comunicacao.situacao_nfe(nota_fiscal)
Consulta de cadastro (???)
>>> #comunicacao.consultar_cadastro()
Inulitilizacao de faixa de numeracao
>>> comunicacao.inutilizar_faixa_numeracao(
... certificado=certificado,
... senha='associacao',
... numero_inicial=10,
... numero_final=20,
... emitente=emitente,
... ano=2009,
... serie='1',
... justificativa='AJUSTE DA SEQUENCIA DE NUMERACAO',
... )