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. Não sei se há alguma diferença com o modo implementado, mas existe também o método VarIsNull.
  2. O termo que você assinou é apenas para a validação que os registros não podem ser alterados por fora do seu programa sem que vocês consigam detectar. A geração dos registros continua a mesma. Como você é de MG, se não for vender o seu PAF para fora do estado, eu sugiro você verificar a especificação de Requisitos MG001 que simplifica muito o trabalho para quem faz PAF-ECF apenas para MG.
  3. Como já é sabido, e comentado aqui no fórum em a nova legislação pede que os impostos sejam impressos separadamente. O Régys já fez modificações no ACBrIBPTax para suportar os novos arquivos disponibilizados pelo IBPT. Hoje, seguindo um código proposto pelo clever-x, fiz a alteração no ACBrECF permitindo essa impressão conforme as sugestões do manual disponibilizado pelo IBPT (Veja no site do Régys). Se você não quiser utilizar o novo formato ainda, não se preocupe. A alteração é retrocompatível. Significa que não precisa fazer nada. Isso mesmo, nada interessante pra você aqui... pode voltar ao trabalho. Se quiser utilizar o novo formato, basta ao invés de preencher o parâmetro ACBrECF.InfoRodapeCupom.Imposto.ValorAproximado, preencher os novos campos. Veja abaixo o exemplo que está no método FecharCupom1Click do programa ECFTeste: // Modo Anterior // ACBrECF1.InfoRodapeCupom.Imposto.ValorAproximado := 1.23; // informar o valor aproximado calculado a partir dos itens // ACBrECF1.InfoRodapeCupom.Imposto.Fonte := 'IBPT'; // informar a fonte de onde veio a informação para calculo // Novo formato da lei de transparência que divide a informação. ACBrECF1.InfoRodapeCupom.Imposto.ValorAproximadoFederal := 0.60; // informar o valor aproximado calculado a partir dos itens ACBrECF1.InfoRodapeCupom.Imposto.ValorAproximadoEstadual := 0.40; // informar o valor aproximado calculado a partir dos itens ACBrECF1.InfoRodapeCupom.Imposto.ValorAproximadoMunicipal := 0.23; // informar o valor aproximado calculado a partir dos itens ACBrECF1.InfoRodapeCupom.Imposto.Fonte := 'IBPT/FECOMERCIO (aWd7S8)'; // informar a fonte de onde veio a informação para calculo e a Chave se vier da tabela do IBPT ACBrECF1.InfoRodapeCupom.Imposto.ModoCompacto := False; //Faz com que a impressão seja em apenas duas linhas; A propriedade ModoCompacto faz a diferença entre as opções de impressão sugeridas pelo manual do IBPT de 5 linhas ou apenas duas. No ModoCompacto, o ACBrECF também vai detectar se você passou apenas dois tipos de impostos e imprimir apenas os dois. Nos testes tanto com ECF físico como emulador não encontrei qualquer problema. Mas se encontrarem qualquer problema, queiram informar.
  4. A ideia seria tentar reproduzir, mas se o problema for realmente no ECF, acho que não vai precisar. Porque ninguém vai conseguir reproduzir.
  5. Menu Project -> Options -> Packages -> Desmarque "Build with runtime packages" Faça um novo Build do executável.
  6. Está pedindo o arquivo rtl lá na máquina do cliente? Se for isso, veja o menu Project->Options->Packages->Build with runtime packages -> verifique se está desmarcado.
  7. Olá Rodrigo, você conseguiria criar um testcase para esse problema?
  8. Olá edigargilvani, Muito obrigado pelo retorno. Tenho certeza que poderá ajudar alguém. Apenas para esclarecer, o Daniel disse a alguns posts acima que essa propriedade é mais para leitura do que para escrita. Não seria então mais apropriado ao invés de os aplicativos enviarem essas informações, passarem a ler do ECF?
  9. Como assim printar?
  10. Desculpe, não ficou claro. Testou com o TEFDDemo na máquina que está dando problema? Poderia anexar o log gerado aqui?
  11. Mas os comandos de subtotaliza e fechacupom foram chamados no -- 10:10:13:031 SubtotalizaCupom( 0 , Cliente: VENDA CONSUMIDOR DIVERSOS[LF]CNPJ/CPF: 03645992944[LF]Endereco: ENDERECO[LF][LF]AGRADECEMOS A PREFERENCIA[LF]OBRIGADO! VOLTE SEMPRE ) TX -> [FS]F[206]1000000000000[165] 10:10:13:203 RX <- :0000001[206]000000000528[CR] -- 10:10:13:203 Subtotal TX -> [FS]R[200]066[182] 10:10:13:359 RX <- :[200]06605112014100818[CR] -- 10:10:13:390 EfetuaPagamento( 01 , 5,28 , , 0, 0 ) TX -> [FS]F[209]01000000000528[255]z 10:10:13:593 RX <- :0000001[209]+000000000000[CR] -- 10:10:13:593 TotalPago TX -> [FS]R[200]048[186] 10:10:13:734 RX <- :[200]0480000000000528[CR] -- 10:10:13:734 DataHora TX -> [FS]R[200]066[182] 10:10:13:890 RX <- :[200]06605112014100819[CR] -- 10:10:13:890 DataHora TX -> [FS]R[200]066[182] 10:10:14:046 RX <- :[200]06605112014100819[CR] -- 10:10:14:062 FechaCupom( MD-5:D66F14DCFC83F5F15E6B2A0E22FDAC7E[CR][LF]Val.Aprox.Impostos R$1,74(33,00%) Fonte:IBPT[LF]Cliente: VENDA CONSUMIDOR DIVERSOS[LF]CNPJ/CPF: 03645992944[LF]Endereco: ENDERECO[LF][LF]AGRADECEMOS A PREFERENCIA[LF]OBRIGADO! VOLTE SEMPRE ) TX -> [FS]F[210]0MD-5:D66F14DCFC83F5F15E6B2A0E22FDAC7E[CR][CR][LF]Val.Aprox.Impostos R$1,74(33,00%) Fonte:IBPT[CR][LF]Cliente: VENDA CONSUMIDOR DIVERSOS[CR][LF]CNPJ/CPF: 03645992944[CR][LF]Endereco: ENDERECO[CR][LF][CR][LF]AGRADECEMOS A PREFERENCIA[CR][LF]OBRIGADO! VOLTE SEMPRE[255]p 10:10:16:421 RX <- :0000040[210]006299000000000528[CR] Você chegou a testar com o exemplo do ACBrTEFD, o TEFDemo?
  12. Olá volmir. Não precisa compactar arquivos tão pequenos...
  13. Olá lucmaranho, O Daniel tem razão. Esse código não parece ser dos componentes. Infelizmente, como está fora do contexto da aplicação, o trecho do código que você postou não nos ajuda em saber o que o código faz e como poderia ser corrigido. Então, procure onde ele está sendo chamado, quantas vezes no código ele é chamado, o motivo de ser chamado, se não poderia ser feito outra coisa no lugar, etc... Veja, no entanto, que não há validação se os objetos citados estão disponíveis. Talvez você precise adicionar.
  14. Pode significar que é sempre no mesmo local do código... pelo menos até que você compile novamente... A propósito, sua imagem mostra que você estava debugando no momento. Em que linha específica acontece o erro? Acho que não entendeu. Queria saber se há diferenças no log e não se apresenta erros. Assim como o Daniel, já vi que não há erros no log... E se não há diferenças, isso pode indicar que o erro é exterior ao componente ou pelo menos exterior a sua comunicação com o ECF. Conseguiu verificar em que parte da venda ocorre o problema? Faltou algumas perguntas que você não respondeu...
  15. Depois de atualizar os pacotes você fez build e reinstalou os componentes?
  16. Primeiro você deve entrar em contato com o contador do seu cliente e descobrir qual SPED ele precisa gerar. Depois ler os manuais desse SPED. Daí você vai verificar seu BD se possui as informações necessárias. Finalmente, depois de ler e fazer perguntas ao contador, você poderá usar um componente para lhe auxiliar a gerar o arquivo no formato pedido. Os componentes só fazem isso, auxiliam na formatação do arquivo. Você precisa ter todos as informações necessárias no seu BD.
  17. O registro F200, não seria no bloco "F" ? Mas acho que você se enganou. O registro F200 é do SPED Contribuições (PIS/COFINS) e não do SPED Fiscal. O leiaute se encontra no guia prático. Veja o seguinte link: http://www1.receita.fazenda.gov.br/sistemas/efd-contribuicoes/download/download.htm
  18. Isso pode parecer alguma coisa, mas não explica o que está acontecendo. Na verdade, ficou parecendo que os erros foram aleatórios já que tanto faz se você alterar o IntervaloAposComando ou o Timeout. Algumas perguntas para tentarmos encontrar a solução: Consegue reproduzir o problema no ECFTeste? Você consegue reproduzir o problema toda hora com uma configuração específica? Consegue perceber diferenças nos logs de quando dá problema ou não? Esse problema acontece em quantos clientes diferentes? Quais os modelos de ECF? Ao compilar com outra versão do Delphi continua o problema? Qual a mensagem de erro completa? Ela é sempre a mesma?
  19. Você copiou a midas.dll para a pasta do seu aplicativo? Poderia ser um problema de versão dela?
  20. Boa tarde. O que aparece quando clica em exibir detalhes do problema? Você tentou em outras máquinas com outro sistema operacional? Por falar nisso, qual é o sistema?
  21. Parabéns Simone! Mais
  22. É isso mesmo. Está na área correta.
  23. Se você está utilizando o FIrebird, provavelmente tenha que instalar o Firebird. Mas sem a mensagem de erro não dá pra saber.
  24. Vai depender dos componentes que tem e o tipo de problemas que está tendo... Acho que você poderia colocar uma mensagem na área de classificados. Alguns dos moderadores aqui do fórum são consultores e talvez até aceitariam o serviço. Sugiro apenas tomar bastante cuidado fazendo um contrato para não ter problemas depois, ou se tiver, estar amparado legalmente.
  25. http://www.fazenda.mg.gov.br/empresas/ecf/instrucoes/ Veja o item sobre empresas desenvolvedoras.
×
×
  • 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...