Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Melhorias nos 'exemplos' de NFe #1

Open
wants to merge 64 commits into
base: master
Choose a base branch
from

Commits on Dec 11, 2010

  1. Geraldo mudou API na versão atual (0.4): atualizando

    - Ignorando pyc e outros arquivos, via .gitignore e .hgignore
    - Criado symlink para o módulo pysped na pasta "exemplos"
    (espero que o repo continue funcionando nos Windows...)
    alanjds committed Dec 11, 2010
    Configuration menu
    Copy the full SHA
    6b634b9 View commit details
    Browse the repository at this point in the history
  2. Senhas dos certificados movidas para fora dos exemplos

    Nos exemplos:
    - caminho do 'certificado.pfx' é indicado no arquivo 'certificado_caminho.txt'
    - senha do certificado é indicada no arquivo 'certificado_senha.txt'
    
    --HG--
    extra : rebase_source : 3bcbfd96d1e6a07eb9d8d111535c8e302f4f7c39
    alanjds committed Dec 11, 2010
    Configuration menu
    Copy the full SHA
    ecc7051 View commit details
    Browse the repository at this point in the history
  3. Senhas dos certificados movidas para fora dos exemplos

    Nos exemplos:
    - caminho do 'certificado.pfx' é indicado no arquivo 'certificado_caminho.txt'
    - senha do certificado é indicada no arquivo 'certificado_senha.txt'
    alanjds committed Dec 11, 2010
    Configuration menu
    Copy the full SHA
    e10e976 View commit details
    Browse the repository at this point in the history
  4. Exemplos parcialmente arrumados

    - 'processo' não é uma lista nem um dicionário. Arrumado
    - exemplos 001 e 005 funcionando: consultam o estado do serviço no SEFAZ
    ! exemplos 002 003 004 006 007 e 008 falhando (testado com Python 2.6.4 Ubuntu 9.10):
    
    Ou apresentam o erro:
    
    Traceback (most recent call last):
    (...)
      File "/usr/local/lib/python2.6/dist-packages/xmlsec.py", line 458, in cryptoAppKeyLoad
        if ret is None: raise Error('xmlSecCryptoAppKeyLoad() failed')
    xmlsec.Error: 'xmlSecCryptoAppKeyLoad() failed'
    
    Ou o erro:
    
    Traceback (most recent call last):
      File "003_versao_1.10_cancelar_nota.py", line 30, in <module>
        justificativa=u'Somente um teste de cancelamento')
    TypeError: cancelar_nota() got an unexpected keyword argument 'protocolo'
    
    --HG--
    extra : rebase_source : 7212e2c8fa4f31ec7569cb9c57e91ba1f62afa23
    alanjds committed Dec 11, 2010
    Configuration menu
    Copy the full SHA
    cf8d2ee View commit details
    Browse the repository at this point in the history
  5. Exemplos parcialmente arrumados

    - 'processo' não é uma lista nem um dicionário. Arrumado
    - exemplos 001 e 005 funcionando: consultam o estado do serviço no SEFAZ
    ! exemplos 002 003 004 006 007 e 008 falhando (testado com Python 2.6.4 Ubuntu 9.10):
    
    Ou apresentam o erro:
    
    Traceback (most recent call last):
    (...)
      File "/usr/local/lib/python2.6/dist-packages/xmlsec.py", line 458, in cryptoAppKeyLoad
        if ret is None: raise Error('xmlSecCryptoAppKeyLoad() failed')
    xmlsec.Error: 'xmlSecCryptoAppKeyLoad() failed'
    
    Ou o erro:
    
    Traceback (most recent call last):
      File "003_versao_1.10_cancelar_nota.py", line 30, in <module>
        justificativa=u'Somente um teste de cancelamento')
    TypeError: cancelar_nota() got an unexpected keyword argument 'protocolo'
    alanjds committed Dec 11, 2010
    Configuration menu
    Copy the full SHA
    5ed0938 View commit details
    Browse the repository at this point in the history
  6. Geraldo mudou API na versão atual (0.4): atualizando

    - Ignorando pyc e outros arquivos, via .gitignore e .hgignore
    - Criado symlink para o módulo pysped na pasta "exemplos"
    (espero que o repo continue funcionando nos Windows...)
    
    --HG--
    extra : rebase_source : 2cb397e79ec7686aba0d18f7bbd249446476ff4f
    alanjds committed Dec 11, 2010
    Configuration menu
    Copy the full SHA
    aa2f7bf View commit details
    Browse the repository at this point in the history

Commits on Dec 14, 2010

  1. Ambiente de integração contínua configurado

    - Usando o projeto Nosyd e o arquivo .nosy
    
    --HG--
    extra : rebase_source : 211d69070c2dd4d512d9bb1ba343317e6dff1a37
    alanjds committed Dec 14, 2010
    Configuration menu
    Copy the full SHA
    2990651 View commit details
    Browse the repository at this point in the history
  2. Ambiente de integração contínua configurado

    - Usando o projeto Nosyd e o arquivo .nosy
    alanjds committed Dec 14, 2010
    Configuration menu
    Copy the full SHA
    3d2300d View commit details
    Browse the repository at this point in the history

Commits on Dec 15, 2010

  1. Nosyd com problemas testando via GenericBuilder

    --HG--
    extra : rebase_source : 8e31a1bf8b5f1f4ff86b693f14784957e28347ba
    alanjds committed Dec 15, 2010
    Configuration menu
    Copy the full SHA
    0151b68 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    35269da View commit details
    Browse the repository at this point in the history
  3. Refatorando com soluções do PyNFe

    - etree e StringIO mais rápidas e genéricas
    
    --HG--
    extra : rebase_source : 7bbb5897e4acdab64b0cb052be0c8d3014501c02
    alanjds committed Dec 15, 2010
    Configuration menu
    Copy the full SHA
    9f25f82 View commit details
    Browse the repository at this point in the history
  4. Refatorando com soluções do PyNFe

    - etree e StringIO mais rápidas e genéricas
    alanjds committed Dec 15, 2010
    Configuration menu
    Copy the full SHA
    bf2fe48 View commit details
    Browse the repository at this point in the history

Commits on Dec 16, 2010

  1. Assinando via PEM e não mais PKCS12

    - Assinar via PKCS12 apresentava erros mesmo com chaves e certificados válidos
    - Trocado para PEM deixou de apresentar erros
    * Utiliza arquivos temporários, mas que são tratados com a maior segurança disponível
    ! Não conseguindo assinar a nota em XML ainda pois está faltando o campo "Id" na tag "infNFe"
    
    --HG--
    extra : rebase_source : dd03e1169d245efaf076af18c442bc06d5a117fb
    alanjds committed Dec 16, 2010
    Configuration menu
    Copy the full SHA
    198fc29 View commit details
    Browse the repository at this point in the history
  2. Assinando via PEM e não mais PKCS12

    - Assinar via PKCS12 apresentava erros mesmo com chaves e certificados válidos
    - Trocado para PEM deixou de apresentar erros
    * Utiliza arquivos temporários, mas que são tratados com a maior segurança disponível
    ! Não conseguindo assinar a nota em XML ainda pois está faltando o campo "Id" na tag "infNFe"
    alanjds committed Dec 16, 2010
    Configuration menu
    Copy the full SHA
    66b7e87 View commit details
    Browse the repository at this point in the history
  3. README atualizado com instruções para rodar os testes

    --HG--
    extra : rebase_source : 719619da1337ffc800c2164658439721512649f1
    alanjds committed Dec 16, 2010
    Configuration menu
    Copy the full SHA
    d211e38 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    7a992fd View commit details
    Browse the repository at this point in the history
  5. Exemplos podem ser depurados com Winpdb

    --HG--
    extra : rebase_source : 78c3cd608d6b37d09b6c51cecfdce847e0d230e4
    alanjds committed Dec 16, 2010
    Configuration menu
    Copy the full SHA
    d2475fc View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    4a45dee View commit details
    Browse the repository at this point in the history
  7. Assinando NFe 1.10 OK

    --HG--
    extra : rebase_source : fd6b6404ceaacc35d99fd7eefa029ee846952554
    alanjds committed Dec 16, 2010
    Configuration menu
    Copy the full SHA
    29f4e0d View commit details
    Browse the repository at this point in the history
  8. Assinando NFe 1.10 OK

    alanjds committed Dec 16, 2010
    Configuration menu
    Copy the full SHA
    e5b9bfc View commit details
    Browse the repository at this point in the history
  9. FIX: parâmetro incorreto nos exemplos 003 e 007 (cancelamento)

    --HG--
    extra : rebase_source : 9eabfb15f4051e716e3ab9143177a89ca93beb8e
    alanjds committed Dec 16, 2010
    Configuration menu
    Copy the full SHA
    b1652fc View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    4ee4283 View commit details
    Browse the repository at this point in the history
  11. Chaves e certificados sendo regenerados sob demanda

    - Certificado.chave e Certificado.certificado transformados em properties para facilitar assinatura de documentos XML. Basta que o Certificado.arquivo esteja disponível
    - Testes 001, 002, 003, 005 e 007 estão OK!!
    
    --HG--
    extra : rebase_source : 51beb5c384c2d94ed650c5253a11c9b74d5e9296
    alanjds committed Dec 16, 2010
    Configuration menu
    Copy the full SHA
    6a6f821 View commit details
    Browse the repository at this point in the history
  12. Chaves e certificados sendo regenerados sob demanda

    - Certificado.chave e Certificado.certificado transformados em properties para facilitar assinatura de documentos XML. Basta que o Certificado.arquivo esteja disponível
    - Testes 001, 002, 003, 005 e 007 estão OK!!
    alanjds committed Dec 16, 2010
    Configuration menu
    Copy the full SHA
    be1707b View commit details
    Browse the repository at this point in the history

Commits on Dec 17, 2010

  1. Exemplos 004 e 008 arrumados. Falta apenas o 006

    --HG--
    extra : rebase_source : 4bcf1987e9488cb33dd5259a7d31c4edfa7485c5
    alanjds committed Dec 17, 2010
    Configuration menu
    Copy the full SHA
    79a9943 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c7d9f2a View commit details
    Browse the repository at this point in the history

Commits on Dec 20, 2010

  1. Adicionado formatação do código CSOSN para impressão para regime trib…

    …utário SIMPLES
    Aristides Caldeira committed Dec 20, 2010
    Configuration menu
    Copy the full SHA
    17de0cb View commit details
    Browse the repository at this point in the history
  2. Adicionado endereços de homologação para o estado PR

    Aristides Caldeira committed Dec 20, 2010
    Configuration menu
    Copy the full SHA
    a79597f View commit details
    Browse the repository at this point in the history
  3. Criada a classe ConexaoHTTPS para forçar o uso do SSL somente na vers…

    …ão 3
    
    O padrão é versão 2 ou 3, mas os webservices do PR se recusam a responder
    nesse caso.
    Corrigida a impressão da DANFE para os casos em que é informado pagamento
    a vista (incorretamente) mas são informadas duplicatas a prazo.
    Aristides Caldeira committed Dec 20, 2010
    Configuration menu
    Copy the full SHA
    3a9f842 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    dda75fa View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    84f9051 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    0e99f72 View commit details
    Browse the repository at this point in the history

Commits on Dec 22, 2010

  1. Documentação do Geraldo indica definir método do_on_new_page e não on…

    …_new_page
    
    ! Mesmo assim não está gerando a DANFE
    
    --HG--
    extra : rebase_source : 69c29a7632adc4ad2da3b43ca98e22a7f85f5206
    alanjds committed Dec 22, 2010
    Configuration menu
    Copy the full SHA
    558bbef View commit details
    Browse the repository at this point in the history
  2. Documentação do Geraldo indica definir método do_on_new_page e não on…

    …_new_page
    
    ! Mesmo assim não está gerando a DANFE
    alanjds committed Dec 22, 2010
    Configuration menu
    Copy the full SHA
    a24c157 View commit details
    Browse the repository at this point in the history

Commits on Dec 23, 2010

  1. Refeito merge do schemas .xsd

    alanjds committed Dec 23, 2010
    Configuration menu
    Copy the full SHA
    44e2d9e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    98defe0 View commit details
    Browse the repository at this point in the history
  3. Revertido ConexaoHTTPS para HTTPConnection

    - Estava dando problemas
    alanjds committed Dec 23, 2010
    Configuration menu
    Copy the full SHA
    ee773ae View commit details
    Browse the repository at this point in the history
  4. REBASE realizado com código novo do Ari Caldeira

    ! Exemplo 006 com erro diferente
    alanjds committed Dec 23, 2010
    Configuration menu
    Copy the full SHA
    b9f59d7 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    24478a3 View commit details
    Browse the repository at this point in the history

Commits on Dec 28, 2010

  1. Configuration menu
    Copy the full SHA
    cd76295 View commit details
    Browse the repository at this point in the history
  2. CNPJ do Certificado sendo regenerado automaticamente

    - Exemplo 002 atualizado para usar CNPJ e Razão Social (nome) adquiridos a partir do certificado.pfx
    alanjds committed Dec 28, 2010
    Configuration menu
    Copy the full SHA
    3786dbf View commit details
    Browse the repository at this point in the history
  3. Exemplo 002 atualizado com mais dados reais

    - CNPJ e Razão Social do emissor são adquiridos pelo Certificado.pfx
    alanjds committed Dec 28, 2010
    Configuration menu
    Copy the full SHA
    8003b72 View commit details
    Browse the repository at this point in the history

Commits on Jan 22, 2011

  1. Configuration menu
    Copy the full SHA
    6e5cc79 View commit details
    Browse the repository at this point in the history

Commits on Mar 12, 2011

  1. Configuration menu
    Copy the full SHA
    2f38311 View commit details
    Browse the repository at this point in the history

Commits on Mar 20, 2011

  1. Configuration menu
    Copy the full SHA
    7468324 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c383fc3 View commit details
    Browse the repository at this point in the history
  3. Movidos codigos das cidades para webservices_flags

    - Adicionado mapeamento de nomes de estados para abreviações
    alanjds committed Mar 20, 2011
    Configuration menu
    Copy the full SHA
    2361f03 View commit details
    Browse the repository at this point in the history

Commits on Apr 1, 2011

  1. Arrumado teste 006 !! (NFe 2.00)

    - Tem que trocar o CNPJ para o do certificado, ou será rejeitado pelo SEFAZ
    alanjds committed Apr 1, 2011
    Configuration menu
    Copy the full SHA
    d012eaf View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5706809 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5a13473 View commit details
    Browse the repository at this point in the history

Commits on Apr 2, 2011

  1. Configuration menu
    Copy the full SHA
    b944c89 View commit details
    Browse the repository at this point in the history

Commits on Apr 3, 2011

  1. Mudando para schema 006g

    alanjds committed Apr 3, 2011
    Configuration menu
    Copy the full SHA
    6505202 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    da7a0c5 View commit details
    Browse the repository at this point in the history

Commits on Apr 5, 2011

  1. Configuration menu
    Copy the full SHA
    eb8aff0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    78765fe View commit details
    Browse the repository at this point in the history
  3. Esqueci um debug perdido

    alanjds committed Apr 5, 2011
    Configuration menu
    Copy the full SHA
    fa82a2a View commit details
    Browse the repository at this point in the history

Commits on Apr 7, 2011

  1. [FIX] (via Lucas Faiska) tag hSaiEnt não estava sendo utilizada

    Lucas "Faiska" de Oliveira committed Apr 7, 2011
    Configuration menu
    Copy the full SHA
    f9492bf View commit details
    Browse the repository at this point in the history

Commits on Apr 9, 2011

  1. [Workarround] Impossível gerar a DANFE quando demora muito para proce…

    …ssar o lote
    
    Da maneira que está programado hoje, só é possível gerar a Danfe durante o processamento
    do lote. Isso pois é necessária a chave que vem com recibo de processamento.
    
    Não está implementada a geração de Danfe para notas já existentes, nas quais o recibo
    de consulta retorne "100 - Autorizado o Uso".
    
    A solução deste commit é esperar um pouco mais que o tempo médio de processamento (tMed)
    e então tentar novamente, até que o processamento ocorra, e então gerar a Danfe.
    
    Considero este um _workarround_ pois o correto seria implementar a geração de Danfe
    mesmo se o Processo tiver sido enviado anteriormente.
    alanjds committed Apr 9, 2011
    Configuration menu
    Copy the full SHA
    10025de View commit details
    Browse the repository at this point in the history

Commits on Apr 14, 2011

  1. Configuration menu
    Copy the full SHA
    fae31f2 View commit details
    Browse the repository at this point in the history

Commits on Jun 4, 2011

  1. [Workaround] Algo mudou e nao consigo mais usar acentos

    - De qualquer forma, uso de acentos é desaconselhado pelo SEFAZ
    - Pretendo arrumar depois...
    alanjds committed Jun 4, 2011
    Configuration menu
    Copy the full SHA
    83a9aae View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9254c4f View commit details
    Browse the repository at this point in the history
  3. Schema modificado para permitir envios ao servidor de Homologação

    - Exemplo 006 atualizado
    Tiago Tiede committed Jun 4, 2011
    Configuration menu
    Copy the full SHA
    9c4e7cc View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    0ccb05e View commit details
    Browse the repository at this point in the history

Commits on Jun 5, 2011

  1. Configuration menu
    Copy the full SHA
    8d80ea9 View commit details
    Browse the repository at this point in the history