Ir para conteúdo
  • Cadastre-se

Painel de líderes

Conteúdo popular

Showing content with the highest reputation on 17-10-2020 em todas as áreas

  1. agora com esse tratamento que vc fez @Renato Rubinhoda para saber onde é o problema
    1 ponto
  2. Olá pessoal, Pesquisando no fórum achei algo muito interessante. Me parece que o sistema do Serpro, responsável pelo compartilhamento das notas entre as SEFAZ-Autorizadoras e o Ambiente Nacional tem um BUG e dos grandes. As notas que foram emitidas sem a tag dhSaiEnt (Data e hora de Saída ou da Entrada da Mercadoria/Produto) o sistema da Serpro não compartilha com o Ambiente Nacional. Abaixo tem o link da postagem onde o nosso amigo Douglas explica o que devemos fazer nesse caso. Você que desenvolve aplicação de emissão de NF-e, procure gerar a tag dhSaiEnt, assim a Serpro vai compartilhar.
    1 ponto
  3. Configuração adicionada na ultima versão do ACBrMonitorPLUS.
    1 ponto
  4. @José M. S. Junior, acho que deveríamos incluir configurações para o TimeOut e Attempts, no ACBrMonitor e na ACBrLib
    1 ponto
  5. Boa tarde a todos, Para quem utiliza o componente ACBrCTe e estava com dificuldades de gerar o Hash de Entrega, poderá se utiliza de uma das duas funções que acabam de ser disponibilizadas na unit ACBrDFeUtil. São elas: function CalcularHashDados(const ADados: TStream; AChave: String): string; Devemos utilizar a função acima quando a imagem esta armazenada no banco de dados, neste caso o conteúdo da mesma é passado como Stream no primeiro parâmetro da função, já o segundo é a chave do CT-e. A função retorna uma string com 28 caracteres que devemos atribuir ao campo: infEvento.detEvento.hashEntrega Exemplo: infEvento.detEvento.hashEntrega := CalcularHashDados(xStreamImagem, xChaveCTe); e function CalcularHashArquivo(const APathArquivo: String; AChave: String): string; Devemos utilizar a função acima quando a imagem esta salva em disco, neste caso o primeiro parâmetro da função é o path com o nome do arquivo (imagem) e o segundo é a chave do CT-e. A função retorna a string com 28 caracteres que devemos atribuir ao campo: infEvento.detEvento.hashEntrega Exemplo: infEvento.detEvento.hashEntrega := CalcularHashArquivo(xPathImagem, xChaveCTe);
    1 ponto
×
×
  • 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.