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', ... )