Ir para conteúdo
  • Cadastre-se

dev botao

Caixa SICOB, Pequenas Alterações para poder Homologar


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

Recommended Posts

  • Administradores

Bom dia.

Irei comparar suas alterações com as que precisei fazer aqui, então podemos comitar.

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 !!

Link para o comentário
Compartilhar em outros sites

  • Administradores

Bom dia.

Estive comparando suas alterações e reparei que existem diferenças, recentemente fiz a homologação da caixa para a carteira Registrada...

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 !!

Link para o comentário
Compartilhar em outros sites

Juliana, abaixo está a resposta da AccessStage e o que foi tomado como base das alteracoes.

Vou comparar o fonte nosso e o do VCS para ver quais seriam as diferenças.

Ai gero outro arquivo e mando para la tbem.

Obrigado !

Pontelo

Boa Tarde ,

Oss campos numéricos não devem ser preenchidos com espaços ou em branco.

1 - A informação da data de crédito virá no arquivo retorno, mas no arquivo

remessa o campo deve ser preenchido com zeros. Porque é um campo numérico,

portanto de preenchimento obrigatório.

2 - Só é permitido que um campo seja em branco se ele for alfanumérico.

3 - Já no Trailer pos 9 a 17 campo Uso Exclusivo FEBRABAN / CNAB - no layout

está dizendo que o formato é numérico, mas há um erro de impressão, pois na

verdade este campo é alfanumérico e é um Texto de observações destinado para

uso exclusivo da FEBRABAN. Deve ser preenchido com Brancos.

4 - Segmento Q - Número de Inscrição - pos 155 a 169 - Esta em branco e deve

ser numérico - este camppo deve ser preenchido com zeros na ausência de

avalista.

Atenciosamente,

Denise Oiwa

Suporte ao Cliente

AccesStage Tecnologia Ltda

E-Mail: [email protected]

Link para o comentário
Compartilhar em outros sites

  • Administradores

Bom dia Denise.

Ainda não comitei a unit com as correções que fiz para homologar, porém para seus testes irei anexar aqui.

Att.

ACBrCaixaEconomicaSICOB.pas

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 !!

Link para o comentário
Compartilhar em outros sites

Juliana, seu arquivo está muito mais completo e o que tinha em minhas alteracoes ja estao na sua.

A unica excessao é esse abaixo, no caso, o DV da Ag. Cobradora. Penso que no seu cod. vc deve por zero

pq. o campo é Numerico e segundo conceito deles, qdo. campo é numerico deve conter zeros e nao espacos

'00000' + // 101 a 105 - Agência cobradora. Se ficar Zeros, a caixa determina automaticamente pelo CEP do sacado

'0' + // 106 a 106 - DV Agência cobradora

Link para o comentário
Compartilhar em outros sites

  • Administradores

Eu validei com a Gfix e não mencionaram nada sobre isso, porém no layout o campo realmente é definido como numérico, irei efetuar este ajuste e comitar no svn esta unit.

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 !!

Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois ...

Juliana, bom dia !

Estou notando uma diferença entre o NossoNumero que a Caixa retorna e o NossoNumero que temos no componente ACBR.

Em function TACBrCaixaEconomicaSICOB.FormataNossoNumero(const ACBrTitulo :TACBrTitulo): String;

é feito ANossoNumero:= '82'+ padr(Copy(ANossoNumero,Length(ANossoNumero)-7,8),8)

No entanto em .ListadeBoletos.NossoNumero fica o valor que carregamos.

Entao quando chega o arquivo de retorno o NossoNumero armazenado no sistema fica diferente do que volta do banco,

e não dá amarração para baixa automática.

É possível, ao alterar o campo NossoNumero, recarregar a informação em .ListadeBoletos.NossoNumero de forma que

a informação fique consistente ?

Obrigado !

Pontelo

Link para o comentário
Compartilhar em outros sites

  • 3 semanas depois ...
  • Administradores

Bom dia.

Vc quer dizer, remover a formatação com o '82'?

Uma alternativa seria vc desconsiderar os dois primeiros dígitos do número, assim ficamos com a resposta do banco e vc tb consegue localizar o titulo no seu BD.

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 !!

Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois ...
  • Administradores

Boa tarde Pontelo.

Desculpe a demora na reposta, tenho uma sugestão pra vc, é como fiz em nosso sistema.

Após adicionar o boleto a Lista de Boletos chame a função MontarCampoNossoNúmero do componente, como no exemplo abaixo:

ACBrBoleto1.Banco.MontarCampoNossoNumero(ACBrBoleto1.ListadeBoletos)

Então tudo oque vc precisa fazer será armazenar este número em seu banco de dados.

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 !!

Link para o comentário
Compartilhar em outros sites

  • 3 meses depois ...

Bom dia...

Primeira vez que estou contribuindo com o componente.. nem sei se aki seria o local exato para fazer isso mas como nunca fiz e nem sei qual o procedimento vai ai o que fiz..

Na homologacao da Caixa no SICOB o campo 3 realmente estava vindo errado pois o codigo de barras esta(va) sendo gerado com 40 posicoes ao inves de 44. Analisando o Layout do SICOB eu vi que:

"4.1.3.3 – AGÊNCIA / CÓDIGO DO CEDENTE*:

- Código do Cliente no sistema de Cobrança, informado pela CAIXA.

- Formato AAAA.PPP.XXXXXXXX-DV, onde:

AAAA: CGC da Agência do Cedente

PPP: Operação

XXXXXXXX: Código do Cedente

DV: Dígito Verificador (Módulo 11) "

Logo na funcao de gerar o codigo de barras não está pegando a informacao da AAAA (agencia).

O que fiz:

{Montando Campo Livre}

CampoLivre := ANossoNumero + ACBrTitulo.ACBrBoleto.Cedente.Agencia + ACBrTitulo.ACBrBoleto.Cedente.CodigoCedente;

linha 331 do arquivo: ACBrCaixaEconomicaSICOB;

A partir dai gerou certo todo o codigo de barras e a linha digitavel e está homologado no banco aki da minha cidade...

Sem mais fico ao vosso inteiro dispor para qualquer informação que se faça necessária.

Att,

Helbert Ganef

PS.: Estava utilizando cobrança sem registro (SR)

Link para o comentário
Compartilhar em outros sites

  • 3 semanas depois ...
  • Administradores

Boa tarde.

Desculpe a demora na análise da sua contribuição...se vc informar o código do cedente exatamente conforme informado pelo banco (com a agencia), este ajuste não seria necessário.

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 !!

Link para o comentário
Compartilhar em outros sites

Boa tarde.

Desculpe a demora na análise da sua contribuição...se vc informar o código do cedente exatamente conforme informado pelo banco (com a agencia), este ajuste não seria necessário.

Att.

Boa tarde...

No teste que eu realizei, informando o codigo da agencia juntamente com o cedente nao gerava o DV certo..

Link para o comentário
Compartilhar em outros sites

  • Administradores

Boa tarde.

Irei efetuar novos testes.

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 !!

Link para o comentário
Compartilhar em outros sites

  • Administradores

Boa tarde.

Efetuei mais alguns testes informando exatamente o valor informado pelo banco para o código do cedente, contendo 15 dígitos(incluindo a agência) e aparentemente o Campo Livre está de acordo com o manual...quais foram os valores utilizados no seu teste?

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 !!

Link para o comentário
Compartilhar em outros sites

Boa tarde.

Efetuei mais alguns testes informando exatamente o valor informado pelo banco para o código do cedente, contendo 15 dígitos(incluindo a agência) e aparentemente o Campo Livre está de acordo com o manual...quais foram os valores utilizados no seu teste?

Att

Boa tarde Juliana...

De fato vc está certa.. eu acredito que em algum momento digitei o codigo do cedente ou agencia errado para ter dado diferença no D.V.

Realizei teste e comprovei que felizmente nao precisa dakela alteracao no fonte do SICOB (campo agencia) para dar certo o codigo de barras.

Bom, fica entao somente a minha sujestao do boleto tipo padrão com o cabecalho o nome do remetente e destinatário.

Obrigado pela atençao e vai desculpando ae rsrsr

Link para o comentário
Compartilhar em outros sites

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