$nomeArquivo = "CB" . $diames . $bradesco->remessa_ . ".REM"; $arquivoDiretorio = "../boletos/remessabradesco/" . date('Y') . '/' . $nomeArquivo; $file_path = "../boletos/remessabradesco/" . date("Y") . "/"; $arquivoConteudo = "01REMESSA01COBRANCA " . $bradesco->codigo . $bradesco->favorecido . "237BRADESCO " . $data . " MX" . $bradesco->versao . " 000001\r\n"; #variavel do numero de linhas $linha = 2; $i = 0; #carteira $bradesco->carteira = tamanho_string($bradesco->carteira, '0', 'e', '3'); #separação de agencia e digito $pos = strpos($bradesco->agencia, '-'); $bradesco->agencia = tamanho_string(substr($bradesco->agencia, 0, $pos), '0', 'e', '5'); #conta e digito $bradesco->conta = tamanho_string(str_replace('-', '', $bradesco->conta), '0', 'e', '8'); #captura as informações do ultimo envio $brad = $contaDAO->selectBoletosBrad($controle_id_empresa, $id_conta); $cont = 0; foreach ($brad as $b) { $cont++; //nosso número (sem dv) é 11 digitos $nnum = formata_numero($bradesco->carteira, 2, 0) . formata_numero($b->id_conta_fatura, 11, 0); //dv do nosso número $dv_nosso_numero = digitoVerificador_nossonumero($nnum); $b->juros_mora = number_format((double) $b->valor / 100 * (double) $b->juros_mora / 30, 2, ".", ""); #nosso numero $b->nossonumero = tamanho_string($b->id_conta_fatura, '0', 'e', '11') . $dv_nosso_numero; #numero do documento $b->controle_empresa = tamanho_string($controle_id_empresa . '-' . $b->id_conta_fatura, ' ', 'd', '25'); #valor de desconto por dia (opcional) $b->valor_desc_dia = tamanho_string(str_replace('.', '', $b->valor_desc_dia), '0', 'e', '10'); #valor cobrado