Ir para conteúdo
  • Cadastre-se

EMBarbosa

Consultores
  • Total de ítens

    9.250
  • Registro em

  • Última visita

  • Days Won

    114

Community Answers

  1. EMBarbosa's post in Preemchimento Do Campo Vl_Item (Pis/cofins) was marked as the answer   
    Só com o valor dos itens. Está escrito aí no guia prático que você mesmo mencionou.
    Mostre isso pro contador do cliente e peça ele pra lhe dar outro documento oficial que diz pra fazer diferente.
  2. EMBarbosa's post in Tamanho Da Descrição Ao Vender Item Acbrecf was marked as the answer   
    Veja a propriedade ACBrECF.DescricaoGrande
  3. EMBarbosa's post in Comprovante Não Fiscal Ou Relatorio Gerencial? was marked as the answer   
    Você só pode usar o "COMPROVANTE NÃO FISCAL VINCULADO" para TEF. Se não for TEF, utilize um Relatório Gerencial.
  4. EMBarbosa's post in Paf-Ecf Ainda Vale A Pena Homologar? was marked as the answer   
    Não dá pra ninguém decidir isso pra você.
    É uma questão de negócio. Exemplo, se você já tem clientes ou quer atender clientes agora, você precisa da homologação pois seu estado exige.
    Se isso vai dar lucro ou não, é outra questão que só você, conhecendo o funcionamento interno da empresa vai poder dizer.
     
    Não dá pra dizer o quanto tempo vai demorar ou não para os estados adotarem. Exemplo, o SPED Fiscal já está aí na área um tempão, e ainda não é obrigatório pra todos. A NFe por outro lado é praticamente obrigatória pra todas as empresas.
    Não dá pra afirmar quanto tempo uma tecnologia vai demorar para ser absorvida ou descartada.
  5. EMBarbosa's post in Erro Emitindo Relatorio Gerencial was marked as the answer   
    Retentar do ACBrECF não é o mesmo que o Retentar do ACBrTEFD. O Retentar do ACBrECF não controla quando o comando já foi passado para o ECF como quando é uma impressão do Relatório Gerencial.
     
    Por isso é que o ACBrTEFD possui essa implementação, já que o ACBrECF não o faz. Se não está utilizando o ACBrTEFD você deverá fazer o tratamento na sua aplicação.
  6. EMBarbosa's post in Duvidas Na Leitura Dos Dados Da Reduçãoz was marked as the answer   
    Primeiro, salvo você esteja utilizando o Lazarus para compilar, seu código, ou pelo menos o ECFTeste está desatualizado. Ele agora possui dois botões nessa aba Dados RZ. Um botão para DadosReducaoZ e outro para DadosUltimaReducaoZ
     
    Segundo, você pode notar que não só a data de movimento veio diferente, mas todos os outros dados também vieram zerados.
    Para entender as diferenças entre a DadosReducaoZ e DadosUltimaReducaoZ faça uma pesquisa no fórum.
     
    A lógica é a mesma para todos os ECFs, mas a implementação é específica para as marcas. Assim, o comportamento ou dados retornados em uma não garante o mesmo comportamento de outra. É sempre bom testar.
  7. EMBarbosa's post in Problemas Nos Componentes Acbr was marked as the answer   
    Por favor, siga as não faça flood no fórum.

    Se você está com apenas uma versão do Delphi instalado, esse não é um erro da instalação do ACBr. É da instalação do Delphi.
    Eu sugiro que você faça a limpeza sugerida no seguinte tópico:
    Depois disso reinstale o ACBr usando o ACBrInstall
     
    Se não corrigir. Você vai precisar reinstalar o Delphi na máquina.
  8. EMBarbosa's post in Emulador Bematech 4200 Th Fi / Acbr Ecf was marked as the answer   
    O ECF MP 4200 TH FI é homologado no Convênio ICMS 09/09. Esse convênio cria o protocolo que o ACBrECF chama de ecfEscECF. Assim, forem homologados pelo Convênio ICMS 09/09 utilizará o ecfEscECF independentemente da marca do ECF.
     
    Se você utilizar o emulador da MP 2100 TH-FI verá que é preciso utilizar o ecfBematech para se comunicar com ele.
  9. EMBarbosa's post in Cadastro Gerais Em Sistema Multi Loja was marked as the answer   
    Seria melhor definir como vai tratar as duas primeiras perguntas antes de definir o sincronismo e a arquitetura do BD. Talvez você chegue a conclusão que vá usar um BD por loja, mas com uma aplicação que pode fazer a pesquisa em mais de uma loja se for necessário. Talvez apenas algumas das tabelas estejam em BD separados. Ou talvez tudo em um BD só.
     
       Em minha experiência, fazer replicação de BD Firebird sincronizados via FTP pode não ser muito fácil quando se tem acessos simultâneos. A grande dificuldade não é nem processar os scripts, mas sim garantir a replicação correta.
     
       Mas fazer uma sincronia, no sentido de processar os scripts e garantir que o BD receba os dados é, de certa forma, até fácil via uma conexão normal ao BD.
     
       Já que você definiu que vai trabalhar com o Firebird, entenda que a conexão direta ao banco via internet não é criptografada, nem compactada no momento (está previsto para implementação na versão 3). Por isso muitos usam o Zebedee.
     
       Em se tratando de múltiplas lojas, talvez você queira trabalhar com n-tier (multi-camadas). Não é um requisito, mas talvez seja melhor dependendo do número de lojas.
       Seja lá qual for a decisão, eu sugiro que você experimente um pouco a arquitetura antes de colocar em prática o trabalho de fazer o programa inteiro. Por exemplo: Se decidiu conexão via internet, monte uma base de dados simples, só com produtos e movimentos. Faça lançamentos acessando via internet e não via rede local para que você sinta o peso do trabalho que vai ter, do tráfego e assim por diante.
  10. EMBarbosa's post in Delphi - Refactoring Para Reduzir Tempo De Execução Da Aplicação was marked as the answer   
    Você pode tentar utilizar algum profiler para medir.
     
    Um dos mais simples e gratuitos é o gpProfiler. Eu utilizei ele há um tempo para descobrir e melhorar a E me parece que fizeram alguns ajustes nele por esses dias. Deve estar ainda melhor.
     
    Outro que parece ser bom é o ASM Profiler. Mas ainda não o utilizei.
     
    Outro modelo de medição é por meio de sampling, e nesse caso há o programa SamplingProfller.
     
    Apenas recomendo: faça um backup dos seus códigos antes de utilizar caso você não tenha experiência em mexer com esses programas.
    .
    Em outros casos, quando você quer medir algo específico, você pode usar algum destes métodos descritos aqui
     
    EDIT: O XE5 não vem com o AQtime? Você pode utilizar ele também.
  11. EMBarbosa's post in Erro Ao Instalar Acbr 64 Bits - Windows 8 + Delphi Xe6 was marked as the answer   
    Os componentes do ACBr não foram totalmente preparados ainda para trabalhar em 64 bits. Pode ser que dê problemas nos
     
    Mas esse erro está claro. Uma constante está sendo enviada para um método (procedure ou function) que está pedindo um parâmetro tipo var.
  12. EMBarbosa's post in Total Do Icms Redução Z was marked as the answer   
    Mas creio que é isso mesmo. Na verdade, o retorno do TotalICMS na DadosUltimaReducaoZ não é retornado pelos ECFs. Ele é calculado conforme o seguinte código:
    // Computando Total de ICMS // if (fsTotalICMS < 0) then begin fsTotalICMS := IfThen(fsICMS.Count > 0, 0, -1) ; For I := 0 to fsICMS.Count-1 do fsTotalICMS := fsTotalICMS + fsICMS[I].Total; end; Onde fsICMS é uma lista de objetos armazenano todas as alíquotas ICMS com o tipo TACBrECFAliquota.
  13. EMBarbosa's post in Chamada De Navegador was marked as the answer   
    O TWebBrowser é na verdade o IE instalado na máquina. Então basta atualizar o IE da máquina.
  14. EMBarbosa's post in Erro: 8085 - Errocmdnaohouvevendaemicms was marked as the answer   
    Alguns ECFs precisam ter desconto no ISS habilitado. Isso se faz geralmente por meio de intervenção técnica. Você precisa verificar no manual do modelo ou com o fabricante se isso é necessário.
     
    Quase ia me esquecendo, existe como verificar a possibilidade de fazer isso lendo o flag ParrametroDescontoISSQN. Veja o ECFTeste menu Variaveis -> Flags -> ParrametroDescontoISSQN.
  15. EMBarbosa's post in Requisito V Item 11 was marked as the answer   
    Não tem que se desculpar, você está certo em indagar e explanar melhor. E se você entendeu desta maneira, com certeza outra pessoa poderia ter entendido da mesma forma.
     
    É bom termos certeza de que está tudo claro para ajudar todos que ainda vão ler esse tópico ou passar por isso.
  16. EMBarbosa's post in Erro Ao Inicializar Tef Dial. was marked as the answer   
    Agora é a NTK quem cuida dessa área, veja: https://www.ntkonline.com.br/certificado/
     
    Veja também
  17. EMBarbosa's post in Problema Relatorio Gerencial Com Virtual Serial Port Bematech was marked as the answer   
    O timeout como 3 é muito baixo. Aumente para pelo menos 10 quando for porta física e para uns 20 quando for porta emulada como é o caso do driver.
  18. EMBarbosa's post in Acbrecf - Fiscnet - Fechacupom was marked as the answer   
    Subi suas alterações para o SVN na Revisão  6646.
    Pelo que vi está tudo certo.
    Favor testar e reportar qualquer problema.
    Obrigado.
     
    Com respeito aos outros problemas parecidos, queira realmente criar outros tópicos já que não estão relacionados diretamente com o FechaCupom.
  19. EMBarbosa's post in Validação Insc.est. was marked as the answer   
    Confirmei que é uma Inscrição Estadual válida (http://www.fazenda.pr.gov.br/modules/conteudo/conteudo.php?conteudo=251).
    E o ACBrValidador está funcionando normal. Você está com algum problema aí, seja no seu código, seja na versão do ACBr que você está utilizando.

  20. EMBarbosa's post in Erro Ao Gerar Xml No Demo Do Acbread was marked as the answer   
    Provavelmente você fez algo incorreto ao criar o método do evento e agora a IDE está confusa pois o método com nome AcbrEAD1GetChavePublica parece com o evento OnGetChavePublica do componente ACBrEAD1, mas eles não são compatíveis.
       Apague este método do form. Crie novamente o método para o evento utilizando o Object Inspector ao invés de dar dois cliques no componente.
       Se não funcionar, queira verificar essa resposta abaixo no StackOverflow:
    http://stackoverflow.com/a/4134991/460775
  21. EMBarbosa's post in Como Utiliar O Evento "onbeforewriteregistroc481" No Componente "acbspedpiscofins" was marked as the answer   
    Se o evento não está aparecendo você deve desinstalar os componentes ACBr e instalá-los novamente. Já foi explicado no fórum que algumas alterações nos componentes (como novas propriedade) podem necessitar de que se reinstale os componentes.
     
    A propósito, este tópico está relacionado com o problema relatado apenas são campos diferentes.
  22. EMBarbosa's post in Primeira Homologação:c490 was marked as the answer   
    Por favor, não use como título o texto "Primeira Homologação". O título deve ser descritivo de sua dúvida.
     
    Com respeito a excluir os valores dos totalizadores, basta você não somar eles aos valores do registro C490.
  23. EMBarbosa's post in Re-Programar Forma De Pagamento was marked as the answer   
    Até onde eu sei, formas de pagamento só podem ser modificadas via intervenção técnica. Mas o manual do ECF pode confirmar.
  24. EMBarbosa's post in Erro Memória Tipo 74 was marked as the answer   
    Você deve criar uma instância do TRegistro75 para cada Registro 75 que vai no arquivo sintegra. Assim não dá para reutilizar os objetos num loop como está fazendo. Tente o seguinte:
    while not (qrySintegra.Eof) do begin with ACBrSintegra, qrySintegra do begin wregistro75 := TRegistro75.Create; //<---- UM OBJETO PARA CADA REGISTRO wregistro75.DataInicial := tmpDTINI; //Minha variável de data wregistro75.DataFinal := tmpDTFIM; //Minha variável de data wregistro75.Codigo := FieldByName('CDPRO').AsString; wregistro75.NCM := FieldByName('CDNCM').AsString; wregistro75.Descricao := FieldByName('NMPRO').AsString; wregistro75.Unidade := FieldByName('CDUND').AsString; wregistro75.AliquotaIpi := FieldByName('ALIPI').AsInteger; wregistro75.AliquotaICMS := FieldByName('PICMS').AsFloat; wregistro75.Reducao := FieldByName('REDICMS').AsFloat; wregistro75.BaseST := FieldByName('BASEST').AsFloat; ACBrSintegra.Registros75.Add(wregistro75); Next; end; end;
  25. EMBarbosa's post in Registro I015 was marked as the answer   
    Deixa tentar explicar com código:
    ERRADO
    SC.Bloco_I.RegistroI015.New; CORRETO
    SC.Bloco_I.RegistroI012[i].RegistroI015.New;
×
×
  • 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...