Ir para conteúdo
  • Cadastre-se

Celso B. Queiroz Junior

Membros
  • Total de ítens

    3
  • Registro em

  • Última visita

Celso B. Queiroz Junior's Achievements

Newbie

Newbie (1/14)

  • Dedicated Rare
  • First Post
  • Conversation Starter
  • Week One Done
  • One Month Later

Recent Badges

1

Reputação

  1. Como pode ser minha aplicação sendo que no método do ACBR de definir o Posto está limpando o campo AgenciaDigito pegando Somente números. Ou seja quando eu informo A4... fica somente 4. Neste ponto no Arquivo ACBrBoletoW_Sicredi_APIV2.pas... procedure TBoletoW_Sicredi_APIV2.DefinirPosto; begin FPHeaders.Add( Format('posto: %s', [OnlyNumber(Boleto.Cedente.AgenciaDigito)]) ); end; E no calculo do DV do Sicredi no manual diz: Caso o posto do beneficiário(pp) seja alfanumérico ele deverá ser informado como “00”, possibilitando assim o cálculo do DV do Nosso Número. Neste ponto no Arquivo ACBrBancoSicredi.pas function TACBrBancoSicredi.CalcularDigitoVerificador(const ACBrTitulo: TACBrTitulo ): String; nesta função em nenhum momento é alterado o AgenciaDigito caso seja alfanumérico para 00 como diz no manual. Pode ser que a forma que resolvi não seja a melhor, mais por favor considere este problema para correção. Obrigado.
  2. Baixei novamente do svn, problema continua... fiz as correcoes nos novos arquivos baixados ... Segue. ACBrBancoSicredi.pas ACBrBoletoW_Sicredi_APIV2.pas
  3. Tive que fazer correção em 2 lugares para que o ACBR aceita-se a utilização do campo Posto Alfanumérico... Meu exemplo: A4. 1- Lugar: Ao definir o posto na classe WS da API... 2- Lugar: No calculo do DV do Nosso Número quando o Posto for alfanumérico deve preencher o Posto como '00' para efetuar o calculo. em Anexo as Correções para analise para correção no SVN. Obrigado. ACBrBancoSicredi.pas ACBrBoletoW_Sicredi_APIV2.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.