arcadiasuite/plus/resources/views/conta-receber/_forms.blade.php

183 lines
5.6 KiB
PHP

@section('css')
<style type="text/css">
input[type="file"] {
display: none;
}
.file-certificado label {
padding: 8px 8px;
width: 100%;
background-color: #8833FF;
color: #FFF;
text-transform: uppercase;
text-align: center;
display: block;
margin-top: 20px;
cursor: pointer;
border-radius: 5px;
}
.card-body strong{
color: #8833FF;
}
</style>
@endsection
<div class="row g-2">
@if(isset($diferenca) && $diferenca > 0)
<div class="col-md-12 mb-3">
<p class="text-info">Crie uma nova conta à receber ou somente finalize abaixo!</p>
<a href="{{ route('conta-receber.index') }}" class="btn btn-dark btn-sm px-3">
<i class="ri-arrow-left-double-fill"></i>Finalizar novo recebimento
</a>
</div>
@endif
@if(__countLocalAtivo() > 1)
<div class="col-md-2">
<label for="">Local</label>
<select id="inp-local_id" required class="select2 class-required" data-toggle="select2" name="local_id">
<option value="">Selecione</option>
@foreach(__getLocaisAtivoUsuario() as $local)
<option @isset($item) @if($item->local_id == $local->id) selected @endif @endif value="{{ $local->id }}">{{ $local->descricao }}</option>
@endforeach
</select>
</div>
@else
<input id="inp-local_id" type="hidden" value="{{ __getLocalAtivo() ? __getLocalAtivo()->id : '' }}" name="local_id">
@endif
<div class="col-md-3">
{!!Form::text('descricao', 'Descrição')
!!}
</div>
<div class="col-md-5">
<label>Cliente</label>
<div class="input-group flex-nowrap">
<select id="inp-cliente_id" name="cliente_id" class="cliente_id">
@if(isset($item) && $item->cliente)
<option value="{{ $item->cliente_id }}">{{ $item->cliente->razao_social }}</option>
@endif
</select>
@can('clientes_create')
<button class="btn btn-dark" data-bs-toggle="modal" data-bs-target="#modal_novo_cliente" type="button">
<i class="ri-add-circle-fill"></i>
</button>
@endcan
</div>
</div>
<div class="col-md-2">
{!!Form::text('valor_integral', 'Valor Integral')->attrs(['class' => 'moeda'])->value(isset($item) ? __moeda($item->valor_integral) : '')->required()
!!}
</div>
<div class="col-md-2">
{!!Form::date('data_vencimento', 'Data Vencimento')->required()
!!}
</div>
<div class="col-md-2">
{!!Form::select('status', 'Conta Recebida', ['0' => 'Não', '1' => 'Sim'])->attrs(['class' => 'form-select'])->required()
!!}
</div>
<div class="col-md-2">
{!!Form::select('tipo_pagamento', 'Tipo Pagamento', App\Models\ContaReceber::tiposPagamento())->attrs(['class' => 'form-select'])->required()
!!}
</div>
<div class="col-md-2">
{!!Form::select('categoria_conta_id', 'Categoria', ['' => 'Selecione'] + $categorias->pluck('nome', 'id')->all())
->attrs(['class' => 'form-select'])
!!}
</div>
<div class="col-md-3 file-certificado">
{!! Form::file('file', 'Procurar arquivo')
->attrs(['accept' => '.pdf, image/*']) !!}
<span class="text-danger" id="filename"></span>
</div>
<div class="col-md-2">
{!!Form::text('referencia', 'Nº documento')
!!}
</div>
<div class="col-md-4">
{!!Form::text('observacao', 'Observação')
!!}
</div>
<div class="col-md-4">
{!!Form::text('observacao2', 'Observação 2')
!!}
</div>
<div class="col-md-4">
{!!Form::text('observacao3', 'Observação 3')
!!}
</div>
@if(isset($item) && $item->arquivo != null)
<a href="{{ route('conta-receber.download-file', [$item->id]) }}">
<i class="ri-file-download-line"></i>
Baixar arquivo
</a>
@endif
<hr class="mt-4">
@if(!isset($item))
<p class="text-danger">
* Campo abaixo deve ser preenchido se ouver recorrência para este registro
</p>
<div class="col-md-2">
{!!Form::tel('recorrencia', 'Data')
->attrs(['data-mask' => '00/00'])
->placeholder('mm/aa')
!!}
</div>
@endif
<div class="row tbl-recorrencia d-none mt-2">
</div>
<hr class="mt-4">
<div class="col-12" style="text-align: right;">
<button type="submit" class="btn btn-success px-5" id="btn-store">Salvar</button>
</div>
</div>
@section('js')
<script src="js/novo_cliente.js"></script>
<script>
$('#inp-recorrencia').blur(() => {
let data = $('#inp-recorrencia').val()
if (data.length == 5) {
let vencimento = $('#inp-data_vencimento').val()
let valor = $('#inp-valor_integral').val()
if (valor && vencimento) {
let item = {
data: data,
vencimento: vencimento,
valor: valor
}
$.get(path_url + 'api/conta-receber/recorrencia', item)
.done((html) => {
$('.tbl-recorrencia').html(html)
$('.tbl-recorrencia').removeClass('d-none')
}).fail((err) => {
console.log(err)
})
} else {
swal("Algo saiu errado", "Informe o valor e vencimento data conta base!", "warning")
}
} else {
swal("Algo saiu errado", "Informe uma data válida mm/aa exemplo 12/25", "warning")
}
})
</script>
@endsection