protected function Bottom($i)
{
$this->Image($this->boleto[$i]->getLogoBanco(), 20, $this->GetY() - 2, 28);
$this->Cell(29, 6, '', 'B');
$this->SetFont($this->PadraoFont, 'B', 13);
$this->Cell(15, 6, $this->boleto[$i]->getCodigoBancoComDv(), 'LBR', 0, 'C');
$this->SetFont($this->PadraoFont, 'B', 10);
$this->Cell(0, 6, $this->boleto[$i]->getLinhaDigitavel(), 'B', 1, 'R');
$this->SetFont($this->PadraoFont, '', $this->fdes);
$this->Cell(120, $this->desc, $this->_('Local de pagamento'), 'TLR');
$this->Cell(50, $this->desc, $this->_('Vencimento'), 'TR', 1);
$this->SetFont($this->PadraoFont, 'B', $this->fcel);
$this->Cell(120, $this->cell, $this->_($this->boleto[$i]->getLocalPagamento()), 'LR');
$this->Cell(50, $this->cell, $this->_($this->boleto[$i]->getDataVencimento()->format('d/m/Y')), 'R', 1, 'R');
$this->SetFont($this->PadraoFont, '', $this->fdes);
$this->Cell(120, $this->desc, $this->_('Beneficiário'), 'TLR');
$this->Cell(50, $this->desc, $this->_('Agência/Código beneficiário'), 'TR', 1);
$this->SetFont($this->PadraoFont, 'B', $this->fcel);
$this->Cell(120, $this->cell, $this->_($this->boleto[$i]->getBeneficiario()->getNomeDocumento()), 'LR');
$this->Cell(50, $this->cell, $this->_($this->boleto[$i]->getAgenciaCodigoBeneficiario()), 'R', 1, 'R');
$this->SetFont($this->PadraoFont, '', $this->fdes);
$this->Cell(30, $this->desc, $this->_('Data do documento'), 'TLR');
$this->Cell(40, $this->desc, $this->_('Número do documento'), 'TR');
$this->Cell(15, $this->desc, $this->_('Espécie Doc.'), 'TR');
$this->Cell(10, $this->desc, $this->_('Aceite'), 'TR');
$this->Cell(25, $this->desc, $this->_('Data processamento'), 'TR');
$this->Cell(50, $this->desc, $this->_('Nosso número'), 'TR', 1);
$this->SetFont($this->PadraoFont, 'B', $this->fcel);
$this->Cell(30, $this->cell, $this->_($this->boleto[$i]->getDataDocumento()->format('d/m/Y')), 'LR');
$this->Cell(40, $this->cell, $this->_($this->boleto[$i]->getNumero()), 'R');
$this->Cell(15, $this->cell, $this->_($this->boleto[$i]->getEspecieDoc()), 'R');
$this->Cell(10, $this->cell, $this->_($this->boleto[$i]->getAceite()), 'R');
$this->Cell(25, $this->cell, $this->_($this->boleto[$i]->getDataProcessamento()->format('d/m/Y')), 'R');
$this->Cell(50, $this->cell, $this->_($this->boleto[$i]->getNossoNumeroBoleto()), 'R', 1, 'R');
$this->SetFont($this->PadraoFont, '', $this->fdes);
if (isset($this->boleto[$i]->variaveis_adicionais['esconde_uso_banco']) and $this->boleto[$i]->variaveis_adicionais['esconde_uso_banco']) {
$this->Cell(55, $this->desc, $this->_('Carteira'), 'TLR');
} else {
$cip = isset($this->boleto[$i]->variaveis_adicionais['mostra_cip']) and $this->boleto[$i]->variaveis_adicionais['mostra_cip'];
$this->Cell($cip ? 25 : 30, $this->desc, $this->_('Uso do Banco'), 'TLR');
if ($cip) {
$this->Cell(5, $this->desc, $this->_('CIP'), 'TLR');
}
$this->Cell(25, $this->desc, $this->_('Carteira'), 'TR');
}
$this->Cell(12, $this->desc, $this->_('Espécie'), 'TR');
$this->Cell(28, $this->desc, $this->_('Quantidade'), 'TR');
$this->Cell(25, $this->desc, $this->_('Valor Documento'), 'TR');
$this->Cell(50, $this->desc, $this->_('Valor Documento'), 'TR', 1);
$this->SetFont($this->PadraoFont, 'B', $this->fcel);
if (isset($this->boleto[$i]->variaveis_adicionais['esconde_uso_banco']) and $this->boleto[$i]->variaveis_adicionais['esconde_uso_banco']) {
$this->TextFitCell(55, $this->cell, $this->_($this->boleto[$i]->getCarteiraNome()), 'LR', 0, 'L');
} else {
$cip = isset($this->boleto[$i]->variaveis_adicionais['mostra_cip']) and $this->boleto[$i]->variaveis_adicionais['mostra_cip'];
$this->Cell($cip ? 25 : 30, $this->cell, $this->_(''), 'LR');
if ($cip) {
$this->Cell(5, $this->desc, $this->_($this->boleto[$i]->getCip()), 'TLR');
}
$this->Cell(25, $this->cell, $this->_(strtoupper($this->boleto[$i]->getCarteiraNome())), 'R');
}
$this->Cell(12, $this->cell, $this->_('R$'), 'R');
$this->Cell(28, $this->cell, $this->_('1'), 'R');
$this->Cell(25, $this->cell, $this->_(Util::nReal($this->boleto[$i]->getValor())), 'R');
$this->Cell(50, $this->cell, $this->_(Util::nReal($this->boleto[$i]->getValor())), 'R', 1, 'R');
$this->SetFont($this->PadraoFont, '', $this->fdes);
$this->Cell(120, $this->desc, $this->_('Instruções (Texto de responsabilidade do beneficiário)'), 'TLR');
$this->Cell(50, $this->desc, $this->_('(-) Desconto / Abatimentos)'), 'TR', 1);
$xInstrucoes = $this->GetX();
$yInstrucoes = $this->GetY();
$this->SetFont($this->PadraoFont, '', $this->fdes);
$this->Cell(120, $this->cell, $this->_(''), 'LR');
$this->Cell(50, $this->cell, $this->_(''), 'R', 1);
$this->Cell(120, $this->desc, $this->_(''), 'LR');
$this->Cell(50, $this->desc, $this->_('(-) Outras deduções'), 'TR', 1);
$this->Cell(120, $this->cell, $this->_(''), 'LR');
$this->Cell(50, $this->cell, $this->_(''), 'R', 1);
$this->Cell(120, $this->desc, $this->_(''), 'LR');
$this->Cell(50, $this->desc, $this->_('(+) Mora / Multa'), 'TR', 1);
$this->Cell(120, $this->cell, $this->_(''), 'LR');
$this->Cell(50, $this->cell, $this->_(''), 'R', 1);
$this->Cell(120, $this->desc, $this->_(''), 'LR');
$this->Cell(50, $this->desc, $this->_('(+) Outros acréscimos'), 'TR', 1);
$this->Cell(120, $this->cell, $this->_(''), 'LR');
$this->Cell(50, $this->cell, $this->_(''), 'R', 1);
$this->Cell(120, $this->desc, $this->_(''), 'LR');
$this->Cell(50, $this->desc, $this->_('(=) Valor cobrado'), 'TR', 1);
$this->Cell(120, $this->cell, $this->_(''), 'BLR');
$this->Cell(50, $this->cell, $this->_(''), 'BR', 1);
$this->SetFont($this->PadraoFont, '', $this->fdes);
$this->Cell(0, $this->desc, $this->_('Pagador'), 'LR', 1);
$this->SetFont($this->PadraoFont, 'B', $this->fcel);
$this->Cell(0, $this->cell, $this->_($this->boleto[$i]->getPagador()->getNomeDocumento()), 'LR', 1);
$this->Cell(0, $this->cell, $this->_($this->boleto[$i]->getPagador()->getEndereco()), 'LR', 1);
$this->Cell(0, $this->cell, $this->_($this->boleto[$i]->getPagador()->getCepCidadeUf()), 'LR', 1);
$this->SetFont($this->PadraoFont, '', $this->fdes);
$this->Cell(120, $this->cell, $this->_(''), 'BLR');
$this->Cell(12, $this->cell, $this->_('Cód. Baixa'), 'B');
$this->SetFont($this->PadraoFont, 'B', $this->fcel);
$this->Cell(38, $this->cell, $this->_(''), 'BR', 1);
$this->SetFont($this->PadraoFont, '', $this->fdes);
$this->Cell(20, $this->desc, $this->_('Sacador/Avalista'), 0);
$this->Cell(98, $this->desc, $this->_(''), 0);
$this->Cell(52, $this->desc, $this->_('Autenticação mecânica - Ficha de Compensação'), 0, 1);
$xOriginal = $this->GetX();
$yOriginal = $this->GetY();
if (count($this->boleto[$i]->getInstrucoes()) > 0) {
$this->SetXY($xInstrucoes, $yInstrucoes);
$this->Ln(1);
$this->SetFont($this->PadraoFont, 'B', $this->fcel);
foreach ($this->boleto[$i]->getInstrucoes() as $in) {
$this->Cell(0, $this->cell, $this->_(preg_replace('/(%)/', '%$1', $in)), 0, 1);
}
$this->SetXY($xOriginal, $yOriginal);
}
return $this;
}