Ir para conteúdo
  • Cadastre-se

EMBarbosa

Consultores
  • Total de ítens

    9.935
  • Registro em

  • Última visita

  • Days Won

    127

Tudo que EMBarbosa postou

  1. Poder pode, mas não deve. Na forma que o componente está feito atualmente, se você pular um índice, na hora de listar as formas de pagamento você só vai receber as primeiras formas. Note que você passa como parâmetro o índice da forma de pagamento quando vai programar. Assim, é melhor você fazer essa verificação antes para evitar problemas futuros.
  2. Lucas, você está olhando um tópico sobre TEF DISCADO de Outubro de 2012. As regras para o CIELO PREMIA são diferentes. O que o técnico de certificação lhe pediu está correto.
  3. Acho que não está relacionado. Acho que o código está incorreto, pelo menos no caso do emulador. Vejam: DtHrStr := EpsonResposta.Params[8] + '000000' ; // '30012013' + '000000' = '30012013000000' StrToInt(copy(DtHrStr, 5,4)), // Ano => 2013 StrToInt(copy(DtHrStr, 3,2)), // Mes => 01 StrToInt(copy(DtHrStr, 1,2)), // Dia => 30 StrToInt(copy(DtHrStr, 1,2)), // Hora => 30 StrToInt(copy(DtHrStr, 3,2)), // Min => 01 StrToInt(copy(DtHrStr, 5,2)), // Seg => 20 Não tem sentido o copy para Ano receber como parâmetro o mesmo Index (neste caso, 5) que o copy para seg. Acho que Hora, Min e Seg deveriam ser: StrToInt(copy(DtHrStr, 9,2)), // Hora => 00 StrToInt(copy(DtHrStr, 11,2)), // Min => 00 StrToInt(copy(DtHrStr, 13,2)), // Seg => 00 Gostaria de lembrar que não tenho prática com este protocolo atualmente, então estou apenas analisando o código reportado.
  4. Acho que deveria se questionar o motivo do emulador não retornar a hora... Qual o conteúdo de EpsonResposta.Params[8] na hora da execução?
  5. Se você já fez o select e agora vai trabalhar com os dados você não precisa fazer outro select.
  6. E por que você não faz a segunda consulta de uma vez e se ela não retornar nada você faz a primeira? Isso diminuiria os dados trafegando entre o servidor e a máquina cliente, seria um retorno mais rápido e provavelmente atingiria seu objetivo.
  7. Você deve seguir todo o Requisito e isso independente do Estado. Que são obrigatórios para esse requisito parecem ser as letras e, f e g. Você pode implementar apenas as letras f e g visto que o perfil de Minas Gerais é o "F" e assim, de acordo com a tabela de perfis a letra e não é exigida. Mas nesse caso, os homologadores provavelmente vão fazer uma observação no seu certificado e ele não terá valor para nenhum dos outros estados. Você deve ler toda a legislação, incluindo Anexos e outras legislações que forem estaduais para ter certeza. EDIT: A propósito, vou mover seu tópico para a área de Legislação sobre PAF-ECF. EDIT2: Adicionado esclarecimento sobre o perfil.
  8. Só pra acrescentar ao que o Juliomar escreveu. Normalmente é só remover a primeira parte do nome da unit que gera o problema. Exemplo: Na cláusula uses onde está escrito vcl.forms substitua por forms.
  9. Sinceramente, eu não entendi os requisitos do seu problema. Não entendi se você quer localizar um registro que já foi selecionado e exibido (locate). Se quer filtrar os registros (Where). Se quer reduzir o número de registros/linhas retornadas pelo select (ROWS). Se quer fazer um select de um select (Select * from Select...) Se vai mostrar isso na tela ou vai fazer um cálculo...
  10. Eu aconselho você entrar em contato com os desenvolvedores dos componentes.
  11. Eu não... mas não consigo entender como saber disso vai lhe ajudar...
  12. Veja como o usuário anterior resolveu: Então verifique o funcionamento nos aplicativos de exemplo. Leia a documentação do PAF-ECF. Se mesmo depois disso o problema persistir, crie um tópico com uma dúvida que seja específica. Coloque no tópico o passo a passo para reproduzir o problema, o comportamento esperado, o motivo de esperar o comportamento e o comportamento que foi obtido. Essas orientações se encontram
  13. O ACBrECF é um componente para Delphi. Não é um aplicativo. O ACBrMonitor é um aplicativo mas não é executado exatamente por parâmetros. Ele monitora uma pasta e ao receber um arquivo texto com os comandos, ele executa os comandos.
  14. Você poderia anexar um projeto completo que faça o teste do webservice? Ficaria mais fácil para tentar lhe ajudar.
  15. Ainda não. Fique a vontade para se juntar aos outros e dar o pontapé inicial no desenvolvimento.
  16. Daniel, Eu não faço uso então não tenho certeza, mas não daria para fazer isso pelo ACBrMonitor e um arquivo .bat? Um arquivo .bat agendado poderia criar os arquivos de comandos para o monitor. Com as devidas permissões, poderia fazer isso até mesmo via rede. Acho que o único problema seria o ECF estar com a porta em uso. Mas isso nem um programa como o GAD da Daruma seria capaz de resolver... cgsgodinho, como você se comunica com o ECF atualmente? Usa o ACBrECF, o ACBrMonitor, a DLL do fabricante, outro método?
  17. Eu particularmente preferiria o ACBr num repositório Mercurial. Mas o SourceForge atualmente só trabalha com a versão 1.4.x do hg, que já está na versão 2.7 Nós temos muitos usuários que tem dificuldade de trabalhar com um sistema de controle de versão simples como o Subversion (SNV). Você pode ver isso pelos tópicos criados com dúvidas frequentes sobre o assunto. Embora eu concorde com você que facilitaria para nós que entendemos o funcionamento de um DVCS, muitos usuários ficam perdidos. Acredito que precisamos um pouco mais de tempo para fazer esse tipo de migração. Sobre esse assunto, leia por favor o tópico onde foi sugerida a migração como o Daniel mencionou, Finalmente: Já que esse tópico ficou a cargo da sugestão para migrar para o github, crie por favor um novo tópico explicando suas alterações e anexando os arquivos modificados para serem analisados e discutidos. Obrigado.
  18. Concordo. Acho até que seria melhor remover esse tipo de função do ACBrSPEDUtils.pas e deixá-las lá. Acredito que o ACBrSPEDUtils.pas deveria conter só funções que fossem específicas úteis para a implementação do SPED, como o nome mesmo diz.
  19. Subi as alterações para o SVN na Revisão 5741. Pelo que vi está tudo certo. Favor testar e reportar qualquer problema. Obrigado. Só fica aberto a questão de nós removermos a dependência do ACBrPAF a uma unit do SPED. Talvez passando esse tipo de método (funChecaCNPJ) para uma unit mais genérica como a ACBrUtils.pas ou quem sabe até criar uma ACBrValidacoes.pas
  20. Acho que está respondido neste outro tópico, veja: A resposta deste tópico serve para qualquer EDIT: Notei que você perguntou especificamente sobre a porta USB. Você deve instalar o Driver Daruma que cria uma porta virtual, conforme explicado (atente à resposta citando o Claudenir)
  21. Ok. Obrigado pelo retorno. Vou verificar hoje na parte da tarde.
  22. Infelizmente ADO não é meu forte... Mesmo que você disse que seu inglês não seja seu forte, eu sugeriria você procurar ajuda no StackOverflow ou no fórum da própria Embarcadero na área de ADO. Em todo caso, há também listas de discussão Delphi em português.
  23. Você viu que no tópico do SO o usuário citou um outro site? Esse daqui. Parece que ele tentou seguir as orientações deste link, mas não conseguiu. Talvez você consiga.
×
×
  • 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...