• File: balanco.php
  • Full Path: /home/u820075591/domains/livrariafabris.com.br/public_html/admin/balanco.php
  • Date Modified: 07/17/2023 3:20 AM
  • File size: 9.6 KB
  • MIME-type: text/html
  • Charset: utf-8
<? 
function data_para_mostrar ($data)
{
	$nova_data = explode("-", $data);
	$nova_data = $nova_data[2] . "/" . $nova_data[1] . "/" . $nova_data[0];
	return $nova_data;
}

function data_para_salvar ($data)
{
	$nova_data = explode("/", $data);
	$nova_data = $nova_data[2] . "-" . $nova_data[1] . "-" . $nova_data[0];
	return $nova_data;
}
#CONECTA BD
include 'include/bd.php';

#RECEBE O ID FUNCIONARIO
$competencia = $_POST['competencia'];
$nova_data = explode("/", $competencia);
$periodo_inicial = $nova_data[1] . "-" . $nova_data[0]. "-01";
$periodo_final =   $nova_data[1] . "-" . $nova_data[0]. "-31";

$periodo = " AND  (contas_receber.data_pagamento >= '".$periodo_inicial."' AND contas_receber.data_pagamento <= '".$periodo_final."')";

$cc_escreve_total = "0.0";


$comando = "SELECT *
			FROM pacientes pacientes
			JOIN contas_receber ON pacientes.id = contas_receber.idpaciente		
			WHERE 1=1 $periodo ORDER BY contas_receber.data_pagamento";
$exec = mysql_query($comando);


$html='
<html>
<head>
<style>
.corpo {
	font-size: 11px;
}

.corpo_2 {
	font-size: 10px;
}
h1 {color:#333; size:10px; margin-bottom:5px;}
h3 {color:#222;}
.body {
	font-family: Verdana, Geneva, sans-serif;
}
</style>
</head>
<body  style="font-family: Verdana, Geneva, sans-serif;">
	<table width="1050px"   style="margin-left: -20px;">
	<tr>
	<td align="center"><img src="dist/img/logo.png" heigth="30%" width="30%"/><br /> <br /> </td>
	</tr>
	<tr>
	<td align="center" style="font-size: 18px;"><strong>BALANÇO CONTÁBIL MENSAL </strong><br>COMPETÊNCIA '.$competencia.'<br><br></td>
	</tr>
	</table>
	
	
	<table width="1050px"   style="margin-left: -20px;">
	<tr>
	<td align="left" style="border-bottom:1px solid #333; font-size: 16px;"><strong>RECEITAS</strong></td>
	</tr>
	</table>

<table width="1050px" style="margin-left: -20px;">
         <tr>
          <td style="border-bottom:1px solid #333; font-size: 12px;" width="90px"><b>Situação</td>
		  <td style="border-bottom:1px solid #333; font-size: 12px;" width="90px"><b>Vencimento</td>
		  <td style="border-bottom:1px solid #333; font-size: 12px;" width="90px"><b>Data Pagamento</td>
		  <td style="border-bottom:1px solid #333; font-size: 12px;"><b>Cliente</td>
		  <td style="border-bottom:1px solid #333; font-size: 12px;" width="90px"><b>Forma Pagamento</td>
		  <td style="border-bottom:1px solid #333; font-size: 12px;"><b>Descrição</td>
          <td style="border-bottom:1px solid #333; font-size: 12px;" align="right" width="90px"><b>Valor</td>
        </tr> ';
        $cc_escreve_total = '';
			while ($linha = mysql_fetch_assoc($exec)) {
				if($linha[situacao] == "PAGA"){$vencida = "nao";}
				if($linha[situacao] == "EM ABERTO"){$vencida = "nao";}
				if(($linha[situacao] == "EM ABERTO") && (date("Ymd",strtotime($linha[data_vencimento])) < date("Ymd") ) ){$vencida = "sim";}
             	if($vencida == "sim") {$situacao_escreve = "VENCIDA";} else {$situacao_escreve = utf8_encode($linha[situacao]);}
				$data_pagamento = '';
				if($linha[data_pagamento] <> '') { $data_pagamento = data_para_mostrar($linha[data_pagamento]);} else { $data_pagamento = '-';}
				
				$cc_escreve_total = $cc_escreve_total + $linha[valor];
              $html.='
			  <tr>
			  <td style="font-size: 10px;">'.$situacao_escreve.'</td>
			  <td style="font-size: 10px;">'.data_para_mostrar($linha[data_vencimento]).'</td>
			  <td style="font-size: 10px;">'.$data_pagamento.'</td>
              <td style="font-size: 10px;">'.$linha[nome].'</td>
			  <td style="font-size: 10px;">'.$linha[forma_pagamento].'</td>
              <td style="font-size: 10px;">'.$linha[observacao].'</td>
              <td style="font-size: 10px;" align="right">R$ '.number_format($linha[valor], 2, ',', '.').'</td>  
              </tr>';
        }	
if($cc_escreve_total> 0 ) { $total_final_receita = number_format($cc_escreve_total, 2, ',', '.');} else {$total_final_receita = '0,00';}
$html.='
		<tr>
          <td style="border-top:1px solid #333; font-size: 14px;"> </td>
		  <td style="border-top:1px solid #333; font-size: 14px;"> </td>
		  <td style="border-top:1px solid #333; font-size: 14px;"> </td>
		  <td style="border-top:1px solid #333; font-size: 14px;"> </td>
          <td style="border-top:1px solid #333; font-size: 14px;"> </td>
		  <td style="border-top:1px solid #333; font-size: 16px;" align="right"><b>TOTAL </td>
		  <td style="border-top:1px solid #333; font-size: 14px;" align="right">R$ '.$total_final_receita.'  </td>
        </tr>
		</table>';

$periodo = " AND  (data_pagamento >= '".$periodo_inicial."' AND data_pagamento <= '".$periodo_final."')";

$situacao = " AND  situacao = 'PAGA' ";


$comando2 = "SELECT * FROM contas_pagar WHERE status = 1  $situacao $periodo ORDER BY data_vencimento";
$exec2 = mysql_query($comando2);

$html.='
<table width="1050px"   style="margin-left: -20px;">
	<tr>
	<td align="left" style="border-bottom:1px solid #333; font-size: 16px;"><strong>DESPESAS</strong></td>
	</tr>
	</table>

<table width="1050px"   style="margin-left: -20px;">
        <tr>
          <td style="border-bottom:1px solid #333; font-size: 12px;"><b>Fornecedor</td>
		  <td style="border-bottom:1px solid #333; font-size: 12px;"><b>CPF/CNPJ</td>
          <td style="border-bottom:1px solid #333; font-size: 12px;"><b>Descrição</td>
          <td style="border-bottom:1px solid #333; font-size: 12px;"><b>Centro de Custo</td>
          <td style="border-bottom:1px solid #333; font-size: 12px;" width="90px"><b>Vencimento</td>
          <td style="border-bottom:1px solid #333; font-size: 12px;" width="90px"><b>Pagamento</td>
          <td style="border-bottom:1px solid #333; font-size: 12px;" align="right" width="100px"><b>Valor</td>
        </tr> ';
        
			while ($linha2 = mysql_fetch_assoc($exec2)) {
				
				
				
				$rs_for = $obj->query("SELECT CPF,CNPJ,Razao_social FROM Fornecedores WHERE idFornecedor='".$linha2[id_fornecedor]."'");	
                $total_for = mysql_num_rows($rs_for);
                if($total_for > 0){ 
					$fornecedor_escreve = utf8_encode(mysql_result($rs_for, "0", "Razao_social"));
					$fornecedor_escreve_CPF = utf8_encode(mysql_result($rs_for, "0", "CPF"));
					$fornecedor_escreve_CNPJ = utf8_encode(mysql_result($rs_for, "0", "CNPJ"));
					
					if($fornecedor_escreve_CPF <> '') {$doc_escreve = $fornecedor_escreve_CPF;}
					else if($fornecedor_escreve_CNPJ <> '') {$doc_escreve = $fornecedor_escreve_CNPJ;}
					else {$doc_escreve = '';}				
				} else { $doc_escreve = "";}
				
				$rs_cc = $obj->query("SELECT nome FROM centro_de_custo WHERE id='".$linha2[id_centro_custo]."'");	
  			    $total_cc = mysql_num_rows($rs_cc);
				if($total_cc > 0){ $cc_escreve =  utf8_encode(mysql_result($rs_cc, '0', 'nome'));} else { $cc_escreve = "";}

				if($linha2[data_pagamento] <> "" && $linha2[data_pagamento] <> "0000-00-00" ) {$data_pagamento_escreve = data_para_mostrar($linha2[data_pagamento]);} else { $data_pagamento_escreve = "-";}
				$total_escreve = $total_escreve + $linha2[valor];
              $html.='<tr>
              <td style="font-size: 10px;">'.$fornecedor_escreve.'</td>
              <td style="font-size: 10px;">'.$doc_escreve.'</td>
			  <td style="font-size: 10px;">'.$linha2[descricao].'</td>
              <td style="font-size: 10px;">'.$cc_escreve.'</td>
              <td style="font-size: 10px;">'.data_para_mostrar($linha2[data_vencimento]).'</td>
              <td style="font-size: 10px;">'.$data_pagamento_escreve.'</td>
              <td style="font-size: 10px;" align="right">R$ '.number_format($linha2[valor], 2, ',', '.').'</td>              
            </tr>';

        }
	if($total_escreve> 0 ) { $total_final_despesa = number_format($total_escreve, 2, ',', '.');} else {$total_final_despesa = '0,00';}		

		$BALANCO_FINAL = $total_final_receita - $total_final_despesa;	
		if($BALANCO_FINAL <> 0){
			if($BALANCO_FINAL < 0) { $BALANCO_FINAL = "(".number_format($BALANCO_FINAL, 2, ',', '.').")"; } else { $BALANCO_FINAL = number_format($BALANCO_FINAL, 2, ',', '.');}
		} else { $BALANCO_FINAL = '0,00';}
		
$html.='
		<tr>
          <td style="border-top:1px solid #333; font-size: 12px;"> </td>
          <td style="border-top:1px solid #333; font-size: 12px;"> </td>
          <td style="border-top:1px solid #333; font-size: 12px;"> </td>
          <td style="border-top:1px solid #333; font-size: 12px;"> </td>
          <td style="border-top:1px solid #333; font-size: 12px;"> </td>
          <td style="border-top:1px solid #333; font-size: 16px;" align="right"><b>TOTAL </td>
          <td style="border-top:1px solid #333; font-size: 16px;" align="right"> R$ '.$total_final_despesa.'</td>
        </tr>
		</table>
		
		<table width="1050px"   style="margin-left: -20px;">
		<tr>
		<td align="left" style="border-bottom:1px solid #333; font-size: 16px;"><strong>BALANÇO CONTÁBIL COMPETÊNCIA '.$competencia.'</strong></td>
		</tr>
		</table>
		<table width="1050px"   style="margin-left: -20px;"  cellpadding="10px">
		
		<tr>
          <td style="font-size: 18px;" bgcolor="#DDFFDD" align="right"  height="25px"><b>RECEITAS</td>
		  <td style="font-size: 18px;" bgcolor="#DDFFDD"><b>R$ '.$total_final_receita.' </td>
		  <td style="font-size: 18px;" bgcolor="#FFDDDD" align="right"><b>DESPESAS</td>
		  <td style="font-size: 18px;" bgcolor="#FFDDDD"><b>R$ '.$total_final_despesa.'</td>
		  <td style="font-size: 18px;" bgcolor="#E8E8E8" align="right"><b>BALANÇO</td>
		  <td style="font-size: 18px;" bgcolor="#E8E8E8"><b>R$ '.$BALANCO_FINAL.'</td>
		</tr>
		</table>
		

</body>
</html>';

require_once("dompdf/dompdf/dompdf_config.inc.php"); 
$dompdf = new DOMPDF();
$dompdf->load_html($html);
$dompdf->set_paper('A4', 'landscape');
$dompdf->render();
$dompdf->stream(
    "Balanco.pdf", 
    array(
        "Attachment" => false 
    )
);

?>