Ir para conteúdo
  • Cadastre-se

Claudio Marcio Stocco

Membros
  • Total de ítens

    8
  • Registro em

  • Última visita

Últimos Visitantes

O bloco dos últimos visitantes está desativado e não está sendo visualizado por outros usuários.

Claudio Marcio Stocco's Achievements

Rookie

Rookie (2/14)

  • One Year In
  • One Month Later
  • Week One Done
  • First Post
  • Conversation Starter

Recent Badges

3

Reputação

  1. Legal, eu não sabia. Mas de qualquer forma o recurso de poder utilizar funções definidas é interessante.
  2. Por conta de quebra de linha, eu substituo o "|" (pipe) por quebra de linha, isso não é proibido e deixa o Danfe mais apresentável.
  3. Bom dia. Segue. TesteDanfeFR.rar
  4. Boa tarde. Segue Fast.rar
  5. Segue um exemplo, os fontes estão em anexo. Se quiser já compilado segue o link: https://drive.google.com/file/d/1bkx_aBUbSDa18p7r8Kx1i-If_Mffa6yb/view?usp=sharing TesteDanfeFR.rar
  6. Gostaria de enviar minha contribuição para o projeto, criei uma nova propriedade no componente de Danfe da NFe para FastReport (TACBrNFeDANFEFR), para retornar a instância do TfrxReport antes da preparação. Esta alteração é necessária, pois se invocar a propriedade "PreparedReport", implementada pelo time da ACBr, ela chama o metodo "PrepareReport" da classe "TACBrNFeFRClass", este metodo tenta validar o layout do relatório. Porém quando se usa uma função definida pelo usuário, ela deve ser adicionada e injetada na instância do TfrxReport, usando respectivamente o método "AddFunction" e o evento "OnUserFunction" antes de chamar o metodo "PrepareReport", caso contrário, este método levanta uma exceção. Por este motivo eu implementei a propriedade "UnPreparedReport", o que resolve a questão. Segue abaixo imagens das alterações, para facilitar a analise, assim como os arquivos ACBrNFeDANFEFR.pas e ACBrNFeDANFEFRDM.pas já alterados a partir da ultima versão do ACBr. Alterações no arquivo ACBrNFeDANFEFR.pas: Na linha 61: Na linha 111: Na linha 299: Alterações no arquivo ACBrNFeDANFEFRDM.pas: Na linha 171: Na linha 2406: Fast.rar
  7. Legal, não tinha pensado nisso. Deu certinho, obrigado pela ajuda. De fato nem tínhamos implementado o A3, já sofremos muito com ele em outra solução que não usava ACBr. Mas quando chega naquela questão que, ou implementa ou perde clientes, ai acaba tendo que implementar.
  8. Ao usar certificado A3, informando o número de série e a senha do certificado, em uma aplicação que roda como serviço do Windows da erro. Seguindo o código do ACBr, percebi que o erro ocorre ao buscar o contexto do certificado, nesta linha: ACertContext := CertEnumCertificatesInStore(FpStore, ACertContext^); Essa função retorna "nil". Executando em uma aplicação normal (que tem um form associado) ou em uma aplicação console, roda normal. Alguém já passou por isso? Ou de fato não da pra usar certificado A3 com ACBr em windows service?
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.

The popup will be closed in 10 segundos...