Ir para conteúdo
  • Cadastre-se

vinizioWOW

Membros
  • Total de ítens

    73
  • Registro em

  • Última visita

Últimos Visitantes

O bloco dos últimos visitantes está desativado e não está sendo visualizado por outros usuários.

vinizioWOW's Achievements

Enthusiast

Enthusiast (6/14)

  • Reacting Well Rare
  • First Post
  • Collaborator Rare
  • Conversation Starter
  • Week One Done

Recent Badges

8

Reputação

1

Community Answers

  1. Boa tarde @Italo Giurizzato Junior, Conforme reposta suporte da AT&M eles diferenciam pelo "Terminal" (propriedade CodATM do componente). Ou seja, eles disponibilizam códigos diferentes para homologação e produção. Cordialmente,
  2. Boa tarde, Ao tentar realizar uma averbação de CT-e no provedor AT&M em homologação é retornado o erro: Erro: WebService Averbar Documento: - Inativo ou Inoperante tente novamente. Erro Interno: 10060 Erro HTTP: 0 URL: https://homologaws.averba.com.br/20/index.soap?wsdl Connection timed out Em contato com o suporte do provedor fui orientado que o webservice mudou e deveria trocar https://homologaws.averba.com.br/20/index.soap?wsdl por https://webserver.averba.com.br/20/index.soap?wsdl ou seja usar o mesmo webservice de produção para homologação. Fiz os ajustes no arquivo .res do componente e recompilei conforme orientações. Seguem units em anexo. ACBrANeServicos.res ACBrANeServicos.ini Compila_RES.BAT
  3. Bom dia, No caso do BANCOOB/SICOOB (não sei informar em outros bancos) até o momento, não existe um endpoint de consulta por período. Somente por boleto. Mas é possível baixar o arquivo CNAB de retorno através do endpoint "/boletos/solicitacoes/movimentacao". Nele é possível solicitar os boletos liquidados dos últimos 2 dias. Em posse do arquivo CNAB, é possível fazer a baixa dos boletos no seu sistema de modo tradicional, como era feito antes, importando o arquivo no componente ACBrBoleto. o consumo deste endpoint ainda não foi implementado no ACBr.
  4. Bom dia, Fiz um pequeno ajuste na impressão do DACT-e em FastReport. o site do emitente estava saindo duplicado. Constatei que onde deveria ser informado o e-mail do emitente, ao lado do site, estava sendo informado o site duas vezes. Também alterado o CEP, para sair no final do endereço, após o município/uf e não abaixo campo telefone. Arquivo em anexo. DACTE_Retrato.fr3
  5. Bom dia, Também tive problemas para realizar cancelamento extemporâneo de NF-e's em MG. Tive casos de clientes que solicitaram o cancelamento no SIARE no mesmo dia e conseguir cancelar, já outros demorou mais de uma semana. Fui tentando cancelar todos os dias pela manhã até que um belo dia deu certo. Sugiro ir tentando. Uma hora vai.
  6. Bom dia, Passei por algo semelhante com alguns clientes. Foi solicitado cancelamento extemporâneo no SIARE de algumas notas fiscais, porém ao tentar cancelar, dava rejeição 501. Notas com menos de 7 dias, notas com 15 dias, etc. Algumas notas foi feita a solicitação a mais de 10 dias, outras semana passada e algumas ontem à tarde. Somente hoje consegui cancelar essas notas fiscais. Se já fez a solicitação no SIARE, sugiro ir tentando até dar certo, pois aparentemente é instabilidade no serviço mesmo.
  7. Bom dia, Vi que foram feitos os ajustes na unit ACBrBoletoW_Bancoob.pas porém ficou faltando a questão do número da parcela (linha 346). Que é justamente o que pode causar quebra na composição da linha digitável, impossibilitando o pagamento por parte do cliente. Código atual: Json.Add('numeroParcela').Value.AsInteger := 1; Sugestão: Json.Add('numeroParcela').Value.AsInteger := ATitulo.Parcela;
  8. Sim, Você pode continuar importando o arquivo CNAB de retorno no seu sistema para fazer as baixas. Com mencionei, o webservice permite que você faça a requisição e download do arquivo pela API ou pode continuar gerando o arquivo manualmente pelo sistema do banco.
  9. Bom dia, No seu código de envio dos boletos vc já trata o retorno do banco e grava no banco de dados. ACBrBoleto.Configuracoes.WebService.Operacao := tpInclui; ACBrBoleto.Enviar; if ACBrBoleto.TotalListaRetornoWeb > 0 then begin for i := 0 to Pred(ACBrBoleto.TotalListaRetornoWeb) do begin if (ACBrBoleto.ListaRetornoWeb[i].ListaRejeicao.Count = 0) and (ACBrBoleto.ListaRetornoWeb[i].HTTPResultCode in [200, 201, 202, 207]) then begin Nosso_Numero := Copy(ACBrBoleto.ListaRetornoWeb[i].DadosRet.IDACBrBoleto.NossoNum,1, Length(ACBrBoleto.ListaRetornoWeb[i].DadosRet.IDACBrBoleto.NossoNum)- 1); Seu_Numero := ACBrBoleto.ListaRetornoWeb[i].DadosRet.TituloRet.SeuNumero; Numero_Documento := ACBrBoleto.ListaRetornoWeb[i].DadosRet.TituloRet.NumeroDocumento; URL_Pix := ACBrBoleto.ListaRetornoWeb[i].DadosRet.TituloRet.EMV; Codigo_Barras := ACBrBoleto.ListaRetornoWeb[i].DadosRet.TituloRet.CodBarras; Linha_Digitavel := ACBrBoleto.ListaRetornoWeb[i].DadosRet.TituloRet.LinhaDig; end; end; end; Assim, ao reimprimir, vc abastece o componente com as informações que gravou no banco de dados.
  10. O BB disponibiliza o endpoint GET /Boletos/{id}/pix onde é possível obter os dados do Qr code mas não tenho certeza se esse método de consulta já foi implementado no componente ACBrBoleto. Se não estiver, é bastante simples de implementar. Entretanto sugiro que logo que registrar o boleto no BB, já grave no seu banco de dados o Qr code gerado no retorno do banco, assim vc pode pegar esses dados ao reimprimir.
  11. Bom dia, Sim, constarão no arquivo CNAB, tanto os pagos pelo código de barras como pelo QR code. Até o momento, no webservice do Sicoob, não existe um endpoint onde se consulte a movimentação pelo período e ele retorne um JSON estruturado com a movimentação de liquidação dos boletos. O que faz uma falta danada. Mas existe um "GET" que permite consultar um boleto específico pelo Nosso Numero e também um endpoint "boletos/solicitacoes/movimentacao" onde é possível requisitar e fazer o download dos arquivos de movimentação pelo período e pelo tipo. No site https://developers.sicoob.com.br/portal/apis tem a relação dos endpoint's disponíveis para consumo.
  12. Bom dia, Na unit 'ACBrBoletoW_Bancoob.pas' rotina 'RequisicaoJson' a partir da linha 340 o componente está passando valores fixos para os campos identificacaoEmissaoBoleto, identificacaoDistribuicaoBoleto e numeroParcela ao invés de passar os valores definidos no componente. Isso pode acarretar em problemas como por exemplo na composição do código de barras e da linha digitável, impossibilitando o pagamento, visto que os valores enviados ao banco estão diferentes dos informados pelo cliente na geração do boleto. Código atual: Json.Add('identificacaoEmissaoBoleto').Value.AsInteger := 1; Json.Add('identificacaoDistribuicaoBoleto').Value.AsInteger := 1; Json.Add('valor').Value.asNumber := aTitulo.ValorDocumento; Json.Add('dataVencimento').Value.asString := DateTimeToDateBancoob(aTitulo.Vencimento); Json.Add('numeroParcela').Value.AsInteger := 1; Sugestão: if aTitulo.ACBrBoleto.Cedente.ResponEmissao <> tbCliEmite then Json.Add('identificacaoEmissaoBoleto').Value.AsInteger := 1 else Json.Add('identificacaoEmissaoBoleto').Value.AsInteger := 2; // documentação do banco permite: 1 Banco Emite - 2 Cliente Emite if aTitulo.ACBrBoleto.Cedente.IdentDistribuicao = tbBancoDistribui then Json.Add('identificacaoDistribuicaoBoleto').Value.AsInteger := 1 else Json.Add('identificacaoDistribuicaoBoleto').Value.AsInteger := 2; // documentação do banco permite: 1 Banco Distribui - 2 Cliente Distribui Json.Add('valor').Value.asNumber := aTitulo.ValorDocumento; Json.Add('dataVencimento').Value.asString := DateTimeToDateBancoob(aTitulo.Vencimento); Json.Add('numeroParcela').Value.AsInteger := ATitulo.Parcela; // documentação do banco permite até '99' Cordialmente, ACBrBoletoW_Bancoob.pas
  13. Boa tarde, No último teste, o XML de recibo do lote a tag veio com o valor de -99860 <tMed>-99860</tMed>
  14. Boa tarde Juliomar, Somente 1 pasta ACBr. Fontes atualizados semana passada. O problema também ocorre em produção no cliente com o projeto já compilado.
  15. Boa tarde senhores, Estou ajustando os parâmetros do componente conforme exemplo abaixo: ACBrCTe.Configuracoes.WebServices.AguardarConsultaRet := 15000; ACBrCTe.Configuracoes.WebServices.TimeOut := 15000; ACBrCTe.Configuracoes.WebServices.Tentativas := 5; ACBrCTe.Configuracoes.WebServices.IntervaloTentativas := 1500; ACBrCTe.Configuracoes.WebServices.AjustaAguardaConsultaRet := True; Entretanto ao debbugar em ambiente de PRODUÇÃO notei que o componente aparentemente está multiplicando as propriedades acima para valores muito altos, o que tem travado a aplicação. Os valores ficam com algo na casa de 65416000 milisegundos. Conforme imagem em anexo. Fiz o teste mudando a propriedade 'AjustaAguardaConsultaRet' para FALSE e o componente considerou os demais valores. O que pode estar acontecendo? Cordialmente,
×
×
  • 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.