-
Total de ítens
27.515 -
Registro em
-
Última visita
-
Days Won
766
Tipo de Conteúdo
Blocks
Notes ACBrLibNFe
Fóruns
Downloads
Calendário
Tudo que Daniel Simoes postou
-
ACBrLibNfe - Pré-visualizar Nota antes de emitir
Daniel Simoes replied to simtechsistemas's tópico in ACBrLIB
Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico. -
FPDF-Pascal (Ele compatível com Android?)
Daniel Simoes replied to amadeujunior18's tópico in Dúvidas Gerais sobre o ACBr
Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico. -
FPDF-Pascal (Ele compatível com Android?)
Daniel Simoes replied to amadeujunior18's tópico in Dúvidas Gerais sobre o ACBr
Enviei esse ajuste ao SVN e Git -
FPDF-Pascal (Ele compatível com Android?)
Daniel Simoes replied to amadeujunior18's tópico in Dúvidas Gerais sobre o ACBr
@amadeujunior18, por favor teste mudar o tipo para "Cardinal" function SwapBytes(Value: Cardinal): Cardinal; type Bytes = packed array[0..3] of Byte; begin Bytes(Result)[0]:= Bytes(Value)[3]; Bytes(Result)[1]:= Bytes(Value)[2]; Bytes(Result)[2]:= Bytes(Value)[1]; Bytes(Result)[3]:= Bytes(Value)[0]; end; -
Ao executar a ultima reimpressão, como colher os dados dela ?
Daniel Simoes replied to Ico Menezes's tópico in Dúvidas sobre TEF
Você precisa salvar RespostaTEF.Conteudo.Conteudo da transação da VENDA, em BD, Arquivo ou onde desejar, para recuperar ele no futuro... -
Ao executar a ultima reimpressão, como colher os dados dela ?
Daniel Simoes replied to Ico Menezes's tópico in Dúvidas sobre TEF
o Arquivo Log em si, não seria possível usar ele para ler diretamente no RespostaTEF.Conteudo.Conteudo -
Busco Integradores TEF SiTef ou PayGo
Daniel Simoes replied to Cleber Ferreira's tópico in Classificados
Como você já é homologado, será bem mais rápido... Apenas teremos os tramites de apresentação de contrato, e verificação do seu certificado... -
Ao executar a ultima reimpressão, como colher os dados dela ?
Daniel Simoes replied to Ico Menezes's tópico in Dúvidas sobre TEF
No Log da transação administrativa, que foi feita a Reimpressão... realmente não terá as informações de Log da venda... (isso já foi citado no primeiro tópico) Isso só será válido, se você tiver Salvo o Log da VENDA, e quiser recuperar ele, para fazer tratativas... -
FPDF-Pascal (Ele compatível com Android?)
Daniel Simoes replied to amadeujunior18's tópico in Dúvidas Gerais sobre o ACBr
Ok.. acho que dá pra ajustar os Typecastes ou fazer essa operação com "Move"... amanha faço alguns testes -
Ao executar a ultima reimpressão, como colher os dados dela ?
Daniel Simoes replied to Ico Menezes's tópico in Dúvidas sobre TEF
Se você tiver o Log do componente, salvo em um Memo, SIM.. Tente algo como: var RespostaTEF: TACBrTEFResp; begin RespostaTEF := TACBrTEFResp.Create try RespostaTEF.Conteudo.Conteudo.LoadFromFile(LogTEFFile); // usa propriedades de RespostaTEF finally RespostaTEF.Free; end; end; -
FPDF-Pascal (Ele compatível com Android?)
Daniel Simoes replied to amadeujunior18's tópico in Dúvidas Gerais sobre o ACBr
@amadeujunior18, qual a sua IDE ? No Delphi 11.3, Android 32, pareceu compilar sem problemas -
Ao executar a ultima reimpressão, como colher os dados dela ?
Daniel Simoes replied to Ico Menezes's tópico in Dúvidas sobre TEF
mas como eu disse, a reeimpressão apenas virá o espelho, e não os dados de log da Ultima Venda... Até porque, você pode reimprimir transações de Cancelamentos, Vendas, Administrativa, etc... -
Ao executar a ultima reimpressão, como colher os dados dela ?
Daniel Simoes replied to Ico Menezes's tópico in Dúvidas sobre TEF
@Ico Menezes, a reimpressão em si, é uma NOVA transação Administrativa... ela apenas retornará o último Espelho impresso.. ou seja, ela nunca terá o retorno idêntico ao da última transação de venda.. Pelo que compreendi, você imaginaria receber todos os dados da mesma transação de venda, correto ? Infelizmente isso não ocorrerá... Sugiro você criar uma rotina, que salve rapidamente, todo o Log do TEF, assim que o mesmo for recebido... Caso essa rotina não seja executada (queda de energia).. Podemos deduzir que a transação também não foi confirmada... nesse caso, você pode optar por "desfazer" a última transação, quando o PDV subir novamente -
FPDF-Pascal (Ele compatível com Android?)
Daniel Simoes replied to amadeujunior18's tópico in Dúvidas Gerais sobre o ACBr
É para ser, pois é Pascal puro... Por favor cole a exata msg de erro (fica difícil ver na imagem) -
Essas modificações foram revertidas, pois quebraram as aplicações tradiciinais na operacao CRT
-
Transação VERO, retorna fica Pendente
Daniel Simoes replied to valter_kettner's tópico in Dúvidas sobre TEF
No caso do Demo, está na Unit Principal, método TFormPrincipal.AcharTransacaoTEFPendente -
Transação VERO, retorna fica Pendente
Daniel Simoes replied to valter_kettner's tópico in Dúvidas sobre TEF
Minha teoria, é que o NSU possa estar diferente (sem zeros a esquerda, por exemplo).. e esse IF, falhe if (ACBrTEFD1.RespostasPendentes[i].Rede = Venda.Pagamentos[IndicePagto].Rede) and (ACBrTEFD1.RespostasPendentes[i].NSU = Venda.Pagamentos[IndicePagto].NSU) and (ACBrTEFD1.RespostasPendentes[i].ValorTotal = Venda.Pagamentos[IndicePagto].ValorPago) then Result := ACBrTEFD1.RespostasPendentes[i]; -
Transação VERO, retorna fica Pendente
Daniel Simoes replied to valter_kettner's tópico in Dúvidas sobre TEF
@valter_kettner, Analisando nos Fontes, ela só ficaria Pendente, se ela não tivesse sido confirmada... procedure TFormPrincipal.AtualizarPagamentosVendaNaInterface; var i, ARow: Integer; AResp: TACBrTEFResp; begin sgPagamentos.RowCount := 1; for i := 0 to Venda.Pagamentos.Count-1 do begin ARow := sgPagamentos.RowCount; sgPagamentos.RowCount := sgPagamentos.RowCount + 1; with Venda.Pagamentos[i] do begin if not Cancelada then begin AResp := AcharTransacaoTEFPendente(i); if Assigned(AResp) then Confirmada := AResp.CNFEnviado; // <------------- AQUI ------------- end; sgPagamentos.Cells[0, ARow] := FormatFloat('000', ARow); sgPagamentos.Cells[1, ARow] := TipoPagamento + ' - ' + DescricaoTipoPagamento(TipoPagamento); sgPagamentos.Cells[2, ARow] := FormatFloatBr(ValorPago); sgPagamentos.Cells[3, ARow] := NSU; sgPagamentos.Cells[4, ARow] := Rede; sgPagamentos.Cells[5, ARow] := ifthen(Cancelada, 'Cancelada', ifthen(Confirmada, 'Confirmada', 'Pendente')); sgPagamentos.Cells[6, ARow] := RedeCNPJ; end; end; AtualizarTotaisVendaNaInterface; end; Mas no seu Log, temos o envio do CNF... Consegue ir com o Debug e verificar se ele entra nesse IF if not Cancelada then begin AResp := AcharTransacaoTEFPendente(i); if Assigned(AResp) then Confirmada := AResp.CNFEnviado; end; - Se AResp retornar Nulo de AcharTransacaoTEFPendente, pode ser o problema... -
Transação VERO, retorna fica Pendente
Daniel Simoes replied to valter_kettner's tópico in Dúvidas sobre TEF
Analisando os Logs -
Poderia por favor detalhar um pouco mais, como configurou a IDE e executou o programa ? Se necessário, anexe Print Screens, basta copiar e colar aqui... @antonio.carlos, pode apoiar aqui ?
-
Transação VERO, retorna fica Pendente
Daniel Simoes replied to valter_kettner's tópico in Dúvidas sobre TEF
Eu realente preciso do Log, gerado pelo ACBrTEFAPI e pela PayGoWeb... O Log nos dirá o que a aplicação enviou para a TEF House Não compreendi plenamente... Você diz que fica pendente, no Portal do Cliente da Vero ?? Se nos Logs estiver claro que a aplicação está enviando a Confirmação, então provavelmente o problema é na Adquirente...