-
Total de ítens
7 -
Registro em
-
Última visita
Últimos Visitantes
624 visualizações
Jean Semolini's Achievements
-
Jean Semolini changed their profile photo
-
Amarildo de Matos started following Jean Semolini
-
Boa tarde, compilei a ACBrLibMail.dll para utilizar com o Java e tentei usar o exemplo ACBrLibMail,demo, o projeto abre acha a dll sem problemas. Quando eu preencho os campos do remetente e destinatário e clico em enviar, não acontece, o e-mail não é enviado não da nenhuma exceção, debugando vi que o método ACBrMail.checkResult(ret); sempre que executado retorna 0 para a variável de retorno. Alguém tem alguma dica para executar esse exemplo?
-
Jean Semolini started following Rafael Dias
-
ACBrBancoSafra.pas
-
Realizando a alteração abaixo dentro do arquivo ACBrBancoSafra.pas o boleto foi gerado conforme as orientações para homologação. function TACBrBancoSafra.MontarCampoNossoNumero(const ACBrTitulo: TACBrTitulo): string; begin with ACBrTitulo do begin Result := PadLeft(RightStr(NossoNumero,8),9,'0'); // + '-' + CalcularDigitoVerificador(ACBrTitulo); end; end; function TACBrBancoSafra.MontarCodigoBarras(const ACBrTitulo: TACBrTitulo): string; var CodigoBarras, FatorVencimento, DigitoCodBarras: string; begin with ACBrTitulo.ACBrBoleto do begin FatorVencimento := CalcularFatorVencimento(ACBrTitulo.Vencimento); CodigoBarras := IntToStr(Banco.Numero) + '9' + FatorVencimento + IntToStrZero(Round(ACBrTitulo.ValorDocumento * 100), 10) + '7' + Cedente.Agencia + Cedente.AgenciaDigito + Cedente.Conta + Cedente.ContaDigito + PadLeft(RightStr(ACBrTitulo.NossoNumero,8),9,'0') + '2'; //PadLeft(RightStr(ACBrTitulo.NossoNumero,8),8,'0') + CalcularDigitoVerificador(ACBrTitulo) + '2'; DigitoCodBarras := CalcularDigitoCodigoBarras(CodigoBarras); end; Result := IntToStr(Numero) + '9' + DigitoCodBarras + Copy(CodigoBarras, 5, 39); end;
-
Boa tarde, sim eles estão alegando que não pode ter o traço.. E estão barrando a homologação por isso também..
-
Boa tarde, então vou precisar mexer no fonte do componente mesmo? (Essa era nossa dúvida se existia alguma outra forma no componente para ele não calcular o digito). Outra pergunta, o nosso numero sempre é gerado com o ' - ' (traço), pois eles reclamaram disso também na impressão do boleto.
-
Bom dia, estou usando diretamente o componente. Usamos ele para emitir boleto para vários bancos, porém, para o banco safra o campo nosso numero deve ser campo livre (sem o digito verificador) e o componente quando eu mando o nosso numero ele faz o cálculo do digito verificador e atribuiu ele ao nosso numero. Ex: o nosso numero que eu envio para o componente é 000000003, quando o boleto é gerado aparece 00000003-5, a pessoa que faz homologação diz que o boleto teria que ser gerado como 000000003.
-
Boa tarde, estou realizando a homologação do boleto para o banco safra e o mesmo esta sendo rejeitado, em contato com o pessoal do banco eles me informaram que o nosso número é livre, ou seja, não faz o cálculo do digito verificador, e o modelo feito pelo acbrboleto gera o nosso numero com o digito verificador. Gostaria de saber se alguém passou por essa situação, ou se conseguiu homologar o boleto do safra com digito verificador.