162 lines
7.5 KiB
PHP
162 lines
7.5 KiB
PHP
@extends('layouts.app', ['title' => 'Manifesto'])
|
|
@section('content')
|
|
<div class="mt-1">
|
|
<div class="row">
|
|
<div class="card">
|
|
<div class="card-body">
|
|
|
|
<div class="row">
|
|
<div class="col-md-12">
|
|
<a href="{{ route('manifesto.novaConsulta') }}" class="btn btn-dark">
|
|
<i class="ri-refresh-line"></i>
|
|
Nova Consulta de Documentos
|
|
</a>
|
|
|
|
<h4 class="text-end text-muted">Total de importaçoes <strong class="text-success">R$ {{ __moeda($totalGeral) }}</strong></h4>
|
|
<h4 class="text-end text-muted">Total da pagina <strong class="text-primary">R$ {{ __moeda($totalPagina) }}</strong></h4>
|
|
</div>
|
|
</div>
|
|
<hr class="mt-3">
|
|
<div class="col-lg-12">
|
|
{!!Form::open()->fill(request()->all())
|
|
->get()
|
|
!!}
|
|
<div class="row mt-3">
|
|
<div class="col-md-2">
|
|
{!!Form::date('start_date', 'Data inicial')
|
|
!!}
|
|
</div>
|
|
<div class="col-md-2">
|
|
{!!Form::date('end_date', 'Data final')
|
|
!!}
|
|
</div>
|
|
<div class="col-md-2">
|
|
{!!Form::select('tipo', 'Tipo',
|
|
[
|
|
'' => 'Todos',
|
|
1 => 'Ciência',
|
|
2 => 'Confirmada',
|
|
3 => 'Desconhecido',
|
|
4 => 'Op. não Realizada'])
|
|
->attrs(['class' => 'form-select'])
|
|
!!}
|
|
</div>
|
|
|
|
<div class="col-md-2">
|
|
{!!Form::select('tpNf', 'Tipo da NFe',
|
|
[
|
|
'' => 'Todos',
|
|
0 => 'Devolução',
|
|
1 => 'Compra',
|
|
])
|
|
->attrs(['class' => 'form-select'])
|
|
!!}
|
|
</div>
|
|
<div class="col-lg-4 col-12">
|
|
<br>
|
|
<button class="btn btn-primary" type="submit"> <i class="ri-search-line"></i>Pesquisar</button>
|
|
<a id="clear-filter" class="btn btn-danger" href="{{ route('manifesto.index') }}"><i class="ri-eraser-fill"></i>Limpar</a>
|
|
</div>
|
|
</div>
|
|
{!!Form::close()!!}
|
|
</div>
|
|
<div class="col-md-12 mt-3">
|
|
<div class="table-responsive">
|
|
<table class="table table-centered">
|
|
<thead class="table-dark">
|
|
<tr>
|
|
<th>Nome</th>
|
|
<th>Documento</th>
|
|
<th>Valor</th>
|
|
<th>Data</th>
|
|
<th>Num. Protocolo</th>
|
|
<th>Chave</th>
|
|
<th>Estado</th>
|
|
<th>Tipo da NFe</th>
|
|
<th>Ações</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
@foreach($data as $item)
|
|
<tr>
|
|
<td data-label="Nome">{{ $item->nome }}</td>
|
|
<td data-label="Documento">{{ $item->documento }}</td>
|
|
<td data-label="Valor">{{ __moeda($item->valor) }}</td>
|
|
<td data-label="Data">{{ __data_pt($item->data_emissao) }}</td>
|
|
<td data-label="Num. Protocolo">{{ $item->num_prot }}</td>
|
|
<td data-label="Chave">{{ $item->chave }}</td>
|
|
<td data-label="Estado">{{ $item->estado() }}</td>
|
|
<td data-label="Tipo da NFe">{{ $item->tpNF != null ? ($item->tpNF == 0 ? 'Devolução' : 'Compra') : '' }}</td>
|
|
<td class="row g-1">
|
|
@if($item->tipo == 1 || $item->tipo == 2)
|
|
<a style="width: 150px" href="{{ route('manifesto.download', [$item->id]) }}" class="btn btn-success btn-sm">Completa</a>
|
|
<a style="width: 150px" target="_blank" href="{{ route('manifesto.danfe', [$item->id]) }}" class="btn btn-primary btn-sm">Imprimir</a>
|
|
@elseif($item->tipo == 3)
|
|
<a style="width: 150px" class="btn btn-danger">Desconhecida</a>
|
|
@elseif($item->tipo == 4)
|
|
<a style="width: 150px" class="btn btn-warning">Não realizada</a>
|
|
@endif
|
|
|
|
@if($item->tipo != 2)
|
|
<a style="width: 150px" class="btn btn-info btn-sm" onclick="setChave('{{$item->chave}}')" data-toggle="modal" data-target="#modal-evento">Manifestar</a>
|
|
@endif
|
|
</td>
|
|
</tr>
|
|
@endforeach
|
|
</tbody>
|
|
</table>
|
|
|
|
</div>
|
|
{!! $data->appends(request()->all())->links() !!}
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="modal fade" id="modal-evento" aria-modal="true" role="dialog" style="overflow:scroll;" tabindex="-1">
|
|
<div class="modal-dialog modal-lg">
|
|
<form class="modal-content" method="post" action="{{ route('manifesto.manifestar') }}">
|
|
@csrf
|
|
<div class="modal-header">
|
|
<h5 class="modal-title">Manifestação NFe</h5>
|
|
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
|
|
</div>
|
|
<div class="modal-body">
|
|
<input type="hidden" name="chave" id="chave">
|
|
<div class="col-md-6">
|
|
{!! Form::select('tipo', 'Tipo', [1 => "Ciencia", 2 => "Confirmação", 3 => "Desconhecimento", 4 => "Operação não realizada"])
|
|
->attrs(['class' => 'form-select']) !!}
|
|
</div>
|
|
|
|
<div class="col-md-12 just d-none mt-3">
|
|
{!! Form::text('justificativa', 'Justificativa') !!}
|
|
</div>
|
|
</div>
|
|
<div class="modal-footer">
|
|
<button type="submit" class="btn btn-info px-5">Manifestar</button>
|
|
</div>
|
|
</form>
|
|
</div>
|
|
</div>
|
|
|
|
@section('js')
|
|
<script type="text/javascript">
|
|
function setChave(chave) {
|
|
$('#chave').val(chave)
|
|
$('#modal-evento').modal('show')
|
|
}
|
|
|
|
$(document).on("change", "#inp-tipo", function() {
|
|
if ($(this).val() > 2) {
|
|
$('.just').removeClass('d-none')
|
|
} else {
|
|
$('.just').addClass('d-none')
|
|
}
|
|
})
|
|
|
|
</script>
|
|
@endsection
|
|
|
|
@endsection
|