<? 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 ) ); ?>