Beispiel #1
0
    $pagamento->setAgencia($agencia);
    $pagamento->setFormaPagamento($tipoPagamento);
    $pagamento->setDataPagamento(getDateTimeFromDateBr($dataPagamento));
    $pagamento->setGlosa(0);
    $pagamento->setNotaFiscal($numeroNota);
    $pagamento->setValorAdicional(0);
    $pagamento->setValorCSLL(0);
    $pagamento->setValorCofins(0);
    $pagamento->setValorPago($valor);
    $pagamento->setValorLiquido($valor);
    $pagamento->setValorPis(0);
    $pagamento->setvalorRateio(0);
    $pagamento->setValorIR(0);
    $pagamento->setProcedimentoRealizado($consulta);
    $statusRecebido = $em->find('Entities\\StatusDigitacao', 5);
    //status de recebido;
    $consulta->setStatus($statusRecebido);
    $consulta->addPagamento($pagamento);
    $em->persist($consulta);
    $em->persist($pagamento);
    $historiador = new \classes\Historiador($em, $consulta);
    $historiador->escreverPagamento($pagamento);
    try {
        $em->flush();
        $em->getConnection()->commit();
    } catch (Exception $e) {
        $em->getConnection()->rollback();
        $erro = $e->getMessage();
    }
}
echo "<erro>{$erro}</erro>";
Beispiel #2
0
    $procRealizado->setHrInicio($hrInicioP);
    $procRealizado->setHrFim($hrFimP);
    $procRealizado->setDataAtendimento($dataCirurgia);
    $procRealizado->setUrgencia($urgencia);
    $procRealizado->setTabela($procRealizado->getConvenio()->getTabelaContratada());
    $item = new Entities\ItemProcedimentoExecutado();
    if (!empty($anestesista2)) {
        $item->setAnestesista1($anestesista2);
    }
    $item->setCirurgiao1($cirurgiao);
    if (!empty($auxiliar1)) {
        $item->setCirurgiao2($auxiliar1);
    }
    $item->setProcedimentoExecutado($procRealizado);
    $procRealizado->addItemProcedimento($item);
    $historiador = new \classes\Historiador($em, $procRealizado);
    $historiador->escreverImportacao();
    $em->persist($procRealizado);
    $em->persist($item);
    $em->flush();
    $linha++;
    //		$valor = $tabela->val($linha,1);
}
//	while(!empty($valor)){
//		$codigo = strtoupper($tabela->val($linha,1));
//		$nomePaciente = strtoupper($tabela->val($linha,2));
//		$numeroAtendimento = strtoupper($tabela->val($linha,3));
//		$convenio = strtoupper($tabela->val($linha,4));
//		$prescricao= strtoupper($tabela->val($linha,5));
//		$cirurgia =strtoupper( $tabela->val($linha,6));
//		$hrInicio =strtoupper( $tabela->val($linha,7));
}
if (empty($anestesista)) {
    $valor = 0;
    $valorUrgencia = 0;
}
$itemProcediementoExecutado->setPorcentagem($porcentagem);
$itemProcediementoExecutado->setProcedimento($procedimento);
$itemProcediementoExecutado->setValor($valor);
$itemProcediementoExecutado->setValorUrgencia($valorUrgencia);
$itemProcediementoExecutado->setValorCirurgiao1($valorCirurgiao1);
$itemProcediementoExecutado->setValorCirurgiao2($valorCirurgiao2);
//$itemProcediementoExecutado->getDataAtendimento();
//$itemProcediementoExecutado->setHrInicio($hInicio);
//$itemProcediementoExecutado->setHrFim($hFim);
$itemProcediementoExecutado->setTecnica($tecnica);
$itemProcediementoExecutado->setViaAcesso($viaAcesso);
$historiador = new \classes\Historiador($em, $procedimentoExecutado);
$historiador->escreverSalvarItem($itemProcediementoExecutado);
$em->persist($itemProcediementoExecutado);
$em->persist($procedimentoExecutado);
$xml = "";
$erro = "0";
try {
    $em->flush();
    $em->getConnection()->commit();
} catch (Exception $e) {
    $erro = $e->getMessage();
    $em->getConnection()->rollback();
}
$xml .= "<erro>{$erro}</erro><valorUrgencia>{$valorUrgencia}</valorUrgencia><valorTotal>" . $itemProcediementoExecutado->getValorTotal() . "</valorTotal>";
echo $xml;
Beispiel #4
0
$statusAntigo = $atendimento->getStatus()->getDescricao();
$atendimento->setConvenio($convenio);
$atendimento->setPlanoConvenio($plano);
$atendimento->setNroAtendimento($nroAtendimento);
$atendimento->setNumeroGuia($guia);
$atendimento->setSenha($senha);
$atendimento->setStatus($statusDigitacao);
$atendimento->setUrgencia($urgencia);
$atendimento->setTipo("P");
$dataDigita = $atendimento->getDataDigitacao();
//echo "" $dataDigita;
if ($statusDigitacao->getDescricao() == "Digitado" && $statusAntigo != "Digitado" && empty($dataDigita)) {
    $dataDigitacao = new DateTime();
    $atendimento->setDataDigitacao($dataDigitacao);
}
$historiador = new classes\Historiador($em, $atendimento);
$historiador->escreverAlteracaoProcedimento();
$em->persist($atendimento);
$em->persist($paciente);
$erro = "0";
$msg = "Atualizacao efetuada com sucesso!";
try {
    $em->flush();
    $em->getConnection()->commit();
} catch (Exception $e) {
    $erro = $e->getCode();
    $msg = $e->getMessage();
    $em->getConnection()->rollback();
    $em->close();
}
echo "<erro>{$erro}</erro><msg>{$msg}</msg>";
if (empty($paciente)) {
    $paciente = new Entities\Cliente();
    $paciente->setNome($nome);
    $paciente->setNroCarteirinha($carteirinha);
    $paciente->setPlanoConvenio($planoConvenio);
    $em->persist($paciente);
}
$pe = new Entities\ProcedimentoExecutado();
$pe->setNroAtendimento("0");
$pe->setNumeroGuia("");
$pe->setPaciente($paciente);
$pe->setPlanoConvenio($planoConvenio);
$pe->setConvenio($convenio);
$pe->setTabela($convenio->getTabelaContratada());
$pe->setUrgencia(false);
$pe->setTipo("P");
$status = $em->find("Entities\\StatusDigitacao", 1);
$pe->setStatus($status);
$historiador = new \classes\Historiador($em, $pe);
$historiador->escreverNovoProcedimento();
$em->persist($pe);
$error = "0";
try {
    $em->flush();
    $em->getConnection()->commit();
} catch (Exception $e) {
    $em->getConnection()->rollback();
    $error = $e->getMessage();
    echo "rollback";
}
echo "<error>{$error}</error>";
<?php

$em->getConnection()->beginTransaction();
$id = $_REQUEST['id'];
$obsImportacao = removeAcentosXML($_REQUEST['obs']);
$p = $em->find('Entities\\ProcedimentoExecutado', $id);
$usuario = $em->find("Entities\\Login", IDLOGIN);
$p->setObsImportacao($obsImportacao);
$p->setUsuarioObsImportacao($usuario->getUsername());
$p->setDataObsImportacao(getDateTimeFromDateBr(date('d/m/Y')));
$historiador = new \classes\Historiador($em, $p);
$historiador->escreverObsProcedimento($obsImportacao);
$em->persist($p);
$error = 0;
try {
    $em->flush();
    $em->getConnection()->commit();
} catch (Exception $e) {
    $error = $e->getMessage();
    $em->getConnection()->rollback();
}
echo "<error>{$error}</error>";
Beispiel #7
0
    }
    $q = $em->createQuery($sql);
    $q->setParameter('dataInicio', change_data_from_Br_to_bd($dataInicial));
    $q->setParameter('dataFim', change_data_from_Br_to_bd($dataFinal));
    //	echo C
    //	echo $strIds;
    //	$q->setParameter("idConvenio", '13,11');
    $q->setParameter('nome', $paciente);
    if ($credenciado != "0") {
        $q->setParameter('idAnestesista', $credenciado);
    }
    //	echo implode(",", $idConvenio);
    $procedimentos = $q->getResult();
    $status = $em->createQuery("select s from Entities\\StatusDigitacao s where s.descricao = 'Faturado'")->getResult();
    $status = $status[0];
    foreach ($procedimentos as $p) {
        echo $p->getId();
        $p->setStatus($status);
        $historiador = new \classes\Historiador($em, $p);
        $historiador->escreverAlteracaoStatus();
        $em->persist($p);
    }
    try {
        $em->flush();
    } catch (Exception $e) {
        $e = $e->getCode();
    }
} else {
    $erro = "1";
}
echo "<error>{$erro}</error>";
Beispiel #8
0
<?php

//use classes;
$ids = $_REQUEST["ids"];
$motivo = $_REQUEST["motivoExclusao"];
$em->getConnection()->beginTransaction();
foreach ($ids as $id) {
    $atendimento = $em->find('Entities\\ProcedimentoExecutado', $id);
    foreach ($atendimento->getHistoricos() as $h) {
        $h->setProcedimentoExecutado(null);
        $em->persist($h);
    }
    $atendimento->setStatus($em->find("Entities\\StatusDigitacao", 10));
    //status Excluido
    $em->persist($atendimento);
    $historiador = new \classes\Historiador($em, $atendimento);
    $historiador->escreverExclusaoProcedimento("[Motivo Exclusao] = " . $motivo);
}
$error = "0";
try {
    $em->flush();
    $em->getConnection()->commit();
} catch (Exception $e) {
    $em->getConnection()->rollback();
    $error = $e->getMessage();
}
echo "<error>{$error}</error>";
Beispiel #9
0
}
$recurso = $em->find('Entities\\Recurso', $idRecurso);
if (empty($recurso)) {
    $recurso = new Entities\Recurso();
}
$recurso->setStatusRecurso($status);
$recurso->setProcedimentoExecutado($atendimento);
$recurso->setJustificativa($justificativa);
$data = new DateTime();
$recurso->setDataDigitacao($data);
$recurso->setValor($valor);
$recurso->setProcedimentos($procedimentos);
if ($idCredenciado != "0") {
    $medico = $em->find("Entities\\Medico", $idCredenciado);
    $recurso->setCredenciado($medico);
}
$historiador = new \classes\Historiador($em, $atendimento);
$historiador->escreverSalvarRecurso($recurso);
$em->persist($recurso);
$em->persist($atendimento);
$msg = "";
$erro = "0";
try {
    $em->flush();
    $em->getConnection()->commit();
} catch (Exception $e) {
    $erro = $e->getCode();
    $msg = $e->getMessage();
    $em->getConnection()->rollback();
}
echo "<erro>{$erro}</erro><msg>{$msg}</msg><id>{$recurso->getId()}</id>";
Beispiel #10
0
$erro = 0;
if ($digitado == "true") {
    $dqlB = "select b from Entities\\Bloqueio b where b.data = :data";
    $q = $em->createQuery($dqlB);
    $data = str_replace("/", "-", getDateBdStringFromDate($consulta->getDataDigitacao()));
    echo $data;
    $q->setParameter("data", "{$data}");
    $bloqueios = $q->getResult();
    echo "cont = " . count($bloqueios);
    if (count($bloqueios) > 0) {
        $salvar = false;
        $erro = "Dia Bloqueado.<br />Obs: " . $bloqueios[0]->getObs();
    }
}
if ($salvar) {
    $em->persist($consulta);
    $em->persist($p);
    try {
        $em->flush();
        $consulta->setNumeroGuia(str_pad($consulta->getId(), 8, "0", STR_PAD_LEFT));
        $em->persist($consulta);
        $historiador = new \classes\Historiador($em, $consulta);
        $historiador->escreverSalvarConsulta();
        $em->flush();
        $em->getConnection()->commit();
    } catch (Exception $e) {
        $em->getConnection()->rollback();
        $erro = $e->getMessage();
    }
}
echo "<erro>{$erro}</erro>";