Ir para conteúdo
  • Cadastre-se

dev botao

  • Este tópico foi criado há 2149 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

Bom dia Pessoal !

Estou enviando remessa e boleto ao para homologar, porém a formação do nosso número, de acordo com o manual está incorreto.

no manual diz: 

AA/BXXXXX-D
AA = Ano atual
B = Byte (2 a 9). 1 só poderá ser utilizado pela cooperativa.
XXXXX – Número livre de 00000 a 99999.
D = Digito Verificador pelo módulo 11.

 

E olhando nos fontes do acbr boleto sicredi esta assim:

function TACBrBancoSicredi.MontarCampoNossoNumero (const ACBrTitulo: TACBrTitulo ) : String;
begin
  Result:= FormatDateTime('yy',ACBrTitulo.DataDocumento) + '/' +
           ACBrTitulo.CodigoGeracao + RightStr(ACBrTitulo.NossoNumero,5) + '-' +
           CalcularDigitoVerificador(ACBrTitulo);

end;

Ou seja, está pegando a Data do Documento e não a data atual, que no caso seria o Ano Atual.

Alguém já viu isso ?

Atualizei hoje os fontes..

Abraço 

Charles

 

  • Administradores
Postado

Boa tarde.

Note que se for utilizada a data da impressão do boleto, vc teria um resultado diferente ao reimprimir um boleto, isto não me parece correto.

Att.

Consultora SAC ACBr

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Postado
12 horas atrás, cgarrotti disse:

Bom dia Pessoal !

Estou enviando remessa e boleto ao para homologar, porém a formação do nosso número, de acordo com o manual está incorreto.

no manual diz: 

AA/BXXXXX-D
AA = Ano atual
B = Byte (2 a 9). 1 só poderá ser utilizado pela cooperativa.
XXXXX – Número livre de 00000 a 99999.
D = Digito Verificador pelo módulo 11.

 

E olhando nos fontes do acbr boleto sicredi esta assim:

function TACBrBancoSicredi.MontarCampoNossoNumero (const ACBrTitulo: TACBrTitulo ) : String;
begin
  Result:= FormatDateTime('yy',ACBrTitulo.DataDocumento) + '/' +
           ACBrTitulo.CodigoGeracao + RightStr(ACBrTitulo.NossoNumero,5) + '-' +
           CalcularDigitoVerificador(ACBrTitulo);

end;

Ou seja, está pegando a Data do Documento e não a data atual, que no caso seria o Ano Atual.

Alguém já viu isso ?

Atualizei hoje os fontes..

Abraço 

Charles

 

a data do documento, o que está colocando nela? Pois ela geralmente é a data do dia... dica: Pq nao coloca a data da emissao do seu titulo na tabela de contas a receber? Pois vai esbarrar no problema que está mencionado logo abaixo pela juliana.

  • Curtir 1
  • Este tópico foi criado há 2149 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • 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...