diff --git a/vendor/print/financial_movements/financial_movements_datagrid.php b/vendor/print/financial_movements/financial_movements_datagrid.php index c16c700..bf88a16 100644 --- a/vendor/print/financial_movements/financial_movements_datagrid.php +++ b/vendor/print/financial_movements/financial_movements_datagrid.php @@ -97,79 +97,58 @@ try{ /** Aumenta o uso de memória */ ini_set('memory_limit','512M'); - /** Inicio do relatório */ - /** Instancia da classe Mpdf */ - $mpdf = new \Mpdf\Mpdf([ - 'mode' => 'utf-8', - 'orientation' => 'L' - ]); - - /** Prepara o cabeçalho */ - $header .= '
![]() | ';
- $header .= ' ';
- $header .= ' MOVIMENTAÇÕES FINANCEIRAS / '; - - /** Verifica o tipo */ - if($FinancialMovementsValidate->getType() == 'E'){ - - $header .= 'ENTRADAS'; - - }elseif($FinancialMovementsValidate->getType() == 'S'){ - - $header .= 'SAÍDAS'; - } + /**Carrega a biblioteca par agerar o arquivo*/ + chdir('library/Excel/phpxls'); + require_once 'Writer.php'; + chdir('..'); - $header .= ''; + /**Instancia da classe*/ + $workbook = new Spreadsheet_Excel_Writer(date("Y-m-d").'-'.rand(999,99999).'.xls'); + + /**Defino o header da planilha*/ + $header =& $workbook->addFormat(); + $header->setBottom(2);//thick + $header->setBold(); + $header->setBgColor('black'); + $header->setFgColor(22); + $header->setColor('black'); + $header->setFontFamily('Arial'); + $header->setSize(8); + $header->setAlign('center'); + + //Criação da página + $worksheet =& $workbook->addWorksheet("Lista"); + + //Defino o body da planilha + $body =& $workbook->addFormat(); + $body->setColor('black'); + $body->setFontFamily('Arial'); + $body->setSize(8); + + //Definições das colunas + $worksheet->setColumn(0,0,30);//Coluna inicial, coluna final, largura + $worksheet->setColumn(1,1,30); + $worksheet->setColumn(2,2,5); + $worksheet->setColumn(3,3,10); + $worksheet->setColumn(4,5,12); + + //Escrevendo o header da planilha + $worksheet->write(0, 0, "REFERÊNCIA", $header);//Linha, coluna, label, parametros + $worksheet->write(0, 1, "VENCIMENTO", $header); + $worksheet->write(0, 2, "PAGAMENTO", $header); + $worksheet->write(0, 3, "DESCRIÇÃO", $header); + $worksheet->write(0, 4, "CNS", $header); + $worksheet->write(0, 5, "OBSERVAÇÃO", $header); + $worksheet->write(0, 6, "VALOR R$", $header); + $worksheet->write(0, 7, "MULTA R$", $header); + $worksheet->write(0, 8, "TAXAS R$", $header); + $worksheet->write(0, 9, "TOTAL R$", $header); - /** Verifica se o período de consulta foi informado */ - if(!empty($FinancialMovementsValidate->getDateStart())){ + $line=1;//Linha inicial + $col=0;//Coluna inicial - $header .= 'PERÍODO DE CONSULTA: '.$dateStart.' a '.$dateEnd.''; - } - - $header .= ' | ';
- $header .= ' |||||
| '; - $header .= ' | REFERÊNCIA | '; - $header .= 'VENCIMENTO | '; - $header .= 'PAGAMENTO | '; - $header .= 'DESCRIÇÃO | '; - $header .= 'CNS | '; - $header .= 'OBSERVAÇÃO | '; - $header .= 'VALOR | '; - $header .= 'MULTA | '; - $header .= 'TAXAS | '; - $header .= 'TOTAL | '; - $header .= '
| {PAGENO}/{nbpg} | -
| '.$i.' | '; - $body .= ''.$Result->movement_reference.' | '; - $body .= ''.date('d/m/Y', strtotime($Result->movement_date_scheduled)).' | '; - $body .= ''.(isset($Result->movement_date_paid) ? date('d/m/Y', strtotime($Result->movement_date_paid)) : ($Main->CheckDay($Result->movement_date_scheduled) > 1 ? $Main->diffDate($Result->movement_date_scheduled, date('Y-m-d')).' dia(s) de atraso' : '')).' | '; - $body .= ''.$Result->description.' | '; - $body .= ''.$Result->cns.' | '; - $body .= ''.( isset($Result->note) ? $Result->note : '' ).' | '; - $body .= ''.number_format($Result->movement_value, 2, ',', '.').' | '; - $body .= ''.( isset($Result->movement_value_paid) ? number_format(($Result->movement_value_paid-$Result->movement_value), 2, ',', '.') : '').' | '; - $body .= ''.( isset($Result->movement_value_registration_tariff) ? '- '.number_format($Result->movement_value_registration_tariff+$Result->movement_value_settlement_tariff, 2, ',', '.') : '').' | '; - $body .= ''.( isset($Result->movement_value_paid) ? number_format(($Result->movement_value_paid+($Result->movement_value_registration_tariff+$Result->movement_value_settlement_tariff)), 2, ',', '.') : number_format($Result->movement_value, 2, ',', '.')).' | '; - $body .= '
![]() | ';
+ $header .= ' ';
+ $header .= ' MOVIMENTAÇÕES FINANCEIRAS / '; + /** Verifica o tipo */ + if($FinancialMovementsValidate->getType() == 'E'){ + $header .= 'ENTRADAS'; + + }elseif($FinancialMovementsValidate->getType() == 'S'){ + + $header .= 'SAÍDAS'; + } + + $header .= ''; + + /** Verifica se o período de consulta foi informado */ + if(!empty($FinancialMovementsValidate->getDateStart())){ + + $header .= 'PERÍODO DE CONSULTA: '.$dateStart.' a '.$dateEnd.''; + + } + + $header .= ' | ';
+ $header .= ' |||||
| '; + $header .= ' | REFERÊNCIA | '; + $header .= 'VENCIMENTO | '; + $header .= 'PAGAMENTO | '; + $header .= 'DESCRIÇÃO | '; + $header .= 'CNS | '; + $header .= 'OBSERVAÇÃO | '; + $header .= 'VALOR | '; + $header .= 'MULTA | '; + $header .= 'TAXAS | '; + $header .= 'TOTAL | '; + $header .= '
| {PAGENO}/{nbpg} | +
| '.$Result->movement_reference.' | '; - $body .= ''.date('d/m/Y', strtotime($Result->movement_date_scheduled)).' | '; - $body .= ''.(isset($Result->movement_date_paid) ? date('d/m/Y', strtotime($Result->movement_date_paid)) : ($Main->CheckDay($Result->movement_date_scheduled) > 1 ? $Main->diffDate($Result->movement_date_scheduled, date('Y-m-d')).' dia(s) de atraso' : '')).' | '; - $body .= ''.$Result->description.' | '; - $body .= ''.$Result->cns.' | '; - $body .= ''.( isset($Result->note) ? $Result->note : '' ).' | '; - $body .= ''.number_format($Result->movement_value, 2, ',', '.').' | '; - $body .= ''.( isset($Result->movement_value_paid) ? number_format(($Result->movement_value_paid-$Result->movement_value), 2, ',', '.') : '').' | '; - $body .= ''.( isset($Result->movement_value_registration_tariff) ? number_format($Result->movement_value_registration_tariff+$Result->movement_value_settlement_tariff, 2, ',', '.') : '').' | '; - $body .= ''.( isset($Result->movement_value_paid) ? number_format(($Result->movement_value_paid+($Result->movement_value_registration_tariff+$Result->movement_value_settlement_tariff)), 2, ',', '.') : number_format($Result->movement_value, 2, ',', '.')).' | '; + $body .= ''.$i.' | '; + $body .= ''.$Result->movement_reference.' | '; + $body .= ''.date('d/m/Y', strtotime($Result->movement_date_scheduled)).' | '; + $body .= ''.(isset($Result->movement_date_paid) ? date('d/m/Y', strtotime($Result->movement_date_paid)) : ($Main->CheckDay($Result->movement_date_scheduled) > 1 ? $Main->diffDate($Result->movement_date_scheduled, date('Y-m-d')).' dia(s) de atraso' : '')).' | '; + $body .= ''.$Result->description.' | '; + $body .= ''.$Result->cns.' | '; + $body .= ''.( isset($Result->note) ? $Result->note : '' ).' | '; + $body .= ''.number_format($Result->movement_value, 2, ',', '.').' | '; + $body .= ''.( isset($Result->movement_value_paid) ? number_format(($Result->movement_value_paid-$Result->movement_value), 2, ',', '.') : '').' | '; + $body .= ''.( isset($Result->movement_value_registration_tariff) ? '- '.number_format($Result->movement_value_registration_tariff+$Result->movement_value_settlement_tariff, 2, ',', '.') : '').' | '; + $body .= ''.( isset($Result->movement_value_paid) ? number_format(($Result->movement_value_paid+($Result->movement_value_registration_tariff+$Result->movement_value_settlement_tariff)), 2, ',', '.') : number_format($Result->movement_value, 2, ',', '.')).' | '; $body .= '