Ir para conteúdo
  • Cadastre-se

Painel de líderes

Conteúdo popular

Showing content with the highest reputation on 15-05-2024 em todas as áreas

  1. Bom dia @Lindomar S. Menezes, A principio não pode uma vez que o ENCAT publicou um novo layout devemos seguir esse novo. Qual é a motivação para voltar no antigo?
    3 pontos
  2. Vc pode definir o tipo de retorno configurando a ACBrLib. Tipo de reposta = 2 ele devolve reposta em json para que vc possa ler as informações. No exemplo ele apenas exibe o retorno, vc precisa ler e alimentar suas veriaveis/classes de acordo com sua necessidade. Tente utilizar o programa exemplo e realizar a consulta a fim de testes. https://acbr.sourceforge.io/ACBrLib/Geral.html
    2 pontos
  3. Olá @Pedro_Paulo O QRCode Estático NÃO faz acesso nenhum à API, ou seja... não utiliza nenhum desses campos que citou (clientID, clientSecret). Ele literalmente apenas cria uma imagem de QRCode com a Chave PIX. É similar a uma transação simples de valores através da chave pelo app do banco, porém usando uma imagem para ler a chave.
    1 ponto
  4. Leitura obrigatória da NT que trata do serviço DistribuicaoDFe: https://www.nfe.fazenda.gov.br/portal/exibirArquivo.aspx?conteudo=VgPuhtPApQo= Pra enviar o evento de manifestação só precisa saber a chave da nota. Com as informações do resumo (chave, data de emissão, dados do emitente, valor da nota) o serviço entende que já é possível o destinatário saber qual a manifestação deve enviar. Se o destinatário sabe que fez a compra, pode fazer a Ciência da operação, caso tenha certeza que não fez, já pode manifestar como Desconhecimento. Quando a mercadoria chegar manifesta como Confirmação da operação. Caso tenha havido algum problema na entrega e não recebeu a mercadoria, manifesta como Operação não realizada. Manifestando como Ciência, Confirmação ou Operação não realizada, e fazendo nova chamada ao método DistribuicaoDFe, vai eventualmente receber o novo NSU com a nota completa. Enviar a Ciência de operação é opcional, e tem até 10 dias após a autorização pra isso, depois, só enviando uma manifestação definitiva (Confirmação, Desconhecimento, ou Operação não realizada).
    1 ponto
  5. boa tarde, Atualizei os fontes do ACBR e problema foi resolvido, podem fechar o tópico. Obrigado.
    1 ponto
  6. Bom dia Diego Foliene, Parece que deu certo, pelo menos a Cobrança Imediata, vou fazer os outros testes Na criação da cobrança, retornou: status=1 Na consulta, reornou : status=2 Não consegui encontrar nenhum material sobre os retornos (status), somente sobre erros, Também não entendi a finalidade de "Revisar Cobrança Imediata", inclusive na Consulta Cobrança Imediata, pede: "Informe Revisão". Se puder me indicar ou me esclarecer sobre o Status de retorno e de Revisar Cobrança, eu agradeço. https://www.dropbox.com/scl/fi/wrf3tbzunvu2xm4dvlt2e/g.rar?rlkey=ymisuz8k6c70bno1wxwf368s4&st=bcsgp7of&dl=0
    1 ponto
  7. Boa tarde! Ainda também uso o Delphi 7, deixo a configuração dessa forma
    1 ponto
  8. Realizei testes incluindo e o retorno ficou ok, vou desenvolver a consulta ainda.
    1 ponto
  9. 1 ponto
  10. Realmente, realizei testes, ajustei valores para validar teste corretamente, e CodigoVerificacao retorna corretamente quando a nota é validada com sucesso. Com isso, consegui identificar onde estava o problema no meu sistema e resolver. Obrigado pelo tempo em me ajudar a entender meu problema. Até mais!
    1 ponto
  11. 1 ponto
  12. Boa tarde Douglas. Como dito nas mensagens anteriores, o componente não trabalha com download de stream via webservices, você precisa gerar a ficha de compensação pelo componente, porem o componente permite que essa ficha seja impressa sim via stream, como mesmo demonstrado no programa exemplo do componente e acima demonstrado como converter para um base64. procedure SalvarStringEmArquivo(const AString: string; const ANomeArquivo: string); var LArquivo: TextFile; begin AssignFile(LArquivo, ANomeArquivo); try Rewrite(LArquivo); Write(LArquivo, AString); finally CloseFile(LArquivo); end; end; procedure TfrmDemoBoleto.btnImpressaoStreamClick(Sender: TObject); var LMeuStream : TMemoryStream; LBase64 : string; begin if not Assigned(FACBrBoleto.ACBrBoletoFC) then raise Exception.Create(MOTOR_NAO_SELECIONADO); LMeuStream := TMemoryStream.Create; try FACBrBoleto.ACBrBoletoFC.Filtro := fiPDF; FACBrBoleto.ACBrBoletoFC.PdfSenha := edtSenhaPDF.Text; FACBrBoleto.Imprimir(LMeuStream); LBase64 := TNetEncoding.Base64.EncodeBytesToString(LMeuStream.Memory, LMeuStream.Size); SalvarStringEmArquivo(LBase64, 'MeuArquivo.Base64'); finally LMeuStream.Free; end; end; Esse recurso não há disponível em todos os bancos, o "KB" retornado acaba ficando maior por conta da informação, e o componente acaba não tratando a mesma. Diante de tudo como seu desenvolvedor é Delphi você ainda pode fazer um ClassHelper, ou até mesmo Estender a classe, para a forma que vocês querem.
    1 ponto
  13. O nome do parâmetro me confundiu mesmo. Coloque true e deu certo. Muito obrigado @BigWings, @Juliomar Marchetti e @Italo Giurizzato Junior pela atenção. @João Paulo F. Gava, seguindo a recomendação de enviar em modo síncrono deu certo aqui. Att. Jefferson
    1 ponto
  14. sim tem que ser true pois é sicrono o envio
    1 ponto
  15. Bom dia continua 100% compatível com Delphi 7
    1 ponto
  16. Prezada. Não há necessidade de justificar perante à Receita Estadual. O ato de inutilização por si só já é considerado denuncia espontânea. Fonte SEFAZ/MT. Disponível em http://www.sefaz.mt.gov.br/forum/nfc-e/inutilizacao-3/
    1 ponto
  17. Tem acontecido se estiver usando o modo de envio assíncrono. Após o envio não está sendo capturado o número do recibo, e ao tentar fazer a consulta do mesmo, sendo vazio, está gerando a rejeição por falha no schema. A sugestão é usar o modo síncrono, já que o assíncrono está previsto pra ser desativado já no mês que vem, se não me falha a memória.
    1 ponto
  18. @Daniel InfoCotidiano daniel ve se te ajuda esse retorno. que enviei no email la @Daniel InfoCotidiano neste caso nao registrei com juros e algumas outras tags ta por isso n veio algumas tags ai
    1 ponto
  19. Segue arquivo xml 27240441812661000107650010000000311418126611-nfe.xml
    1 ponto
  20. Em homologação sempre tem o result 200, acho que só é feita a validação de autenticação. Mesmo se tentar registar o msm boleto ele retorna 200, o problema só acontece em produção. olha como foi gerado no seu json, e olha como esta na documentação no site do itáu. Vou enviar os logs com a rejeição e registro para o email.
    1 ponto
  21. Sim, foi feito testes com a versão atual que esta no svn e ainda esta com problemas, começou a gerar essa situação depois que foi feito a refatoração na revision 33422. O erro só ocorre em produção, em homologação parece que não é feito validação do json de envio. Peguei a unit atual do svn e fiz as alterações, consegui registrar usando ela. Alterei a procedure GerarDadosIndividuaisBoleto para enviar as informações no array, tb adicionei a verificação se o SeuNumero esta vazio para poder ser enviado. Alterei a procedure GerarDesconto para a tag ficar "desconto "(com espaço), pq era assim que estava antes da alteração de refatoração e estava funcionando e só aceitou incluir dessa forma. A unit de retorno(ACBrBoletoRet_Itau_API) ainda está com problema depois dessa refatoração, vou tentar olhar ela tb. @Brunows se tiver como fazer testes tb para confirmar se esta tudo ok. ACBrBoletoW_Itau_API.pas
    1 ponto
  22. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
    1 ponto
  23. Bom dia ! Para cancelar um boleto com qrCode, vc precisa marcar o indicadorPix=true Alimentar o titulo que deseja cancelar. lembre-se de add esta propriedade Titulo.NossoNumeroCorrespondente := e o codigo q vc salvou na Inclusao; ele retorna HTTPCode 202 sucesso. Mas qdo testei ele nao cancela imediatamente, em alguns casos demorou 3 dias. Você pode testar via Postman, vai ver q tbm nao consta como cancelado. Uma sugestão é questionar o suporte sobre este tempo no cancelamento, caso faça isso, se puder nos dar um feedback, pois não temos contas no inter. https://developers.inter.co/references/cobranca-bolepix#tag/Cobranca/operation/cancelarCobranca
    1 ponto
  24. 1 ponto
  25. @Daniel InfoCotidiano Muito obrigado pelo apoio! Fico no aguardo da próxima compilação da LIB.
    1 ponto
  26. infelismente não tenho, vou ver se consigo
    1 ponto
  27. Boa tarde @LeonardoRocha, Fiz uma alteração no componente visando a não impressão da informação "Opção Simples Nacional" quando o provedor não possui essa informação no XML da nota. Como você utiliza o ACBrLibNFSe favor aguardar uma nova versão do mesmo.
    1 ponto
  28. Bom dia Bruno, Já esta no SVN.
    1 ponto
  29. 1 ponto
  30. Olá, recentemente nós adiquirimos a lib ACBrNFe para impressão do Danfe NFe, mas muitos de nossos clientes estão solicitando as informações de valor do PIS e COFINS no Danfe, pois no que usavamos antes havia essas informações. Gostaria de saber se há a possibilidade de fazer esses campos aparecerem no Danfe da ACBrNFe. Obrigado!
    1 ponto
  31. var i : Integer; sJsonResp : TJSONObject; sJsonArr : TJSONArray; begin sJsonResp := TJSONObject.ParseJSONValue(TEncoding.UTF8.GetBytes('meu_json'), 0) as TJSONObject; if sJsonResp.TryGetValue('objeto_json_array', sJsonArr) then begin for i := 0 to sJsonArr.Count - 1 do begin sDtPag := sJsonArr[i].GetValue<string>('campo_json','valor_padrao_quando_nao_existir'); end; end; end;
    1 ponto
×
×
  • 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.