Viewing file: conta_libera_sicredi.php (19.98 KB) -rwxr-xr-x Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
// Includes
include("../../config/config.php");
include(INCLUDES . "inc_Funcoes.php");
include(INCLUDES . "inc_Conexao.php");
include(INCLUDES . "valida_usuario.inc.php");
if ($_POST) {
/*
echo '<pre>';
print_r($_POST);
echo '</pre>';
*/
extract($_POST);
$agora = date('Y-m-d H:i:s');
mysql_query('BEGIN');
$erro = false;
$qtos = 0;
foreach($arqPg as $arqPg) {
$ddsLib->ACO_RowID = $arqPg;
$ddsLib->ACO_SituacaoLB = 'L';
$ddsLib->ACO_DtEnvioBanco = $agora;
if (!salva('FUN_ArquivoAssinadoContas',$ddsLib)) {
mysql_query('ROLLBACK');
$erro = true;
}
$qtos++;
}
if ($erro) {
?>
<script type="text/javascript">
alert('Houve um problema na liberação do pagamento! Favor consultar a equipe de suporte!');
window.location = 'conta_libera_sicredi.php';
</script>
<?php
die();
} else {
mysql_query('COMMIT');
// detinatário do email
$to = "elisabeth_nikolofski@sicredi.com.br,daiene_fonseca@sicredi.com.br,sandra_machado@sicredi.com.br,contato@arpenpr.org.br,eventos@arpenpr.org.br";
//$to = "marcio@netnigro.com.br,diegues@netnigro.com.br";
//$to = "diegues@netnigro.com.br";
// assunto
$subj = "Repasse Liberado";
// a mensagem do email
$texto = "Ola Elisabeth,<br /><br />Já esta disponível em ambiente restrito do site do IRPEN a visualização de $qtos arquivo(s) contendo os repasses digitais a serem realizados.<br /><br />Pedimos que verifique se existe alguma restrição de repasse (considerações incluídas pela equipe do IRPEN), de modo a realizar os procedimentos necessários com base em descontos a serem procedidos<br /><br />Agradecemos a atenção,<br />IRPEN";
$nome = "IRPEN REPASSES DIGITAIS";
$email = "contato@arpenpr.org.br";
// construção do cabecalho
$headers = "MIME-Version: 1.0\n";
//$headers .= "Content-Type: text/plain; charset='ISO-8859-1'\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\n";
$headers .= "From: ".$nome." <".$email.">\n";
$headers .= "Return-Path: <$email>\n";
$headers .= "Reply-to: $nome <$email>\n";
$headers .= "X-Priority: 1\n";
$headers .= "Bcc : cron.irpen@netnigro.com.br\n";
$msg = utf8_encode("O pagamento foi liberado e o responsável no SICREDI foi informado através de e-mail!");
if (mail($to,$subj,$texto,$headers)) {
?>
<script type="text/javascript">
alert('<?= $msg?>');
window.location = 'conta_libera_sicredi.php';
</script>
<?php
} else {
?>
<script type="text/javascript">
alert('Problemas para enviar o email.');
</script>
<?php
}
}
die();
}
//Verifica se todos os arquivos com a quantidade necessária de assinaturas
//foram atualizados corretamente para liberação.
$qryLiberacao = "
SELECT RSA_ValorTotal, RSA_ArquivoAssinado_DR, COUNT(*) as QtdAssinaturas, ACO_NomeArquivo, ACO_Completou_AssinaturasSN
FROM FUN_PagamentoSinteticoAssinado
INNER JOIN FUN_ArquivoAssinadoContas ON ACO_RowID = RSA_ArquivoAssinado_DR
WHERE RSA_AtivoSN = 'S'
AND ACO_Completou_AssinaturasSN = 'N'
AND ACO_AtivoSN = 'S'
GROUP BY RSA_ArquivoAssinado_DR
HAVING QtdAssinaturas = 3
";
$rsLiberacao = executa($qryLiberacao);
if (!empty($rsLiberacao)) {
foreach($rsLiberacao as $rsLiberacao) {
extract($rsLiberacao);
$qryUpd = "UPDATE FUN_ArquivoAssinadoContas SET ACO_Completou_AssinaturasSN = 'S' WHERE ACO_RowID = " . $RSA_ArquivoAssinado_DR;
$exeUpd = mysql_query($qryUpd);
}
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml2/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="Description" content="IRPEN">
<meta name="Keywords" content="">
<meta name="resource-type" content="document">
<meta name="classification" content="Internet">
<meta name="robots" content="all">
<meta name="rating" content="General">
<meta name="Author" content="Ninart! Solucoes para Web.">
<meta name="language" content="pt-br">
<link rel="shortcut icon" href="imagens/favicon.gif"type="image/gif">
<link rel="stylesheet" href="<?= HOST;?>css/irpen.css" type="text/css" />
<link rel="stylesheet" media="all" type="text/css" href="<?= HOST;?>css/menu_dropline.css" />
<!--[if IE]>
<link rel="stylesheet" media="all" type="text/css" href="css/menu_dropline_ie.css" />
<![endif]-->
<!--[if lt IE 7]>
<link rel="stylesheet" media="all" type="text/css" href="css/menu_dropline_ie6.css" />
<![endif]-->
<title>IRPEN | Instituto de Registro Civil de Pessoas Naturais do Paraná - 2008</title>
<script type="text/javascript" src="<?= HOST;?>includes/jquery.js"></script>
<script type="text/javascript" src="<?= HOST;?>includes/funcoes.js"></script>
<script type="text/javascript">
function LiberaSicredi() {
if (confirm('Confirma a liberação do arquivo para o SICREDI?')) {
var data = $('#frmLiberacaoContas').serialize();
$.post('conta_libera_sicredi.php', data, function(data){
$('#result').html(data);
});
return false;
} else {
return false;
}
}
function abreComentario(id) {
window.open('conta_adiciona_comentario.php?id='+id,'','width=500,height=430');
}
</script>
<style type="text/css">
<!--
.style1 {
color: #666666;
font-weight: bold;
}
-->
</style>
</head>
<body>
<div id="wrap">
<?php include "../topo_gestao.php";?>
<!-- content-wrap starts -->
<div id="content-wrap">
<table width="100%" border="0">
<tr><!--
<td align="left" valign="top" width="20%">
<?
//Menu do site
//include(DIR_ADMIN . "menu_gestao.php");
?>
</td>
<td align="left" valign="top" bgcolor="#cccccc">
</td>-->
<td align="left" valign="top" bgcolor="#FFFFFF" width="1%">
</td>
<td align="left" valign="top">
<table width="100%" border="0" >
<tr>
<td align="left" valign="top">
<h2>CONFIRMAR LIBERAÇÃO AO SICREDI</h2>
<div id="linha_h2" >
</div>
<div id="corpo">
<?php
/*
echo '<pre>';
print_r($_SESSION);
echo '</pre>';
*/
$where = "ACO_Completou_AssinaturasSN = 'S' AND ACO_AtivoSN = 'S' ";
if ($_SESSION['nome_usuario'] == 'SICREDI') {
$where .= " AND ACO_SituacaoLB = 'L'";
}
$order = "ACO_SituacaoLB, ACO_DtEnvioBanco DESC";
$arqContasTotal = lista('FUN_ArquivoAssinadoContas',$where,$order);
$qtd_total = count($arqContasTotal);
$pagina = ($_GET['pagina'] != '') ? $_GET['pagina'] : 0;
//Definição de quantos registros serão exibidos por página
$qtd_por_pag = 20;
$num_paginas = intval($qtd_total / $qtd_por_pag);
if (($qtd_por_pag * $num_paginas) < $qtd_total)
$num_paginas++;
if ($pagina > $num_paginas)
$pagina = $num_paginas;
if (($pagina == 0) or (!is_numeric($pagina)))
$pagina = 1;
$inicio = ($pagina - 1) * $qtd_por_pag;
$order = $order." LIMIT $inicio,$qtd_por_pag";
$arqContas = lista('FUN_ArquivoAssinadoContas',$where,$order);
/*echo "<pre>";
print_r($arqContas);
echo "<pre>";*/
if (!empty($arqContas)) {
?>
<form name="frmLiberacaoContas" id="frmLiberacaoContas" action="" method="post" onSubmit="return LiberaSicredi();">
<table width="80%" border="0" align="center" cellpadding="0" cellspacing="2" class="tabela2" style="font-size: 12px;">
<tr>
<td colspan="8"><h3>ARQUIVOS DE CONTAS INTERNAS</h3></td>
</tr>
<?php
$l = ($inicio+1);
$liberar = 0;
?>
<tr bgcolor="#CCCCCC">
<th width="20">#</th>
<th>Situação</th>
<th>Data</th>
<th>Período de Cadastramento</th>
<th>Quantidade de Fornecedores</th>
<th>Valor total</th>
<th>Com.</th>
<?php //if ($_SESSION['funarpen']['usuario'] != 'SICREDI') { ?>
<th>Det.</th>
<?php //} ?>
</tr>
<?php
foreach($arqContas as $arqContas) {
/*
echo '<pre>';
print_r($arqContas);
echo '</pre>';
*/
extract($arqContas);
//busca os valores e datas do arquivo em questão
$sqlVlrTotal = "
SELECT RSA_ValorTotal,
(
SELECT CON_DataCriacao
FROM FUN_ContasInternas
WHERE CON_AtivoSN = 'S'
AND CON_ArquivoAssinado_DR = $ACO_RowID
ORDER BY CON_DataCriacao
LIMIT 1
) AS DataInicio,
(
SELECT CON_DataCriacao
FROM FUN_ContasInternas
WHERE CON_AtivoSN = 'S'
AND CON_ArquivoAssinado_DR = $ACO_RowID
ORDER BY CON_DataCriacao DESC
LIMIT 1
) AS DataFim,
(
SELECT COUNT(DISTINCT CON_Fornecedor_DR)
FROM FUN_ContasInternas
WHERE CON_ArquivoAssinado_DR = $ACO_RowID
) AS Fornecedores
FROM FUN_PagamentoSinteticoAssinado
WHERE RSA_ArquivoAssinado_DR = $ACO_RowID
AND RSA_AtivoSN = 'S'
LIMIT 1
";
/*
echo '<pre>';
echo $sqlVlrTotal;
echo '</pre>';
*/
$rsVlrTotal = executa($sqlVlrTotal);
if(!empty($rsVlrTotal)) {
foreach($rsVlrTotal as $rsVlrTotal)
extract($rsVlrTotal);
}
?>
<tr style="text-align:center;">
<td><?= $l?></td>
<td>
<?php
if ($ACO_SituacaoLB == 'L') {
echo 'Liberado';
} else {
?>
<input name="arqPg[]" id="arqPg_<?= $ACO_RowID?>" type="checkbox" value="<?= $ACO_RowID?>" />
<?php
$liberar++;
}
?>
</td>
<td width="110"><?= ($ACO_DtEnvioBanco != '') ? arrumaDataHora($ACO_DtEnvioBanco) : ' '?></td>
<td><?= arrumaData($DataInicio,'mostra').' à '.arrumaData($DataFim,'mostra')?></td>
<td><?= $Fornecedores?></td>
<td>R$ <?= number_format($RSA_ValorTotal,2,',','.')?></td>
<td><a style="cursor:pointer"><img src="<?= HOST;?>imagens/icones/editar.gif" border="0" alt="Editar" onClick="abreComentario('<?= $ACO_RowID?>')" /></a></td>
<?php //if ($_SESSION['funarpen']['usuario'] != 'SICREDI') { ?>
<td><a href="conta_detalha_arquivo.php?ACO_RowID=<?= $ACO_RowID?>"><img src="<?= HOST;?>imagens/icones/lupa.gif" border="0" alt="Detalhar" /></a></td>
<?php //} ?>
</tr>
<?php
$l++;
}
if ($liberar > 0) {
?>
<tr>
<td colspan="8"> </td>
</tr>
<tr>
<td colspan="8" align="center">
<input type="submit" name="btnConfirma" id="btnConfirma" value="Confirmar" />
<!--
<input type="button" value="Voltar" onclick="window.location='../index2.php'" />-->
</td>
</tr>
<?php
}
?>
</table>
</form>
<?php if ($num_paginas > 1) { ?>
<div style="margin:5px auto; width:100%; text-align:center;">
<?php
$anterior = $pagina - 1;
$proxima = $pagina + 1;
if ($anterior <= 0)
$anterior = 1;
if ($proxima > $num_paginas)
$proxima = $num_paginas;
?><br />
<center>
<?php if ($pagina > 1) {?>
<a href="?<?= $_SESSION['sesUrl']?>&pagina=1"><img src="../imagens/icones/ir_primeira.bmp" alt=" " border="0" title="Primeira página" onMouseOver="this.style.cursor='pointer';" /></a>
<a href="?<?= $_SESSION['sesUrl']?>&pagina=<?= $anterior;?>"><img src="../imagens/icones/ir_anterior.bmp" alt=" " border="0" title="Página anterior" onMouseOver="this.style.cursor='pointer';" /></a>
<?php } ?>
<span style='padding:10px;'><?= $pagina;?></span>
<?php if ($pagina < $num_paginas) {?>
<a href="?<?= $_SESSION['sesUrl']?>&pagina=<?= $proxima;?>"><img src="../imagens/icones/ir_proxima.bmp" alt=" " border="0" title="Próxima página" onMouseOver="this.style.cursor='pointer';" /></a>
<a href="?<?= $_SESSION['sesUrl']?>&pagina=<?= $num_paginas;?>"><img src="../imagens/icones/ir_ultima.bmp" alt=" " border="0" title="Próxima página" onMouseOver="this.style.cursor='pointer';" /></a>
<?php } ?>
</center>
<center>Página <?= $pagina;?> de <?= $num_paginas;?><br /></center>
</div>
<?php } ?>
<?php
} else {
echo '<p style="color:#F00; font-weight:bold; text-align:center;">NÃO EXISTEM ARQUIVOS PARA LIBERAÇÃO</p>';
}
?>
</p>
<center><input type="button" name="btn_voltar" id="btn_voltar" value=" Voltar " onClick="history.go(-1)" /></center>
<br />
<!--<table width="100%" border="0" align="center" cellpadding="0" cellspacing="2" class="tabela2">
<tr>
<td colspan="8"><strong>PAGAMENTOS PARCIALMENTE LIBERADOS A SEREM REALIZADOS</strong></td>
</tr>
<?php
$sqlParcial = "
SELECT CON_RowID,
CON_TipoPagamento_DR,
(select FOR_Nome from FUN_Fornecedores where FOR_RowID = CON_Fornecedor_DR) as FOR_Nome,
(select FOR_CpfCnpj from FUN_Fornecedores where FOR_RowID = CON_Fornecedor_DR) as FOR_CpfCnpj,
CON_ModDebito,
CON_Historico,
CON_DataVencimento,
CON_DataPagamento,
CON_Valor,
CON_ImgDoc,
COA_RowID,
COA_DataHora
FROM FUN_ContaAdiantamento
INNER JOIN FUN_ContasInternas
ON COA_Conta_DR = CON_RowID
LEFT JOIN FUN_ArquivoAssinadoContas
ON CON_ArquivoAssinado_DR = ACO_RowID
AND ACO_AtivoSN = 'S'
WHERE CON_AtivoSN = 'S'
AND CON_PagoSN = 'N'
AND ACO_Completou_AssinaturasSN != 'S'
ORDER BY COA_DataHora DESC
";
/*echo "<pre>";
print_r($sqlParcial);
echo "</pre>";*/
$rsParcial = executa($sqlParcial);
if (!empty($rsParcial)) {
foreach($rsParcial as $rsParcial) {
extract($rsParcial);
$teste = str_split($COA_DataHora,10);
if($mesmaData!=$teste[0]) {
$cont = 1;
?>
<!--<tr><td> </td></tr>
<tr>
<td colspan="9"><b>Data de Liberação: <?= arrumaDataHora($teste[0])?></b></td>
</tr>
<tr bgcolor="#CCCCCC">
<th width="4%">Cont</th>
<th width="30%">Fornecedor</th>
<th width="11%">CNPJ</th>
<th>Modalidade Débito</th>
<th>Histórico</th>
<th width="10%"align="center">Dt. Vencimento</th>
<th width="10%"align="center">Dt. Pagamento</th>
<th width="100" align="center">Valor</th>
<th>Vis.</th>
</tr>-->
<?php } ?>
<!--tr>
<td><?= $FOR_Nome?></td><td><?= $CON_NumCheque?></td><td>R$ <?= number_format($CON_Valor,2,',','.')?></td><td><strong>Arquivo:</strong> <?= $ACO_NomeArquivo?></td>
</tr-->
<tr style="background-color:<?= $cor[$l%2]?>" onMouseMove="this.style.background='<?= $cor_fundo_lista?>'; this.style.color='<?= $cor_letra_lista?>';" onMouseOut="this.style.background='<?= $cor[$l%2]?>'; this.style.color='#5A5A5A';">
<!--<td><?= $cont?></td>
<td><?= utf8_decode($FOR_Nome)?></td>
<td><?= $FOR_CpfCnpj?></td>
<td align="center">-->
<!--?=$conta['CON_Referencia']?-->
<?php
if($CON_ModDebito==1)
echo "Autorização de Retirada";
else if($CON_ModDebito==2)
echo "Pagamento de Boleto Bancário";
else if($CON_ModDebito==3)
echo "Transferência Bancária";
else if($CON_ModDebito==4)
echo "Cheque";
else if($CON_ModDebito==5)
echo "Depósito Bancário";
else
echo "";
?>
<!--</td>
<td><?= $CON_Historico?></td>
<td align="center"><?= arrumaData($CON_DataVencimento,'mostra')?></td>
<td align="center"><?= arrumaData($CON_DataPagamento,'mostra')?></td>
<td><div style="float:left; width:15px;">R$</div>
<div style="float:left; width:75px; text-align:right;"><?= number_format($CON_Valor,2,',','.')?></div></td>
<td align="center">
<?php if ($CON_ImgDoc != '') { ?>
<a href="documentos/<?= $CON_ImgDoc?>" target="_blank"><img src="../imagens/icones/lupa.gif" border="0" alt="Visualizar Arquivo" /></a>
<?php } else { echo ' ';}?>
</td>
</tr>
<?php
$l++;
$cont++;
$valorTotal += $CON_Valor;
$total_geral+= $CON_Valor;
$mesmaData = $teste[0];
}
} else {
?>
<tr>
<td align="center" style="color: #ff0000; font-weight: bold; font-size: 12px;">NENHUMA CONTA</td>
</tr>
<?php
}
?>
</table>-->
</div>
</td>
</tr>
</table>
<br />
</td>
</tr>
</table>
</div>
<div align="center">
<strong><br />
Rua Mal. Deodoro, 51 - Galeria Ritz - 18º Andar | Fone: (41) 3232-9811 | CEP 80.020-905 - Curitiba - Paraná</strong>
<!-- content-wrap ends-->
</div>
<!-- footer starts -->
<div id="footer-wrap">
</div>
<div id="rodape">
</div>
</div>
<div id="result"></div>
</body>
</html>
|