Ir para conteúdo
  • Cadastre-se

tiautomacao

Membros Pro
  • Total de ítens

    86
  • Registro em

  • Última visita

Tudo que tiautomacao postou

  1. Bom dia. Observei que está com um erro no ValidarRegrasdeNegocio, ao verificar os valores referente a rejeição 610 - Total da NF difere do somatório dos Valores que compõe o valor total da NF. A tag vNF já desconta o vICMSDeson... porém, na validação, o ACBr está comparando esse vNF com o vNF + vICMSDeson... com isso, aparece a diferença de justamente o valor do ICMS Desonerado. Segue um XML que estou tendo a rejeição, e se for analisar as TAGs, está tudo correto. Segue tbm um vídeo onde mostro os valores dentro da validação do ACBr. Att. Obrigado desde já. Gravar_2023_10_02_10_19_48_684.mp4 nf_160236_0210.xml
  2. Mesmo implementando o valor do abatimento, alimentando a propriedade , o valor do abatimento esta chegando zerado. ACBrBoletoRet_Bancoob.pas
  3. Foi alterado as units dos formulários que contem o modelo dos boletos, para que se escolhermos "Padrão Entrega" e o boleto for hibrido, que possa sair o QrCode. Pois só sai o qrcode no modelo PIX, e é preciso que saia no modelo padrão entregra. Solicitamos que dentro do possível subir esta alteração. Desde já o nosso muito obrigado. ACBrBoletoFCFortesFr.dfm ACBrBoletoFCFortesFr.pas local alterado.docx unit alterada.txt
  4. Irei postar aqui as units que iniciei as alterações. AcbrBoletoRet_Bancoob - DefinirUrl If Boleto.Configuracoes.WebService.Operacao = tpConsulta then begin FPURL := FPURL + '/boletos/solicitacoes/movimentacao'; End; Na mesa unit. GerarDados tpConsulta: begin FMetodoHTTP := htPOST; RequisicaoMovimento; end; Criei esta RequisicoesMovimento procedure RequisicaoMovimento; var Dtinicio : string; begin FPDadosMsg := '{'; FPDadosMsg := FPDadosMsg + '"numeroContrato": '+Boleto.Cedente.Convenio+','; FPDadosMsg := FPDadosMsg + '"tipoMovimento": 5,'; FPDadosMsg := FPDadosMsg + '"dataInicial": "'+FormatDateBr(Boleto.Configuracoes.WebService.Filtro.dataMovimento.DataInicio,'YYYY-MM-DD')+ 'T00:00:00-03:00",'; FPDadosMsg := FPDadosMsg + '"dataFinal": "'+FormatDateBr(Boleto.Configuracoes.WebService.Filtro.dataMovimento.DataFinal,'YYYY-MM-DD')+ 'T00:00:00-03:00"'; FPDadosMsg := FPDadosMsg + '}'; end; *Aqui eu já sai fora do padrão ACBR , mas deu certo desta forma, consegui chegar no primeiro codigo. Porém para pegar este retorno não consegiu.
  5. Bom dia, também estou tentando , mas até agora sem sucesso, gerar este extrato dos boletos liquidados. De fato, nosso amigo colocou exatamente o que precisa ser feito. É feito em 3 etapas, quando fui tentar alterar a primeira etapa, para consegui o primeiro código não obtive êxito. Este é o scopo da primeira solitiação, fiz pelo postman e deu certinho. a Ele retorna um código que é utilizado no segundo comando enviado: Com este código recebido envia na terceira solicitação. O resultado final é este, um link em formato base64 que ao ser convertido se torna um jason com os titulos
  6. Preciso do nome do Pagador e do numero de documento. No retorno completo vem estes dados, mas nao tem eles nas propriedades do AcbrpixCd, alguem consegiu resolver isto? Tentei implementar mas sem sucesso. Preciso destas informações para mostrar a confirmação do recebimento ao usuário do sistema.
  7. Alguém conseguiu pegar o nomePagador no acbrPixcd do sicoob ?
  8. A propriedade ACBrPixCD.PSP.epCob.CobCompleta.pix[0].horario parece que esta retornando o horário em outro fuso horário, esta com 3 horas acima da hora atual. Seria a API do sicoob, ou é possível configurar este retorno?
  9. Não encontrei a propriedade nomePagador no AcbrPixCd psp sicoob. Existe alguma previsão de implementação?
  10. CONSEGUI RESOLVER, PROBLEMAS NA INTERNET DA MAQUINA.
  11. Este é o retorno que obtenho no pix sicoob. CriarCobrancaImediata( ) PrepararHTTP Autenticar LimparHTTP TransmitirHttp( POST, https://auth.sicoob.com.br/auth/realms/cooperado/protocol/openid-connect/token ) ConfigurarHTTP ConfigurarProxy ConfigurarTimeOut ConfigurarHeaders( POST, https://auth.sicoob.com.br/auth/realms/cooperado/protocol/openid-connect/token ) Req.Headers: Accept-Encoding: gzip, compress, deflate client_id: (xxxxxxxxxxxxxxxxxxxxxxxxxx) - retirado por mim Req.Body: grant_type=client_credentials&client_id=xxxxx&scope=cob.read%20cob.write%20pix.read%20pix.write ResultCode: 500 - Resp.Headers: POST /auth/realms/cooperado/protocol/openid-connect/token HTTP/1.0 Host: auth.sicoob.com.br Keep-Alive: 300 Connection: keep-alive User-Agent: Mozilla/4.0 (compatible; Synapse) Content-Type: application/x-www-form-urlencoded Content-Length: 126 Accept-Encoding: gzip, compress, deflate client_id: xxxxxxx Resp.Body: EACBrPixHttpException: Erro HTTP: 500, Metodo: GET, URL: https://auth.sicoob.com.br/auth/realms/cooperado/protocol/openid-connect/token ***************EACBrPixHttpException*************** Erro HTTP: 500, Metodo: GET, URL: https://auth.sicoob.com.br/auth/realms/cooperado/protocol/openid-connect/token Levei para uma maquina 32bit com as dll, e tentei em uma 64 com as respectivas dll para 64, continua o mesmo erro.
  12. Já fiz este procedimento, mas o erro continua o mesmo. Alguém será que já conseguiu usar este exemplo na api do sicoob? Outra dúvida, no exemplo pede ali 2 arquivos de certificado, com extensão .PEN Eu coloquei o certificado convertido na extensão .PEN e no outro o arquivo apenas com a chave PV extraída do certificado, seria isto mesmo?
  13. Estou usando o exemplo do acbr ainda. Não implementei nada ainda nao, queria ver o exemplo funcionar.
  14. Boa tarde, também estou tendo o mesmo erro tentando transação com o sicoob.
  15. Estou recebendo o seguinte erro ao utilizar Pix para o sicoob. Erro HTTP: 500, Metodo: GET, URL: https://auth.sicoob.com.br/auth/realms/cooperado/protocol/openid-connect/token
  16. Sim, ja tinha visto este tópico, porem ainda nao tem o do sicoob. Estou tendo certa dificuldade, uma vez que a api do sicoob so funciona em PRODUÇÃO, as funções de HOMOLOGAÇÃO ainda nao estão disponíveis na api deles.
  17. Alguém já utilizou o PSP SIcoob, teria o passo a passo das configurações ?
  18. Bom dia, caros colegas. Gostaria de passar uma situação para verificarem na função ValidarRegrasdeNegocios. Creio que o bloqueio está errado para MG. Ao gerar uma NFe com o campo indpres = 2 ou 3, não deveria retornar a rejeição 873, conforme NT 2021.004 versão 1.33. Meus fontes do ACBr estão atualizados e mesmo assim, está bloqueando. Segue em anexo imagem da parte do manual que contém esta exceção. Obrigado!
  19. tiautomacao

    Boletos via webserver

    Alguém já esta usando o componente acbrboleto para desenvolver esta parte de registro de Boletos via webserver? Com quais bancos já funciona, quais os passos, se existe um demo pra estar consultando?
  20. Desculpe se não entendi a regra, mas não encontrei estas variáveis cjTaxaDiaria, ou cjValorDia. Eu alimentei a cjValorMensal, e o simbolo veio '% ao mes" Fonte antigo estava assim: ifthen(((CodigoMoraJuros in [cjTaxaMensal, cjValorMensal]) or (CodigoMora = '2') or (CodigoMora = 'B')), FloatToStr(ValorMoraJuros) + '% ao mês', FormatCurr('R$ #,##0.00 por dia',ValorMoraJuros)) + ' de atraso para pagamento '+ ifthen(Vencimento = DataMoraJuros, 'após o vencimento.', 'a partir de '+FormatDateTime('dd/mm/yyyy',DataMoraJuros)))) else
  21. Mesmo quando informamos que o juros é por valor mensal (cjValorMensal) na mensagem de instrução do boleto, mostra a valor correto porem com a sigla '%'. Fiz a correção que achei viável, gostaria que fosse analisado para a correção vir nas próximas versões. Obrigado. ACBrBoleto.pas
  22. Boa tarde, galera. Tive que fazer uma mudança pequena na procedure LimpaRegistros do arquivo "ACBrECDBloco_I_Class.pas", adicionando uma linha para limpar o registro i500 que não estava sendo limpo, com isso se gerasse o arquivo 2x em sequência, dava erro no I500. Se vocês puderem analisar ai e adicionar para não dar problema para outras pessoas. Obrigado! Segue em anexo o arquivo com a mudança, e a imagem do que adicionei. ACBrECDBloco_I_Class.pas
×
×
  • 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...