public function geraComprovante() { $objCliente = new fla_clientes(); $objEmpresa = new fla_empresas(); $objModelo = new fla_modelos(); $arrMensalidadeUsuario = $this->buscaPagamentos(); $arrEmpresa = $objEmpresa->buscaEmpresas($objEmpresa); $objCliente->set_cod_cliente($arrMensalidadeUsuario[0]['cod_cliente']); $arrCliente = $objCliente->buscaClientes($objCliente); $objModelo->set_cod_modelo($arrCliente[0]['cod_modelo']); $arrModelo = $objModelo->buscaModelos($objModelo); $des_modelo = $arrModelo[0]['des_modelo']; $des_modelo = remove_acentuacao($des_modelo); $pdf = new TCPDF("P", "in", 'ETIQUETA', true, 'IBM850', false); $pdf->SetMargins(0, 0, 0, true); $pdf->SetFont('times', '', 8); $pdf->setPrintHeader(false); $pdf->setPrintFooter(false); $pdf->AddPage(); $nom_prestador = remove_acentuacao($arrEmpresa[0]['nom_fantasia']); $end_prestador = $arrEmpresa[0]['des_endereco']; $bairro_prestador = $arrEmpresa[0]['des_bairro']; $cep_prestador = $arrEmpresa[0]['cep_empresa']; $cep_prestador = mascara_string("#####-###", $cep_prestador); $cid_prestador = $arrEmpresa[0]['des_cidade']; $est_prestador = $arrEmpresa[0]['des_estado']; $tel_prestador = $arrEmpresa[0]['num_telefone']; $tel_prestador = mascara_string("(##) ####-####", $tel_prestador); $cnpj_prestador = $arrEmpresa[0]['num_cnpj']; $cnpj_prestador = mascara_string("##.###.###/####-##", $cnpj_prestador); $insc_municipal_prestador = $arrEmpresa[0]['num_insc_municipal']; if ($insc_estadual_prestador != "") { $insc_estadual_prestador = "000.000.000.000"; } else { $insc_estadual_prestador = "ISENTO"; } $cabecalho = sprintf("\r\n%s\r\n%s\r\nBairro: %s - CEP: %s\r\n%s/%s\r\nTelefone: %s\r\n%s\r\n\r\n", $nom_prestador, $end_prestador, $bairro_prestador, $cep_prestador, $cid_prestador, $est_prestador, $tel_prestador, "CNPJ: " . $cnpj_prestador, "Insc. Municipal: " . $insc_municipal_prestador, "Insc. Estadual:" . $insc_estadual_prestador); $pdf->SetFont('times', '', 10); $pdf->Write($h = 0, $cabecalho, $link = '', $fill = 0, $align = 'L', $ln = true, $stretch = 0, $firstline = false, $firstblock = false, $maxh = 0); $titulo = "Ref: Pgto Mensalidade"; $pdf->SetFont('times', 'B', 12); $pdf->Write($h = 0, $titulo, $link = '', $fill = 0, $align = 'L', $ln = true, $stretch = 0, $firstline = false, $firstblock = false, $maxh = 0); $descricao = "Recebemos de: " . limitar($arrCliente[0]['nom_cliente'], 30) . "\r\n"; //$descricao .= $arrCliente[0]['nom_cliente']."\r\n"; $descricao .= "CPF/CNPJ: " . $arrCliente[0]['cpf_cnpj_cliente'] . "\r\n"; $descricao .= "A importancia de R\$ " . $arrMensalidadeUsuario[0]['valor_pago'] . "\r\n"; $descricao .= "Referente ao pagamento de\r\nmensalidade do veiculo: \r\n"; $descricao .= "Modelo: " . $des_modelo . " Placa: \r\n" . strtoupper($arrCliente[0]['des_placa']) . "\r\n"; $descricao .= "Data Pgto: " . mostraData($arrMensalidadeUsuario[0]['data_pagamento']); //$descricao .= "Para uso do estacionamento no periodo entre: \r\n"; //$descricao .= mostraData($arrMensalidadeUsuario[0]['periodo_inicial'])." a ".mostraData($arrMensalidadeUsuario[0]['periodo_final']); //$conteudo = sprintf("%s\r\n%s",$sub_titulo, $descricao); //$conteudo_impressao = iconv('UTF-8','IBM850',$descricao); //var_dump($conteudo_impressao);exit; $pdf->SetFont('times', 'B', 10); $pdf->Write($h = 0, $descricao, $link = '', $fill = 0, $align = 'L', $ln = true, $stretch = 0, $firstline = false, $firstblock = false, $maxh = 0); $rodape = "\r\n---------------------------\r\nAgradecemos a preferencia"; $pdf->SetFont('times', 'B', 10); $pdf->Write($h = 0, $rodape, $link = '', $fill = 0, $align = 'L', $ln = true, $stretch = 0, $firstline = false, $firstblock = false, $maxh = 0); $pdf->Output('Comprovante-' . str_replace(" ", "_", $arrCliente[0]['nom_cliente']), "I"); }
</p> </td> <?php for ($i = 0; $i < count($arrModelos); $i++) { if ($arrModelos[$i]['ind_disponivel'] == '1') { $checked_disponivel = "checked"; } else { $checked_disponivel = ""; } if ($arrModelos[$i]['ind_popular'] == '1') { $checked_popular = "checked"; } else { $checked_popular = ""; } $objClientes->set_cod_modelo($arrModelos[$i]['cod_modelo']); $pode_excluir = $objClientes->buscaClientes($objClientes); echo '<tr>' . chr(10); echo sprintf('<td><input type="checkbox" value="%s" name="ind_disponivel[]" %s id="ind_disponivel"></td>', $arrModelos[$i]['cod_modelo'], $checked_disponivel) . chr(10); echo sprintf('<td><input type="checkbox" value="%s" name="ind_popular[]" %s id="ind_popular"></td>', $arrModelos[$i]['cod_modelo'], $checked_popular) . chr(10); echo sprintf('<td><a href="editar_modelo.php?cod_modelo=%s">%s</a></td>', $arrModelos[$i]['cod_modelo'], $arrModelos[$i]['des_modelo']) . chr(10); if (!$pode_excluir) { echo sprintf('<td><input type="checkbox" value="%s" name="ind_excluir[]" id="ind_excluir"></td>', $arrModelos[$i]['cod_modelo']) . chr(10); } else { echo '<td style="font-size:small;"> Em uso por clientes </td>'; } echo '</tr>' . chr(10); $objClientes->ResetObject(); } ?> <tr>
<?php include_once '../../includes/config.php'; include_once '../../includes/funcao.php'; require_once $path_relative . 'verifica.php'; include_once $path_classes . 'fla_clientes.class.php'; $objClientes = new fla_clientes(); if (isset($_GET) && !empty($_GET['cod_cliente'])) { $cod_cliente = $_GET['cod_cliente']; } else { Header("index.php"); } $objClientes->set_cod_cliente($cod_cliente); $arrCliente = $objClientes->buscaClientes($objClientes); $arrHistoricoCompleto = $objClientes->consultahistorico($arrCliente[0]["des_placa"]); ?> <html> <head> <title>Histórico - Administração - Flanela Sys</title> <link href="../../images/style.css" rel="stylesheet" type="text/css" /> <script src="<?php echo $url_lib_jquery; ?> jquery.js" type="text/javascript"></script> <script type="text/javascript" src="<?php echo $url_includes . 'script.js'; ?> "></script> <script type="text/javascript" src="<?php echo $url_lib_jquery . 'jquery.numeric.js'; ?>
if (!empty($palavra_chave)) { if ($filtro_palavra_chave == 'Nome') { $objClientes->set_nom_cliente($palavra_chave); } elseif ($filtro_palavra_chave == 'Placa') { $objClientes->set_des_placa($palavra_chave); } } else { $objClientes->set_des_placa($palavra_chave); } if ($tipo_cliente == "M") { $objClientes->set_tipo_cliente("M"); } elseif ($tipo_cliente == "R") { $objClientes->set_tipo_cliente("R"); } } $arrClientes = $objClientes->buscaClientes($objClientes, 20, $page); if ($arrClientes == false) { $arrClientes = array(); } ?> <html> <head> <title>Cadastro de clientes - Administração - Flanela Sys</title> <link href="../../images/style.css" rel="stylesheet" type="text/css" /> <script type="text/javascript" src="<?php echo $url_lib_jquery . 'jquery.js'; ?> "></script> <script type="text/javascript" src="<?php echo $url_lib_jquery . 'jquery.maskedinput.js'; ?>
public function imprimeCupomEntrada() { $objEmpresa = new fla_empresas(); global $path_relative; $arrEmpresa = array(); $arrRotatividade = array(); $objModelo = new fla_modelos(); $objCliente = new fla_clientes(); $arrEmpresa = $objEmpresa->buscaEmpresas($objEmpresa); $pdf = new TCPDF("P", PDF_UNIT, 'ETIQUETA', true, 'IBM850', false); //$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false); $pdf->SetMargins(0, 0, 0, true); //$pdf->SetMargins(PDF_MARGIN_LEFT,PDF_MARGIN_TOP,PDF_MARGIN_RIGHT); $pdf->setPrintHeader(false); $pdf->setPrintFooter(false); $pdf->AddPage(); // $nom_prestador = limitar($arrEmpresa[0]['nom_fantasia'],25); $nom_prestador = $arrEmpresa[0]['nom_fantasia']; $end_prestador = $arrEmpresa[0]['des_endereco']; $tel_prestador = $arrEmpresa[0]['num_telefone']; $tel_prestador = mascara_string("(##) ####-####", $tel_prestador); $horario_atendimento = "Horario de atendimento:\r\n07:00hrs as 19:00hrs"; $multa = "A perda deste cupom implicara \r\nem multa de R\$ 10,00"; $arrRotatividade = $this->buscaCarro($this); $cod_cartao = $arrRotatividade[0]['cod_cartao']; $hora_entrada = $arrRotatividade[0]['hor_entrada']; $dat_entrada = mostraData($arrRotatividade[0]['dat_cadastro']); $des_placa = strtoupper($arrRotatividade[0]['des_placa']); $objCliente->set_des_placa($des_placa); $arrCliente = $objCliente->buscaClientes($objCliente); if (!empty($arrCliente[0]['cod_modelo'])) { $objModelo->set_cod_modelo($arrCliente[0]['cod_modelo']); $arrModelo = $objModelo->buscaModelos($objModelo); $des_modelo = $arrModelo[0]['des_modelo']; } else { $des_modelo = 'Nao cadastrado'; } $des_modelo = remove_acentuacao($des_modelo); $pdf->SetFont('times', 'B', 8); $pdf->Write($h = 0, $nom_prestador, $link = '', $fill = 0, $align = 'L', $ln = true, $stretch = 0, $firstline = false, $firstblock = false, $maxh = 0); $pdf->SetFont('times', 'B', 10); $conteudo_cabecalho = sprintf("%s \r\nTelefone: %s\r\n\r\n", $end_prestador, $tel_prestador); $conteudo_cabecalho = iconv('UTF-8', 'IBM850', $conteudo_cabecalho); $pdf->Write($h = 0, $conteudo_cabecalho, $link = '', $fill = 0, $align = 'L', $ln = true, $stretch = 0, $firstline = false, $firstblock = false, $maxh = 0); $style = array('position' => 'L', 'border' => false, 'padding' => 5, 'fgcolor' => array(0, 0, 0), 'bgcolor' => false, 'text' => false, 'font' => 'helvetica', 'fontsize' => 3, 'stretchtext' => 2); $pdf->write1DBarcode($cod_cartao, 'C128', '', '', 60, 18, 0.4, $style, 'N'); //$pdf->write1DBarcode($cod_cartao, 'C128A','','',60,18,0.4,$style,'N'); //$pdf->write1DBarcode($cod_cartao, 'C128B','','',60,18,0.4,$style,'N'); //$pdf->write1DBarcode($cod_cartao, 'C128C','','',60,18,0.4,$style,'N'); //$pdf->write1DBarcode($cod_cartao, 'C128B', '', '', 5, 5, 0.4, $style, 'N'); $cod_cartao = iconv('UTF-8', 'IBM850', $cod_cartao); $pdf->Write($h = 0, 'Cartao: ' . $cod_cartao, $link = '', $fill = 0, $align = 'L', $ln = true, $stretch = 0, $firstline = false, $firstblock = false, $maxh = 0); $pdf->SetFont('times', 'B', 12); $pdf->Write($h = 0, "Dia: {$dat_entrada} \r\nHorario: {$hora_entrada}", $link = '', $fill = 0, $align = 'L', $ln = true, $stretch = 0, $firstline = false, $firstblock = false, $maxh = 0); $conteudo_rodape = sprintf("\r\nVeiculo: %s\r\nPlaca: %s\r\n%s\r\n", $des_modelo, $des_placa, $horario_atendimento); $pdf->SetFont('times', 'B', 12); $conteudo_rodape = iconv('UTF-8', 'IBM850', $conteudo_rodape); $pdf->Write($h = 0, $conteudo_rodape, $link = '', $fill = 0, $align = 'L', $ln = true, $stretch = 0, $firstline = false, $firstblock = false, $maxh = 0); $pdf->SetFont('times', 'B', 10); $multa = iconv('UTF-8', 'IBM850', $multa); $pdf->Write($h = 0, $multa, $link = '', $fill = 0, $align = 'L', $ln = true, $stretch = 0, $firstline = false, $firstblock = false, $maxh = 0); // write some JavaScript code $js = <<<EOD \t\t\t\tthis.print({bUI: true, bSilent: false, bShrinkToFit: true}); EOD; // set javascript $pdf->IncludeJS($js); //$arquivo_cartao = $pdf->Output('CupomEntrada-'.$cod_cartao,"S"); //var_dump(file_put_contents($path_relative.'cupons/CupomEntrada-'.$cod_cartao, $arquivo_cartao)); //$arquivo = $path_relative.'cuponsEntrada/CupomEntrada-' . $cod_cartao.'.pdf'; //$pdf->Output($path_relative.'cuponsEntrada/CupomEntrada-' . $cod_cartao.'.pdf',"F"); $pdf->Output($path_relative . 'cuponsEntrada/CupomEntrada-' . $cod_cartao . '.pdf', "I"); //$pdf->Output('CupomEntrada-' . $cod_cartao.'.pdf','I'); //$comando = "C:\Sumatra\SumatraPDF.exe -print-to \"MP-2500 TH\" ".$arquivo; //exec($comando); }
if (isset($_GET) && !empty($_GET['imprimir'])) { $cod_rotatividade = $_GET['cod_rotatividade']; $cod_rotatividade = base64_decode(hexToStr($cod_rotatividade)); $cod_cliente = $_GET['cod_cliente']; geraRPS($cod_rotatividade, 1, $cod_cliente); Header("Location:" . $url . "rotatividade/index.php"); } if (isset($_POST) && !empty($_POST['imprimirCupomEntrada']) && $verificaImprimir == true) { $imprime_cupom = true; } //$hora_entrada = date("H:i:s"); $hora_entrada = ""; $hora_saida = ""; $arrRotatividade = $objRotatividade->buscaCarrosEstacionados(); $arrMensalidadesAtrasadas = $objMensalidade->buscaMensalidadesAtrasadas(); $arrPlacas = $objPlacas->buscaClientes($objPlacas); ?> <html> <head> <title><?php echo $titulo_pagina; ?> </title> <script type="text/javascript" src="<?php echo $url_lib_jquery . 'jquery.js'; ?> "></script> <script type="text/javascript" src="<?php echo $url_lib_jquery . 'jquery.maskedinput.js'; ?> "></script>
function geraLoteRPS($arrRPS) { $objRotatividade = new fla_rotatividade(); $objClientes = new fla_clientes(); $objNFE = new fla_nfes(); $objEmpresa = new fla_empresas(); global $path_notablu; $ano_atual = date("Y"); $mes_atual = date("m"); $hoje = date("d"); $caminho_arquivo = $path_notablu . $ano_atual . DS . $mes_atual . DS; $nome_arquivo = date("d-Hi") . ".txt"; existeDiretorio("A", $path_notablu); existeDiretorio("M", $path_notablu . $ano_atual . DS); $arquivo = fopen($caminho_arquivo . $nome_arquivo, "a"); $num_detalhes = 0; $valor_total_servicos = 0; $valor_total_deducoes = 0; $valor_total_confis = 0; $valor_total_csll = 0; $valor_total_inss = 0; $valor_total_irpj = 0; $valor_total_pis = 0; $arrEmpresa = $objEmpresa->buscaEmpresas($objEmpresa); $insc_municipal_prestador = $arrEmpresa[0]['num_insc_municipal']; $insc_municipal_prestador = str_pad($insc_municipal_prestador, 15, "0", STR_PAD_LEFT); $arrDataInicioFim = $objNFE->getDataInicioFim(implode(",", $arrRPS)); $data_inicio = strtotime($arrDataInicioFim['data_inicio']); $data_inicio = date('Ymd', $data_inicio); $data_final = strtotime($arrDataInicioFim['data_final']); $data_final = date('Ymd', $data_final); $conteudo_cabecalho = sprintf("1002%s%s%s%s%s", $insc_municipal_prestador, $data_inicio, $data_final, chr(13), chr(10)); fwrite($arquivo, $conteudo_cabecalho); foreach ($arrRPS as $rps) { $objNFE->set_cod_nfe($rps); $buscaRPS = $objNFE->buscaNFE($objNFE); $cod_rotatividade = $buscaRPS[0]['cod_rotatividade']; $objRotatividade->set_cod_rotatividade($cod_rotatividade); $objRotatividade->set_des_situacao("L"); $arrRotatividade = $objRotatividade->buscaCarro($objRotatividade); $objClientes->set_des_placa($arrRotatividade[0]['des_placa']); $arrClientes = $objClientes->buscaClientes($objClientes); if (!is_array($arrClientes)) { echo "Voltou zero!"; } $serie_rps = ""; // Confirmar contadora $serie_rps = str_pad($serie_rps, 5, " ", STR_PAD_RIGHT); $serie_rps = str_replace(" ", " ", $serie_rps); $cod_nfe = $buscaRPS[0]['cod_nfe']; $numero_rps = str_pad($cod_nfe, 15, "0", STR_PAD_LEFT); $data_rps = $buscaRPS[0]['dat_criacao']; $data_rps = strtotime($data_rps); $data_rps = date('Ymd', $data_rps); $situacao_rps = "T"; $codigo_servico_rps = "01101"; // Confirmar contadora $codigo_servico_rps = str_pad($codigo_servico_rps, 8, "0", STR_PAD_LEFT); $aliquota_rps = "00000"; // Confirmar contadora $iss_retido_rps = "0"; // Confirmar contadora $cnpj_cpf_tomador_rps = $arrClientes[0]["cpf_cnpj_cliente"]; if (strlen($cnpj_cpf_tomador_rps) == 14) { $indicador_cnpj_cpf_tomador_rps = "2"; $nome_tomador = $arrClientes[0]["nom_cliente"]; } elseif (strlen($cnpj_cpf_tomador_rps) == 11) { $indicador_cnpj_cpf_tomador_rps = "1"; $nome_tomador = $arrClientes[0]["nom_cliente"]; } else { $indicador_cnpj_cpf_tomador_rps = "3"; $cnpj_cpf_tomador_rps = 0; $nome_tomador = ""; } if (strlen($arrClientes[0]["cpf_cnpj_cliente"]) == "14") { $inscricao_municipal_tomador = $arrClientes[0]["insc_municipal_cliente"]; $inscricao_estadual_tomador = $arrClientes[0]["insc_estadual_cliente"]; } else { $inscricao_municipal_tomador = ""; $inscricao_estadual_tomador = ""; } $nome_tomador = str_pad($nome_tomador, 115, " ", STR_PAD_RIGHT); $nome_tomador = str_replace(" ", " ", $nome_tomador); $cnpj_cpf_tomador_rps = str_pad($cnpj_cpf_tomador_rps, 14, 0, STR_PAD_LEFT); $inscricao_municipal_tomador = str_pad($inscricao_municipal_tomador, 15, 0, STR_PAD_LEFT); $inscricao_estadual_tomador = str_pad($inscricao_estadual_tomador, 15, 0, STR_PAD_LEFT); $tipo_endereco = $arrClientes[0]["tip_rua_cliente"]; $tipo_endereco = substr($tipo_endereco, 0, 3); $tipo_endereco = str_pad($tipo_endereco, 3, " ", STR_PAD_RIGHT); //$tipo_endereco = str_replace(" ", " ", $tipo_endereco); $endereco_tomador = $arrClientes[0]["des_end_cliente"]; $endereco_tomador = str_pad($endereco_tomador, 100, " ", STR_PAD_RIGHT); $endereco_tomador = str_replace(" ", " ", $endereco_tomador); $numero_endereco_tomador = $arrClientes[0]["num_end_cliente"]; $numero_endereco_tomador = str_pad($numero_endereco_tomador, 10, " ", STR_PAD_RIGHT); $numero_endereco_tomador = str_replace(" ", " ", $numero_endereco_tomador); $complemento_endereco_tomador = $arrClientes[0]["com_end_cliente"]; $complemento_endereco_tomador = str_pad($complemento_endereco_tomador, 60, " ", STR_PAD_RIGHT); $complemento_endereco_tomador = str_replace(" ", " ", $complemento_endereco_tomador); $bairro_tomador = $arrClientes[0]["bairro_end_cliente"]; $bairro_tomador = str_pad($bairro_tomador, 72, " ", STR_PAD_RIGHT); $bairro_tomador = str_replace(" ", " ", $bairro_tomador); $cidade_tomador = $arrClientes[0]["cidade_cliente"]; $cidade_tomador = str_pad($cidade_tomador, 50, " ", STR_PAD_RIGHT); $cidade_tomador = str_replace(" ", " ", $cidade_tomador); $estado_tomador = $arrClientes[0]["estado_cliente"]; $cep_tomador = $arrClientes[0]["cep_cliente"]; $email_tomador = $arrClientes[0]["email_cliente"]; $email_tomador = str_pad($email_tomador, 80, " ", STR_PAD_RIGHT); $email_tomador = str_replace(" ", " ", $email_tomador); $discriminacao_servico = "Estacionamento rotativo de veiculo|Placa: " . strtoupper($arrRotatividade[0]['des_placa']); $valor_rps = $arrRotatividade[0]["val_cobrado"]; $valor_total_servicos = $valor_total_servicos + $valor_rps; $valor_rps = str_replace(array(",", "."), array("", ""), $valor_rps); $valor_rps = str_pad($valor_rps, 15, "0", STR_PAD_LEFT); $valor = 0; $valor_deducao_rps = $valor; // Confirmar contadora $valor_total_deducoes = $valor_total_deducoes + $valor_deducao_rps; $valor_deducao_rps = str_replace(array(",", "."), array("", ""), $valor_deducao_rps); $valor_deducao_rps = str_pad($valor_deducao_rps, 15, "0", STR_PAD_LEFT); $valor_confins = $valor; // Confirmar contadora $valor_total_confis = $valor_total_confis + $valor_confins; $valor_confins = str_replace(array(",", "."), array("", ""), $valor_confins); $valor_confins = str_pad($valor_confins, 15, "0", STR_PAD_LEFT); $valor_csll = $valor; // Confirmar contadora $valor_total_csll = $valor_total_csll + $valor_csll; $valor_csll = str_replace(array(",", "."), array("", ""), $valor_csll); $valor_csll = str_pad($valor_csll, 15, "0", STR_PAD_LEFT); $valor_inss = $valor; // Confirmar contadora $valor_total_inss = $valor_total_inss + $valor_inss; $valor_inss = str_replace(array(",", "."), array("", ""), $valor_inss); $valor_inss = str_pad($valor_inss, 15, "0", STR_PAD_LEFT); $valor_irpj = $valor; // Confirmar contadora $valor_total_irpj = $valor_total_irpj + $valor_irpj; $valor_irpj = str_replace(array(",", "."), array("", ""), $valor_irpj); $valor_irpj = str_pad($valor_irpj, 15, "0", STR_PAD_LEFT); $valor_pis = $valor; // Confirmar contadora $valor_total_pis = $valor_total_pis + $valor_pis; $valor_pis = str_replace(array(",", "."), array("", ""), $valor_pis); $valor_pis = str_pad($valor_pis, 15, "0", STR_PAD_LEFT); $conteudo_detalhes = sprintf("20%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s\r\n", $serie_rps, $numero_rps, $data_rps, $situacao_rps, $valor_rps, $valor_deducao_rps, $codigo_servico_rps, $aliquota_rps, $iss_retido_rps, $indicador_cnpj_cpf_tomador_rps, $cnpj_cpf_tomador_rps, $inscricao_municipal_tomador, $inscricao_estadual_tomador, $nome_tomador, $tipo_endereco, $endereco_tomador, $numero_endereco_tomador, $complemento_endereco_tomador, $bairro_tomador, $cidade_tomador, $estado_tomador, $cep_tomador, $email_tomador, $valor_confins, $valor_csll, $valor_inss, $valor_irpj, $valor_pis, $discriminacao_servico); fwrite($arquivo, $conteudo_detalhes); $num_detalhes++; $objNFE->setGeradoLote($rps, $ano_atual . '_' . $mes_atual . '_' . $nome_arquivo); } $num_detalhes = str_pad($num_detalhes, 7, "0", STR_PAD_LEFT); $valor_total_servicos = number_format($valor_total_servicos, 2, "", ""); $valor_total_servicos = str_pad($valor_total_servicos, 15, "0", STR_PAD_LEFT); $valor_total_deducoes = str_pad($valor_total_deducoes, 15, "0", STR_PAD_LEFT); $valor_total_confis = str_pad($valor_total_confis, 15, "0", STR_PAD_LEFT); $valor_total_csll = str_pad($valor_total_csll, 15, "0", STR_PAD_LEFT); $valor_total_inss = str_pad($valor_total_inss, 15, "0", STR_PAD_LEFT); $valor_total_irpj = str_pad($valor_total_irpj, 15, "0", STR_PAD_LEFT); $valor_total_pis = str_pad($valor_total_pis, 15, "0", STR_PAD_LEFT); $conteudo_rodape = sprintf("9%s%s%s%s%s%s%s%s\r\n", $num_detalhes, $valor_total_servicos, $valor_total_deducoes, $valor_total_confis, $valor_total_csll, $valor_total_inss, $valor_total_irpj, $valor_total_pis); fwrite($arquivo, $conteudo_rodape); fclose($arquivo); chmod($caminho_arquivo . $nome_arquivo, 0777); return true; }