Example #1
0
 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);
     }
 }
Example #2
0
 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">
Example #5
0
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");
 }
<?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)
{
$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() : "------";
}
Example #28
0
 /**
  *
  *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;