Пример #1
0
<?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';
include_once $path_classes . 'fla_cores.class.php';
include_once $path_classes . 'fla_mensalidade.class.php';
include_once $path_relative . 'admin/clientes/processa.php';
$objClientes = new fla_clientes();
$objCores = new fla_cores();
$objMensalidade = new fla_mensalidade();
if (isset($_GET) && !empty($_GET['cod_cliente'])) {
    $cod_cliente = $_GET['cod_cliente'];
}
if (!empty($_POST)) {
    $objClientes->set_nom_cliente($_POST["nom_cliente"]);
    $objClientes->set_des_cor($_POST["des_cor"]);
    $objClientes->set_des_placa($_POST["des_placa"]);
    $objClientes->set_cod_modelo($_POST["codigo_modelo"]);
    $objClientes->set_cod_marca($_POST["codigo_marca"]);
    $objClientes->set_cpf_cnpj_cliente($_POST["cpf_cnpj_cliente"]);
    $objClientes->set_insc_municipal_cliente($_POST["insc_municipal_cliente"]);
    $objClientes->set_insc_estadual_cliente($_POST["insc_estadual_cliente"]);
    $objClientes->set_email_cliente($_POST["email_cliente"]);
    $objClientes->set_cep_cliente($_POST["cep_cliente"]);
    $objClientes->set_tip_rua_cliente($_POST["tip_rua_cliente"]);
    $objClientes->set_des_end_cliente($_POST["des_end_cliente"]);
    $objClientes->set_num_end_cliente($_POST["num_end_cliente"]);
    $objClientes->set_com_end_cliente($_POST["com_end_cliente"]);
    $objClientes->set_bairro_end_cliente($_POST["bairro_end_cliente"]);
 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");
 }
Пример #3
0
<?php

session_start();
include_once '../../includes/config.php';
include_once '../../includes/funcao.php';
require_once $path_relative . 'verifica.php';
include_once $path_classes . 'fla_modelos.class.php';
include_once $path_classes . 'fla_marcas.class.php';
include_once $path_classes . 'fla_clientes.class.php';
$objClientes = new fla_clientes();
$objModelos = new fla_modelos();
$objMarcas = new fla_marcas();
if (isset($_POST['_submit'])) {
    $cod_marca = $_POST['cod_marca'];
    $objModelos->set_cod_marca($cod_marca);
    $arrModelos = $objModelos->buscaModelos($objModelos);
    $arrMarca = $objMarcas->buscaMarcas($objMarcas);
} else {
    if (isset($_POST['_submit2'])) {
        $arrModelosAtivo = array();
        $arrModelosAtivo = $_POST['ind_disponivel'];
        $objModelos->editaAtivos($arrModelosAtivo, $_POST['cod_marca2']);
        $arrModelosPopular = array();
        $arrModelosPopular = $_POST['ind_popular'];
        $objModelos->editaPopulares($arrModelosPopular);
        $arrModelosExcluir = array();
        $arrModelosExcluir = $_POST['ind_excluir'];
        $objModelos->excluirModelos($arrModelosExcluir);
        $cod_marca = $_POST['cod_marca2'];
        $objMarcas->set_cod_marca($cod_marca);
        $objModelos->set_cod_marca($cod_marca);
Пример #4
0
<?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';
?>
Пример #5
0
<?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';
include_once $path_classes . 'fla_modelos.class.php';
include_once $path_libraries . 'pdopagination/pagination.php';
$objClientes = new fla_clientes();
$objModelos = new fla_modelos();
$palavra_chave = "";
$filtro_palavra_chave = "";
$tipo_cliente = "";
/*
* Connect to the database (Replacing the XXXXXX's with the correct details)
*/
try {
    $dbh = new PDO('mysql:host=127.0.0.1;dbname=flanelasys', 'root', '');
    $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch (PDOException $e) {
    print "Error!: " . $e->getMessage() . "<br/>";
}
/*
* Get and/or set the page number we are on
*/
if (isset($_GET['page'])) {
    $page = $_GET['page'];
} else {
    $page = 1;
}
/*
Пример #6
0
    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);
    }
Пример #7
0
include_once 'processa.php';
$msgRetorno = "";
$mktime = mktime(date("H"), date("i"), date("s"), date("m"), date("d"), date("Y"));
$mktime = substr($mktime, 6, 4);
$arrPrecos = array();
$objPrecos = new fla_precos();
$objPrecos->set_ind_disponivel(1);
$arrPrecos = $objPrecos->buscaPrecos($objPrecos);
$arrDescontos = array();
$objDescontos = new fla_descontos();
$objDescontos->set_ind_disponivel(1);
$arrDescontos = $objDescontos->buscaDescontos($objDescontos);
$objRotatividade = new fla_rotatividade();
$objMensalidade = new fla_mensalidade();
$objClientes = new fla_clientes();
$objPlacas = new fla_clientes();
if (isset($_POST['cod_cartao'])) {
    if (!empty($_POST['cod_cartao'])) {
        $cod_cartao = $_POST['cod_cartao'];
    } else {
        $cod_cartao = $objRotatividade->geraProximaNumeroCartao();
    }
    $des_placa = $_POST['des_placa'];
    $hor_entrada = date("H:i:s");
    $dat_saida = gravaData(date("d/m/Y"));
    $dat_cadastro = gravaData($_POST['dat_cadastro']);
    $cod_preco = $_POST['cod_preco'];
    $des_situacao = $_POST['des_situacao'];
    $cod_marca = $_POST['cod_marca'];
    $cod_modelo = $_POST['codigo_modelo'];
    $des_cor = $_POST['des_cor'];
Пример #8
0
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;
}