Example #1
0
 public function salvarObreiroAction()
 {
     ## Desabilitando Layout e Rederização ##
     $this->_helper->layout->disableLayout();
     $this->_helper->viewRenderer->setNoRender(true);
     ## Declarando o Model ##
     $model = new Cadastros_Model_Obreiro();
     $util = new Recursos_Util();
     $log = new Acesso_Log();
     ## Coletando dados do Formulário ##
     $dados = $this->_getAllParams();
     $id = $dados['id'];
     $where = "id=" . $id;
     if (!empty($dados['cpf'])) {
         $cpf = $util->formataCpfCnpj($dados['cpf']);
     } else {
         $cpf = null;
     }
     if (!empty($dados['rg'])) {
         $rg = $util->formataCpfCnpj($dados['rg']);
     } else {
         $rg = null;
     }
     if (!empty($dados['titulo_eleitoral'])) {
         $titulo_eleitoral = $util->formataCpfCnpj($dados['titulo_eleitoral']);
     } else {
         $titulo_eleitoral = null;
     }
     $dt_nasc1 = $dados['dt_nasc'];
     $dt_nasc = explode('/', $dt_nasc1);
     $dt_nasc = array_reverse($dt_nasc);
     $dt_nasc = implode('-', $dt_nasc);
     $dt_casamento1 = $dados['dt_casamento'];
     $dt_casamento = explode('/', $dt_casamento1);
     $dt_casamento = array_reverse($dt_casamento);
     $dt_casamento = implode('-', $dt_casamento);
     $conf_cpf = $model->findCPF("obreiro", "cpf =" . $cpf);
     if (empty($conf_cpf)) {
         try {
             $util->beginTransaction();
             ## Tabela obreiro ##
             if ($id == null) {
                 $array_dados = array("id_loja" => $dados['id_loja'], "cim" => $dados['cim'], "caminhada" => 0, "status_obreiro" => 0, "nome" => $dados['nome'], "dt_nasc" => $dt_nasc, "natural_cid" => $dados['natural_cid'], "natural_est" => $dados['natural_est'], "nacionalidade" => $dados['nacionalidade'], "estado_civil" => $dados['estado_civil'], "dt_casamento" => $dt_casamento, "id_tb_sanguineo" => $dados['id_tb_sanguineo'], "rg" => $rg, "rg_emissor" => $dados['rg_emissor'], "rg_emissao" => $dados['rg_emissao'], "cpf" => $cpf, "cart_estrangeiro" => $dados['cart_estrangeiro'], "ct_estrang_emissor" => $dados['ct_estrang_emissor'], "titulo_eleitoral" => $titulo_eleitoral, "te_zona" => $dados['te_zona'], "te_cidade" => $dados['te_cidade'], "te_uf" => $dados['te_uf'], "id_tb_grau_instrucao" => $dados['id_tb_grau_instrucao'], "profissao" => $dados['profissao'], "empregador" => $dados['empregador'], "cargo_emprego" => $dados['cargo_emprego'], "id_cargo" => $dados['id_cargo'], "dt_cadastro" => date('Y-m-d H:i:s'));
             } else {
                 $array_dados = array("id_loja" => $dados['id_loja'], "cim" => $dados['cim'], "caminhada" => 0, "status_obreiro" => 0, "nome" => $dados['nome'], "dt_nasc" => $dt_nasc, "natural_cid" => $dados['natural_cid'], "natural_est" => $dados['natural_est'], "nacionalidade" => $dados['nacionalidade'], "estado_civil" => $dados['estado_civil'], "dt_casamento" => $dt_casamento, "id_tb_sanguineo" => $dados['id_tb_sanguineo'], "rg" => $rg, "rg_emissor" => $dados['rg_emissor'], "rg_emissao" => $dados['rg_emissao'], "cpf" => $cpf, "cart_estrangeiro" => $dados['cart_estrangeiro'], "ct_estrang_emissor" => $dados['ct_estrang_emissor'], "titulo_eleitoral" => $titulo_eleitoral, "te_zona" => $dados['te_zona'], "te_cidade" => $dados['te_cidade'], "te_uf" => $dados['te_uf'], "id_tb_grau_instrucao" => $dados['id_tb_grau_instrucao'], "profissao" => $dados['profissao'], "empregador" => $dados['empregador'], "cargo_emprego" => $dados['cargo_emprego'], "id_cargo" => $dados['id_cargo']);
             }
             $table = "obreiro";
             if ($id == null) {
                 $model->inserir($table, $array_dados);
                 $id_obreiro = $model->getAdapter()->lastInsertId();
                 $log->LogInsert($id_obreiro);
             } else {
                 $model->editar($table, $array_dados, $where);
                 $id_obreiro = $id;
                 $log->Log();
             }
             ## Tabela obreiro_endereco ##
             //Listas de Arrays
             $cep = $dados["cep"];
             $endereco = $dados["endereco"];
             $numero = $dados["numero"];
             $complemento = $dados["complemento"];
             $bairro = $dados["bairro"];
             $cidade = $dados["cidade"];
             $uf = $dados["uf"];
             $perimetro = $dados["perimetro"];
             $referencia = $dados["referencia"];
             $tipo_endereco = $dados["tipo_endereco"];
             //Laço do Cadastro
             for ($i = 0; $i < sizeof($cep); $i++) {
                 $array_dados = array("id_obreiro" => $id_obreiro, "id_tb_tp_endereco" => $tipo_endereco[$i], "endereco" => $endereco[$i], "numero" => $numero[$i], "bairro" => $bairro[$i], "complemento" => $complemento[$i], "cep" => $util->formataCpfCnpj($cep[$i]), "cidade" => $cidade[$i], "uf" => $uf[$i], "perimetro" => $perimetro[$i], "referencia" => $referencia[$i]);
                 $table = "obreiro_endereco";
                 //                $where = "id_obreiro=" . $id_obreiro;
                 if ($id == null) {
                     $model->inserir($table, $array_dados);
                 } else {
                     //                    $model->editar($table, $array_dados, $where);
                 }
             }
             ## Tabela obreiro_email ##
             //Listas de Arrays
             $email = $dados["email"];
             $tipo_email = $dados["tipo_email"];
             //Laço do Cadastro
             for ($i = 0; $i < sizeof($tipo_email); $i++) {
                 $array_dados = array("id_obreiro" => $id_obreiro, "id_tb_tp_email" => $tipo_email[$i], "desc_email" => $email[$i]);
                 $table = "obreiro_email";
                 //                $where = "id_obreiro=" . $id_obreiro;
                 if ($id == null) {
                     $model->inserir($table, $array_dados);
                 } else {
                     //                    $model->editar($table, $array_dados, $where);
                 }
             }
             ## Tabela obreiro_telefone ##
             //Listas de Arrays
             $telefone = $dados["fone1"];
             $tipo_telefone = $dados["tipo_telefone"];
             //Laço do Cadastro
             for ($i = 0; $i < sizeof($tipo_telefone); $i++) {
                 if (!empty($telefone[$i])) {
                     $telefone_arr = $util->formataFone($telefone[$i]);
                     $array_dados = array("id_obreiro" => $id_obreiro, "id_tb_tp_telefone" => $tipo_telefone[$i], "nm_ddd" => $telefone_arr['ddd'], "nm_telefone" => $telefone_arr['fone']);
                 }
                 $table = "obreiro_telefone";
                 //                $where = "id_obreiro=" . $id_obreiro;
                 if ($id == null) {
                     $model->inserir($table, $array_dados);
                 } else {
                     //                    $model->editar($table, $array_dados, $where);
                 }
             }
             ## Tabela obreiro_familia ##
             //Listas de Arrays
             $nome = $dados["nome_membro"];
             $dt_nasc = $dados["dt_nasc_membro"];
             $profissao = $dados["profissao_membro"];
             $cim = $dados["cim_pai"];
             $ordem = $dados["ordem"];
             $tipo_familia = $dados["tipo_familia"];
             //Laço do Cadastro
             for ($i = 0; $i < sizeof($tipo_familia); $i++) {
                 $dt_nasc1 = $dt_nasc[$i];
                 $dt_nasc2 = explode('/', $dt_nasc1);
                 $dt_nasc3 = array_reverse($dt_nasc2);
                 $dt_nasc4 = implode('-', $dt_nasc3);
                 if ($tipo_familia[$i] == 3 || $tipo_familia[$i] == 4) {
                     $sexo = 'M';
                 } else {
                     $sexo = 'F';
                 }
                 if ($tipo_familia[$i] == 4) {
                     $cim_pai = $cim[$i];
                     $ordem_pai = $ordem[$i];
                 } else {
                     $cim_pai = null;
                     $ordem_pai = null;
                 }
                 if ($tipo_familia[$i] == 1 || $tipo_familia[$i] == 4) {
                     $profissao_geral = $profissao[$i];
                 } else {
                     $profissao_geral = null;
                 }
                 $array_dados = array("id_obreiro" => $id_obreiro, "id_grau_parentesco" => $tipo_familia[$i], "nome" => $nome[$i], "dt_nasc" => $dt_nasc4, "sexo" => $sexo, "profissao" => $profissao_geral, "cim_pai" => $cim_pai, "ordem" => $ordem_pai);
                 $table = "obreiro_familia";
                 //                $where = "id_obreiro=" . $id_obreiro;
                 if ($id == null) {
                     $model->inserir($table, $array_dados);
                 } else {
                     //                    $model->editar($table, $array_dados, $where);
                 }
             }
             ## Gravando o primeiro Selo do Obreiro ##
             if ($id == null) {
                 $array_dados = array("id_tp_selo" => 10, "id_loja" => $dados['id_loja'], "id_obreiro" => $id_obreiro, "status_selo" => 0, "data_inicio" => date('Y-m-d H:i:s'), "data_fim" => null, "dt_cadastro" => date('Y-m-d H:i:s'));
                 $table = "selos";
                 $model->inserir($table, $array_dados);
             }
             $util->commit();
             return $this->_helper->redirector('index');
         } catch (Exception $ex) {
             //            var_dump($ex);
             //            exit;
             $util->rollback();
         }
     }
     return $this->_helper->redirector('index');
 }
Example #2
0
 public function salvarSeloAction()
 {
     ## Desabilitando Layout e Rederização ##
     $this->_helper->layout->disableLayout();
     $this->_helper->viewRenderer->setNoRender(true);
     ## Declarando o Model ##
     $model = new Selos_Model_Selos();
     $util = new Recursos_Util();
     $log = new Acesso_Log();
     ## Coletando dados do Formulário ##
     try {
         $util->beginTransaction();
         $dados = $this->getRequest()->getParam('id');
         $array = explode('&', $dados);
         $id_selo = $array[0];
         $id_tp_selo = $array[1];
         $id_loja = $array[2];
         $id_obreiro = $array[3];
         $inf_adicional = $array[4];
         $where = "id=" . $id_selo;
         $array_dados = array("id_tp_selo" => $id_tp_selo, "id_loja" => $id_loja, "id_obreiro" => $id_obreiro, "status_selo" => 0);
         $table = "selos";
         $model->editar($table, $array_dados, $where);
         $log->Log();
         ## Tabela selos_observacoes ##
         if (!empty($inf_adicional)) {
             $array_dados = array("id_selo" => $id_selo, "desc_obs" => $inf_adicional, "data_obs" => date('Y-m-d H:i:s'), "tp_obs" => 1);
             $table = "selos_observacoes";
             $model->inserir($table, $array_dados);
         }
         $util->commit();
         return $this->_helper->redirector('index');
     } catch (Exception $ex) {
         $util->rollback();
         var_dump($ex);
         exit;
     }
 }
Example #3
0
 public function geraContrato($id)
 {
     ## Declarando os models usados ##
     $model_cliente = new Pedidos_Model_Consultas();
     $model_Item = new Pedidos_Model_Item();
     $model_pedidos = new Pedidos_Model_Pedido();
     $util = new Recursos_Util();
     ## Dados do Pedido ##
     $pedido = $model_pedidos->buscarPedidosId($id);
     $codigo_cliente = $pedido['cod_cli'];
     $contrato_app = $pedido['numero_contrato'];
     $condicao_pagamento = $pedido['DESCRICAO_CP'];
     $forma_pagamento = $pedido['DESCRICAO_FP'];
     $data_entrada = $util->converterDataHoraParaBr($pedido['data_aprovacao']);
     $data_entrega = $util->converterDataParaBr($pedido['data_entrega']);
     ## Dados dos Itens do Pedido ##
     $itenspedido = $model_Item->buscarItensPedido($id);
     ## Somando os valores dos itens do pedido##
     $valor_total = 0;
     for ($i = 0; $i < count($itenspedido); $i++) {
         $valor_total += $itenspedido[$i]['valor'];
     }
     $valor_total = number_format($valor_total, 2, ',', '.');
     ## Dados do Cliente ##
     $cliente = $model_cliente->buscarClientesId($codigo_cliente);
     $nome_cliente = $cliente['RAZAOSOCIAL'];
     $email_cliente = $cliente['EMAIL'];
     $endereco = $cliente['ENDERECO'];
     $endereconumero = $cliente['ENDERECONUMERO'];
     $enderecobairro = $cliente['BAIRRO'];
     $enderecocep = $util->mask($cliente['CEP'], '##.###-###');
     $telefone = $cliente['TELEFONE1'];
     $celular = $cliente['FAX_CELULAR'];
     $cidade = $cliente['DESCRICAO_CIDADE'];
     $estado = $cliente['ESTADO'];
     ## Dados do Vendedor ##
     $vendedor = $model_cliente->buscarVendedorCod($pedido['cod_ven']);
     ## Variável para o contador ##
     $i = 0;
     ## Gera o PDF do Contrato ##
     //Conteúdo
     $conteudo_contrato_html = "<html lang='en'>\n    <head>\n        <meta charset='utf-8'>\n        <!-- Title here -->\n        <title>Contrato JM Pneus</title>\n    </head>\n    <body>\n        <style>\n            p {\n                font-size: 12px;\n                text-align: justify;\n                padding: 0px;\n                margin-top: 10px;\n                margin-bottom: 10px;\n                margin-left: 0px;\n                margin-right: 0px;\n            }\n            ul,li {\n                font-size: 12px;\n                text-align: justify;\n            }\n            ol { \n                list-style-type: upper-roman; \n            }\n            table {\n                font-family: Helvetica, sans-serif;\n                font-size: 12px;\n                margin-left: 0px;\n            }\n            #logo {\n                float: right;\n                margin-top: 22px;\n            }\n            .cabecalho {\n                float: left;\n                margin-top: 5px;\n                font-family: Helvetica, sans-serif;\n                font-size: 12px;\n            }\n            span {\n                font-size: 16px;\n            }\n            .titulo {\n                font-family: Helvetica, sans-serif;\n                font-size: 16px;\n                font-weight: bold;\n                padding: 0px;\n                margin-top: 10px;\n                margin-bottom: 10px;\n                margin-left: 0px;\n                margin-right: 0px;\n\n            }\n            .corpo {\n                font-family: Helvetica, sans-serif;\n            }\n            table#tb_itens td { \n                font-size: 10px; \n            }\n            table { \n                width: 100%;\n                top: 50%;\n                left: 50%;\n                padding: 0px;\n                margin-top: 5px;\n                margin-bottom: 5px;\n                margin-left: 0px;\n                margin-right: 0px;\n            }\n        </style>\n        <div>\n            <img id='logo' src='https://gallery.mailchimp.com/12f2dd44047f03156ba43ad7b/images/e5375551-575e-4321-9857-4400f1f17d5a.png' alt='Início'/>\n            <div class='cabecalho'>\n                <strong>JM Pneus e Renovadora Ltda.</strong><br />\n                Rodovia BR-316, Km 57, S/N, Apeú<br />\n                Castanhal - Pará - CEP 68.740-420<br />\n                Fone: (091) 3725-1399 / Portal: <a href='www.omelhorcaminho.com.br'>www.omelhorcaminho.com.br</a> / E-mail: <a href='mailto:sac@jmpneus.com.br'>sac@jmpneus.com.br</a>\n            </div>\n        </div>\n\n        <!--Divisor-->\n        <hr size='1' width='100%'>\n        <!--Corpo do relatório-->\n        <div class='corpo'>\n            <div class='titulo'>\n                Cláusulas do Contrato de Prestação de Serviços de Recapagem\n            </div>\n            <div class='titulo'>\n                CLÁSULA PRIMEIRA - Da Qualificação\n            </div>\n            <p>\n                Este Contrato de Prestação de Serviços de Recapagem, datado de 03/11/2015, é celebrado entre as seguintes partes:<br/><br/>\n                I – de um lado:<br/><br/>\n                CLIENTE DA JM, pessoa jurídica de direito privado, devidamente inscrita no CNPJ/MF sob o n.º xx.xxx.xxx/xxxx-xx, estabelecida na Travessa Manoel Pinto, n.º 155, bairro Betania, CEP 68.741-627, na cidade de Castanhal-Pará (“CONTAINER E CIA”).<br/><br/>\n                II – do outro lado:<br/><br/>\n                JM Pneus e Renovadora Ltda., pessoa jurídica de direito privado, devidamente inscrita no CNPJ/MF sob o n.º xx.xxx.xxx/xxxx-xx, estabelecida na Av. Comandante Braz de Aguiar, n.º 103, casa A, bairro Nazaré, CEP 66.035-385, na cidade de Belém-Pará (“Emage Soluções”).<br/><br/>\n                (“CONTAINER E CIA” e “Emage Soluções” serão doravante referidas como “Partes”)\n            </p>\n            <div class='titulo'>\n                CLÁSULA SEGUNDA - Dados do Atendimento\n            </div>\n            <p>\n                Informar ao cliente que ele foi atendido pelo vendedor citado abaixo:\n            </p>\n            <table border='0' cellpadding='0' cellspacing='0'>\n                <tbody>\n                    <tr>\n                        <td style='width: 25%;'><strong>Contrato </strong><br/>2148</td>\n                        <td style='width: 25%;'><strong>Pedido </strong><br/>910</td>\n                        <td style='width: 25%;'><strong>Data de Entrada </strong><br/>10/09/2015 16:07:04</td>\n                        <td style='width: 25%;'><strong>Data de Entrega </strong><br/>12/09/2015</td>\n                    </tr>\n                </tbody>\n            </table>\n            <table border='0' cellpadding='0' cellspacing='0'>\n                <tbody>\n                    <tr>\n                        <td style='width: 30%;'><strong>Nome do Vendedor </strong><br/>NOME_VENDEDOR</td>\n                        <td style='width: 70%;'><strong>Telefones </strong><br/>TELEFONE1</td>\n                    </tr>\n                    <tr>\n                        <td style='width: 50%;'></td>\n                        <td style='width: 50%;'><strong>E-mail </strong><br/>EMAIL</td>\n                    </tr>\n                </tbody>\n            </table>\n            <div class='titulo'>\n                CLÁSULA TERCEIRA - Dados do Pedido\n            </div>\n            <p>\n                Informar ao cliente que ele comprou os serviços abaixo:\n            </p>\n            <table border='0' cellpadding='5' id='tb_itens'>\n                <thead>\n                    <tr>\n                        <th style='text-align: center; width: 5%;'><strong>#</strong></th>\n                        <th style='text-align: center; width: 15%;'><strong>Serviço</strong></th>\n                        <th style='text-align: center; width: 11%;'><strong>Banda</strong></th>\n                        <th style='text-align: center; width: 11%;'><strong>Medida</strong></th>\n                        <th style='text-align: center; width: 13%;'><strong>Marca</strong></th>\n                        <th style='text-align: center; width: 13%;'><strong>Modelo</strong></th>\n                        <th style='text-align: center; width: 9%;'><strong>DOT</strong></th>\n                        <th style='text-align: center; width: 10%;'><strong>Fogo / Série</strong></th>\n                        <th style='text-align: center; width: 13%;'><strong>Valor</strong></th>\n                    </tr>\n                </thead>\n                <tbody>\n                    <tr>\n                        <td style='text-align: center;'>1</td>\n                        <td style='text-align: center;'>RECAUCHUTAGEM</td>\n                        <td style='text-align: center;'>SAT23</td>\n                        <td style='text-align: center;'>16,9 - 28</td>\n                        <td style='text-align: center;'>GOODYEAR</td>\n                        <td style='text-align: center;'>G291</td>\n                        <td style='text-align: center;'>2478</td>\n                        <td style='text-align: center;'>FR456YG</td>\n                        <td style='text-align: center;'>R\$ 1.850,00</td>\n                    </tr>\n                </tbody>\n            </table>\n            <table border='0' cellpadding='5' cellspacing='0'>\n                <tbody>\n                    <tr>\n                        <td style='width: 40%;'><strong>Valor Total do Contrato</strong><br />\n                            R\$ 2.600,00</td>\n                        <td style='width: 30%;'><strong>Forma de Pagamento</strong><br />\n                            Cheque</td>\n                        <td style='width: 30%;'><strong>Prazo de Pagamento</strong><br />\n                            10 Dias</td>\n                    </tr>\n                </tbody>\n            </table>\n            <div class='titulo'>\n                CLÁSULA QUARTA - Da Cobrança a parte da Aplicação do Manchão\n            </div>\n            <p>\n                1 - Está previsto dentro da planilha de custo da reforma do pneu , a aplicação de pequenos machões para reparações de furos de prego e danos não perfurantes;<br>\n                2 - A aplicação do manchão é imprescindível quando o pneu possui um dano perfurante ou o dano atinja até 70% do corpo da carcaça do pneu. Na inspeção da carcaça conseguimos visualizar isso, e mais a frente no andamento da produção é possível que se descubra novos danos. O manchão aplicado corretamente e de acordo com o dano apresentado irá recompor a estrutura da carcaça do pneu, e garantirá que a sua reforma/recapagem seja utilizada até o fim. NÃO É POSSÍVEL REFORMAR UM PNEU QUE POSSUI UM DANO SE ESTE NÃO FOR TRATADO COM MANCHÃO;<br>\n                3 - Haverá a cobrança a parte da aplicação do manchão na recapagem quando a carcaça do pneu necessitar de reparações maiores, com dimensões iguais e acima do R42 , no caso para pneus radiais, e iguais e acima do D05, no caso para pneus diagonais;<br>\n                4 - O preço cobrado é somente para repor o custo nao previsto de aplicação deste manchão de dimensão maior, e proporcional a quantidade aplicada. Os preços serão:<br>\n            </p>\n            <table border='0' cellpadding='0' cellspacing='0'>\n                <tbody>\n                    <tr>\n                        <th style='text-align: center; width: 25%;'>Dimensão Radial</th>\n                        <th style='text-align: center; width: 25%;'>Preço</th>\n                        <th style='text-align: center; width: 25%;'>Dimensão Diagonal</th>\n                        <th style='text-align: center; width: 25%;'>Preço</th>\n                    </tr>\n                    <tr>\n                        <td style='text-align: center;'>R42</td>\n                        <td style='text-align: center;'>R\$ 10,70</td>\n                        <td style='text-align: center;'>D05</td>\n                        <td style='text-align: center;'>R\$ 4,50</td>\n                    </tr>\n                    <tr>\n                        <td style='text-align: center;'>R44</td>\n                        <td style='text-align: center;'>R\$ 14,50</td>\n                        <td style='text-align: center;'>D06</td>\n                        <td style='text-align: center;'>R\$ 9,50</td>\n                    </tr>\n                    <tr>\n                        <td style='text-align: center;'>R46</td>\n                        <td style='text-align: center;'>R\$ 27,00</td>\n                        <td style='text-align: center;'>D07</td>\n                        <td style='text-align: center;'>R\$ 12,50</td>\n                    </tr>\n                    <tr>\n                        <td style='text-align: center;'></td>\n                        <td style='text-align: center;'></td>\n                        <td style='text-align: center;'>D08</td>\n                        <td style='text-align: center;'>R\$ 18,00</td>\n                    </tr>\n                    <tr>\n                        <td style='text-align: center;'></td>\n                        <td style='text-align: center;'></td>\n                        <td style='text-align: center;'>D09</td>\n                        <td style='text-align: center;'>R\$ 27,00</td>\n                    </tr>\n                    <tr>\n                        <td style='text-align: center;'></td>\n                        <td style='text-align: center;'></td>\n                        <td style='text-align: center;'>D19</td>\n                        <td style='text-align: center;'>R\$ 34,50</td>\n                    </tr>\n                </tbody>\n            </table>\n            <div class='titulo'>\n                CLÁSULA QUINTA - Dados da Entrega\n            </div>\n            <p>\n                Será entregue conforme acordado, no endereço:\n            </p>\n            <table border='0' cellpadding='0' cellspacing='0'>\n                <tbody>\n                    <tr>\n                        <td colspan='3' style='width: 100%;'><strong>Endereço: </strong>Endereço de Teste para ver tabela</td>\n                    </tr>\n                    <tr>\n                        <td style='width: 40%;'><strong>Cidade: </strong>Belém</td>\n                        <td style='width: 30%;'><strong>Estado: </strong>Pará</td>\n                        <td style='width: 30%;'><strong>CEP: </strong>66.113-280</td>\n                    </tr>\n                </tbody>\n            </table>\n            <div class='titulo'>\n                CLÁSULA SEXTA - Da Retirada\n            </div>\n            <p>\n                1 – O cliente deverá retirar o pneu recapado ou recusado na JM Pneus num prazo máximo de 90 dias após sua entrada na Empresa;<br />\n                2 – Caso o consumidor não retire seu pneu recapado ou recusado, no prazo máximo de 90 dias, o consumidor autoriza prévia e expressamente a venda deste pneu para pagamento dos serviços efetuados, tendo direito ao recebimento de eventual saldo positivo ou tendo o dever de efetuar o pagamento da diferença restante, conforme valor apurado com a venda do produto e o seu débito.\n                A perda da propriedade está regulada no artigo 1.275 do Código Civil, são elas: alienação, renúncia, abandono, perecimento de coisa, desapropriação:\n            </p>\n            <ul>\n                <li>Quando um consumidor deixa uma mercadoria em uma oficina ou qualquer estabelecimento para fazer um reparo, troca ou melhoramento , seja ou não em garantia, e não volta para buscá-lo, poder-se-ia pensar que houve um abandono do bem.</li>\n                <li>Por outro lado é possível no momento em que o consumidor entregar o produto para reparo, lhe fornecer o recibo da mercadoria com a informação expressa de que haverá um prazo limite para a retirada do produto, sendo que após esta data será cobrado um valor pré-estabelecido a título de guarda do bem.</li>\n                <li>É lícita esta cobrança, pois o fornecedor terá despesas e responsabilidades com a guarda do produto em seu estabelecimento. Cumpre observar que o valor a ser cobrado pela guarda deve ser fixado sem excessos, sob pena de se tornar abusiva.</li>\n            </ul>\n            <div class='titulo'>\n                CLÁSULA SÉTIMA - Do Pagamento\n            </div>\n            <p>\n                1 – A JM Pneus não recebe cheque de terceiro;<br />\n                2 – A JM Pneus não recebe cheque de outro Estado;<br />\n                3 – A JM Pneus não recebe cheque com menos de um ano de aberta;<br />\n                4 – A JM Pneus recebe cheque somente do titular da conta, mediante consulta nos órgãos de crédito e apresentação da identidade do titular;<br />\n                5 – A JM Pneus recebe os cartões de crédito tradicionais do mercado;<br />\n                6 – A JM Pneus vende a crédito através de boleto bancário para pessoa jurídica, cadastrada e após consulta nas instituições de crédito;<br />\n                7 – A JM Pneus recebe como pagamento a cédula nacional do Real;\n            </p>\n            <div class='titulo'>\n                CLÁSULA OITAVA - Da Garantia dos Serviços\n            </div>\n            <p>\n                1 – A garantia da recapagem é contada a partir de 03 meses depois da retirada da carcaça recapada das dependências da JM Pneus, e garantirá a não soltura da banda de rodagem da carcaça;<br />\n                2 – Durante o prazo estipulado, uma vez constatado o vício ou defeito na recapagem, procederá a JM Pneus, às suas expensas, a aplicação de uma nova recapagem e ou conferir ao cliente uma carta de crédito para uso em outra recapagem.<br />\n                a) Para o exercício da respectiva garantia, deverá o comprador apresentar à JM Pneus o bem que supõe apresentar vício ou defeito, bem como o original da respectiva fatura de venda;<br />\n                b) Desde que devidamente comprovado por técnicos da JM Pneus e observado o disposto neste termo de garantia;<br />\n                c) Em nenhuma das hipóteses abaixo a JM Pneus responsabilizar-se-á por vício ou defeito:\n            </p>\n            <ol>\n                <li>Atribuível ao uso ou armazenamento inadequado ou inapropriado dos bens ou de bens a eles relacionados, incluindo, sem limitação, utilização de câmara de ar em pneu sem câmara, utilização de protetores de pneus convencionais em pneus radiais , aplicação incorreta da medida do pneu ou da roda em relação ao veículo, aplicação indevida do pneu quanto à sua banda de rodagem, em relação à posição no veículo ou tipo de serviço ou aplicação incorreta da medida da câmara de ar ou do protetor em relação a medida do pneu;</li>\n                <li>Decorrente da inobservância quanto às indicações de pressão de ar a ser aplicada nos bens;</li>\n                <li>Decorrente de uso irregular dos bens, como por exemplo, em casos de excesso ou má distribuição de carga ou excesso de velocidade;</li>\n                <li>Decorrente da montagem e ou desmontagem errônea da roda ou de vícios ou defeitos na roda, tais como roda enferrujada, trincadas, amassadas ou onduladas;</li>\n                <li>Decorrente da montagem e ou desmontagem errônea de pneus, respeitando o sentido de giro, quando o bem requerer tal ação;</li>\n                <li>Decorrente de atos externos ou de lesões mecânicas ou de exposição ao calor excessivo;</li>\n                <li>Decorrente de desalinhamento da direção ou desbalanceamento do conjunto pneu/roda;</li>\n                <li>Decorrente de irregularidades mecânicas no sistema de suspensão, direção e freios do veículo;</li>\n                <li>Decorrente da utilização de materiais químicos de qualquer procedência para vedação de perfuração ou cortes;</li>\n                <li>Decorrente de contaminação por produtos químicos, óleos, graxas, solventes ou qualquer tipo de produto derivado de petróleo;</li>\n                <li>Decorrente de avarias acidentais, incluindo, sem limitação, furos, penetrações, rasgos, quebra de carcaça ou bolha no costado em virtude de impacto, desde que estas ocorrências não tenham nenhuma relação com o motivo da reclamação;</li>\n                <li>Em pneus com inscrições e ou faixas brancas que apresentem descoloração ou rachaduras resultantes, entre outros fatores, do efeito de luz ou envelhecimento prematuro;</li>\n            </ol>\n            <div class='titulo'>\n                CLÁSULA NONA - Da Devolução de Itens \n            </div>\n            <p>\n                1 – A JM Pneus não autoriza a devolução da recapagem, uma vez que fora autorizado o serviço previamente.<br />\n                2 – Tecnicamente, também fica sem esta possibilidade, pois além dos custos envolvidos em cada etapa do processo de reforma, a carcaça sofreu tratamento e recebeu diversos produtos, além disso e principalmente, porque fora vulcanizada (processo de transformação química sem volta ou retorno);\n            </p>\n        </div><!-- Fim do corpo do relatório -->\n    </body>\n</html>";
     try {
         //Gerando PDF
         $html2pdf = new HTML2PDF('P', 'A4', 'pt', true, 'UTF-8', array(15, 10, 15, 10));
         $html2pdf->pdf->SetDisplayMode('fullpage');
         $html2pdf->writeHTML($conteudo_contrato_html);
         $nome_arquivo = "Contrato JM - Nº " . $id . ".pdf";
         $nome_caminho = APPLICATION_PATH . "/../data/contratos/" . $nome_arquivo;
         $html2pdf->Output($nome_caminho, 'F');
     } catch (HTML2PDF_exception $e) {
         echo $e;
         var_dump($e);
         exit;
     }
 }
Example #4
0
 public function formularioOrienteAction()
 {
     ## Desabilitando Layout e Rederização ##
     $this->_helper->layout->disableLayout();
     $this->_helper->viewRenderer->setNoRender(true);
     ## Declarando o Model ##
     $model = new Cadastros_Model_Oriente();
     $util = new Recursos_Util();
     $id = $this->getRequest()->getParam('id');
     $objeto = '';
     if ($id != null) {
         $objeto = $model->findAuxiliar("oriente", "id={$id}");
     }
     $fundacao = $util->converterDataParaBr($objeto['dt_fundacao']);
     ## Mandando os dados para JavaScript / JSON ##
     $this->_helper->json(array('dados_oriente' => $objeto, 'fundacao' => $fundacao, 'success' => true));
 }