Ir para conteúdo
  • Cadastre-se

EMBarbosa

Consultores
  • Total de ítens

    9.339
  • Registro em

  • Última visita

  • Days Won

    117

Tudo que EMBarbosa postou

  1. Dependendo das tabelas e a modelagem delas você consegue fazer em SQL sim. Também poderia usar uma stored procedure pra montar. Ou como você mesmo disse montar no programa|sistema usando uma tabela virtual. Mas é difícil dizer alguma coisa sem saber qual a modelagem das tabelas e como isso vai ser utilizado.
  2. Cleber, Não achei menção de erro em que a alíquota não foi encontrada. Contudo, comparando o log notei que as vezes o ACBrECF está conectando com BaudRate diferente. Você notou isso? Veja: -------------------------------------------------------------------------------- ATIVAR - 18/02/19 09:58:44:877 - Modelo: EscECF - Porta: COM5 - TimeOut: 3 Device: BAUD=9600 DATA=8 PARITY=N STOP=1 HANDSHAKE=DTR/DSR MAXBANDWIDTH=0 SENDBYTESCOUNT=0 SENDBYTESINTERVAL=0 -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- ATIVAR - 18/02/19 10:10:34:233 - Modelo: EscECF - Porta: COM5 - TimeOut: 3 Device: BAUD=38400 DATA=8 PARITY=N STOP=1 HANDSHAKE=DTR/DSR MAXBANDWIDTH=0 SENDBYTESCOUNT=0 SENDBYTESINTERVAL=0 -------------------------------------------------------------------------------- Não estou afirmando que seja isso... mas bem que poderia ser... Caso não seja isso, sugiro verificar os métodos responsáveis para validar a alíquota. Se não me engano, nessa impressora é o TACBrECFEscECF.AchaICMSAliquota.
  3. O que não está funcionando? Isso parece correto. Será necessário você dar mais informações sobre o que você esperava e o que está realmente acontecendo.
  4. Se não me engano, a lista de serviços é provida pelo município. Então fica difícil fazer essa correlação de modo geral.
  5. Sim, mas veja que a descrição é "nome do documento" e "não nome do arquivo". Dito isso, eu entendo a confusão. Talvez seja melhor mudar o comentário. Vamos aguardar mais alguém se manifestar.
  6. Se for realmente, eu sugiro você implementar uma rotina na sua aplicação para verificar periodicamente a data de vencimento do certificado e avisar ao usuário quando estiver faltando algum tempo pra vencer.
  7. Não. Seria bom dar uma olhada no log gerado pelo ACBrECF pra tentar entender o que está acontecendo.
  8. Se não me engano, o browser precisa ser compatível com MP4.
  9. Esses arquivos estão disponíveis na pasta de exemplo do ACBrBoleto: ACBr\Exemplos\ACBrBoleto\Delphi\Report Você pode escolher o modelo de acordo com sua necessidade, como carnê ou Fatura.
  10. Não sabia que estava usando o Lazarus. Mas que bom que resolveu.
  11. Tópico movido para a área do SAC, para que o SLA de respostas seja considerado
  12. Esse erro é levantado quando a propriedade FastReportFile não é atribuída. Você precisaria passar um arquivo .FR3 pra ela. Por outro lado, essa mensagem de erro está acontecendo em modo Debug, por isso o título "Debugger Exception Notification". Pode ser que ela seja tratada pelo código logo após.
  13. Você seguiu as instruções no tópico listado acima? Qual erro está sendo apresentado?
  14. Sim. É devido a introdução do ReCaptcha. Infelizmente, no momento não há uma página alternativa que o componente possa usar. Talvez ele possa ser adaptado para trabalhar com download dos arquivos disponibilizados pelo Ministério. Mas precisamos verificar essa possibilidade primeiro.
  15. Sempre tentamos revisar e apontar qualquer problema. Quando são pequenas coisas, alteramos e enviamos ao SVN, daí você mesmo pode verificar o que foi alterado e se tiver dúvidas perguntar. Então fique tranquilo pra postar as alterações.
  16. Seu código não está de acordo com o que está com o SVN. Esse try..except foi adicionado por vocês. Veja o código atual: function TACBrTXTClass.VLFill(Value: Variant; Size: Integer; Decimal: Integer; Caracter: Char; const Mascara: String): String; var AExt: Extended; begin // Se o parametro Value = Null ou não foi preenchido será retornado '|' if VarIsNull(Value) or VarIsEmpty(Value) then begin Result := FDelimitador; Exit; end; // Checa se é um valor numérico if not VarIsNumeric(Value) then raise EACBrTXTClassErro.Create( ACBrStr('Parâmetro "Value" não possui um valor numérico.')); AExt := Value; Result := LFill(AExt, Size, Decimal, False, Caracter, Mascara); end;
  17. O @Daniel Simoes estava pensando em fazer uma pequena reforma no ACBrTEFD. Mas estamos bem focados no desenvolvimento das muitas partes da ACBrLib. Mas esse não é o melhor tópico pra tratar desse assunto. Se você quiser se dispor pra fazer essa alteração no componente, por favor, crie um novo tópico descrevendo quais mudanças e os motivos de estar desejoso de fazer, antes de começar o trabalho. Assim todos podem opinar e você não vai perder seu tempo.
  18. Se você colocar com o simulador (SitefDemo) e a clisitef para simulador, funciona. Pelo menos até a última versão que eu peguei. Você pode questionar ao integrador que você precisa de uma dll para rodar com o debugger, para averiguar sua própria aplicação. Você não precisa debugar a dll, apenas sua aplicação. Essa imagem mostra um erro tratado por sua aplicação. Não ajuda sem o restante das informações. Talvez queira aproveitar a situação para implementar um sistema para gerar um CallStack quando surgirem esses tipos de problemas, conforme sugerido nesse outro tópico:
  19. MG acabou de liberar a legislação sobre NFC-e colocando um prazo final para uso de ECFs e assim também o PAF. Então acho que não é vantagem você começar a desenvolver para atender o PAF. Veja nesse link aqui: Mas respondendo sua pergunta, você encontra no site da SEFAZ-MG. Essa a seguir é a página com links para informações, legislação e documentação para o PAF: http://www.fazenda.mg.gov.br/empresas/ecf/
  20. É normal essa grande quantidade de erros da chave privada nos seus logs? 13/02/2019 10:35:48 - ATENÇÃO: Chave RSA Privada NÃO pode ser lida no arquivo "swh.ini".
  21. Mesmo assim, seria bom que você postasse a exata mensagem de erro. Se você apertar Ctrl+C quando a mensagem aparecer geralmente a caixa de diálogo inteira é copiada em modo texto e você poderia colar ela aqui. Na mensagem geralmente não aparece a linha do erro. Você precisa fazer um debug. Ponha um breakpoint em algum momento antes da mensagem de erro e vá acompanhando passo a passo o código até o erro ser apresentado. Daí você vai poder verificar onde ele ocorre.
  22. Obrigado pelo retorno.
  23. Parece haver alguma modificação no seu arquivo local. Execute um "Revert" no arquivo.
  24. Há alguma possibilidade que a janela do monitor esteja fora da área de trabalho? Por acaso você tem ou já teve dois monitores nessa máquina?
×
×
  • 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...