} } unset($_COOKIE['p_id_pedido_item']); unset($_COOKIE['dir_id_pedido_item']); unset($_COOKIE['p_id_pedido']); #unset( $_COOKIE['dir_id_pedido'] ); echo "\n\t<script>\n\t\teraseCookie('p_id_pedido_item');\n\t\teraseCookie('p_id_pedido');\n\t\teraseCookie('dir_id_pedido_item');\n\t\t\n\t</script>\n\t"; } pt_register('POST', 'submit_empresa'); if ($submit_empresa) { //check for errors $errors = 0; $error = "<b>Ocorreram os seguintes erros:</b>"; pt_register('POST', 'id_empresa_resp'); $empresaDAO = new EmpresaDAO(); $emp = $empresaDAO->selectPorId($id_empresa_resp); if ($emp->status != 'Ativo' || $emp->id_empresa == $id_empresa_res || $emp == null) { $errors = 1; $error .= '<li>A franquia selecionada não está disponível para aceitar pedido!</li>'; } $resp_nome = $emp->fantasia; if ($errors != 1) { $p_id_pedido_item = explode(',', $_COOKIE["dir_id_pedido_item"]); $errors = ''; $error = ''; $financeiroDAO = new FinanceiroDAO(); array_pop($p_id_pedido_item); foreach ($p_id_pedido_item as $id_pedido_item) { $contaDesembolso = $financeiroDAO->contaDesembolsos($id_pedido_item); if ($contaDesembolso->total == 0) { $errors = 1;
<?php if ($_POST['submit']) { require "../includes/funcoes.php"; require "../includes/verifica_logado_controle.inc.php"; require "../includes/global.inc.php"; require "../classes/spreadsheet_excel_writer/Writer.php"; pt_register('POST', 'anoi'); pt_register('POST', 'mesi'); pt_register('POST', 'diai'); pt_register('POST', 'anof'); pt_register('POST', 'mesf'); pt_register('POST', 'diaf'); $empresaDAO = new EmpresaDAO(); $emp = $empresaDAO->selectPorId($controle_id_empresa); $relatorioDAO = new RelatorioDAO(); $ret = $relatorioDAO->relatorioPedidosFaturar($controle_id_empresa, $anoi . '-' . $mesi . '-' . $diai, $anof . '-' . $mesf . '-' . $diaf); #inicio do código excel $arquivo = $controle_id_usuario . ".xls"; //monta as abas da planilha $abas = array('Pedidos à Faturar'); $i = 0; require '../includes/excelstyle.php'; $worksheet =& $workbook->addWorksheet(str_replace(' ', '_', $abas[$i])); $worksheet->setmerge(0, 0, 0, 6); $worksheet->write(0, 0, 'Relatório de ' . $emp->fantasia, $styletitulo); $worksheet->setmerge(1, 0, 1, 6); $worksheet->write(1, 0, 'Período de ' . $diai . '/' . $mesi . '/' . $anoi . ' até ' . $diai . '/' . $mesi . '/' . $anoi, $styletitulo2); $worksheet->write(2, 0, 'Nome', $styletitulo3); $worksheet->write(2, 1, 'Pedido', $styletitulo3); $worksheet->write(2, 2, 'Início', $styletitulo3);
} } if (!$submit) { $c = $cartorioDAO->selectPorId($id); switch ($c->id_empresa) { case 0: $c->id_franquia = 0; $c->franquia = ''; break; case 1: $c->id_franquia = 1; $c->franquia = 'Sistecart - Sistema de Cartório Certidões S/C Ltda'; break; default: $empresaDAO = new EmpresaDAO(); $e = $empresaDAO->selectPorId($c->id_empresa); $c->id_franquia = $c->id_empresa; $c->franquia = $e->fantasia; break; } } if (!$c->id_franquia) { $c->id_franquia = 0; $c->franquia = ''; } ?> <table width="100%" border="0" cellpadding="10" cellspacing="0"> <tr> <td valign="top" align="center">
pt_register('POST', 'sem3'); pt_register('POST', 'inicio'); pt_register('POST', 'adendo'); pt_register('POST', 'adendo_data'); pt_register('POST', 'inauguracao_data'); pt_register('POST', 'validade_contrato'); pt_register('POST', 'data_cof'); pt_register('POST', 'exclusividade'); pt_register('POST', 'notificacao'); pt_register('POST', 'precontrato'); pt_register('POST', 'aditivo'); pt_register('POST', 'id_banco'); pt_register('POST', 'agencia'); pt_register('POST', 'conta'); pt_register('POST', 'favorecido'); $emp = $empresaDAO->selectPorId($id); $emp->fantasia = $fantasia; if (!$readonly) { $emp->imposto = $imposto; $emp->royalties = $royalties; $emp->sem1 = $sem1; $emp->sem2 = $sem2; $emp->sem3 = $sem3; $emp->roy_min = $roy_min; $emp->roy_min2 = $roy_min2; $emp->inicio = invert($inicio, '-', 'SQL'); $emp->status = $status; $emp->franquia = $franquia; } $emp->nome = $nome; $emp->cel = $cel;
$srv = $servicover->verUFCid(1, $id_servico, $certidao_cidade, $certidao_estado); if (strlen($srv[2]) + strlen($srv[3]) > 0) { $errors['certidao_estado'] = $srv[0]; $errors['certidao_cidade'] = $srv[1]; $error .= $srv[2] . $srv[3]; } } #verifica regiao da franquia if ($cidade != 'São Paulo' and $origem != 'Correios') { $res_regiao = $pedidoDAO->verificaRegiao($p); if ($res_regiao->id_pais == 32 and (($p->id_cliente == '' and $controle_id_empresa == 1 and $res_regiao->id_empresa != '' or $controle_id_empresa != 1) and $p->origem != 'Balcão' and $controle_id_empresa != $res_regiao->id_empresa and $p->cpf != '02.905.424/0001-20' and $_SESSION['controle_teste'] == '' or $controle_id_empresa == '1' and $res_regiao->id_empresa != '' and $p->tipo == 'cpf' and $_SESSION['controle_teste'] == '' and $p->origem != 'Balcão')) { $error .= '<li><b>Essa faixa de cep pertence a seguinte franquia: ' . $res_regiao->fantasia . '</b></li>'; $errors['cep'] = 1; } } else { $res_regiao = $empresaDAO->selectPorId($controle_id_empresa); if ($res_regiao->cidade != 'São Paulo' and $origem != 'Correios') { $error .= '<li><b>Essa faixa de cep pertence a outra franquia</b></li>'; $errors['cep'] = 1; } } #verifica servico $res_servico = $servicosDAO->verificaServicoVar($p->id_servico_var); if ($res_servico->total == '0') { $error .= '<li><b>Variação inválida, selecione novamente</b></li>'; $errors['id_servico_var'] = 1; } $file_import = isset($_FILES["file_import"]) ? $_FILES["file_import"] : FALSE; // Formulário postado... executa as ações if ($file_import['name'] != '') { $error_image = valida_upload_txt($file_import);
pt_register('POST', 'submit_emite_boleto'); if (isset($submit_emite_boleto)) { pt_register('POST', 'id_royalties'); pt_register('POST', 'id_empresa'); pt_register('POST', 'id_conta'); pt_register('POST', 'vencimento'); $validacaoCLASS = new ValidacaoCLASS(); $verifica = $validacaoCLASS->invertData($vencimento); $p->id_nota = null; $p->id_relatorio = mull; $p->id_empresa_franquia = $id_empresa; $p->id_fatura = null; $p->id_conta = $id_conta; $p->ocorrencia = 1; $EmpresaDao = new EmpresaDAO(); $cEmpresa = $empresaDAO->selectPorId($id_empresa); $p->cpf = $cEmpresa->cpf; $p->sacado = $cEmpresa->empresa; $p->endereco = $cEmpresa->endereco; $p->bairro = $cEmpresa->bairro; $p->cidade = $cEmpresa->cidade; $p->estado = $cEmpresa->estado; $p->cep = $cEmpresa->cep; $p->tipo = $cEmpresa->tipo; $RoyaltiesDAO = new RoyaltieFixoDAO(); $cRoyaltiesDAO = $RoyaltiesDAO->seleciona_royalties_gerados_por_id($id_royalties); $p->vencimento = $verifica; $p->valor = $cRoyaltiesDAO->valor_royalties; $p->juros_mora = null; $p->instrucao1 = null; $p->instrucao2 = null;
/** * verifica vez do CDT * @param int $id_empresa */ public function listaCDT($cidade, $estado, $id_pedido, $id_empresa) { $cidade = strtolower(trim($cidade)); $estado = strtolower(trim($estado)); $empresaDAO = new EmpresaDAO(); $emp = $empresaDAO->selectPorId($id_empresa); $emp->cidade = strtolower(trim($emp->cidade)); $emp->estado = strtolower(trim($emp->estado)); if ($emp->cidade == $cidade and $emp->estado == $estado or $emp->cidade == 'são paulo' and $emp->estado == 'sp' and ($cidade == 'são paulo' or $cidade == 'sao paulo')) { return $id_empresa; } #verifica se algum pedido da ordem já foi direcionado $this->sql = "SELECT pi.id_empresa_dir\n\t\t\t\t\t\tFROM vsites_pedido_item as pi\n\t\t\t\t\t\tWHERE pi.id_pedido=? and pi.id_empresa_dir!=0 and pi.certidao_cidade = ? AND pi.certidao_estado = ? LIMIT 1"; $this->values = array($id_pedido, $cidade, $estado); $ret = $this->fetch(); if ($ret[0]->id_empresa_dir != '') { return $ret[0]->id_empresa_dir; } #verifica se tem rodizio $this->sql = "SELECT fr.id_empresa\n\t\t\t\t\t\tFROM vsites_franquia_regiao as fr, vsites_user_empresa as ue \n\t\t\t\t\t\tWHERE fr.cidade = ? AND fr.estado = ? and fr.cdt='0' and fr.id_empresa!='1' and ue.id_empresa=fr.id_empresa and ue.status='Ativo' ORDER by fr.id_empresa LIMIT 1"; $this->values = array($cidade, $estado); $ret = $this->fetch(); #caso não seja de são paulo e não haja direcionamento para fazer precisa zerar o contador e tentar novamente if ($ret[0]->id_empresa == 0 or $ret[0]->id_empresa == '') { #zera cdt $this->sql = 'update vsites_franquia_regiao set cdt=0 WHERE cidade = ? AND estado = ?'; $this->values = array($cidade, $estado); $this->exec(); #seleciona o proximo $this->sql = "SELECT fr.id_empresa\n\t\t\t\t\t\t\t\tFROM vsites_franquia_regiao as fr INNER JOIN vsites_user_empresa as ue ON ue.id_empresa=fr.id_empresa\n\t\t\t\t\t\t\t\tWHERE fr.cidade = ? AND fr.estado = ? and fr.cdt='0' and fr.id_empresa!='1' and ue.status='Ativo' ORDER by fr.id_empresa LIMIT 1"; $this->values = array($cidade, $estado); $ret = $this->fetch(); #atualiza direcionamento $this->sql = 'update vsites_franquia_regiao set cdt=cdt+1 WHERE cidade = ? AND estado = ? and id_empresa=?'; $this->values = array($cidade, $estado, $ret[0]->id_empresa); $this->exec(); } else { $this->sql = 'update vsites_franquia_regiao set cdt=cdt+1 WHERE cidade = ? AND estado = ? and id_empresa=?'; $this->values = array($cidade, $estado, $ret[0]->id_empresa); $this->exec(); } //} #mesmo depois de tudo se não encontrar empresa direciona para a matriz if ($ret[0]->id_empresa == '') { $ret[0]->id_empresa = 1; } return $ret[0]->id_empresa; }