Ir para conteúdo
  • Cadastre-se

dev botao

ACBrBancoBancoob


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

Recommended Posts

Pelo que acompanho, o nosso número é sequencial. Tem uma function MontarCampoNossoNumero que vai montar o nosso numero de acordo com o padrão do banco. Esse padrão leva em conta a Carteira, NossoNumero e o Convenio. Verifica se essas informações estão corretas, pode estar associado a elas.

Link para o comentário
Compartilhar em outros sites

38 minutos atrás, Kamila.Gomes disse:

Pelo que acompanho, o nosso número é sequencial. Tem uma function MontarCampoNossoNumero que vai montar o nosso numero de acordo com o padrão do banco. Esse padrão leva em conta a Carteira, NossoNumero e o Convenio. Verifica se essas informações estão corretas, pode estar associado a elas.

Iremos verificar ! 
Obrigado!

Link para o comentário
Compartilhar em outros sites

6 horas atrás, Kamila.Gomes disse:

Pelo que acompanho, o nosso número é sequencial. Tem uma function MontarCampoNossoNumero que vai montar o nosso numero de acordo com o padrão do banco. Esse padrão leva em conta a Carteira, NossoNumero e o Convenio. Verifica se essas informações estão corretas, pode estar associado a elas.

Boa tarde!
Fiz a conferência na function:
Carteira             =1
Nossonumero = ex: 0063501
Convenio          = em branco
 

Pelo manual o Convênio= Código do Convênio no Banco: Preencher com espaços em branco

 

 

Link para o comentário
Compartilhar em outros sites

5 horas atrás, Professor disse:

Alguém já teve problemas com o nossonumero da Sicoob?
Não estou conseguindo ter muitas respostas pelo banco. 
Eles falam só que "nossonumero"  não esta correto.

Nobre, boa tarde.

Faça um teste no site do sicoob.
https://www.sicoob.com.br/validador-cnab240-cobranca?p_auth=jf7YOkXq&p_p_id=validadorcnab_WAR_portalsicoobinternetsp&p_p_lifecycle=1&p_p_state=normal&p_p_mode=view&p_p_col_id=column-1&p_p_col_pos=1&p_p_col_count=2&_validadorcnab_WAR_portalsicoobinternetsp_javax.portlet.action=manterCNAB

Com este validador é possível identificar onde ocorrem os erros.

Importante observar o seguinte, não é possível precisar se esta validação está correta, pois, ao enviar o arquivo no sicoobnet empresarial pode haver discrepância entre layout etc, mas já ajuda.

 

 

 

  • Curtir 1

_____________

Prates, Agnaldo

Link para o comentário
Compartilhar em outros sites

sicoob vc trabalha com o numero do cedente, nao da conta.

nessa property:

 Cedente.CodigoCedente := Trim(ADataSetConfigServicoBanco.FieldByName('CODIGO_CEDENTE_SER').AsString) +
      Trim(ADataSetConfigServicoBanco.FieldByName('DV_CEDENTE_SER').AsString);

No meu caso, eu tenho os possiveis campos no cadastro da conta corrente, de acordo com o que o banco pede eu preencho. Para evitar de ter que ficar inventando de trocar dentro do codigo fonte.

Assim:

  Cedente.Conta                         := ADataSetConfigServicoBanco.FieldByName('CONTA_CCR').AsString; << sicoob usa so para imprimir o boleto
    Cedente.ContaDigito                   := ADataSetConfigServicoBanco.FieldByName('DV_CONTA_CCR').AsString;
    Cedente.Agencia                       := ADataSetConfigServicoBanco.FieldByName('AGENCIA_CCR').AsString;
    Cedente.AgenciaDigito                 := ADataSetConfigServicoBanco.FieldByName('DV_AGENCIA_CCR').AsString;
    Cedente.Modalidade                    := Trim(ADataSetConfigServicoBanco.FieldByName('MODALIDADE_SER').AsString); <<<<<sicoob usa
    Cedente.DigitoVerificadorAgenciaConta := ADataSetConfigServicoBanco.FieldByName('DV_AGENCIA_CONTA_CCR').AsString;  << sicoob, apareceu tem pouco tempo

    if ADataSetConfigServicoBanco.FieldByName('LEIAUTE_SER').AsInteger = 1 then
      LayoutRemessa := c240
    else
      LayoutRemessa := c400;

    Cedente.CodigoCedente := Trim(ADataSetConfigServicoBanco.FieldByName('CODIGO_CEDENTE_SER').AsString) +
      Trim(ADataSetConfigServicoBanco.FieldByName('DV_CEDENTE_SER').AsString);  <<<< sicoob usa

    Cedente.CodigoTransmissao := ADataSetConfigServicoBanco.FieldByName('CODIGO_TRANSMISSAO_SER').AsString;

    Cedente.Convenio := ADataSetConfigServicoBanco.FieldByName('NUM_CONTRATO_SER').AsString;
 

na unit Acbrbancobancoob, tem essa funcao:

function TACBrBancoob.CalcularDigitoVerificador(const ACBrTitulo: TACBrTitulo ? String;

a resposta está nela.

  • Curtir 2
  • Obrigado 1
Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 1866 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...