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'); }
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; } }
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; } }
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)); }