@php $camposTaxa = array( 'Tarifa do banco' => array('valor_ret_tarifa',false), 'IOF' => array('valor_ret_iof',false), 'Abatimento' => array('valor_ret_abatimento',false), 'Desconto' => array('valor_ret_desconto',false), 'Mora' => array('valor_ret_mora',true), 'Multa' => array('valor_ret_multa',true) ); @endphp
@php $quebra_pessoa_id = null; $quebra_pessoa = null; $totais = array(); $totais_gerais = array(); @endphp @foreach($titulos as $titulo) @if($quebra_pessoa_id != $titulo->pessoa_id) @if($quebra_pessoa_id) @php $total_quebra = 0; @endphp @foreach($totais as $situacao => $valor) @if($valor > 0) @endif @php $total_quebra += $valor; @endphp @endforeach @endif @php $quebra_pessoa_id = $titulo->pessoa_id; $quebra_pessoa = $titulo->pessoa; $totais = array(); @endphp @endif @php if (!isset($totais[$titulo->descricao_situacao])){ $totais[$titulo->descricao_situacao] = 0; } $totais[$titulo->descricao_situacao] += $titulo->valor; if (!isset($totais_gerais[$titulo->descricao_situacao])){ $totais_gerais[$titulo->descricao_situacao] = 0; } $totais_gerais[$titulo->descricao_situacao] += $titulo->valor; foreach($camposTaxa as $nomeCampo => $taxa){ $campoTaxa = $taxa[0]; $soma = $taxa[1]; if (!isset($totais[$nomeCampo])){ $totais[$nomeCampo] = 0; } if (!isset($totais_gerais[$nomeCampo])){ $totais_gerais[$nomeCampo] = 0; } if($titulo->{$campoTaxa} > 0){ $valorTaxa = $titulo->{$campoTaxa}; if (!$soma){ $valorTaxa = $valorTaxa * -1; } $totais[$nomeCampo] += $valorTaxa; $totais_gerais[$nomeCampo] += $valorTaxa; } } @endphp @endforeach @if($quebra_pessoa_id) @php $total_quebra = 0; @endphp @foreach($totais as $situacao => $valor) @if(abs($valor) > 0) @endif @php $total_quebra += $valor; @endphp @endforeach @endif @if($quebra_pessoa_id) @php $total_quebra = 0;; @endphp @foreach($totais_gerais as $situacao => $valor) @if(abs($valor) > 0) @endif @php $total_quebra += $valor; @endphp @endforeach @if(abs($total_quebra) > 0) @endif @endif
{{trans('validation.attributes.data_emissao')}} {{trans('validation.attributes.data_vencimento')}} {{trans('validation.attributes.forma_pagamento')}} {{trans('validation.attributes.tipo_cobranca')}} {{trans('validation.attributes.usuario')}} {{trans('validation.attributes.valor')}} (R$) {{trans('validation.attributes.situacao')}} {{trans('validation.attributes.acoes')}}
{{$situacao}} {{\Devguar\OContainer\Util\NumbersHelper::convertDatabaseToVisual($valor)}}
Total do @if($quebra_pessoa->tipo == \App\Models\Aluno\Aluno::Tipo) Aluno @elseif($quebra_pessoa->tipo == \App\Models\Profissional\Profissional::Tipo) Profissional @elseif($quebra_pessoa->tipo == \App\Models\Fornecedor\Fornecedor::Tipo) Fornecedor @endif {{\Devguar\OContainer\Util\NumbersHelper::convertDatabaseToVisual($total_quebra)}}
@if($titulo->pessoa->tipo ==\App\Models\Aluno\Aluno::Tipo) {{$titulo->pessoa->nome}} @elseif($titulo->pessoa->tipo == \App\Models\Profissional\Profissional::Tipo) {{$titulo->pessoa->nome}} @elseif($titulo->pessoa->tipo == \App\Models\Fornecedor\Fornecedor::Tipo) {{$titulo->pessoa->nome}} @endif
arrow_forward {{ DateAndTime::convertDatabaseToVisual(($titulo->data_emissao)) }} {{ DateAndTime::convertDatabaseToVisual(($titulo->data_vencimento)) }} {{$titulo->forma_pagamento->nome}} {{\App\Models\Configuracoes\TipoCobranca::find($titulo->tipo_cobranca_id)->nome}} {{$titulo->usuario->nome}} {{\Devguar\OContainer\Util\NumbersHelper::convertDatabaseToVisual(($titulo->valor_liquido_pago ? $titulo->valor_liquido_pago : $titulo->valor))}} @foreach($camposTaxa as $nomeCampo => $campoTaxa) @if($titulo->{$campoTaxa[0]} > 0)

{{$nomeCampo}}: {{ \Devguar\OContainer\Util\NumbersHelper::convertDatabaseToVisual($titulo->{$campoTaxa[0]}) }}

@endif @endforeach
@if ($titulo->descricao_situacao == "Pago") Pago em {{DateAndTime::convertDatabaseToVisual(($titulo->data_vencimento))}} @elseif ($titulo->descricao_situacao == "Cancelado") Cancelado em {{DateAndTime::convertDatabaseToVisual(($titulo->data_cancelamento))}} @elseif ($titulo->descricao_situacao == "Em aberto") {{$titulo->descricao_situacao}} @elseif ($titulo->descricao_situacao == "Vencido") Vencido em {{DateAndTime::convertDatabaseToVisual(($titulo->data_vencimento))}} @endif @if($titulo->tipo == \App\Models\Titulo\TituloReceber::Tipo) zoom_in @else zoom_in @endif
{{$situacao}} {{\Devguar\OContainer\Util\NumbersHelper::convertDatabaseToVisual($valor)}}
Total do @if($quebra_pessoa->tipo == \App\Models\Aluno\Aluno::Tipo) Aluno @elseif($quebra_pessoa->tipo == \App\Models\Profissional\Profissional::Tipo) Profissional @elseif($quebra_pessoa->tipo == \App\Models\Fornecedor\Fornecedor::Tipo) Fornecedor @endif {{\Devguar\OContainer\Util\NumbersHelper::convertDatabaseToVisual($total_quebra)}}
Total geral {{strtolower($situacao)}} {{\Devguar\OContainer\Util\NumbersHelper::convertDatabaseToVisual($valor)}}
Total geral {{\Devguar\OContainer\Util\NumbersHelper::convertDatabaseToVisual($total_quebra)}}