arcadiasuite/plus/resources/views/front_box/_forms3.blade.php

302 lines
14 KiB
PHP

<div class="main">
<div class="row header">
<div class="col-lg-6">
<h5>
<a class="btn btn-sm btn-danger" href="{{ route('frontbox.index') }}">
<i class="ri-arrow-left-circle-fill"></i>
</a> Empresa: <strong class="mr-1">{{ $empresa->nome }}</strong>
</h5>
</div>
<div class="col-lg-2">
<h5>
Usuário: <strong>{{ $user->name }}</strong>
<span class="badge bg-danger d-offline d-none" style="margin-left: 4px;">OFFLINE</span>
</h5>
</div>
<div class="col-lg-4">
<h5 style="float: right; margin-right: 10px;">
<button type="button" onclick="vendaSuspensa()" class="btn btn-sm btn-primary">
<i class="ri-file-text-line"></i>
Vendas suspensas
</button>
<button type="button" class="btn btn-sm btn-dark" onclick="reiniciarVenda()">
<i class="ri-refresh-line"></i>
Reiniciar venda
</button>
<strong class="timer">{{ date('d/m/Y H:i:s') }}</strong>
</h5>
</div>
</div>
<div class="row">
<div class="col-lg-5 grid1">
<div class="row">
<div class="col-12">
<label>Produto</label>
<select class="form-control select2" name="produto_id" id="produto_id">
<option value="">Selecione</option>
@foreach($produtos as $p)
<option data-valor_minimo_venda="{{ $p->valor_minimo_venda }}" data-valor="{{ $p->valor_unitario }}" value="{{ $p->id }}" @if($p->validaEstoque() == 0) disabled @endif>
#{{ $p->numero_sequencial }}
@if(strlen($p->referencia) > 0)
REF: {{ $p->referencia }}
@endif
{{ $p->nome }} [R${{ __moeda($p->valor_unitario) }}]
@if($p->estoque)
Estoque:
@if(!$p->unidadeDecimal())
{{ number_format($p->estoque->quantidade, 0, '.', '') }}
@else
{{ number_format($p->estoque->quantidade, 3, '.', '') }}
@endif
@endif
</option>
@endforeach
</select>
</div>
<div class="col-12 col-lg-4 mt-2">
{!! Form::tel('valor_unitario', 'Valor Unitário')->attrs(['class' => 'moeda value_unit']) !!}
</div>
<div class="col-12 col-lg-4 mt-2">
{!! Form::tel('quantidade', 'Quantidade')->attrs(['class' => 'qtd']) !!}
</div>
<div class="col-12 col-lg-4 mt-2">
{!! Form::tel('sub_total', 'Subtotal')->attrs(['class' => 'moeda sub_total']) !!}
</div>
<div class="col-12 mt-2">
<button type="button" id="btn-adicionar" class="btn btn-primary w-100"><i class="ri-add-circle-fill"></i>
ADICIONAR</button>
</div>
</div>
<div class="row div-itens">
<div class="table-responsive">
<table class="table itens">
<thead>
<tr>
<th>Produto</th>
<th>Vl. unit.</th>
<th>Qtd.</th>
<th>Subtotal</th>
<th>#</th>
</tr>
</thead>
<tbody>
</tbody>
</table>
</div>
</div>
<div class="col-md-3">
@if($isVendaSuspensa == 0)
<button id="btn-suspender" type="button" class="btn btn-sm btn-light btn-suspender">
<i class="ri-timer-line"></i>Suspender venda
</button>
@else
<a href="{{ route('frontbox.create') }}" class="btn btn-light btn-sm">
<i class="ri-refresh-line"></i>
Nova Venda
</a>
@endif
</div>
<div class="input-group mt-1">
<div class="input-group-append">
<span class="input-group-text" id="basic-addon2">
<i class="ri-barcode-box-fill"></i>
</span>
</div>
<input id="inp-codigo-barras" type="text" class="form-control"
placeholder="Buscar por código de barras [F1]" style="height: 36px;">
</div>
<div class="row" style="margin-top: 10px;">
<div class="col-12 col-xl-6 col-lg-12 totalizador acoes-pdv">
Ações do PDV <span class="atalhos">[ctrl+a]</span>
</div>
<div class="col-12 col-lg-6 totalizador">
Soma dos produtos <strong class="soma-produtos">R$ 0,00</strong>
</div>
<div class="col-12 col-lg-6 totalizador mt-1">
Total de itens <strong class="total-itens">0</strong>
</div>
<div class="col-12 col-lg-6 totalizador mt-1 totalizador-desconto" onclick="openModalAcrescimo()">
Acréscimo
<strong class="acrescimo">
R$ {{ isset($item) ? __moeda($item->acrescimo) : '0,00'}}
</strong>
</div>
<div class="col-12 col-lg-6 totalizador mt-1 totalizador-desconto" onclick="openModalDesconto()">
Desconto
<strong class="desconto">
R$ {{ isset($item) ? __moeda($item->desconto) : '0,00'}}
</strong>
</div>
<div class="col-12 col-lg-6 totalizador mt-1 totalizador-valor_frete" onclick="openModalValorFrete()">
Valor de frete
<strong class="valor_frete">
R$ {{ isset($item) ? __moeda($item->valor_frete) : '0,00'}}
</strong>
</div>
<div class="col-12 col-lg-6 totalizador mt-1 totalizador-observacao @if(isset($item) && strlen($item->observacao) > 1) text-primary @endif" onclick="openModalObservacao()">
Observação da venda
</div>
<div class="col-12 totalizador pagar mt-1">
Total a receber <strong class="total-venda">R$ 0,00</strong>
</div>
<button style="visibility: hidden;" id="btnRemoveItem" (click)="openModalRemoveItem()">teste</button>
</div>
</div>
<div class="col-lg-7">
<!-- categorias -->
<div class="categorias">
<button type="button" onclick="selecionaCategoria('0')" class="btn btn-categoria categoria-0">
Todos ({{ sizeof($produtos) }})
</button>
@foreach($categorias as $c)
@if(sizeof($c->produtos) > 0)
<button type="button" onclick="selecionaCategoria('{{ $c->id }}')" class="btn btn-categoria categoria-{{ $c->id }}">
{{ $c->nome }} ({{ sizeof($c->produtos) }})
</button>
@endif
@endforeach
</div>
<div class="row">
<div class="col-8 m-1">
<input id="inp-pesquisa" placeholder="Pesquisar produto [shift+f]" type="text" class="form-control">
</div>
</div>
<div class="row produtos-lateral">
@foreach($produtos as $p)
@if($p->validaEstoque())
<div class="col-6 col-lg-3 col-sm-3 col-xl-2 col-md-4 prod p-1 card-prod-{{ $p->id }}" onclick="adicionarItemCard('{{ $p->id }}')">
<div class="card">
@if($p->precoComPromocao())
<div class="ribbon" aria-hidden="true">Promoção</div>
@endif
<div class="card-header">
<img src="{{ $p->img }}">
</div>
<input type="hidden" class="categoria" value="{{ $p->categoria_id }}">
<div class="card-body d-flex flex-column justify-content-between" style="height: 70px;">
<h5 style="margin-top: -25px; font-size: 14px; margin-right: -20px; margin-left: -20px">{{ substr($p->nome, 0, 60) }}
<strong class="text-muted" style="font-size: 14px">
{{ strlen($p->referencia) > 0 && $p->referencia > 0 ? "REF:".$p->referencia : '' }}
</strong>
<strong class="text-danger" style="font-size: 14px">
{{ strlen($p->referencia_balanca) > 0 && $p->referencia_balanca > 0 ? "BAL:".$p->referencia_balanca : '' }}
</strong>
</h5>
<h6 class="footer-text valor-produto text-primary" style="font-size: 15px">R$ {{ __moeda($p->valor_unitario) }}</h6>
</div>
</div>
</div>
@endif
@endforeach
</div>
<div class="row btns">
<div class="col-12 col-lg-6 col-xl-3 col-sm-6 p-0 div-footer mt-1">
<button type="button" class="btn btn-danger w-100" onclick="openModalCliente()">
<i class="ri-user-line"></i>
<span class="txt-cliente">
@if(isset($item) && $item->cliente_id)
{{ $item->cliente->info }}
@else
Cliente
@endif
@if(isset($clientePadrao) && $clientePadrao)
{{ $clientePadrao->info }}
@endif
</span>
</button>
</div>
<div class="col-12 col-lg-6 col-xl-3 col-sm-6 p-0 div-footer mt-1">
<button type="button" class="btn btn-primary w-100" onclick="openModalVendedor()">
<i class="ri-user-2-fill"></i>
<span class="txt-vendedor">
@if(isset($item) && $item->funcionario)
{{ $item->funcionario->nome }}
@else
Vendedor
@endif
</span>
</button>
</div>
<div class="col-12 col-lg-6 col-xl-3 col-sm-6 p-0 div-footer mt-1">
<button type="button" id="btnPagamentoMulti" class="btn btn-dark w-100" onclick="openModalMultiploPagamento()">
<i class="ri-price-tag-3-line"></i> Múltiplo pagamento <span class="atalhos">[F7]</span>
</button>
</div>
<div class="col-12 col-lg-6 col-xl-3 col-sm-6 p-0 div-footer mt-1">
<button type="button" class="btn btn-warning w-100 text-white" onclick="openModalListaPreco()">
<i class="ri-file-list-line"></i> Lista de preços
</button>
</div>
<div class="col-12 col-xl-3 col-lg-6 p-0 mt-1 div-footer">
<button type="button" id="btnDinheiro" class="btn btn-success w-100 text-white" onclick="openModalDinheiro()">
<i class="ri-cash-line"></i> Dinheiro <span class="atalhos">[F4]</span>
</button>
</div>
<div class="col-12 col-xl-3 col-lg-6 p-0 mt-1 div-footer">
<button type="button" id="btnCartaoCredito" class="btn btn-dark w-100 text-white" onclick="openModalCartao('03')">
<i class="ri-bank-card-line"></i> Crédito <span class="atalhos">[F2]</span>
</button>
</div>
<div class="col-12 col-xl-3 col-lg-6 p-0 mt-1 div-footer">
<button type="button" id="btnCartaoDebito" class="btn btn-danger w-100 text-white"
onclick="openModalCartao('04')">
<i class="ri-bank-card-fill"></i> Débito <span class="atalhos">[F3]</span>
</button>
</div>
<div class="col-12 col-xl-3 col-lg-6 p-0 mt-1 div-footer" onclick="setPagamento('17')">
<button type="button" id="btnPix" class="btn btn-primary w-100 text-white">
<i class="ri-tablet-line"></i> PIX <span class="atalhos">[F9]</span>
</button>
</div>
</div>
</div>
</div>
<button type="button" id="btnVendasOffline" class="btn-vendas-offline">
<i class="ri-error-warning-fill"></i>
<span class="badge"></span>
</button>
</div>
<input type="hidden" value="{{ json_encode($produtos) }}" id="produtos-hidden">
<input type="hidden" value="{{ $config->balanca_digito_verificador }}" id="balanca_digito_verificador">
<input type="hidden" value="{{ $config->balanca_valor_peso }}" id="balanca_digito_verificador">
<input type="hidden" value="{{ $config->impressao_sem_janela_cupom }}" id="impressao_sem_janela_cupom">
<input type="hidden" value="{{ $isVendaSuspensa ? $item->id : 0 }}" id="venda_suspensa_id">
<input type="hidden" value="{{ isset($itensVenda) ? $item->id : 0 }}" id="venda_id">
<input type="hidden" value="{{ $isVendaSuspensa ? json_encode($itenSuspensa) : '[]' }}" id="itens_venda_suspensa">
<input type="hidden" value="{{ isset($itensVenda) ? json_encode($itensVenda) : '[]' }}" id="itens_venda">
<input type="hidden" id="definir_vendedor_pdv" value="{{ $config ? $config->definir_vendedor_pdv : 0 }}" name="">
<input type="hidden" id="cliente_padrao" value="{{ isset($clientePadrao) && $clientePadrao ? $clientePadrao->id : 0 }}" name="">