Ir para conteúdo
  • Cadastre-se

elton.barbosa

Consultores
  • Total de ítens

    9.956
  • Registro em

  • Última visita

  • Days Won

    127

Tudo que elton.barbosa postou

  1. Você pode fazer o mesmo com o ACBr. Se não me engano, o Git aceita um repositório SVN como fonte. Então você pode criar git-branches locais com as versões do ACBr que você quer manter. A única diferença é que se você você está utilizando os componentes em design-time na IDE, você vai precisar rodar o ACBrInstall sempre que mudar de um branches para o outro.
  2. Infelizmente, não tem como eu saber qual está valendo e qual não. Talvez seja porque o erro é gerado antes do comando ser executado.
  3. Como você faz o controle de diferentes versões do seu sistema?
  4. 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.
  5. 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.
  6. 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.
  7. Não. Seria bom dar uma olhada no log gerado pelo ACBrECF pra tentar entender o que está acontecendo.
  8. Não sabia que estava usando o Lazarus. Mas que bom que resolveu.
  9. Você seguiu as instruções no tópico listado acima? Qual erro está sendo apresentado?
  10. 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.
  11. 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;
  12. 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.
  13. 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:
  14. 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/
  15. 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.
  16. Obrigado pelo retorno.
  17. Parece haver alguma modificação no seu arquivo local. Execute um "Revert" no arquivo.
  18. É possível que seu arquivo esteja modificado pelo próprio Delphi. Tente executar um revert no arquivo mencionado.
  19. Em qual linha dá o erro. Qual é a exata mensagem de erro?
  20. Consegue reproduzir esse problema usando o programa de exemplo?
  21. Retornar de onde? O que você já tentou? Qual o impedimento pra prosseguir? Por favor dê uma olhada nesse post sobre como elaborar um tópico pedindo ajuda:
  22. Se estiver como imSemDados o componente não vai gerar os registros, então verifique isso. Talvez seja uma boa reduzir a quantidade de withs aninhados que você utiliza. Sei que o exemplo atual está assim, mas não é um bom padrão pra seguir.
  23. Obrigado pela contribuição. Enviei a correção ao SVN na revisão 16513. Queira por favor atualizar, testar e reportar qualquer problema.
×
×
  • 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...