public function __construct($idc = "", $ide = "", $nac = "", $ced = "") { if ($idc != "") { $ciudadano = new Ciudadano(); $denuncia = new DenunciaDAO(); $this->persona = $ciudadano->getById($idc); $this->denuncia = $denuncia->getByIC($idc); $this->nacionalidad_nueva = $nac; $this->cedula_nueva = $ced; } if ($ide != "") { $modelo = new EmpresaDAO(); $denuncia = new DenunciaJuridicaDAO(); $this->empresa = $modelo->queryByPatrono($ide); $this->denuncia = $denuncia->getByIdEmp($ide); } }
static function RazonSocialFromIdEmpresa($id_empresa) { if (is_null($u = EmpresaDAO::getByPK($id_empresa))) { return self::NonExistent(); } else { return $u->getRazonSocial(); } }
public function testEditarEmpresa() { $direccion = array("calle" => "Calle " . time(), "numero_exterior" => "107", "colonia" => "Colonia " . time(), "id_ciudad" => 334, "codigo_postal" => "38060", "numero_interior" => null, "texto_extra" => null, "telefono1" => "4616149974", "telefono2" => "45*451*454"); $id_moneda = 1; $razon_social = "Caffeina Software-" . time(); $rfc = "GOHA-" . time(); $nueva_empresa = EmpresasController::Nuevo(array($direccion), $id_moneda, $razon_social, $rfc); $this->assertInternalType('int', $nueva_empresa["id_empresa"]); $original = EmpresaDAO::getByPK($nueva_empresa['id_empresa']); //se edita la empresa con los mismos datos EmpresasController::Editar($id_empresa = $nueva_empresa['id_empresa'], $cedula = "cedula_" . time(), $direccion = null, $email = null, $id_moneda = null, $impuestos_venta = null, $impuesto_compra = null, $logo = null, $razon_social = null, $representante_legal = null, $texto_extra = "Texto_" . time()); //se cambia $editada = EmpresaDAO::getByPK($nueva_empresa['id_empresa']); //$this->assertNotEquals($editada->getCedula() , $original->getCedula(),"---- 'testEditarEmpresa' LA CEDULA NO SE ACTUALIZÓ"); //$this->assertNotEquals($editada->getTextoExtra() , $original->getTextExtra(),"---- 'testEditarEmpresa' LA TEXTO EXTRA NO SE ACTUALIZÓ"); }
echo '<div class="erro"><ul>' . $errors['error'] . '</ul></div>'; } } 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">
function ponomep($nombre, $num_pags, $direccion) { $empresao = new EmpresaDAO(); $resultado = $empresao->queryByNombre($nombre, $num_pags); }
private static function validarParametrosSucursalEmpresa($id_sucursal = null, $id_empresa = null) { //valida que la sucursal exista en la base de datos if (!is_null($id_sucursal)) { if (is_null(SucursalDAO::getByPK($id_sucursal))) { return "La sucursal con id " . $id_sucursal . " no existe"; } } //valida que la empresa exista en la base de datos if (!is_null($id_empresa)) { if (is_null(EmpresaDAO::getByPK($id_empresa))) { return "La empresa con id " . $id_empresa . " no existe"; } } //no se encontro error, regres true; return true; }
<?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);
<?php require 'header.php'; require '../includes/dias_uteis.php'; $p_valor = ''; $departamento_s = explode(',', $controle_id_departamento_s); $departamento_p = explode(',', $controle_id_departamento_p); $servicoDAO = new ServicoDAO(); $pedidoDAO = new PedidoDAO(); $statusDAO = new StatusDAO(); $atividadeDAO = new AtividadeDAO(); $departamentoDAO = new DepartamentoDAO(); $usuarioDAO = new UsuarioDAO(); $empresaDAO = new EmpresaDAO(); pt_register('GET', 'busca_submit'); if ($busca_submit != '') { pt_register('GET', 'busca_id_status'); pt_register('GET', 'busca_id_usuario'); pt_register('GET', 'busca_id_usuario_op'); pt_register('GET', 'busca_id_atividade'); pt_register('GET', 'busca_id_servico'); pt_register('GET', 'busca_id_pedido'); pt_register('GET', 'busca_id_empresa'); pt_register('GET', 'busca_ordem'); pt_register('GET', 'busca_ordenar'); pt_register('GET', 'busca'); pt_register('GET', 'busca_id_departamento'); pt_register('GET', 'busca_origem'); pt_register('GET', 'busca_data_i'); pt_register('GET', 'busca_data_f'); pt_register('GET', 'busca_data_i_a');
<?php ini_set('max_execution_time', '0'); require "../model/Database.php"; require "../includes/classQuery.php"; require "../includes/funcoes.php"; require "../includes/global.inc.php"; require "../classes/spreadsheet_excel_writer/Writer.php"; //require_once("../includes/maladireta/class.Email.php"); require "../../includes/maladireta/class.PHPMailer.php"; $mailer = new SMTPMailer(); $AddBCC = '*****@*****.**'; $AddCC = ''; $id_empresa_cont = $_GET['id_empresa']; $empresaDAO = new EmpresaDAO(); $pedidoDAO = new PedidoDAO(); $relatorioDAO = new RelatorioDAO(); $contaDAO = new ContaDAO(); $retorna = 1; $html = 'Consoante a assinatura do contrato de franquia firmado entre Vossa Senhoria e a Franqueadora, informamos que o boleto para pagamento dos Royalties, bem como o valor e dados para depósito do FPP, apurados no mês anterior estão disponíveis para download no sistema.<br><br> Para acessá-lo será necessário clicar no menu:<br> <b>INICIAR > RELÁTÓRIOS > RELATÓRIO DE ROYALTIES E FATURAMENTO</b><br><br> E baixar o boleto e o relatório para conferencia dos valores e faturamento. Reforçamos nossa parceria.<br><br> Atenciosamente,<br> Equipe Cartório Postal.<br> <br>'; function mesesEntreDatas($data1, $data2) {
$o_inscricao->data_pagamento = $data_pagamento; $o_inscricao->data_compensacao = $data_compensacao; $o_inscricao->taxa = $valor_taxa; $o_inscricao->tipo_pagamento = $tipo_pagamento; $o_inscricao->status_transacao = $status_transacao; $o_inscricao->transacao_id = $transaction_code; $o_inscricao->quem_registrou = "sistema"; if ($o_inscricao->salva()) { EnviarEmail::enviar("pagamento", "individual", $email, $nome); } } } } elseif ($modo_pagamento == "E") { // Empresa $id_empresa = $id_ref_pagamento; $o_empresa = new EmpresaDAO(); if ($o_empresa->busca($id_empresa)) { $nome = $o_empresa->nome; $email = $o_empresa->email; $o_inscricao = new InscricaoDAO(); $a_funcionarios_empresa = $o_inscricao->selecionar_funcionarios_inscritos($id_empresa); if ($a_funcionarios_empresa) { $total_funcionarios = count($a_funcionarios_empresa); $taxa_por_pessoa = $valor_taxa > 0 ? round($valor_taxa / $total_funcionarios, 2) : 0; $sobra = round($total_funcionarios * $taxa_por_pessoa - $valor_taxa, 2); $lista_funcionarios = ""; $contador = 0; foreach ($a_funcionarios_empresa as $inscrito) { $contador++; $nome_func = Funcoes::remove_acentos(utf8_encode($inscrito->nome)); $email_func = $inscrito->email;
<?php require "../includes/verifica_logado_ajax.inc.php"; require "../includes/funcoes.php"; require "../includes/global.inc.php"; require "../includes/geraexcel/excelwriter.inc.php"; if ($controle_id_empresa != 1) { echo '<br><br><strong>Você não tem permissão para acessar essa página</strong>'; exit; } // $empresaDAO = new EmpresaDAO(); $empresas = $empresaDAO->listaAdendo(); //Você pode colocar aqui o nome do arquivo que você deseja salvar. $arquivoDiretorio = "./exporta/adendo_" . md5(time()) . ".xls"; $excel = new ExcelWriter($arquivoDiretorio); if ($excel == false) { echo $excel->error; } $excel->writeLine(array('Cidades', 'Estado', 'Fone/Loja', 'Endereço', 'CEP', 'E-MAIL', 'Razão Social', 'CNPJ', 'Dados Bancários', 'Data adendo')); foreach ($empresas as $e) { $cidades = ''; $excel->writeCol($e->regioes[0]->cidade); $excel->writeCol($e->regioes[0]->estado); $excel->writeCol($e->tel . ' ' . $e->ramal); $excel->writeCol($e->endereco . ',' . $e->numero . ' ' . $e->complemento); $excel->writeCol($e->cep); $excel->writeCol($e->email); $excel->writeCol($e->empresa); $excel->writeCol($e->cpf); $excel->writeCol('Ag.:' . $e->agencia . '|Conta:' . $e->conta . '|Banco:' . $e->banco . '|' . $e->favorecido);
$xml .= "<erro>Voce deve adicionar pelo menos um funcionario na lista.</erro>"; die($xml .= "</gravacao>"); } $a_campos = array("email" => strtolower($_REQUEST['email'])); foreach ($a_campos as $campo => $valor) { $o_empresa = new EmpresaDAO(); if ($o_empresa->busca("{$campo} = '{$valor}'")) { $xml .= "<erro>O {$campo} informado ja encontra-se cadastrado em nosso sistema.</erro>"; die($xml .= "</gravacao>"); } } $id_tipo_inscricao = $_REQUEST['id_tipo_inscricao']; $permito_divulgacao = $_REQUEST['permito_divulgacao']; $o_transacao = new Banco(); $o_transacao->begin(); $o_empresa = new EmpresaDAO(); $o_empresa->nome = $_REQUEST['nome']; $o_empresa->responsavel = $_REQUEST['responsavel']; $o_empresa->email = strtolower($_REQUEST['email']); $o_empresa->cep = $_REQUEST['cep']; if (!$o_empresa->salva()) { $o_transacao->rollback(); $xml .= "<erro>Falha ao tentar gravar dados da empresa: " . $o_empresa->erro_sql . "</erro>"; die($xml .= "</gravacao>"); } if (!empty($_SESSION['Funcionarios'])) { foreach ($_SESSION['Funcionarios'] as $funcionario) { $func_nome = $funcionario['func_nome']; $func_email = strtolower($funcionario['func_email']); $func_profissao = $funcionario['func_profissao']; $func_nome_sem_acento = Funcoes::remove_acentos($func_nome);
<?php define("BYPASS_INSTANCE_CHECK", false); require_once "../../../server//bootstrap.php"; $page = new GerenciaComponentPage(); $page->addComponent(new TitleComponent("Nuevo Ingreso")); //forma de nuevo ingreso $form = new DAOFormComponent(array(new Ingreso(), new ConceptoIngreso())); $form->hideField(array("activo", "cancelado", "id_usuario", "id_ingreso", "motivo_cancelacion", "fecha_de_registro", "id_sucursal", "id_caja")); $form->createComboBoxJoin("id_billete", "nombre", BilleteDAO::search(new Billete(array("activo" => 1)))); $form->setType("fecha_del_ingreso", "date"); $form->createComboBoxJoin("id_empresa", "razon_social", EmpresaDAO::getAll()); $form->createComboBoxJoin("id_concepto_ingreso", "nombre", ConceptoIngresoDAO::getAll()); $form->createComboBoxJoin("id_caja", "descripcion", CajaDAO::getAll()); $form->addApiCall("api/cargosyabonos/ingreso/nuevo", "POST"); $form->renameField(array("fecha_del_ingreso" => "fecha_ingreso")); $page->addComponent($form); $page->render();
<?php $error = ""; $errors = 0; $error = "<b>Ocorreram os seguintes erros:</b><ul>"; pt_register('POST', 'id_empresa_resp'); $p_id_pedido_item = explode(',', str_replace(',##', '', $_COOKIE['dir_id_pedido_item'] . '##')); $p_id_pedido = explode(',', str_replace(',##', '', $_COOKIE['dir_id_pedido'] . '##')); $cont = 0; $empresaDAO = new EmpresaDAO(); $res = $empresaDAO->validaDirecionamento($controle_id_empresa, $id_empresa_resp); if ($res->fantasia == '') { $errors = 1; $error .= '<li>A franquia selecionada não está disponível para aceitar pedido</li>'; } $resp_nome = $res->fantasia; if ($_SESSION['monitoramento_id_empresa']) { if ($_SESSION['monitoramento_id_empresa'] == 1) { $inc_status_obs = "[" . $_SESSION['monitoramento_nome'] . "] - "; } } else { $inc_status_obs = "[" . $controle_id_usuario . ' : ' . $controle_nome . "] - "; } foreach ($p_id_pedido_item as $chave => $id_pedido_item) { $errors = ''; $error = ''; $valida = valida_numero($id_pedido_item); if ($valida != 'TRUE') { echo 'Ocorreu um erro ao validar o número dos pedido(s) selecionado(s). O número de um dos pedidos não é válido'; exit; }
$emp->status = $status; $emp->franquia = $franquia; $emp->adendo_data = $adendo_data != '' ? invert($adendo_data, '-', 'SQL') : ''; $emp->adendo = $adendo; $emp->inauguracao_data = $inauguracao_data != '' ? invert($inauguracao_data, '-', 'SQL') : ''; $emp->validade_contrato = $validade_contrato != '' ? invert($validade_contrato, '-', 'SQL') : ''; $emp->data_cof = $data_cof != '' ? invert($data_cof, '-', 'SQL') : ''; $emp->aditivo = $aditivo != '' ? invert($aditivo, '-', 'SQL') : ''; $emp->precontrato = $precontrato != '' ? invert($precontrato, '-', 'SQL') : ''; $emp->exclusividade = $exclusividade; $emp->notificacao = $notificacao; $emp->id_banco = trim($id_banco); $emp->agencia = trim($agencia); $emp->conta = trim($conta); $emp->favorecido = trim($favorecido); $empresaDAO = new EmpresaDAO(); $id = $empresaDAO->inserir($emp); $done = 1; } if (count($errors)) { ?> <div class="erro"> <?php echo $error; ?> </div> <?php } if ($done) { //alterado 01/04/2011 $titulo = 'Adicionar empresa';
<?php require 'header.php'; $departamento_s = explode(',', $controle_id_departamento_s); $departamento_p = explode(',', $controle_id_departamento_p); $financeiroDAO = new FinanceiroDAO(); $empresaDAO = new EmpresaDAO(); $permissao = verifica_permissao('Financeiro', $controle_id_departamento_p, $controle_id_departamento_s); if ($permissao == 'FALSE' or $controle_id_empresa != 1) { echo '<br><br><strong>Você não tem permissão para acessar essa página</strong>'; exit; } pt_register('GET', 'busca_submit'); 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;
public function testEditarEmpresa() { $direccion = array("calle" => "Calle " . time(), "numero_exterior" => "107", "colonia" => "Colonia " . time(), "id_ciudad" => 334, "codigo_postal" => "38060", "numero_interior" => null, "texto_extra" => null, "telefono1" => "4616149974", "telefono2" => "45*451*454"); $razon_social = "Caffeina Software-3" . time(); $rfc = "GOHA-3" . time(); $contabilidad = new stdClass(); $contabilidad->id_moneda = 1; $contabilidad->ejercicio = "2013"; $contabilidad->periodo_actual = 1; $contabilidad->duracion_periodo = 1; $nueva_empresa = EmpresasController::Nuevo($contabilidad, array($direccion), $razon_social, $rfc, $cuentas_bancarias = null, $direccion_web = null, $duplicar = false, $email = time() . "d", $impuestos_compra = null, $impuestos_venta = null, $mensajes_morosos = null, $representante_legal = null, $uri_logo = null); $this->assertInternalType('int', $nueva_empresa["id_empresa"]); $original = EmpresaDAO::getByPK($nueva_empresa['id_empresa']); //se edita la empresa con los mismos datos EmpresasController::Editar($id_empresa = $nueva_empresa['id_empresa'], $cuentas_bancarias = null, $direccion = null, $direccion_web = null, $email = null, $id_moneda = "1", $impuestos_compra = null, $impuestos_venta = null, $mensaje_morosos = "Nuevo mensaje", $razon_social = $razon_social . time() . time(), $representante_legal = null, $rfc = $rfc . time() . time(), $uri_logo = null); //se cambia $editada = EmpresaDAO::getByPK($nueva_empresa['id_empresa']); $this->assertNotEquals($editada->getRfc(), $original->getRfc(), "---- 'testEditarEmpresa' El RFC no se actualizo"); $this->assertNotEquals($editada->getRazonSocial(), $original->getRazonSocial(), "---- 'testEditarEmpresa' LA razon social no se actualizo"); }
$idEmpresa = $_REQUEST['hdnIdEmpresa']; $categoria_inscricao = $_REQUEST['func_categoria_inscricao']; $nome = $_REQUEST['func_nome']; $email = strtolower($_REQUEST['func_email']); $profissao = $_REQUEST['func_profissao']; $nome_sem_acento = Funcoes::remove_acentos($nome); $a_campos = array("email" => $_REQUEST['func_email']); foreach ($a_campos as $campo => $valor) { $o_individual = new IndividualDAO(); if ($o_individual->busca("{$campo} = '{$valor}' AND situacao = 'A'")) { die("Atencao! Este {$campo} ja foi utilizando em uma inscricao no sistema."); } } $o_transacao = new Banco(); $o_transacao->begin(); $o_empresa = new EmpresaDAO(); if (!$o_empresa->busca($idEmpresa)) { die("Atencao! Empresa nao encontrada no sistema."); } // Obtem informacoes de pagamento dos funcionarios da empresa $data_criacao_transacao = ""; $data_pagamento = ""; $data_compensacao = ""; $taxa_pagamento = 0; $o_inscricao = new InscricaoDAO(); $a_busca_inscricao = $o_inscricao->busca("id_empresa = {$idEmpresa}"); if ($a_busca_inscricao) { $data_criacao_transacao = $a_busca_inscricao[0]->data_criacao_transacao; $data_pagamento = $a_busca_inscricao[0]->data_pagamento; $data_compensacao = $a_busca_inscricao[0]->data_compensacao; $taxa_pagamento = $a_busca_inscricao[0]->taxa;
<?php require 'header.php'; $alert_done = ''; ?> <div id="topo"> <?php $departamento_s = explode(',', $controle_id_departamento_s); $departamento_p = explode(',', $controle_id_departamento_p); pt_register('GET', 'id'); pt_register('GET', 'ordem'); pt_register('COOKIE', 'aba'); $id_pedido = $id; $empresaDAO = new EmpresaDAO(); $pedidoDAO = new PedidoDAO(); $pedidoverificaDAO = new PedidoVerificaDAO(); $servicosDAO = new ServicoDAO(); $financeiroDAO = new FinanceiroDAO(); $cartorioDAO = new CartorioDAO(); #verifica permissão de alterar o pedido e carrega variavel com data de encerramento $res = $pedidoverificaDAO->verificaPermissaoEditPedido($id_pedido, $ordem, $controle_id_empresa); $id_pedido_item = $res->id_pedido_item; $id_empresa = $res->id_empresa; $id_servico = $res->id_servico; $inicio = $res->inicio; $encerramento_pedido = $res->encerramento; $servicocampos = $servicosDAO->listaCampos($id_servico); $lista = $empresaDAO->listarTodasFranquias(); foreach ($lista as $l) { $vardir[$l->id_empresa] = $l; }
<?php require 'header.php'; $departamento_s = explode(',', $controle_id_departamento_s); $departamento_p = explode(',', $controle_id_departamento_p); $permissao = verifica_permissao('Financeiro', $controle_id_departamento_p, $controle_id_departamento_s); if ($permissao == 'FALSE') { echo '<br><br><strong>Você não tem permissão para acessar essa página</strong>'; exit; } $contaDAO = new ContaDAO(); $financeiroDAO = new FinanceiroDAO(); $departamentoDAO = new DepartamentoDAO(); $statusDAO = new StatusDAO(); $empresaDAO = new EmpresaDAO(); pt_register('GET', 'busca_submit'); if ($busca_submit != '') { pt_register('GET', 'busca_id_status'); pt_register('GET', 'busca_id_empresa'); pt_register('GET', 'busca_autorizacao'); pt_register('GET', 'busca_id_pedido'); pt_register('GET', 'busca_ordenar'); pt_register('GET', 'busca_id_departamento'); pt_register('GET', 'busca_ord'); pt_register('GET', 'busca_data_i'); pt_register('GET', 'busca_data_f'); $_SESSION['f_busca_id_status'] = $busca_id_status; $_SESSION['f_busca_id_empresa'] = $busca_id_empresa; $_SESSION['f_busca_autorizacao'] = $busca_autorizacao; $_SESSION['f_busca_ordenar'] = $busca_ordenar; $_SESSION['f_busca_ord'] = $busca_ord;
if ($permissao == 'FALSE') { echo '<br><br><strong>Você não tem permissão para acessar essa página</strong>'; exit; } pt_register('GET', 'cpf'); pt_register('GET', 'tipo'); ?> <h1 class="tit"><img src="../images/tit/tit_pedido.png" alt="Título" /> Pedido</h1> <hr class="tit" /> </div> <div id="meio"><?php pt_register('POST', 'submit'); pt_register('POST', 'id_servico'); $empresaDAO = new EmpresaDAO(); $pedidoDAO = new PedidoDAO(); $servicosDAO = new ServicoDAO(); $servicocampos = $servicosDAO->listaCampos($id_servico); if ($submit) { //check for errors $errors = array(); $error = "<b>Ocorreram os seguintes erros:</b><ul>"; pt_register('POST', 'nome'); pt_register('POST', 'origem'); pt_register('POST', 'id_ponto'); pt_register('POST', 'id_pacote'); pt_register('POST', 'retem_iss'); pt_register('POST', 'urgente'); pt_register('POST', 'restricao'); pt_register('POST', 'id_conveniado');
if ($_SESSION['monitoramento_id_empresa']) { if ($_SESSION['monitoramento_id_empresa'] == 1) { $exibe = 1; } } elseif ($controle_id_empresa == 1) { $exibe = 1; } if ($exibe == 1) { ?> <div style="position: absolute; left: 480px; top: 275px"><label style="width: 130px; font-weight: bold; padding-top: 5px; float: left; clear: left; text-align: right">Direcionar para Franquia: </label> <select name="id_empresa_resp" style="width: 200px; float: left" class="form_estilo"> <option value=""></option> <?php $p_valor = ''; $empresaDAO = new EmpresaDAO(); $empresas = $empresaDAO->listarDiff($controle_id_empresa); foreach ($empresas as $emp) { $p_valor .= '<option value="' . $emp->id_empresa . '"'; if ($id_empresa == $emp->id_empresa) { $p_valor .= ' selected="selected" '; } $p_valor .= ' >' . $emp->fantasia . '</option>'; } echo $p_valor; ?> </select> <br> <input type="submit" name="submit_empresa" class="button_busca" style="float: left" value=" Direcionar " /> <!-- <input type="submit" name="submit_empresa_recusa" class="button_busca" style="float: left"
data.addColumn('string', 'Name'); data.addColumn('string', 'Manager'); /*data.addColumn('string', 'ToolTip'); */ data.addRows([ /* [{v:'Mike', f:'Mike<div style="color:red; font-style:italic">President</div>'}, '', 'The President'], [{v:'Jim', f:'Jim<div style="color:red; font-style:italic">Vice President</div>'}, 'Mike', 'VP'], ['Alice', 'Mike', ''], ['Bob', 'Jim', 'Bob Sponge'], ['Carol', 'Bob', ''], ['Carol2', 'Bob', ''] */ <?php $empresas = EmpresaDAO::getAll(); //iterar empresas foreach ($empresas as $e) { echo "[ { v: '" . $e->getRazonSocial() . "', f: '<div>Empresa</div>" . $e->getRazonSocial() . "' } , '' ],\n "; //buscar sucursales de compui $id_sucursales = SucursalEmpresaDAO::search(new SucursalEmpresa(array("id_empresa" => $e->getIdEmpresa()))); //iterear sucursales foreach ($id_sucursales as $id_s) { $s = SucursalDAO::getByPK($id_s->getIdSucursal()); echo "/* sucursal, empresa */[ { v: '" . $s->getRazonSocial() . "', f: '<div>Sucursal</div>" . $s->getRazonSocial() . "' } , '" . $e->getRazonSocial() . "' ], \n"; //iterar almacenes $almacenes = AlmacenDAO::search(new Almacen(array("id_almacen"))); foreach ($almacenes as $a) { echo "/* almacen, sucursal */ [ { v: '" . $a->getNombre() . "', f: '<div>Almacen</div>" . $a->getNombre() . "' }, '" . $s->getRazonSocial() . "' ], \n"; //lotes de esa sucursal $lotes = LoteDAO::search(new Lote(array("id_almacen" => $a->getIdAlmacen())));
function existe_empresa($clave, $valor) { $empresa = new Empresa(); $empresad = new EmpresaDAO(); $empresa = $empresad->obtener($clave, $valor); if (count($empresa) != 0) { return true; } else { return false; } }
<?php require_once '../general/autoload.php'; $o_empresa = new EmpresaDAO(); $o_individual = new IndividualDAO(); $email = trim(strtolower($_POST['email'])); header("Content-Type: application/xml; charset=utf-8"); $xml = "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n"; $xml .= "<recupera>\n"; if (empty($email)) { $xml .= "<erro>Informacoes incorretas.</erro>"; die($xml .= "</recupera>"); } $a_empresa = $o_empresa->busca("email = '{$email}'"); if ($a_empresa) { $id = $a_empresa[0]->id; $xml .= "<id>{$id}</id>"; $xml .= "<tipo>Empresa</tipo>"; } else { $a_individual = $o_individual->busca("email = '{$email}' AND situacao = 'A'"); if ($a_individual) { $id = $a_individual[0]->id; $xml .= "<id>{$id}</id>"; $xml .= "<tipo>Individual</tipo>"; } else { $xml .= "<erro>E-mail nao encontrado.</erro>"; die($xml .= "</recupera>"); } } die($xml .= "</recupera>");
function funcion_empresa($id_empresa) { return EmpresaDAO::getByPK($id_empresa) ? EmpresaDAO::getByPK($id_empresa)->getRazonSocial() : "------"; }
/** * *Registra una nueva compra fuera de caja, puede usarse para que el administrador haga directamente una compra. El usuario y al sucursal seran tomados de la sesion. La fecha sera tomada del servidor. La empresa sera tomada del almacen del cual fueron tomados los productos. * * @param descuento float Monto descontado por descuentos * @param subtotal float Total de la compra antes de impuestos y descuentos. * @param detalle json Objeto que contendr el arreglo de id productos, cantidad, precio, descuento, id de unidad y procesado que involucran esta compra. * @param impuesto float Monto agregado por impuestos * @param tipo_compra string Si la compra es a credito o de contado * @param retencion float Monto agregado por retenciones * @param id_usuario_compra int Id usuario al que se le compra, si es a una sucursal, se pone el id en negativo * @param id_empresa int Id de la empresa a nombre de la cual se hace la compra * @param total float Total de la compra * @param cheques json Si el tipo de pago es con cheque, se almacena el nombre del banco, el monto y los ultimos 4 numeros del o de los cheques * @param saldo float Cantidad pagada de la * @param tipo_de_pago string Si el pago sera en efectivo, con cheque o tarjeta * @return id_compra int Id autogenerado por la inserci�n de la compra **/ public static function Nueva($descuento, $detalle, $id_empresa, $id_usuario_compra, $impuesto, $retencion, $subtotal, $tipo_compra, $total, $cheques = null, $id_sucursal = null, $saldo = 0, $tipo_de_pago = null) { Logger::log(" ===== Creando nueva compra... ===== "); //validemos al comprador $proveedor = UsuarioDAO::getByPK($id_usuario_compra); if (is_null($proveedor)) { Logger::error("el provedor {$id_usuario_compra} no exite"); throw new InvalidDataException("El proveedor no existe"); } if ($proveedor->getActivo() == false) { throw new BusinessLogicException("No se puede comprar de un proveedor no activo."); } //validemos la empresa $empresa = EmpresaDAO::getByPK($id_empresa); if (is_null($empresa)) { Logger::error("La empresa {$id_empresa} no existe"); throw new InvalidDataException("La empresa que compra no existe."); } if ($empresa->getActivo() == false) { throw new BusinessLogicException("Una empresa inactiva no puede hacer compras."); } //validemos los valores conocidos //( 0 >= descuento > 100, subtotal > 0, total >= subtotal, etc etc) //validemos sucursal $sucursal = null; if (!is_null($id_sucursal) && strlen($id_sucursal) > 0) { $sucursal = SucursalDAO::getByPK($id_sucursal); if (is_null($sucursal)) { Logger::error("La sucursal {$id_sucursal} no existe"); //throw new InvalidDataException("La sucural que se envio no existe."); } } //validemos detalles de compra //debe traer // -id_producto // -cantidad // -precio // -lote if (!is_array($detalle)) { throw InvalidDataException("El detalle no es un arreglo"); } for ($detalleIterator = 0; $detalleIterator < sizeof($detalle); $detalleIterator++) { //por cada producto // -debe existir // -si se lo compro a un proveedor no hay pedo // si se lo compro a un cliente, debe de tener comprar_caja = 1 // -debe tener cantidad mayor a 0 // -que exista el lote a donde va a ir $p = $detalle[$detalleIterator]; if (!isset($p->precio)) { throw new InvalidArgumentException("No se envio el precio"); } if (!isset($p->id_producto)) { throw new InvalidArgumentException("No se envio el id_producto"); } if (!isset($p->cantidad)) { throw new InvalidArgumentException("No se envio la cantidad"); } if (!isset($p->lote)) { throw new InvalidArgumentException("No se envio el lote"); } $producto = ProductoDAO::getByPK($p->id_producto); if (is_null($producto)) { throw new InvalidArgumentException("El producto a comprar no existe"); } if ($p->cantidad <= 0) { throw new InvalidArgumentException("No puedes comprar 0 unidades"); } } $s = SesionController::getCurrentUser(); //terminaron las validaciones $compra = new Compra(); $compra->setIdVendedorCompra($id_usuario_compra); $compra->setTipoDeCompra($tipo_compra); $compra->setFecha(time()); $compra->setSubtotal($subtotal); $compra->setImpuesto($impuesto); $compra->setDescuento($descuento); $compra->setTotal($subtotal + $impuesto); $compra->setIdUsuario($s->getIdUsuario()); $compra->setIdEmpresa($id_empresa); $compra->setSaldo(0); $compra->setCancelada(false); $compra->setTipoDePago($tipo_de_pago); $compra->setRetencion(0); try { DAO::transBegin(); CompraDAO::save($compra); } catch (Exception $e) { DAO::transRollback(); throw InvalidDatabaseOperationException($e); } for ($detalleIterator = 0; $detalleIterator < sizeof($detalle); $detalleIterator++) { //por cada producto // --- procesos --- // -insertar en productoempresa // -insertar en loteproducto // -insertar en entradalote // -si el tipo de precio de venta es costo, actualizar // -insertar compra producto $p = $detalle[$detalleIterator]; try { ProductoEmpresaDAO::save(new ProductoEmpresa(array("id_empresa" => $id_empresa, "id_producto" => $p->id_producto))); if (is_null($p->lote)) { throw new InvalidDataException("No selecciono a que lote ira el producto " . $p->id_producto); } if (strlen($p->lote) == 0) { throw new InvalidDataException("No selecciono a que lote ira el producto " . $p->id_producto); } //busquemos el id del lote $l = LoteDAO::search(new Lote(array("folio" => $p->lote))); $l = $l[0]; //busquemos la unidad que nos mandaron $uAbreviacion = $p->id_unidad; $uResults = UnidadMedidaDAO::search(new UnidadMedida(array("abreviacion" => $uAbreviacion, "activa" => 1))); if (sizeof($uResults) != 1) { throw new InvalidDataException("La unidad de medida `" . $p->id_unidad . "` no existe, o no esta activa."); } else { $p->id_unidad = $uResults[0]->getIdUnidadMedida(); } //busequemos si este producto ya existe en este lote $lp = LoteProductoDAO::getByPK($l->getIdLote(), $p->id_producto); if (is_null($lp)) { //no existe, insertar $loteProducto = new LoteProducto(array("id_lote" => $l->getIdLote(), "id_producto" => $p->id_producto, "cantidad" => $p->cantidad, "id_unidad" => $p->id_unidad)); LoteProductoDAO::save($loteProducto); } else { //ya existe, sumar //revisemos si es de la misma unidad if ($lp->getIdUnidad() == $p->id_unidad) { //es igual, solo hay que sumar $lp->setCantidad($lp->getCantidad() + $p->cantidad); } else { //no es igual, hay que convertir try { $r = UnidadMedidaDAO::convertir($p->id_unidad, $lp->getIdUnidad(), $p->cantidad); } catch (BusinessLogicException $ide) { //no se pudo convertir porque son de //diferentes categorias throw $ide; //mostrar una excpetion mas fresona } $lp->setCantidad($lp->getCantidad() + $r); } //$lp->setCantidad( $lp->getCantidad() + $p->cantidad ); LoteProductoDAO::save($lp); } $loteEntrada = new LoteEntrada(array("id_lote" => $l->getIdLote(), "id_usuario" => $s->getIdUsuario(), "fecha_registro" => time(), "motivo" => "Compra a Proveedor")); LoteEntradaDAO::save($loteEntrada); LoteEntradaProductoDAO::save(new LoteEntradaProducto(array("id_lote_entrada" => $loteEntrada->getIdLoteEntrada(), "id_producto" => $p->id_producto, "id_unidad" => $p->id_unidad, "cantidad" => $p->cantidad))); $compraProducto = new CompraProducto(array("id_compra" => $compra->getIdCompra(), "id_producto" => $p->id_producto, "cantidad" => $p->cantidad, "precio" => $p->precio, "descuento" => 0, "impuesto" => 0, "id_unidad" => $p->id_unidad, "retencion" => 0)); CompraProductoDAO::save($compraProducto); } catch (InvalidDataException $e) { Logger::error($e); DAO::transRollback(); throw $e; } catch (exception $e) { Logger::error($e); DAO::transRollback(); throw new InvalidDatabaseOperationException($e); } } //for try { DAO::transEnd(); } catch (Exception $e) { throw InvalidDatabaseOperationException($e); } Logger::log("===== COMPRA " . $compra->getIdCompra() . " EXITOSA ===== "); return array("id_compra" => $compra->getIdCompra()); }
<?php $pedidoDAO = new PedidoDAO(); $empresaDAO = new EmpresaDAO(); $relatorioDAO = new RelatorioDAO(); echo '<pre>'; $empresas = $empresaDAO->listarTodas(); foreach ($empresas as $emp) { $id_empresa = $emp->id_empresa; echo "\n > " . $emp->fantasia . " "; $nomeArquivo = 'conciliacao_franquia' . date("Ymd") . "_" . $id_empresa . ".xls"; $arquivoDiretorio = "../relatorios/conciliacao_franquia/" . $nomeArquivo; $excel = new ExcelWriter($arquivoDiretorio); if ($excel == false) { echo $excel->error; exit; } //Unidade $myArr = array('Relação de pedidos em conciliação franquia:' . $emp->fantasia); $excel->writeLine($myArr); //periodo $myArr = array('Até: ' . date('d') . '/' . date('m') . '/' . date('Y')); $excel->writeLine($myArr); //espaço $myArr = array(' '); $excel->writeLine($myArr); //Escreve o nome dos campos de uma tabela $excel->writeLine(array('PEDIDO', 'ABERTO HÁ (dias) ', 'ATENDENTE')); $total_comissao = 0; $total = 0; $cont = 0;
$id_departamento_p = explode(',', $controle_id_departamento_p); if ($permissao == 'FALSE' or $controle_id_empresa != '1') { echo '<br><br><strong>Você não tem permissão para acessar essa página</strong>'; exit; } ?> <div id="topo"> <h1 class="tit"><img src="../images/tit/tit_empresa.png" alt="Título" />Franquia</h1> <hr class="tit" /> </div> <div id="meio"> <?php pt_register('GET', 'id'); pt_register('POST', 'submit'); pt_register('POST', 'submit_correios'); $empresaDAO = new EmpresaDAO(); $correioDAO = new CorreioDAO(); $readonly = !(in_array('1', $id_departamento_p) || in_array('17', $id_departamento_p)); if ($submit_correios) { //check for errors $error = ""; $errors = array(); $error = "<b>Ocorreram os seguintes erros:</b><ul>"; pt_register('POST', 'id_fichacorreio'); pt_register('POST', 'quantidade'); if ($id_fichacorreio == "" || $quantidade == "") { if ($id_fichacorreio == "") { $errors['id_fichacorreio'] = 1; } if ($quantidade == "") { $errors['quantidade'] = 1;