-
Total de ítens
108 -
Registro em
-
Última visita
-
Days Won
1
Tipo de Conteúdo
Blocks
Notes ACBrLibNFe
Fóruns
Downloads
Calendário
Tudo que Roney Melo postou
-
Olá Marcelo, estou implementando essa rotina, porém me deparei com uma dúvida aqui, no caixa do seu sistema, você esta agrupando tudo no comprovante não fiscal ou você encontrou uma forma de pegar exatamente oque o usuário selecionou como forma de pagamento, EX: Dinheiro, Cartão Crédito, Cartão Débito...etc...
-
Ainda não Régys, devido a correria ea urgência da homologação tanto do TEF quanto do PAF ainda não tirei um tempo necessário para me dedicar a resolução do problema, mas assim que homologar vou entrar em contato com eles, passar essas informações, assim que tiver algo vou postar aqui para o devido conhecimento de todos. Até o presente momento deixo claro a minha gratidão a comunidade pela ajuda e dicas, não só aqui mas como outras dúvidas que tive e foram sanadas!
-
Olá Maurício obrigado pela dica, mas o Regys tem razão, não podemos alterar nada no espelho do comprovante, mas vou questionar pessoal da Software Express quanto a esses caractéres...
-
Regys e Daniel, primeiramente muito obrigado pelas informações, entrei em contato com pessoal da Software Express enviei o arquivo .dmp que é criado na pasta C:\CliSitef, para o técnico do suporte, ele analisou o arquivo me enviou o seguinte email: Roney, boa noite. Segue um trecho da função IniciaFuncaoSitefInterativo que está sendo enviado pela automação: 16:57:07: (PDV00001) CliSiTefI : IFSI (IniciaFuncaoSiTefInterativo) - hCliSiTefi = [8d6fae0] 16:57:07: (PDV00001) CliSiTefI : IFSI - Modalidade = 0 16:57:07: (PDV00001) CliSiTefI : IFSI - Valor = [30,00] 16:57:07: (PDV00001) CliSiTefI : IFSI - CupomFiscal = [000708] 16:57:07: (PDV00001) CliSiTefI : IFSI - DataFiscal = [20140415] 16:57:07: (PDV00001) CliSiTefI : IFSI - Horario = [165707] 16:57:07: (PDV00001) CliSiTefI : IFSI - Operador (40bad8/0) 16:57:07: (PDV00001) CliSiTefI : IFSI - pParamAdic = [[10]] A string {TipoTratamento=4} não está presente no campo ParamAdic, no lugar está apenas um código 10 entre colchetes. Por favor tente inserir esta string no parâmetro ParamAdic da IniciaFuncaoSitefInterativo. Bom depois desse e-mail que ele me enviou consegui encontrar o problema, vou tentar me explicar para vocês, toda "dor de cabeça" que tive aqui da minha parte é claro, foi pq não preenchi os dados de identificação da Software House no ACBrTEFD, por conta disso a unit ACBrTEFDCliSitef.pas na linha 572 a função suporta desconto retorna False (Mesmo no componente estando SuportaDesconto e SuportaSaque igual a True), retornando false o ACBrTEFD não seta a varável PAramAdic com seus devidos valores Cielo Premia que seria: ParamAdic:= ParamAdic + '[VersaoAutomacaoCielo='+PadL(ACBrTEFD(Owner).Identificacao.SoftwareHouse, 8 ) + '10]'; Preenchi os dados da Software House no ACBrTEFD, a função retornou True, a variável ParamAdic recebeu exatamente o valor que citei acima, funcionou 100%. Bom senhores espero ter contribuído com alguma coisa caso não tenham me compreendido só postar ai, e se me expressei mau ou falei algo erro já peço desculpas antecipadamente.
-
Olá Daniel estou com a ultima versão que a software express disponibilizou para nós semana passada v3.0.19.26, eo problema que estou tendo é exatamente como o primeiro post do tópico, ao enviar o CRT, o Sitef me retorna essa mensagem "Aprov PP não permitida", ainda estou tentando encontrar algo no meu fonte porém sem sucesso.
-
Olá pessoal aproveitando que vocês estão falando de um problema pelo qual tb estou passando já tentei todas as soluções impostas aqui: 1 : ACBrTEFD1.SuportaDesconto := True; ACBrTEFD1.SuportaSaque := True; ACBrTEFD1.AutoEfetuarPagamento := False; 2: programar o evento OnComandaECFSubtotaliza (coloquei igual ao TefDemo e nada) 3: tentei a solução desse post: (que na verdade é a mesma dica das soluções 1 e 2). já tentei esses três passos porém a mensagem "Aprov PP não permitida" continua, mais alguma dica ?
-
Olá Júlio bom dia, que isso sem problemas, temos apenas o Delphi XE5 instalado nos micros aqui da nossa empresa, mas vou fazer oque você pediu vou debugar, postar as mensagens aqui em forma de "prints", e também postar os logs do TEF e ECF.
-
Olá Julio, boa noite o log do TEF e da ECF estão em anexo no primeiro post do tópico.
-
Olá Regys, muito obrigado pelas informações, já tentei mudar a propriedade do ACBrECF.IgnorarTagsFormatacao tanto para True quanto para False o resultado é sempre o mesmo, oque ocorre é exatamente isso que você falou, parece que em algum momento na impressão do comprovante, vai um caractére ou formatação que a ECF não suporta, ela começa a impressão normalmente, derrepente da um "tec" tipo uma "travada", nesse momento ele exibe a mensagem na imagem que mostrei anteriormente e ocorre o fato dele retentar a impressão novamente dos comprovantes.
-
Olá Julio, então primeira coisa que fiz foi estudar o Demo antes de implementar no meu sistema, nós temos duas ECFS uma Epson T181 FBIII e uma Daruma FS700 MATCH1, o erro que citei acima esta ocorrendo na epson, efetuei os mesmos testes na Daruma foi normal, deve ser alguma particularidade da Epson, todas minhas dlls estão atualizadas de acordo com as dlls do repositório do ACBr, meu fonte do ACBr também esta atualizado, vou fazer mais testes com a epson para ver se descubro algo, encontrando posto aqui, até o presente momento fica minha gratidão pelas respostas.
-
Olá RealCofre, não entendi oque você quis dizer, como disse a função esta funcionando perfeitamente, ele esta mandando o valor correto 170,00 que é 150,00(Venda) + 20,00 (Saque) como mostra o log o tef que esta em anexo: -- 11/04 17:50:52:535 - CliSiTef ECFAbreVinculado: COO: 001150 Indice: 2 Valor: 170,00 -- 11/04 17:50:53:790 - CliSiTef ECFImprimeVia: trVinculado Via: 1 -- 11/04 17:50:55:966 - Erro ao executar "OnComandaECFImprimeVia" -- 11/04 17:50:55:967 - CliSiTef DoExibeMsg: Oper: opmYesNo Mensagem: Impressora não responde o problema é, que quando esta no meio da impressão do primeiro comprovante TEF ele trava e da o erro, como mostra também no log a finalização do cupom fiscal com o total do cupom 150,00 valor informado 170,00 e troco 20,00 esta 100% ok. -- 11/04 17:51:05:111 - Erro ao executar "OnComandaECFImprimeVia" é ai que esta meu problema, ele trava diz que a ECF não responde e pergunta se deseja tentar novamente, se ficar nisso vira um loop e não sai fica tentando, tentando, imprime a primeira via até a metade depois trava e pergunta novamente.
-
Olá pessoal, estou repassando o roteiro do Clisitef, utilizando o ACBrTEFD via DLL Clisitef, estou no teste 52 do roteiro sendo: Realizar uma transação com cartão de débito (MasterCard/Maestro) no valor de 150,00 Selecionar a opção de Compra e Saque Valor do Saque 20,00 todo processo é executado com sucesso, porém quando a ECF começa a imprimir os comprovantes do TEF da erro de que a ecf não responde e entra em loop, tipo se clicar em "Sim" para tentar a impressão novamente, ele começa a impressão do comprovante novamente para no meio e faz a mesma pergunta como mostra a imagem em anexo, também estou disponibilizando o arquivo de log da ECF e do TEF, se alguém puder me ajudar desde já agradeço. Versão do roteiro CliSitef v.12. ECF.txt TEF.txt
-
Acbrtefd Problemas Com Tecla Pressionada
Roney Melo replied to Roney Melo's tópico in Dúvidas sobre TEF
Então Julio é estranho no meu caso aqui é exatamente como disse, voltei o esquema de deixar um atalho na Action "Ctrl+T" ele causa isso, para não ter problemas futuros tirei o Ctrl deixei apenas o T mesmo ..rsrsr... aqui pra mim resolveu.. mas é um fato estranho! -
Acbrtefd Problemas Com Tecla Pressionada
Roney Melo replied to Roney Melo's tópico in Dúvidas sobre TEF
Você usa Delphi ? para desenvolver sua aplicação ? qual versão ? aqui estamos utilizando Delphi xe5 Update 2 -
Acbrtefd Problemas Com Tecla Pressionada
Roney Melo replied to Roney Melo's tópico in Dúvidas sobre TEF
Olá Juliomar, muito obrigado pela resposta rápida, mas já encontrei o problema, é o seguinte não são todas as teclas presas éra apenas a tecla Ctrl, mas descobri o porque, estou utilizando uma actionlist para chamar as funções de menu do meu PDV, para ativar o administrativo do TEF na Action responsável por este evento, tinha um atalho Ctrl+T, ele chama a função porém deixa a tecla Ctrl "presa", como se estivesse sendo pressionada o tempo todo, simplesmente mudei o atalho para "T", resolveu meu problema esta funcionando 100% ok. fica ai a dica se alguém passar pelo mesmo problema. Mais uma vez grato pela atenção. -
Ola pessoal tranquilo, estou com um pequeno problema com ACBrTEFD quando manda um comando acbrtefd.adm. Esse tipo de problema ocorre quando utilizo o gerenciador do Sitef com comandos via DLL. Para isso segui o exemplo do demo, nos eventos do componente (ACBrTEFDCliSiTefExibeMenu e ACBrTEFDCliSiTefObtemCampo), todas as operações estão funcionando corretamente, o problema é que sempre que mando o comando ADM a tecla Ctrl fica "presa", como se estivesse pressionada, só destrava depois de pressionar um Ctrl+Alt+Del, alguém já passou por esta situação ? Grato!
-
Pessoal desconsiderem, o problema é que eu estou usando um laço While e estava dando o create na variavel somente uma vez, o create tem que ocorrer a cada nova passada no laço tipo estava: wregistro54:= TRegistro54.Create; while not qryitemnota.eof do begin comandos...... end; o correto é while not qryitemnota.eof do begin wregistro54:= TRegistro54.Create; comandos...... end; coloquei dessa forma funcionou perfeitamente........
-
Boa noite pessoal, estou implementando em meu sistema a rotina para geração de arquivo sintegra, porém estou enfrentando um problema no registro 54, bom oque acontece é o seguinte, os registros são passados para o componente sem problemas, porém quando manda a função ACBrSintegra.GeraArquivo, ele me retorna um erro "Invalid Pointer Operation", fui a busca desse erro, percebi que no arquivo "ACBrSintegra.pas" na linha 2445 dentro da procedure "LimparRegistros" o erro ocorre no seguinte trecho: FRegistros50.Clear; FRegistros51.Clear; FRegistros53.Clear; FRegistros54.Clear;>>>>>>>>> Quando chega aqui é que ocorre o erro. FRegistros55.Clear; FRegistros56.Clear; FRegistros60M.Clear; minha rotina de geração do arquivo: var wregistro54:= TRegistro54; wregistro54:= TRegistro54.Create; wregistro54.CPFCNPJ:= wregistro50.CPFCNPJ; wregistro54.Modelo:= wregistro50.Modelo; wregistro54.Serie:= wregistro50.Serie; wregistro54.Numero:= wregistro50.Numero; wregistro54.Cfop:= Trim(qryS54EID_CFOP.AsString); wregistro54.CST:= Trim(qryS54ECST.AsString); wregistro54.NumeroItem:= SeqItem; wregistro54.Codigo:= Trim(qryS54EID_PRODUTO.AsString); wregistro54.Descricao:= ''; wregistro54.Quantidade:= qryS54EQUANTIDADE.AsFloat; wregistro54.Valor:= qryS54EVALOR_TOTAL_BRUTO.AsFloat; wregistro54.ValorDescontoDespesa:= qryS54EDESCONTO_VALOR.AsFloat; wregistro54.BasedeCalculo:= qryS54EBC_ICMS.AsFloat; wregistro54.BaseST:= qryS54EBC_ICMS_ST.AsFloat; wregistro54.ValorIpi:= qryS54EVALOR_IPI.AsFloat; wregistro54.Aliquota:= qryS54EALIQUOTA_ICMS.AsFloat; ACBrSintegra.Registros54.Add(wregistro54); Alguém já passou por situação parecida ?
-
100% Resolvido!
-
Ok Julio Grato, vou atualizar já posto uma resposta.
-
Bom dia, estou finalizando meu projeto para homologação no PAF-ECF, utilizando o AcbrECF, estava efetuando os devidos testes com impressão de cupom fiscal de um DAV-OS, coloquei na minha função que termina o fechamento do cupom fiscal seguinte trecho: ACBrECF.InfoRodapeCupom.DavOs:= DM.cdsVendaID_DAV_OS.AsString; para atender o requisito do PAF que exige que apareça o número do DAV e/ou DAV-OS no rodapé do cupom, porém quando impresso o cupom fiscal, o número do DAV-OS aparece duas vezes, dando uma olhada no arquivo "ACBrECF.pas", notei que entre as linhas 3040 e 3045 está de fato repetindo duas vezes o número do DAV-OS uma dizendo que é para atender o item 1 do requisito XLI e outra dizendo que é para atender o item 8 do requisito XXVIII é isso mesmo ? mudou algo ? tem que repetir o mesmo número de DAV-OS duas vezes? segue abaixo o trecho de código das linhas que citei acima do arquivo "ACBrECF.pas": // atende ao requisito do paf-ECF XLI item 1 if Trim(InfoRodapeCupom.DavOs) <> EmptyStr then Result := Result + 'DAV-OS' + Trim(InfoRodapeCupom.DavOs); // atende ao requisito do paf-ECF XXVIII item 8 if Trim(InfoRodapeCupom.DavOs) <> EmptyStr then Result := Result + 'DAV-OS' + Trim(InfoRodapeCupom.DavOs); segue também em anexo uma imagem de um cupom fiscal para maior esclarecimento da minha dúvida.
-
Esquece amigo descobri aqui oque é, estou em Campo Grande MS, no DEMO só vem liberado o DDD 11 de SP...
-
Olá joaoagra estou em fase de testes de Homologação do SiTef com recarga de celular, porém estou passando por um problema aqui derrepente você também passou por isso é o seguinte, efetuei toda configuração do CliSiTef.INI de acordo com o manual, instalei o modulo GWCel, comunicação esta ok, tudo funcionando, abre no ADM Recarga de celular, quando seleciona abre a lista de Operadoras... seleciono a opera, digito o DDD seguido do número EX: 6799718899, porém depois de confirmar o TEF retorna que o DDD é inválido, não da certo... chegou a passar por esta situação ?
-
Dúvida Sobre Os Registros R02, R03, R04, R05, R06 E R07
Roney Melo replied to Roney Melo's tópico in ACBrSintegra/ACBrPAF
Olá Regys, obrigado pelas informações, então no demo que vem juntamente com os fontes esta exatamente assim relacionamento Mestre/Detalhe bom se você homologou sem problemas vou fazer dessa forma, éra mais dúvida mesmo, agora sei que também dessa forma é correto vou continuar o projeto. bom é isso ai, de antemão quero parabenizá-lo e a todos que mantem essa excelente suite de componentes, pois esta me poupando um trabalho enorme... grato pela resposta. -
Dúvida Sobre Os Registros R02, R03, R04, R05, R06 E R07
um tópico no fórum postou Roney Melo ACBrSintegra/ACBrPAF
Pessoal boa tarde, bom estou com uma dúvida aqui, estou gerando os arquivos eletrônicos PAF utilizando o ACBrPAF, porém surgiu um problema, na hora de gerar esses registros todos eles são filhos do R01, até ai tudo bem, porém na hora de gerar o R02 e R03 por exemplo, o R03 é detalhe do R02 até ai tudo bem tbem, porém na hora de gerar o arquivo segundo vi o roteirio ele deve ser feito na seguinte sequência: R01 - Cabeçalho do arquivo... R02 R02 R02 R02 -> todos os R02 R02 R02 R02 R03 R03 R03 R03 -> Depois todos os R03 R03 R03 R03 isso se aplica também aos registros R04, R05, R06 e R07, o problema é que o ACBrPAF só deixa eu gerar um R03 dentro de um NEW do R02, existe alguma forma de gerar os registros de forma independente ?? Para ficar mais claro oque estou tentando dizer segue em anexo um arquivo de exemplo.. A um outro detalhe que percebi também é que no registro R03 deve conter o número de séri eo Modelo da ECF também.. isso deve ser pelo fato do registro não ficar na sequencia de mestre detalhe R02..R03..R03..R02..R03..R03.... exemplo movimento por ecf.txt