Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Recentemente percebi que o boleto do banco do brasil foi alterado e no campo do sacado está com a mensagem "CPF:" em branco. Procurando documentações sobre sobre gerar boleto, não encontrei nada novo além do que eu já tinha: http://www.bb.com.br/docs/pub/emp/empl/dwn/Orientacoes.pdf
Os campos do boleto eu passo da seguinte forma:
$fields = array(
'idConv' => $this->_getConvenioId(),
'refTran' => $this->_getRefTransacao(),
'valor' => $this->_getValor(),
'valorFloat' => $this->_getValorAsFloat(),
'dtVenc' => $this->_getDtVenc(),
'vencimento_as_date' => $this->_getDtVencAsDate(),
'tpPagamento' => $this->_getTpPagamento(),,
'urlRetorno' => urlencode("www.meusite.com.br"),
'urlInforma' => urlencode("www.meusite.com.br"),
'nome' => $this->_getNomeCliente(),
'endereco' => $this->_getEndereco(),
'cidade' => $this->_getCidade(),
'uf' => $this->_getUf(),
'cep' => $this->_getCEP(),
'msgLoja' => $this->_getMsgLoja(),
'order_id' => $this->_order->getId(),
'parcela' => $this->_getParcela(),
);
Tentei adicionar o campo
'cpf' => $this->_getCpf()
Mas não obtive sucesso. Como eu devo passar o parâmetro com o CPF do cliente?
@Massaki, esses dados estão sendo submetidos a um form _POST, como o exemplo abaixo:
<form action="https://mpag.bb.com.br/site/mpag/” method="post"
name="pagamento">
<input type="hidden" name="idConv" value="<%= idConv %>">
<input type="hidden" name="refTran" value="<%= refTran %>">
<input type="hidden" name="valor" value="<%= valor %>">
<input type="hidden" name="qtdPontos" value="<%= qtdPontos %>">
<input type="hidden" name="dtVenc" value="<%= dtVenc %>">
<input type="hidden" name="tpPagamento" value= "<%= tpPagamento <input type="hidden" name="urlRetorno" value="<%= urlRetorno %>">
<input type="hidden" name="urlInforma" value="<%= urlInforma %>">
<input type="hidden" name="nome" value="<%= nome %>">
<input type="hidden" name="endereco" value="<%= endereco %>">
<input type="hidden" name="cidade" value="<%= cidade %>">
<input type="hidden" name="uf" value="<%= uf %>">
<input type="hidden" name="cep" value="<%= cep %>">
<input type="hidden" name="msgLoja" value="<%= msgLoja %>">
</form>Pelo manual, não existe nenhum campo para colocar o CPF. Talvez seja melhor colocar junto com o nome.
Qual script você está usando para gerar o boleto?