caelum / caelum-stella

O Caelum Stella visa suprir as necessidades do dia a dia do desenvolvedor brasileiro
http://stella.caelum.com.br
662 stars 341 forks source link

Emissão de boleto CEF para Carteira "RG" #211

Open amsmacedo opened 7 years ago

amsmacedo commented 7 years ago

Bom dia! Prezado(a)s,

Estou com problemas para gerar o boleto para a CEF. Isso porque agora a carteira é RG (que preciso e refere-se a cobrança registrada) e vi que na biblioteca é esperado 1, 2 e 24. Há alguma atualização para isso? Desde já agradeço a atenção.

Att., Alexandre Macedo

amsmacedo commented 7 years ago
Boa tarde Edenir!

    Obrigado pelo retorno. Desenvolvo em pascal ide Delphi. Por isso
me desculpe se lhe dizer alguma bobagem.

    Mas quando observo a classe anexa ela não lê diretamente do
nosso número (17 caracteres no caso da CEF com os primeiros dígitos
que informou) e sim complementa com a property carteira conforme
poderá observar.

    Diante disso retorno a pergunta inicial. Como gerar um código de
barras e linha digitável para a CEF que tem a carteira "RG" que na
prática é 14 (Registrada com emissão do cedente/beneficiário). Visto
que as carteiras esperadas são 1,2 e 24. Não percebi onde a carteira
RG ou 14 são tratadas.

     Quando tento utilizar cai na exceção grifada no anexo. 

Att.,
Alexandre Macedo

Em 31/03/2017 11:56, Edenir Norberto
  Anschau escreveu:

  As duas posições inicias do nosso número que vai identificar a
    carteira:

    primeira posição: 1(Registrada) ou 2 (Sem Registro)
    segunda posição: se for o beneficiário que está emitindo o
      boleto o valor é 4.

  —
    You are receiving this because you authored the thread.
    Reply to this email directly, view
      it on GitHub, or mute
      the thread.

  {"api_version":"1.0","publisher":{"api_key":"05dde50f1d1a384dd78767c55493e4bb","name":"GitHub"},"entity":{"external_key":"github/caelum/caelum-stella","title":"caelum/caelum-stella","subtitle":"GitHub repository","main_image_url":"https://cloud.githubusercontent.com/assets/143418/17495839/a5054eac-5d88-11e6-95fc-7290892c7bb5.png","avatar_image_url":"https://cloud.githubusercontent.com/assets/143418/15842166/7c72db34-2c0b-11e6-9aed-b52498112777.png","action":{"name":"Open in GitHub","url":"https://github.com/caelum/caelum-stella"}},"updates":{"snippets":[{"icon":"PERSON","message":"@edenir-anschau in #211: As duas posições inicias do nosso número que vai identificar a carteira:\r\n- primeira posição: 1(Registrada) ou 2 (Sem Registro)\r\n- segunda posição: se for o beneficiário que está emitindo o boleto o valor é 4.\r\n\r\n"}],"action":{"name":"View Issue","url":"https://github.com/caelum/caelum-stella/issues/211#issuecomment-290735247"}}}
husseinDev commented 7 years ago

Olá!!

Alguém já conseguiu encontrar alguma forma de criar a carteira com RG sem utilizar os números na carteira no boleto e sim a SIGLA? Estou nesse impasse. Atualmente estou trabalhando com os números para identificar se a carteira é REGISTRADA ou SEM REGISTRO. Contudo, quero mostrar no boleto quando o número for 14 a sigla RG. Alguém tem alguma solução?

carlos-ricci commented 7 years ago

Olá!!

Alguém já conseguiu encontrar alguma forma de criar a carteira com RG sem utilizar os números na carteira no boleto e sim a SIGLA? Estou nesse impasse. Atualmente estou trabalhando com os números para identificar se a carteira é REGISTRADA ou SEM REGISTRO. Contudo, quero mostrar no boleto quando o número for 14 a sigla RG. Alguém tem alguma solução?

@husseinDev , para gerar com a sigla RG você pode estender a classe Boleto e fazer override do método getCarteira retornando o valor desejado.

asilveirbr commented 6 years ago

Olá, teria algum exemplo que contemple a extensão do método para retornar Carteira com a sigla RG?

angeliski commented 6 years ago

Pessoal, vocês tem alguma novidade sobre essa issue? Conseguiram gerar o boleto?

edenir-anschau commented 6 years ago

Consegui gerar boleto registrado para a CEF fazendo algumas alterações no meu fork do projeto: https://github.com/edenir-anschau/caelum-stella/commit/851f3b352700dbb4ce040d83d2924ceee405b3c2

Vou ajustar a alteração que fiz(para funcionar com carteira simples e registrada) e abrir um PR para avaliação.

Lembrando que para emitir boleto registrado não basta somente essa alteração. Depois de emitido o boleto é preciso registrar o mesmo no seu banco via remessa bancária. Se alguém precisar de um exemplo de remessa bancária tem esse projeto meu que já está em produção há 11 meses: https://github.com/edenir-anschau/cnab-caixa