parametrosBancarios.adicione("ID_CNR",TipoIdentificadorCNR.COM_VENCIMENTO);
titulo.setParametrosBancarios(parametrosBancarios);
--
Você está recebendo esta mensagem porque se inscreveu no grupo "JRimum Community" dos Grupos do Google.
Para postar neste grupo, envie um e-mail para jrimum-c...@googlegroups.com.
Para cancelar a inscrição nesse grupo, envie um e-mail para jrimum-communi...@googlegroups.com.
Para obter mais opções, visite esse grupo em http://groups.google.com/group/jrimum-community?hl=pt-BR.
contaBancaria.setNumeroDaConta(new NumeroDaConta(123457));
contaBancaria.setCarteira(new Carteira(1,TipoDeCobranca.SEM_REGISTRO));
titulo.setNossoNumero("1234567890123");
titulo.setParametrosBancarios(new ParametrosBancariosMap(TipoIdentificadorCNR.class.getName(), TipoIdentificadorCNR.COM_VENCIMENTO));
O tipo do identificador do nosso número utilizado nos títulos de boletos bancários de Cobrança Não Registrada (CNR).
Basicamente são dois os tipos de nosso número (NN):
(constante
4);
(constante
5). Veja mais em:boleto.addTextosExtras("txtFcCarteira", "CNR");
Boa tarde pessoal.. Tudo Bem?
Conheci o Projeto JRimum a pouco tempo, vi algumas de suas várias
funcionalidades, gostei muito e hoje o utilizo para gerar boletos do
banco do brasil e do banco bradesco na empresa em que trabalho.
Só que agora surgiu um novo cliente que precisa gerar boletos para o
banco HSBC... quando soube não me preocupei muito pois logo vi que o
JRIMUM ja atende este banco. Porém após várias tentativas utilizando a
mesma estrutura dos outros boletos ainda não obtive sucesso.
Atualmente estou utilizando a lib JRimum-Bopepo-v.0.2.2.jar que ja
possue a opção o banco HSBC porém não sei se é a mais adequada para
este banco.
Ainda tenho algumas dúvidas sobre como informar o tipo de carteira de
cobrança sem registro(CNR) e tbm o campos (Codigo Cedente).
Espero que alguém possa me ajudar indicando algum fonte de exemplo ou
até mesmo fornecer alguma dica.
Agradeço desde já,
Luiz Paulo.
Olá Gilmar,
Já realizei a atualização e alterações que você me informou e vou
mandar novamente para o banco verificar se esta tudo certo.
Acredito que agora deva estar tudo ok.
Muito obrigado.
Luiz Paulo.
On May 9, 10:42 pm, "Gilmar P.S.L." <gilmat...@gmail.com> wrote:
> Olá Luiz,
>
> Muito legal saber que o projeto está te ajudando :-), Quanto ao seus a sua
> dúvida vamos lá!
>
> Primeiro vc tem que atualizar para a versão
> JRimum-Bopepo-SNAPSHOT-20110415-bin.jar<http://code.google.com/p/jrimum/downloads/detail?name=JRimum-Bopepo-S...>
> (Novidades)<http://www.blog.jrimum.org/2011/04/snapshot-20110415-novidades.html>
>
> *Já que sua dúvida é CNR (Cobrança Não Registrada):*
>
> Então,..., vc tem que informar um objeto carteira na conta bancária e todo o
> resto como em:
>
>
> Depois faça as seguintes mudanças:
>
> O código do cedente (o código informado pelo banco que pode ser ou não é o
> número da conta) =>
>
> > contaBancaria.setNumeroDaConta(*new* NumeroDaConta(123457));
>
> A carteira =>
>
> > contaBancaria.setCarteira(*new* Carteira(1,TipoDeCobranca.*SEM_REGISTRO*
> > ));
>
> O Nosso Número para 13 posições =>
>
> > titulo.setNossoNumero("1234567890123");
>
> E defina o tipo de identificador CNR da seguinte maneira =>
>
> > titulo.setParametrosBancarios(*new*ParametrosBancariosMap(TipoIdentificador CNR.
> > *class*.getName(), TipoIdentificadorCNR.*COM_VENCIMENTO*));
>
> *O tipo do identificador do nosso número utilizado nos títulos de boletos
> bancários de Cobrança Não Registrada (CNR). *
> * *
>
> *Basicamente são dois os tipos de nosso número (NN): *
> * *
>
> - *O que vincula “vencimento”, “código do cedente” e “código do
> documento”. Enumerado como (constante 4); *
> - *O que vincula “código do cedente” e “código do documento”. Enumerado
> como (constante 5). *
>
> Pronto, para aperecer "CNR" na impressão, basta sobrescrever o valor do
> campo carteira:
>
> > boleto.addTextosExtras("txtFcCarteira", "CNR");
>
> Veja mais em:
>
>
> É isso!!
> Qualquer dúvida é só falar.
> ------------------------------------------------------
> Gilmar P.S.L.
> @gilmatryx <http://twitter.com/gilmatryx>
> *JR**i*mum *D**ev*eloper
>
> http://www.jrimum.orghttp://www.blog.jrimum.orghttp://twitter.com/jrimumhttp://groups.google.com.br/group/jrimum-community
>
> 2011/5/9 Luiz <luiz_paul...@hotmail.com>
6.3 – FATOR DE VENCIMENTO
Este campo deverá ser formatado com um número sequencial a partir de 03/07/2000, cuja
codificação deste dia será 1000 (Fator contado à partir da data base 07/10/1997),
acrescentando-se 1 unidade a cada dia decorrido. Exemplos:
04/07/2000 fator igual a = 1001
01/05/2002 fator igual a = 1667
04/07/2008 fator igual a = 3923
17/10/2010 fator igual a = 4758
21/02/2025 fator igual a = 9999
Nota: Se utilizado o Tipo Identificador “5”, o fator de vencimento deverá ser preenchido
com quatro zeros = 0000, para toda e qualquer situação de vencimento.
6.3.1 – Vencimentos “À Vista” ou “Contra Apresentação”
Para vencimento “À VISTA” ou “CONTRA APRESENTAÇÃO”, o fator de vencimento
deverá ser obtido somando-se 15 dias corridos à data de processamento do bloqueto.
Exemplo:
Data de processamento = 02/01/2008, correspondente ao fator de vencimento = 3739.
Data de vencimento = 17/01/2008 (+ 15 dias corridos), correspondente ao fator de
vencimento = 3754.
Então o fator de vencimento a ser gravado no código de barras será 3754.
Obs.: Á Vista ou Contra Apresentação é somente utilizado com o tipo identificador “5”.
--
titulo.setNossoNumero("0000000001473");
titulo.setDigitoDoNossoNumero("751");
--
16:00:20,634 ERROR [org.jrimum.utilix.text.AbstractLineOfFields] (default task-11) ERRO DE LEITURA16:00:20,635 WARNING [javax.enterprise.resource.webcontainer.jsf.lifecycle] (default task-11) #{cc.attrs.actionBtnImprimir}: java.lang.IllegalStateException: Erro na escrita do campo de posição [ 1 ]: javax.faces.FacesException: #{cc.attrs.actionBtnImprimir}: java.lang.IllegalStateException: Erro na escrita do campo de posição [ 1 ]at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:118)at javax.faces.component.UICommand.broadcast(UICommand.java:315)at org.primefaces.component.api.UITree.broadcast(UITree.java:395)at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:790)at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:1282)at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:81)at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:198)at javax.faces.webapp.FacesServlet.service(FacesServlet.java:658)at io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:85)at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:129)at com.ocpsoft.pretty.PrettyFilter.doFilter(PrettyFilter.java:118)at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:60)at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)at io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:84)at io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62)at io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36)at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)at io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:265)at io.undertow.servlet.handlers.ServletInitialHandler.dispatchToPath(ServletInitialHandler.java:200)at io.undertow.servlet.spec.RequestDispatcherImpl.forwardImpl(RequestDispatcherImpl.java:193)at io.undertow.servlet.spec.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:106)at com.ocpsoft.pretty.PrettyFilter.doFilter(PrettyFilter.java:110)at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:60)at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)at br.com.r2soft.r2boletos.util.URLSessionFilter.doFilter(URLSessionFilter.java:37)at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:60)at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)at io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:84)at io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62)at io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36)at org.wildfly.extension.undertow.security.SecurityContextAssociationHandler.handleRequest(SecurityContextAssociationHandler.java:78)at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)at io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:131)at io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler.handleRequest(ServletAuthenticationCallHandler.java:57)at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)at io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequest(AbstractConfidentialityHandler.java:46)at io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler.handleRequest(ServletConfidentialityConstraintHandler.java:64)at io.undertow.security.handlers.AuthenticationMechanismsHandler.handleRequest(AuthenticationMechanismsHandler.java:60)at io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler.handleRequest(CachedAuthenticatedSessionHandler.java:77)at io.undertow.security.handlers.NotificationReceiverHandler.handleRequest(NotificationReceiverHandler.java:50)at io.undertow.security.handlers.AbstractSecurityContextAssociationHandler.handleRequest(AbstractSecurityContextAssociationHandler.java:43)at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)at org.wildfly.extension.undertow.security.jacc.JACCContextIdHandler.handleRequest(JACCContextIdHandler.java:61)at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)at io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:284)at io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:263)at io.undertow.servlet.handlers.ServletInitialHandler.access$000(ServletInitialHandler.java:81)at io.undertow.servlet.handlers.ServletInitialHandler$1.handleRequest(ServletInitialHandler.java:174)at io.undertow.server.Connectors.executeRootHandler(Connectors.java:202)at io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:793)at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)at java.lang.Thread.run(Thread.java:745)Caused by: javax.faces.el.EvaluationException: java.lang.IllegalStateException: Erro na escrita do campo de posição [ 1 ]at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:101)at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:102)... 56 moreCaused by: java.lang.IllegalStateException: Erro na escrita do campo de posição [ 1 ]at org.jrimum.utilix.Exceptions.throwIllegalStateException(Exceptions.java:183)at org.jrimum.utilix.text.AbstractLineOfFields.write(AbstractLineOfFields.java:204)at org.jrimum.utilix.text.AbstractLineOfFields.write(AbstractLineOfFields.java:62)at org.jrimum.bopepo.Boleto.setCampoLivre(Boleto.java:246)at org.jrimum.bopepo.Boleto.<init>(Boleto.java:157)at br.com.r2soft.r2boletos.bo.boletos.BoletoBO.preencherBoletoBopepo(BoletoBO.java:131)at br.com.r2soft.r2boletos.bo.boletos.hsbc.BoletoHSBCBO$Proxy$_$$_WeldSubclass.preencherBoletoBopepo$$super(Unknown Source)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)at java.lang.reflect.Method.invoke(Method.java:498)at org.jboss.weld.interceptor.proxy.TerminalAroundInvokeInvocationContext.proceedInternal(TerminalAroundInvokeInvocationContext.java:49)at org.jboss.weld.interceptor.proxy.AroundInvokeInvocationContext.proceed(AroundInvokeInvocationContext.java:77)at com.arjuna.ats.jta.cdi.transactional.TransactionalInterceptorBase.invokeInCallerTx(TransactionalInterceptorBase.java:129)at com.arjuna.ats.jta.cdi.transactional.TransactionalInterceptorRequired.doIntercept(TransactionalInterceptorRequired.java:55)at com.arjuna.ats.jta.cdi.transactional.TransactionalInterceptorBase.intercept(TransactionalInterceptorBase.java:76)at com.arjuna.ats.jta.cdi.transactional.TransactionalInterceptorRequired.intercept(TransactionalInterceptorRequired.java:47)at sun.reflect.GeneratedMethodAccessor184.invoke(Unknown Source)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)at java.lang.reflect.Method.invoke(Method.java:498)at org.jboss.weld.interceptor.reader.SimpleInterceptorInvocation$SimpleMethodInvocation.invoke(SimpleInterceptorInvocation.java:74)at org.jboss.weld.interceptor.proxy.InterceptorMethodHandler.executeAroundInvoke(InterceptorMethodHandler.java:84)at org.jboss.weld.interceptor.proxy.InterceptorMethodHandler.executeInterception(InterceptorMethodHandler.java:72)at org.jboss.weld.interceptor.proxy.InterceptorMethodHandler.invoke(InterceptorMethodHandler.java:56)at org.jboss.weld.bean.proxy.CombinedInterceptorAndDecoratorStackMethodHandler.invoke(CombinedInterceptorAndDecoratorStackMethodHandler.java:79)at org.jboss.weld.bean.proxy.CombinedInterceptorAndDecoratorStackMethodHandler.invoke(CombinedInterceptorAndDecoratorStackMethodHandler.java:68)at br.com.r2soft.r2boletos.bo.boletos.hsbc.BoletoHSBCBO$Proxy$_$$_WeldSubclass.preencherBoletoBopepo(Unknown Source)at br.com.r2soft.r2boletos.bo.titulos.hsbc.TituloHSBCBO.montarInformacoesBoleto(TituloHSBCBO.java:566)at br.com.r2soft.r2boletos.bo.titulos.hsbc.TituloHSBCBO$Proxy$_$$_WeldSubclass.montarInformacoesBoleto(Unknown Source)at br.com.r2soft.r2boletos.bo.titulos.hsbc.TituloHSBCBO.imprimirBoletoUnico(TituloHSBCBO.java:508)at br.com.r2soft.r2boletos.bo.titulos.hsbc.TituloHSBCBO$Proxy$_$$_WeldSubclass.imprimirBoletoUnico$$super(Unknown Source)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)at java.lang.reflect.Method.invoke(Method.java:498)at org.jboss.weld.interceptor.proxy.TerminalAroundInvokeInvocationContext.proceedInternal(TerminalAroundInvokeInvocationContext.java:49)at org.jboss.weld.interceptor.proxy.AroundInvokeInvocationContext.proceed(AroundInvokeInvocationContext.java:77)at com.arjuna.ats.jta.cdi.transactional.TransactionalInterceptorBase.invokeInOurTx(TransactionalInterceptorBase.java:117)at com.arjuna.ats.jta.cdi.transactional.TransactionalInterceptorRequired.doIntercept(TransactionalInterceptorRequired.java:53)at com.arjuna.ats.jta.cdi.transactional.TransactionalInterceptorBase.intercept(TransactionalInterceptorBase.java:76)at com.arjuna.ats.jta.cdi.transactional.TransactionalInterceptorRequired.intercept(TransactionalInterceptorRequired.java:47)at sun.reflect.GeneratedMethodAccessor184.invoke(Unknown Source)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)at java.lang.reflect.Method.invoke(Method.java:498)at org.jboss.weld.interceptor.reader.SimpleInterceptorInvocation$SimpleMethodInvocation.invoke(SimpleInterceptorInvocation.java:74)at org.jboss.weld.interceptor.proxy.InterceptorMethodHandler.executeAroundInvoke(InterceptorMethodHandler.java:84)at org.jboss.weld.interceptor.proxy.InterceptorMethodHandler.executeInterception(InterceptorMethodHandler.java:72)at org.jboss.weld.interceptor.proxy.InterceptorMethodHandler.invoke(InterceptorMethodHandler.java:56)at org.jboss.weld.bean.proxy.CombinedInterceptorAndDecoratorStackMethodHandler.invoke(CombinedInterceptorAndDecoratorStackMethodHandler.java:79)at org.jboss.weld.bean.proxy.CombinedInterceptorAndDecoratorStackMethodHandler.invoke(CombinedInterceptorAndDecoratorStackMethodHandler.java:68)at br.com.r2soft.r2boletos.bo.titulos.hsbc.TituloHSBCBO$Proxy$_$$_WeldSubclass.imprimirBoletoUnico(Unknown Source)at br.com.r2soft.r2boletos.bo.titulos.hsbc.TituloHSBCBO$Proxy$_$$_WeldClientProxy.imprimirBoletoUnico(Unknown Source)at br.com.r2soft.r2boletos.controller.titulo.TituloBean.imprimirBoletoUnico(TituloBean.java:703)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)at java.lang.reflect.Method.invoke(Method.java:498)at com.sun.el.util.ReflectionUtil.invokeMethod(ReflectionUtil.java:181)at com.sun.el.parser.AstValue.invoke(AstValue.java:289)at com.sun.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:304)at org.jboss.weld.util.el.ForwardingMethodExpression.invoke(ForwardingMethodExpression.java:40)at org.jboss.weld.el.WeldMethodExpression.invoke(WeldMethodExpression.java:50)at org.jboss.weld.util.el.ForwardingMethodExpression.invoke(ForwardingMethodExpression.java:40)at org.jboss.weld.el.WeldMethodExpression.invoke(WeldMethodExpression.java:50)at com.sun.faces.facelets.el.ContextualCompositeMethodExpression.invoke(ContextualCompositeMethodExpression.java:194)at com.sun.faces.facelets.tag.TagAttributeImpl$AttributeLookupMethodExpression.invoke(TagAttributeImpl.java:477)at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:87)... 57 moreCaused by: java.lang.IllegalArgumentException: O tamaho do campo [ 10 ] é incompatível com o especificado [1]!at org.jrimum.utilix.Exceptions.throwIllegalArgumentException(Exceptions.java:81)at org.jrimum.utilix.text.Field.write(Field.java:361)at org.jrimum.utilix.text.AbstractLineOfFields.write(AbstractLineOfFields.java:200)... 122 more16:00:20,637 INFO [stdout] (default task-11) javax.faces.FacesException: #{cc.attrs.actionBtnImprimir}: java.lang.IllegalStateException: Erro na escrita do campo de posição [ 1 ]