diff --git a/vendor/print/financial_movements/financial_movements_datagrid.php b/vendor/print/financial_movements/financial_movements_datagrid.php
index c16c700..58e63fc 100644
--- a/vendor/print/financial_movements/financial_movements_datagrid.php
+++ b/vendor/print/financial_movements/financial_movements_datagrid.php
@@ -95,15 +95,13 @@ try{
if ($NumberRecords > 0){
/** Aumenta o uso de memória */
- ini_set('memory_limit','512M');
-
- /** Inicio do relatório */
+ ini_set('memory_limit','512M');
/** Instancia da classe Mpdf */
$mpdf = new \Mpdf\Mpdf([
'mode' => 'utf-8',
'orientation' => 'L'
- ]);
+ ]);
/** Prepara o cabeçalho */
$header .= '
';
@@ -133,23 +131,52 @@ try{
$header .= ' ';
$header .= ' ';
- $header .= '
';
+ $header .= ' ';
+
+ /** Verifica o tipo da impressão */
+ switch($FinancialMovementsValidate->getType()){
- $header .= ' ';
- $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 .= '
';
- $header .= '
';
+ case 'E':
+
+ $header .= ' ';
+ $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 .= '
';
+ $header .= '
';
+
+ break;
+
+
+ case 'S':
+
+
+ $header .= ' ';
+ $header .= ' ';
+ $header .= ' | ';
+ $header .= ' VENCIMENTO | ';
+ $header .= ' PAGAMENTO | ';
+ $header .= ' DESCRIÇÃO | ';
+ $header .= ' OBSERVAÇÃO | ';
+ $header .= ' VALOR | ';
+ $header .= ' MULTA | ';
+ $header .= ' TOTAL | ';
+ $header .= '
';
+ $header .= '
';
+
+ break;
+
+
+ }
/** Define i cabeçalho do relatório */
$mpdf->SetHTMLHeader($header);
@@ -179,39 +206,95 @@ try{
$FinancialMovementsValidate->getDateStart(),
$FinancialMovementsValidate->getDateEnd());
- foreach($FinancialMovementsResult as $FinancialMovementsKey => $Result){
-
-
- /** Calcula o total de taxas */
- $totalFees += $Result->movement_value_registration_tariff+$Result->movement_value_settlement_tariff;
-
+ /** Verifica o tipo da impressão */
+ switch($FinancialMovementsValidate->getType()){
- $body .= ' ';
- $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 .= '
';
- $i++;
+
+ case 'E':
+
+ foreach($FinancialMovementsResult as $FinancialMovementsKey => $Result){
+
+ /** Calcula o total de taxas */
+ $totalFees += $Result->movement_value_registration_tariff+$Result->movement_value_settlement_tariff;
+
+
+ $body .= ' ';
+ $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 .= '
';
+ $i++;
+
+ /** Contabiliza o total geral */
+ $totalGeneral += isset($Result->movement_value_paid) ? $Result->movement_value_paid : $Result->movement_value;
+ }
+
+ break;
+
+ case 'S':
+
+ foreach($FinancialMovementsResult as $FinancialMovementsKey => $Result){
+
+ /** Calcula o total de taxas */
+ $totalFees += $Result->movement_value_registration_tariff+$Result->movement_value_settlement_tariff;
+
+
+ $body .= ' ';
+ $body .= ' | '.$i.' | ';
+
+ $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 .= ' '.( 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_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++;
+
+ /** Contabiliza o total geral */
+ $totalGeneral += isset($Result->movement_value_paid) ? $Result->movement_value_paid : $Result->movement_value;
+ }
+
+
+ break;
+
- /** Contabiliza o total geral */
- $totalGeneral += isset($Result->movement_value_paid) ? $Result->movement_value_paid : $Result->movement_value;
}
-
+
$body .= ' ';
$body .= '';
- $body .= '
';
- $body .= 'Total R$ '.number_format($totalGeneral, 2, ',', '.').'
';
- $body .= 'Total Taxas - R$ '.number_format($totalFees, 2, ',', '.').'
';
- $body .= 'Total Geral R$ '.number_format(($totalGeneral-$totalFees), 2, ',', '.').'
';
+
+ /** Verifica o tipo da impressão */
+ switch($FinancialMovementsValidate->getType()){
+
+
+ case 'E':
+
+ $body .= '
';
+ $body .= 'Total R$ '.number_format($totalGeneral, 2, ',', '.').'
';
+ $body .= 'Total Taxas - R$ '.number_format($totalFees, 2, ',', '.').'
';
+ $body .= 'Total Geral R$ '.number_format(($totalGeneral-$totalFees), 2, ',', '.').'
';
+
+ break;
+
+ case 'S':
+
+ $body .= '
';
+ $body .= 'Total R$ '.number_format($totalGeneral, 2, ',', '.').'
';
+
+ break;
+
+ }
/** Acrescenta os dados ao corpo do relatório */
$mpdf->WriteHTML($body);