Para sua versão que sabe o que quer


No Empréstimo com Garantia de Veículo BV, é carro na garagem e dinheiro na mão para tirar seus planos do papel!

Sujeito a análise. Consulte condições.

Carro de frente com faróis ligados. Atrás, há um portão de garagem estilizado com a identidade do BV.
Carro de frente com faróis ligados. Atrás, há um portão de garagem estilizado com a identidade do BV.
Um erro ocorreu enquanto processava o modelo.
The following has evaluated to null or missing:
==> dataTitle  [in template "20097#20123#3041576" at line 94, column 41]

----
Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----

----
FTL stack trace ("~" means nesting-related):
	- Failed at: ${dataTitle}  [in template "20097#20123#3041576" at line 94, column 39]
----
1<#function formatText text> 
2  <#assign cleanedText=text?lower_case 
3    cleanedText=cleanedText?replace("à|á|ã|â", "a" , 'r' ) 
4    cleanedText=cleanedText?replace("é|è|ê", "e" , 'r' ) 
5    cleanedText=cleanedText?replace("í|ì|î", "i" , 'r' ) 
6    cleanedText=cleanedText?replace("ó|ò|õ|ô", "o" , 'r' ) 
7    cleanedText=cleanedText?replace("ú|ù|û", "u" , 'r' ) 
8    cleanedText=cleanedText?replace("ç", "c" , 'r' ) 
9    cleanedText=cleanedText?replace("!", "" , 'r' ) 
10    cleanedText=cleanedText?replace("(?<=[0-9] 
11    )(?:ª|º)", "" , 'r' ) 
12    cleanedText=cleanedText?replace("\\s+", "-" , 'r' )> 
13    <#return cleanedText> 
14</#function> 
15<#assign  
16  title=title.getData()!"" 
17  subtitle=subtitle.getData()!"" 
18  list=benefitsList!"" 
19  imgDesk=imgDeskBenefits.getData()!"" 
20  ImgMob=imgMobBenefits.getData()!"" 
21  buttonTitle=buttonTitle.getData()!"" 
22  secondButtonTitle=secondButtonTitle.getData()!"" 
23  buttonLink=buttonLink.getData()!"" 
24  secondButtonLink=secondButtonLink.getData()!"" 
25  layout=cardListImageLayout.getData() 
26  instanceId=.vars["reserved-article-id"].data 
27  dataFirstButton=formatText(buttonTitle)!"" 
28  ariaFirstButton=buttonAriaLabel.getData()?truncate(50, "" )!"" 
29  ariaSecondButton=secondButtonAriaLabel.getData()?truncate(50, "")!"" 
30
31<div class="cardListImage-component" data-component-id="${instanceId}"> 
32  <#if layout=="list"> 
33  <!--Layout em lista--> 
34    <div class="container g-0"> 
35      <div class="row g-0"> 
36        <div class="d-flex justify-content-between align-items-center w-100"> 
37          <div class="col-12 col-lg-7"> 
38            <div class="d-flex flex-column justify-content-start"> 
39              <div class="cardListImage-texts"> 
40                <h2 class="title title-size-1 margin-bottom_8"> 
41                  ${title} 
42                </h2> 
43                <p class="text text-size-base"> 
44                  ${subtitle} 
45                </p> 
46              </div> 
47              <div class="d-flex flex-lg-column <#if mobileImagePosition.getData()?has_content> 
48	                      ${mobileImagePosition.getData()} 
49                <#else> flex-column 
50                </#if>"> 
51                <div class="container g-0 d-block d-lg-none"> 
52                  <#if ImgMob?? && ImgMob !="" && ImgMob?contains(".webp")> 
53                    <img class="cardListImage-img margin-bottom_24" alt="${imgMobBenefits.getAttribute("alt")}" data-fileentryid="${imgMobBenefits.getAttribute("fileEntryId")}" src="${ImgMob}" loading="lazy" /> 
54                  </#if> 
55                </div> 
56                <div> 
57                  <div class="cardListImage-list"> 
58                    <ul> 
59                      <#if list.getSiblings()?has_content> 
60                        <#list list.getSiblings() as item> 
61                          <#assign 
62                            svg=item.getChild('svgBenefits').getData() 
63                            title=item.getChild('titleBenefits').getData() 
64                            text=item.getChild('descriptionBenefits').getData()> 
65                            <li> 
66                              <div class="row mx-0"> 
67                                <div class="d-flex align-items-center"> 
68                                  <div class="mr-2"> 
69                                    <svg width="24" height="25" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg"> 
70                                      ${svg} 
71                                    </svg> 
72                                  </div> 
73                                  <div> 
74                                    <p class="text text-size-base text-size-base-bold"> 
75                                      ${title} 
76                                    </p> 
77                                    <p class="text text-size-base"> 
78                                      ${text} 
79                                    </p> 
80                                  </div> 
81                                </div> 
82                              </div> 
83                            </li> 
84                        </#list> 
85                      </#if> 
86                    </ul> 
87                  </div> 
88                  <div class="d-none d-lg-block"> 
89                    <div class="d-flex justify-content-start margin-top_24"> 
90                      <#if buttonLink?? && buttonTitle??> 
91                        <a 
92                          href="${buttonLink}"  
93                          data-component="card-list-image" 
94                          data-title="${dataTitle}" 
95                          data-text="${dataFirstButton}" 
96                          aria-label="${ariaFirstButton}" 
97                          class="bv-btn-2 bv-btn-2__primary mb-6 js-cardListImage-button"  
98                          target="_self"> 
99                          ${buttonTitle} 
100                        </a> 
101                      </#if> 
102                    </div> 
103                  </div> 
104                  <div class="d-block d-lg-none"> 
105                    <div class="d-flex justify-content-center margin-top_24"> 
106                      <#if buttonLink?? && buttonTitle??> 
107                        <a 
108                          href="${buttonLink}"  
109                          data-component="card-list-image" 
110                          data-title="${dataTitle}" 
111                          data-text="${dataFirstButton}" 
112                          aria-label="${ariaSecondButton}" 
113                          class="bv-btn-2 bv-btn-2__large  bv-btn-2__primary mb-6 js-cardListImage-button"  
114                          target="_self"> 
115                          ${buttonTitle} 
116                        </a> 
117                      </#if> 
118                    </div> 
119                  </div> 
120                </div> 
121              </div> 
122            </div> 
123          </div> 
124          <div class="d-none d-lg-block"> 
125            <div class="col"> 
126              <div class="d-flex justify-content-center cardListImage-component__desk-img"> 
127                <#if imgDesk?? && imgDesk !="" && imgDesk?contains(".webp")> 
128                  <img alt="${imgDeskBenefits.getAttribute("alt")}" data-fileentryid="${imgDeskBenefits.getAttribute("fileEntryId")}" src="${imgDesk}" loading="lazy" /> 
129                </#if> 
130              </div> 
131            </div> 
132          </div> 
133        </div> 
134      </div> 
135    </div> 
136  <#elseif layout=="image-and-text"> 
137  <!--Layout imagem e texto--> 
138    <div class="row align-items-center justify-content-between"> 
139      <div class="col-lg cardListImage-component__desk-img"> 
140        <#if imgDesk?? && imgDesk !="" && imgDesk?contains(".webp")> 
141          <img  
142            alt="${imgDeskBenefits.getAttribute("alt")}"  
143            data-fileentryid="${imgDeskBenefits.getAttribute("fileEntryId")}"  
144            src="${imgDesk}"  
145            loading="lazy"  
146            class="left-image d-none d-lg-block" 
147          /> 
148        </#if> 
149      </div> 
150			 <div class="col-lg-1"></div> 
151      <div class="col-lg"> 
152        <h2 class="title title-size-1 mb-4"> 
153          ${title} 
154        </h2> 
155        <p class="text text-size-base mb-8"> 
156          ${subtitle} 
157        </p> 
158        <div class="card-list-image-button mb-4"> 
159          <#if buttonLink?? && buttonTitle??> 
160            <a  
161              href="${buttonLink}"  
162              class="bv-btn-2 bv-btn-2__primary js-cardListImage-button card-list-image-button" 
163              rel="noopener noreferrer"  
164              target="_self" 
165              data-component="card-list-image" 
166              data-title="${buttonTitle}" 
167              data-text="${buttonTitle}" 
168              aria-label="${ariaFirstButton}" 
169
170              ${buttonTitle} 
171            </a> 
172          </#if> 
173        </div> 
174        <div class="card-list-image-button-secondary"> 
175          <#if secondButtonLink?? && secondButtonTitle??> 
176            <a  
177              href="${secondButtonLink}"  
178              class="bv-btn-2 bv-btn-2__secondary js-cardListImage-button card-list-image-button" 
179              rel="noopener noreferrer"  
180              target="_blank" 
181              data-component="card-list-image" 
182              data-title="${secondButtonTitle}" 
183              data-text="${secondButtonTitle}" 
184              aria-label="${ariaSecondButton}" 
185
186              ${secondButtonTitle} 
187            </a> 
188          </#if> 
189        </div> 
190      </div> 
191      <div class="col-12 d-block d-lg-none"> 
192        <img  
193          alt="${imgDeskBenefits.getAttribute("alt")}"  
194          data-fileentryid="${imgDeskBenefits.getAttribute("fileEntryId")}"  
195          src="${imgDesk}"  
196          loading="lazy"  
197          class="mobile-image" 
198        /> 
199      </div> 
200    </div> 
201  </#if> 
202</div> 
203 
204<style> 
205  .left-image { 
206    object-fit: cover; 
207    object-position: center; 
208    display: block; 
209    width: 100%; 
210    height: 512px; 
211    border-radius: var(--spacer-4); 
212
213 
214  .mobile-image { 
215    object-fit: cover; 
216    object-position: center; 
217    display: block; 
218    width: 100%; 
219    height: 240px; 
220    border-radius: var(--spacer-4); 
221
222 
223  .card-list-image-button-secondary a { 
224    border: 1px solid var(--color-primary); 
225
226	 
227	    .card-list-image-button { 
228      width: 100%; 
229
230 
231 
232  @media (min-width: 992px) { 
233    .card-list-image-button a, .card-list-image-button-secondary a { 
234      min-width: 300px; 
235
236		 
237		.card-list-image-button { 
238      width: auto; 
239
240		 
241		.cardListImage-component__desk-img { 
242		max-width: 422px; 
243
244 
245
246</style> 

Conteúdos em alta

Vale mais a pena cheque especial ou empréstimo pessoal?

Empréstimo pessoal

Empréstimo pessoal vale a pena? Veja como usá-lo!

Empréstimo pessoal

Como sair das dívidas? Veja 8 ações para colocar em prática

Empréstimo pessoal

Conteúdos em alta

Tire suas dúvidas sobre a conta BV

Baixe o app BV, preencha seus dados e insira o código CONTABV durante a abertura.  A aprovação é rápida e sujeita à análise

O BV oferece conta digital grátis com abertura rápida no app, segura e com chat 24h. Além disso, frequentemente o BV realiza campanhas exclusivas para correntistas com benefícios como bônus ao ativar pagamentos por débito automático e ofertas de CDB de até 130% do CDI.

Você pode fazer uma simulação pelo nosso site, informando o valor que deseja investir e o período de aplicação.

Compartilhe seus dados com o BV para uma análise mais completa. Quanto mais a gente te conhece, maiores as chances de ofertas de crédito.

Mostrar todas as perguntas

Baixe o app BV, preencha seus dados e insira o código CONTABV durante a abertura.  A aprovação é rápida e sujeita à análise

O BV oferece conta digital grátis com abertura rápida no app, segura e com chat 24h. Além disso, frequentemente o BV realiza campanhas exclusivas para correntistas com benefícios como bônus ao ativar pagamentos por débito automático e ofertas de CDB de até 130% do CDI.

Você pode fazer uma simulação pelo nosso site, informando o valor que deseja investir e o período de aplicação.

Compartilhe seus dados com o BV para uma análise mais completa. Quanto mais a gente te conhece, maiores as chances de ofertas de crédito.

Mostrar todas as perguntas

Informações legais


O Empréstimo com Garantia de Veículo pode ser contratado por qualquer pessoa maior de 18 anos, que possua um veículo em seu nome totalmente quitado.

Valor do empréstimo Até 30% da renda bruta mensal, considerando composição com cônjugê
Prazo de pagamento Máximo de 6 anos para veículos leves, ônibus e caminhões Prazo: 12 a 72 meses
Sistema de pagamento Prestações iguais do início ao fim do contrato, que serão definidas de acordo com o tempo de pagamento e juros aplicado (Tabela Price)
Tipo de veículo aceito Veículos leves e pesados até 19 anos ou utilitários até 8 anos

Valor do empréstimo

Até 30% da renda bruta mensal, considerando composição com cônjugê

Prazo de pagamento

Máximo de 6 anos para veículos leves, ônibus e caminhões Prazo: 12 a 72 meses

Sistema de pagamento

Prestações iguais do início ao fim do contrato, que serão definidas de acordo com o tempo de pagamento e juros aplicado (Tabela Price)

Tipo de veículo aceito

Veículos leves e pesados até 19 anos ou utilitários até 8 anos

O veículo dado como garantia deve estar totalmente pago, em boas condições de conservação, com documentação regularizada e em seu nome.

Consulte aqui todas as condições dessa modalidade de crédito

・RG e CPF ou CNH;
・Documentos do Veículo (DUT).

O Empréstimo com Garantia de Veículo pode ser contratado por qualquer pessoa maior de 18 anos, que possua um veículo em seu nome totalmente quitado.

Valor do empréstimo Até 30% da renda bruta mensal, considerando composição com cônjugê
Prazo de pagamento Máximo de 6 anos para veículos leves, ônibus e caminhões Prazo: 12 a 72 meses
Sistema de pagamento Prestações iguais do início ao fim do contrato, que serão definidas de acordo com o tempo de pagamento e juros aplicado (Tabela Price)
Tipo de veículo aceito Veículos leves e pesados até 19 anos ou utilitários até 8 anos

Valor do empréstimo

Até 30% da renda bruta mensal, considerando composição com cônjugê

Prazo de pagamento

Máximo de 6 anos para veículos leves, ônibus e caminhões Prazo: 12 a 72 meses

Sistema de pagamento

Prestações iguais do início ao fim do contrato, que serão definidas de acordo com o tempo de pagamento e juros aplicado (Tabela Price)

Tipo de veículo aceito

Veículos leves e pesados até 19 anos ou utilitários até 8 anos

O veículo dado como garantia deve estar totalmente pago, em boas condições de conservação, com documentação regularizada e em seu nome.

Consulte aqui todas as condições dessa modalidade de crédito

・RG e CPF ou CNH;
・Documentos do Veículo (DUT).

Empréstimo com Garantia de Veículo BV sujeito à análise de crédito. “O veículo dado como garantia deve estar totalmente pago ou em financiamento com o banco BV, em boas condições de conservação, atestado por vistoria credenciada pelo BV, com documentação regularizada e em nome do tomador de crédito.” Consulte CET (Custo Efetivo Total) antes de realizar a contratação. Exemplo meramente ilustrativo (não configura oferta): valor do empréstimo R$ 4.000 + tarifa de cadastro (R$ 1.189) (quando aplicável) + tarifa de avaliação do bem R$419 + IOF de R$ 120 = valor total de R$ 5.728,00. Proponente de rating à partir de 8,5. Total de 72 parcelas de R$ 150,13. Taxa de Juros de 1,91% ao mês, 25,49% ao ano. CET operação 3,45% ao mês. As taxas reais serão apresentadas em tempo de proposta. Use o crédito de forma consciente. O BV nunca pede qualquer tipo de depósito ou dinheiro para liberação de crédito.

Acesse o aplicativo do BV

QR Code app BV
Aponte a câmera do seu celular para o QR Code acima e tenha acesso ao App BV
Fechar

Fale com a gente pelo Whatsapp BV

Aponte a câmera do seu celular pro QR Code aqui em cima e tire suas dúvidas com a gente.
Aproveita e já salva o nosso número: (11) 3003-1616
Fechar