791 lines
50 KiB
PHP
791 lines
50 KiB
PHP
@if(__countLocalAtivo() > 1 && __escolheLocalidade())
|
|
<div class="row mb-2">
|
|
<div class="col-md-3">
|
|
<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>
|
|
</div>
|
|
@endif
|
|
<div class="row">
|
|
<div class="col-md-12">
|
|
@isset($isCompra)
|
|
<input type="hidden" id="is_compra" name="is_compra" value="1">
|
|
@endif
|
|
<ul class="nav nav-tabs nav-primary" role="tablist">
|
|
<li class="nav-item" role="presentation">
|
|
<a class="nav-link active" data-bs-toggle="tab" href="#fornecedor" role="tab" aria-selected="true">
|
|
<div class="d-flex align-items-center">
|
|
<div class="tab-icon"><i class='fa fa-user me-2'></i>
|
|
</div>
|
|
<div class="tab-title">
|
|
<i class="ri-file-user-fill"></i>
|
|
Fornecedor
|
|
</div>
|
|
</div>
|
|
</a>
|
|
</li>
|
|
<li class="nav-item" role="presentation">
|
|
<a class="nav-link" data-bs-toggle="tab" href="#produtos" role="tab" aria-selected="false">
|
|
<div class="d-flex align-items-center">
|
|
<div class="tab-icon"><i class='fa fa-shopping-cart me-2'></i>
|
|
</div>
|
|
<div class="tab-title">
|
|
<i class="ri-box-2-line"></i>
|
|
Produtos
|
|
</div>
|
|
</div>
|
|
</a>
|
|
</li>
|
|
<li class="nav-item" role="presentation">
|
|
<a class="nav-link" data-bs-toggle="tab" href="#transportadora" role="tab" aria-selected="false">
|
|
<div class="d-flex align-items-center">
|
|
<div class="tab-icon"><i class='fa fa-truck me-2'></i>
|
|
</div>
|
|
<div class="tab-title">
|
|
<i class="ri-truck-line"></i>
|
|
Frete
|
|
</div>
|
|
</div>
|
|
</a>
|
|
</li>
|
|
<li class="nav-item" role="presentation">
|
|
<a class="nav-link" data-bs-toggle="tab" href="#fatura" role="tab" aria-selected="false">
|
|
<div class="d-flex align-items-center">
|
|
<div class="tab-icon"><i class='fa fa-money-bill me-2'></i>
|
|
</div>
|
|
<div class="tab-title">
|
|
<i class="ri-coins-line"></i>
|
|
Fatura
|
|
</div>
|
|
</div>
|
|
</a>
|
|
</li>
|
|
</ul>
|
|
<hr>
|
|
<div class="tab-content">
|
|
<div class="tab-pane fade show active" id="fornecedor" role="tabpanel">
|
|
<div class="card">
|
|
|
|
<div class="row m-3">
|
|
<div class="col-md-5">
|
|
{!!Form::select('fornecedor_id', 'Fornecedor')->attrs(['class' => 'select2 fornecedor_id'])
|
|
->options(isset($item) && $item->fornecedor ? [$item->fornecedor->id => $item->fornecedor->info] : [$fornecedor->id => $fornecedor->info])
|
|
!!}
|
|
</div>
|
|
<hr class="mt-3">
|
|
<div class="row">
|
|
<div class="col-md-3">
|
|
{!!Form::text('fornecedor_nome', 'Razão Social')->attrs(['class' => ''])->required()
|
|
->value(isset($item) ? $item->fornecedor->razao_social : '')
|
|
!!}
|
|
</div>
|
|
<div class="col-md-3">
|
|
{!!Form::text('nome_fantasia', 'Nome Fantasia')->attrs(['class' => ''])->required()
|
|
->value(isset($item) ? $item->fornecedor->nome_fantasia : '')
|
|
!!}
|
|
</div>
|
|
<div class="col-md-2">
|
|
{!!Form::tel('fornecedor_cpf_cnpj', 'CPF/CNPJ')->attrs(['class' => 'cpf_cnpj'])->required()
|
|
->value(isset($item) ? $item->fornecedor->cpf_cnpj : '')
|
|
!!}
|
|
</div>
|
|
<div class="col-md-2">
|
|
{!!Form::text('ie', 'IE')->attrs(['class' => ''])->required()
|
|
->value(isset($item) ? $item->fornecedor->ie : '')
|
|
!!}
|
|
</div>
|
|
<div class="col-md-2">
|
|
{!!Form::tel('telefone', 'Fone')->attrs(['class' => 'fone'])
|
|
->value(isset($item) ? $item->fornecedor->telefone : '')
|
|
!!}
|
|
</div>
|
|
<div class="col-md-2 mt-3">
|
|
{!!Form::select('contribuinte', 'Contribuinte', [0 => 'Não', 1 => 'Sim'])->attrs(['class' => 'form-select'])
|
|
->value(isset($item) ? $item->fornecedor->contribuinte : '')
|
|
!!}
|
|
</div>
|
|
<div class="col-md-2 mt-3">
|
|
{!!Form::select('consumidor_final', 'Consumidor Final', [0 => 'Não', 1 => 'Sim'])->attrs(['class' => 'form-select'])->required()
|
|
->value(isset($item) ? $item->fornecedor->consumidor_final : '')
|
|
!!}
|
|
</div>
|
|
<div class="col-md-4 mt-3">
|
|
{!!Form::text('email', 'E-mail')->attrs(['class' => ''])
|
|
->value(isset($item) ? $item->fornecedor->email : '')
|
|
!!}
|
|
</div>
|
|
<div class="col-md-4 mt-3">
|
|
<label for="">Cidade</label>
|
|
<select required class="form-control select2 cidade_id" name="fornecedor_cidade" id="inp-fornecedor_cidade">
|
|
<option value="">Selecione..</option>
|
|
@foreach ($cidades as $c)
|
|
<option @isset($item) @if($item->fornecedor->cidade_id == $c->id) selected @endif @endisset value="{{$c->id}}">{{$c->nome}} - {{$c->uf}}</option>
|
|
@endforeach
|
|
</select>
|
|
</div>
|
|
<div class="col-md-3 mt-3">
|
|
{!!Form::text('fornecedor_rua', 'Rua')->attrs(['class' => ''])->required()
|
|
->value(isset($item) ? $item->fornecedor->rua : '')
|
|
!!}
|
|
</div>
|
|
<div class="col-md-1 mt-3">
|
|
{!!Form::text('fornecedor_numero', 'Número')->attrs(['class' => ''])->required()
|
|
->value(isset($item) ? $item->fornecedor->numero : '')
|
|
!!}
|
|
</div>
|
|
<div class="col-md-2 mt-3">
|
|
{!!Form::text('cep', 'CEP')->attrs(['class' => 'cep'])->required()
|
|
->value(isset($item) ? $item->fornecedor->cep : '')
|
|
!!}
|
|
</div>
|
|
<div class="col-md-2 mt-3">
|
|
{!!Form::text('fornecedor_bairro', 'Bairro')->attrs(['class' => ''])->required()
|
|
->value(isset($item) ? $item->fornecedor->bairro : '')
|
|
!!}
|
|
</div>
|
|
<div class="col-md-4 mt-3">
|
|
{!!Form::text('complemento', 'Complemento')->attrs(['class' => ''])
|
|
->value(isset($item) ? $item->fornecedor->complemento : '')
|
|
!!}
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
<div class="tab-pane fade" id="produtos" role="tabpanel">
|
|
<div class="card">
|
|
|
|
<div class="row m-3">
|
|
<!-- <div class="col-md-2 mt-3">
|
|
{!!Form::select('gerenciar_estoque', 'Gerenciar estoque', [1 => 'Sim', 0 => 'Não'])->attrs(['class' => 'form-select'])
|
|
!!}
|
|
</div> -->
|
|
<div class="table-responsive">
|
|
<table class="table table-dynamic table-produtos" style="width: 2800px">
|
|
<thead>
|
|
<tr>
|
|
<th>Produto</th>
|
|
<th>Quantidade</th>
|
|
<th>Valor Unit.</th>
|
|
<th>Subtotal</th>
|
|
<th>%ICMS</th>
|
|
<th>%PIS</th>
|
|
<th>%COFINS</th>
|
|
<th>%IPI</th>
|
|
<th>%RED BC</th>
|
|
<th>CFOP</th>
|
|
<th>NCM</th>
|
|
<th>Código benefício</th>
|
|
<th>CST CSOSN</th>
|
|
<th>CST PIS</th>
|
|
<th>CST COFINS</th>
|
|
<th>CST IPI</th>
|
|
<th>VBC ICMS</th>
|
|
<th>VBC PIS</th>
|
|
<th>VBC COFINS</th>
|
|
<th>VBC IPI</th>
|
|
<th>CENQ IPI</th>
|
|
|
|
<th>pMVAST</th>
|
|
<th>vBCST</th>
|
|
<th>pICMSST</th>
|
|
<th>vICMSST</th>
|
|
<th>vBCFCPST</th>
|
|
<th>pFCPST</th>
|
|
<th>vFCPST</th>
|
|
<th>modBCST</th>
|
|
<th>vICMSSubstituto</th>
|
|
|
|
<th>Ações</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
|
|
@isset($dadosXml['itens'])
|
|
@foreach ($dadosXml['itens'] as $prod)
|
|
<tr class="dynamic-form">
|
|
<td style="width: 300px">
|
|
<input type="hidden" name="cadastrar_produto[]" value="{{ $prod->id == 0 ? 1 : 0 }}">
|
|
<input type="hidden" name="unidade[]" value="{{ $prod->unidade }}">
|
|
<input type="hidden" name="origem[]" value="{{ $prod->origem }}">
|
|
|
|
<input type="hidden" name="produto_id[]" value="{{ $prod->id }}">
|
|
<input class="form-control" name="nome_produto[]" type="text" value="{{ $prod->xProd }}" style="width: 400px">
|
|
@if($prod->id == 0)
|
|
<span class="text-danger">*Produto será cadastrado no sistema</span>
|
|
@endif
|
|
</td>
|
|
<td width="120">
|
|
<input style="width: 120px" value="{{ __moeda($prod->quantidade) }}" class="form-control qtd" type="tel" name="quantidade[]" id="inp-quantidade">
|
|
</td>
|
|
<td>
|
|
<input style="width: 120px" value="{{ __moeda($prod->valor_unitario) }}" class="form-control moeda valor_unit" type="tel" name="valor_unitario[]" id="inp-valor_unitario">
|
|
</td>
|
|
<td width="120">
|
|
<input style="width: 120px" value="{{ __moeda($prod->sub_total) }}" class="form-control moeda sub_total" type="tel" name="sub_total[]" id="inp-subtotal">
|
|
</td>
|
|
<td width="120">
|
|
<input style="width: 120px" value="{{ $prod->perc_icms }}" class="form-control percentual" type="tel" name="perc_icms[]" id="inp-perc_icms">
|
|
</td>
|
|
<td width="120">
|
|
<input style="width: 120px" value="{{ $prod->perc_pis }}" class="form-control percentual" type="tel" name="perc_pis[]" id="inp-perc_pis">
|
|
</td>
|
|
<td width="120">
|
|
<input style="width: 120px" value="{{ $prod->perc_cofins }}" class="form-control percentual" type="tel" name="perc_cofins[]" id="inp-perc_cofins">
|
|
</td>
|
|
<td width="120">
|
|
<input style="width: 120px" value="{{ $prod->perc_ipi }}" class="form-control percentual" type="tel" name="perc_ipi[]" id="inp-perc_ipi">
|
|
</td>
|
|
<td width="120">
|
|
<input style="width: 120px" value="{{ $prod->perc_red_bc }}" class="form-control percentual ignore" type="tel" name="perc_red_bc[]" id="inp-perc_red_bc">
|
|
</td>
|
|
<td width="120">
|
|
<input style="width: 120px" value="{{ $prod->cfop }}" class="form-control cfop" type="tel" name="cfop[]" id="inp-cfop_estadual">
|
|
</td>
|
|
|
|
<td width="120">
|
|
<input style="width: 150px" value="{{ $prod->ncm }}" class="form-control ncm" type="tel" name="ncm[]" id="inp-ncm2">
|
|
</td>
|
|
<td width="120">
|
|
<input style="width: 120px" value="{{ $prod->codigo_beneficio_fiscal }}" class="form-control codigo_beneficio_fiscal" type="text" name="codigo_beneficio_fiscal[]">
|
|
</td>
|
|
|
|
<td width="250">
|
|
<select name="cst_csosn[]" class="form-control select2">
|
|
@foreach(App\Models\Produto::listaCSTCSOSN() as $key => $c)
|
|
<option @if($prod->cst_csosn == $key) selected @endif value="{{$key}}">{{$c}}</option>
|
|
@endforeach
|
|
</select>
|
|
<div style="width: 400px"></div>
|
|
</td>
|
|
<td width="250">
|
|
<select name="cst_pis[]" class="form-control select2">
|
|
@foreach(App\Models\Produto::listaCST_PIS_COFINS() as $key => $c)
|
|
<option @if($prod->cst_pis == $key) selected @endif value="{{$key}}">{{$c}}</option>
|
|
@endforeach
|
|
</select>
|
|
<div style="width: 400px"></div>
|
|
</td>
|
|
<td width="250">
|
|
<select name="cst_cofins[]" class="form-control select2">
|
|
@foreach(App\Models\Produto::listaCST_PIS_COFINS() as $key => $c)
|
|
<option @if($prod->cst_cofins == $key) selected @endif value="{{$key}}">{{$c}}</option>
|
|
@endforeach
|
|
</select>
|
|
<div style="width: 400px"></div>
|
|
</td>
|
|
<td width="250">
|
|
<select style="width: 300px" name="cst_ipi[]" class="form-control select2">
|
|
@foreach(App\Models\Produto::listaCST_IPI() as $key => $c)
|
|
<option @if($prod->cst_ipi == $key) selected @endif value="{{$key}}">{{$c}}</option>
|
|
@endforeach
|
|
</select>
|
|
<div style="width: 400px"></div>
|
|
</td>
|
|
<td width="120">
|
|
<input style="width: 120px" value="{{ __moeda($prod->vbc_icms) }}" class="form-control moeda" type="tel" name="vbc_icms[]">
|
|
</td>
|
|
<td width="120">
|
|
<input style="width: 120px" value="{{ __moeda($prod->vbc_pis) }}" class="form-control moeda" type="tel" name="vbc_pis[]">
|
|
</td>
|
|
<td width="120">
|
|
<input style="width: 120px" value="{{ __moeda($prod->vbc_cofins) }}" class="form-control moeda" type="tel" name="vbc_cofins[]">
|
|
</td>
|
|
<td width="120">
|
|
<input style="width: 120px" value="{{ __moeda($prod->vbc_ipi) }}" class="form-control moeda" type="tel" name="vbc_ipi[]">
|
|
</td>
|
|
|
|
<td width="120px">
|
|
<input style="width: 120px" value="{{ ($prod->cEnq) }}" class="form-control" type="tel" name="cEnq[]">
|
|
</td>
|
|
|
|
<td width="120px">
|
|
<input style="width: 120px" value="{{ ($prod->pMVAST) }}" class="form-control percentual" type="tel" name="pMVAST[]">
|
|
</td>
|
|
<td width="120px">
|
|
<input style="width: 120px" value="{{ ($prod->vBCST) }}" class="form-control moeda" type="tel" name="vBCST[]">
|
|
</td>
|
|
<td width="120px">
|
|
<input style="width: 120px" value="{{ ($prod->pICMSST) }}" class="form-control percentual" type="tel" name="pICMSST[]">
|
|
</td>
|
|
<td width="120px">
|
|
<input style="width: 120px" value="{{ ($prod->vICMSST) }}" class="form-control moeda" type="tel" name="vICMSST[]">
|
|
</td>
|
|
<td width="120px">
|
|
<input style="width: 120px" value="{{ ($prod->vBCFCPST) }}" class="form-control moeda" type="tel" name="vBCFCPST[]">
|
|
</td>
|
|
<td width="120px">
|
|
<input style="width: 120px" value="{{ ($prod->pFCPST) }}" class="form-control percentual" type="tel" name="pFCPST[]">
|
|
</td>
|
|
<td width="120px">
|
|
<input style="width: 120px" value="{{ ($prod->vFCPST) }}" class="form-control moeda" type="tel" name="vFCPST[]">
|
|
</td>
|
|
<td width="120px">
|
|
<input style="width: 120px" value="{{ ($prod->modBCST) }}" class="form-control" type="tel" name="modBCST[]">
|
|
</td>
|
|
|
|
<td width="120px">
|
|
<input style="width: 120px" value="{{ ($prod->vICMSSubstituto) }}" class="form-control moeda" type="tel" name="vICMSSubstituto[]">
|
|
</td>
|
|
|
|
<td width="30">
|
|
<button class="btn btn-danger btn-remove-tr">
|
|
<i class="ri-delete-bin-line"></i>
|
|
</button>
|
|
</td>
|
|
</tr>
|
|
@endforeach
|
|
|
|
@else
|
|
|
|
@foreach($item->itens as $prod)
|
|
<tr class="dynamic-form">
|
|
<td style="width: 300px">
|
|
<input type="hidden" name="cadastrar_produto[]" value="{{ $prod->id == 0 ? 1 : 0 }}">
|
|
<input type="hidden" name="unidade[]" value="{{ $prod->produto->unidade }}">
|
|
|
|
<input type="hidden" name="produto_id[]" value="{{ $prod->produto_id }}">
|
|
<input class="form-control" name="nome_produto[]" type="text" value="{{ $prod->produto->nome }}" style="width: 400px">
|
|
</td>
|
|
<td width="120">
|
|
<input style="width: 120px" value="{{ __moeda($prod->quantidade) }}" class="form-control qtd" type="tel" name="quantidade[]" id="inp-quantidade">
|
|
</td>
|
|
<td>
|
|
<input style="width: 120px" value="{{ __moeda($prod->valor_unitario) }}" class="form-control moeda valor_unit" type="tel" name="valor_unitario[]" id="inp-valor_unitario">
|
|
</td>
|
|
<td width="120">
|
|
<input style="width: 120px" value="{{ __moeda($prod->sub_total) }}" class="form-control moeda sub_total" type="tel" name="sub_total[]" id="inp-subtotal">
|
|
</td>
|
|
<td width="120">
|
|
<input style="width: 120px" value="{{ $prod->perc_icms }}" class="form-control percentual" type="tel" name="perc_icms[]" id="inp-perc_icms">
|
|
</td>
|
|
<td width="120">
|
|
<input style="width: 120px" value="{{ $prod->perc_pis }}" class="form-control percentual" type="tel" name="perc_pis[]" id="inp-perc_pis">
|
|
</td>
|
|
<td width="120">
|
|
<input style="width: 120px" value="{{ $prod->perc_cofins }}" class="form-control percentual" type="tel" name="perc_cofins[]" id="inp-perc_cofins">
|
|
</td>
|
|
<td width="120">
|
|
<input style="width: 120px" value="{{ $prod->perc_ipi }}" class="form-control percentual" type="tel" name="perc_ipi[]" id="inp-perc_ipi">
|
|
</td>
|
|
<td width="120">
|
|
<input style="width: 120px" value="{{ $prod->perc_red_bc }}" class="form-control percentual ignore" type="tel" name="perc_red_bc[]" id="inp-perc_red_bc">
|
|
</td>
|
|
<td width="120">
|
|
<input style="width: 120px" value="{{ $prod->cfop }}" class="form-control cfop" type="tel" name="cfop[]" id="inp-cfop_estadual">
|
|
</td>
|
|
|
|
<td width="120">
|
|
<input style="width: 150px" value="{{ $prod->ncm }}" class="form-control ncm" type="tel" name="ncm[]" id="inp-ncm2">
|
|
</td>
|
|
<td width="120">
|
|
<input style="width: 120px" value="{{ $prod->codigo_beneficio_fiscal }}" class="form-control codigo_beneficio_fiscal" type="text" name="codigo_beneficio_fiscal[]">
|
|
</td>
|
|
|
|
<td width="250">
|
|
<select name="cst_csosn[]" class="form-control select2">
|
|
@foreach(App\Models\Produto::listaCSTCSOSN() as $key => $c)
|
|
<option @if($prod->cst_csosn == $key) selected @endif value="{{$key}}">{{$c}}</option>
|
|
@endforeach
|
|
</select>
|
|
<div style="width: 400px"></div>
|
|
</td>
|
|
<td width="250">
|
|
<select name="cst_pis[]" class="form-control select2">
|
|
@foreach(App\Models\Produto::listaCST_PIS_COFINS() as $key => $c)
|
|
<option @if($prod->cst_pis == $key) selected @endif value="{{$key}}">{{$c}}</option>
|
|
@endforeach
|
|
</select>
|
|
<div style="width: 250px"></div>
|
|
</td>
|
|
<td width="250">
|
|
<select name="cst_cofins[]" class="form-control select2">
|
|
@foreach(App\Models\Produto::listaCST_PIS_COFINS() as $key => $c)
|
|
<option @if($prod->cst_cofins == $key) selected @endif value="{{$key}}">{{$c}}</option>
|
|
@endforeach
|
|
</select>
|
|
<div style="width: 250px"></div>
|
|
</td>
|
|
<td width="250">
|
|
<select name="cst_ipi[]" class="form-control select2">
|
|
@foreach(App\Models\Produto::listaCST_IPI() as $key => $c)
|
|
<option @if($prod->cst_ipi == $key) selected @endif value="{{$key}}">{{$c}}</option>
|
|
@endforeach
|
|
</select>
|
|
<div style="width: 250px"></div>
|
|
</td>
|
|
<td width="120">
|
|
<input style="width: 120px" value="{{ __moeda($prod->vbc_icms) }}" class="form-control moeda" type="tel" name="vbc_icms[]">
|
|
</td>
|
|
<td width="120">
|
|
<input style="width: 120px" value="{{ __moeda($prod->vbc_pis) }}" class="form-control moeda" type="tel" name="vbc_pis[]">
|
|
</td>
|
|
<td width="120">
|
|
<input style="width: 120px" value="{{ __moeda($prod->vbc_cofins) }}" class="form-control moeda" type="tel" name="vbc_cofins[]">
|
|
</td>
|
|
<td width="120">
|
|
<input style="width: 120px" value="{{ __moeda($prod->vbc_ipi) }}" class="form-control moeda" type="tel" name="vbc_ipi[]">
|
|
</td>
|
|
|
|
<td width="120px">
|
|
<input style="width: 120px" value="{{ ($prod->cEnq) }}" class="form-control" type="tel" name="cEnq[]">
|
|
</td>
|
|
|
|
<td width="120px">
|
|
<input style="width: 120px" value="{{ ($prod->pMVAST) }}" class="form-control percentual" type="tel" name="pMVAST[]">
|
|
</td>
|
|
<td width="120px">
|
|
<input style="width: 120px" value="{{ ($prod->vBCST) }}" class="form-control moeda" type="tel" name="vBCST[]">
|
|
</td>
|
|
<td width="120px">
|
|
<input style="width: 120px" value="{{ ($prod->pICMSST) }}" class="form-control percentual" type="tel" name="pICMSST[]">
|
|
</td>
|
|
<td width="120px">
|
|
<input style="width: 120px" value="{{ ($prod->vICMSST) }}" class="form-control moeda" type="tel" name="vICMSST[]">
|
|
</td>
|
|
<td width="120px">
|
|
<input style="width: 120px" value="{{ ($prod->vBCFCPST) }}" class="form-control moeda" type="tel" name="vBCFCPST[]">
|
|
</td>
|
|
<td width="120px">
|
|
<input style="width: 120px" value="{{ ($prod->pFCPST) }}" class="form-control percentual" type="tel" name="pFCPST[]">
|
|
</td>
|
|
<td width="120px">
|
|
<input style="width: 120px" value="{{ ($prod->vFCPST) }}" class="form-control moeda" type="tel" name="vFCPST[]">
|
|
</td>
|
|
<td width="120px">
|
|
<input style="width: 120px" value="{{ ($prod->modBCST) }}" class="form-control" type="tel" name="modBCST[]">
|
|
</td>
|
|
|
|
<td width="120px">
|
|
<input style="width: 120px" value="{{ ($prod->vICMSSubstituto) }}" class="form-control moeda" type="tel" name="vICMSSubstituto[]">
|
|
</td>
|
|
|
|
<td width="30">
|
|
<button class="btn btn-danger btn-remove-tr">
|
|
<i class="ri-delete-bin-line"></i>
|
|
</button>
|
|
</td>
|
|
</tr>
|
|
@endforeach
|
|
|
|
@endif
|
|
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- <div class="row col-12 col-lg-2 mt-3">
|
|
<br>
|
|
<button type="button" class="btn btn-dark btn-add-tr px-2">
|
|
<i class="ri-add-fill"></i>
|
|
Adicionar Produto
|
|
</button>
|
|
</div> -->
|
|
<div class="mt-3">
|
|
<h5>Total de Produtos: <strong class="total_prod">R$</strong></h5>
|
|
</div>
|
|
<input type="hidden" class="total_prod" name="valor_produtos" id="" value="">
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="tab-pane fade show" id="transportadora" role="tabpanel">
|
|
<div class="card">
|
|
<div class="row m-3">
|
|
<div class="col-md-5">
|
|
{!!Form::select('transportadora_id', 'Transportadora',['' => 'Selecione..'] + $transportadoras->pluck('razao_social', 'id')->all())
|
|
->attrs(['class' => 'select2 transportadora_id'])
|
|
!!}
|
|
</div>
|
|
<hr class="mt-3">
|
|
<div class="row">
|
|
<div class="col-md-3">
|
|
{!!Form::text('razao_social_transp', 'Razão Social')
|
|
->value(isset($item->transportadora) ? $item->transportadora->razao_social : ($transporta != null ? $transporta['nome'] : ''))
|
|
!!}
|
|
</div>
|
|
<div class="col-md-3">
|
|
{!!Form::text('nome_fantasia_transp', 'Nome Fantasia')
|
|
->value(isset($item->transportadora) ? $item->transportadora->nome_fantasia : '')
|
|
!!}
|
|
</div>
|
|
<div class="col-md-2">
|
|
{!!Form::tel('cpf_cnpj_transp', 'CNPJ')
|
|
->attrs(['class' => 'cnpj'])
|
|
->value(isset($item->transportadora) ? $item->transportadora->cpf_cnpj : ($transporta != null ? $transporta['cnpj'] : ''))
|
|
!!}
|
|
</div>
|
|
<div class="col-md-2">
|
|
{!!Form::tel('ie_transp', 'Incrição Estadual')
|
|
->value(isset($item->transportadora) ? $item->transportadora->ie : ($transporta != null ? $transporta['ie'] : ''))
|
|
!!}
|
|
</div>
|
|
<div class="col-md-2">
|
|
{!!Form::tel('antt', 'ANTT')
|
|
->value(isset($item->transportadora) ? $item->transportadora->antt : '')
|
|
!!}
|
|
</div>
|
|
<div class="col-md-3 mt-3">
|
|
{!!Form::tel('rua_transp', 'Rua')
|
|
->value(isset($item->transportadora) ? $item->transportadora->rua : ($transporta != null ? $transporta['rua'] : ''))
|
|
!!}
|
|
</div>
|
|
<div class="col-md-1 mt-3">
|
|
{!!Form::tel('numero_transp', 'Número')
|
|
->value(isset($item->transportadora) ? $item->transportadora->numero : ($transporta != null ? $transporta['numero'] : ''))
|
|
!!}
|
|
</div>
|
|
<div class="col-md-3 mt-3">
|
|
{!!Form::select('cidade_id', 'Cidade')
|
|
->attrs(['class' => 'select2'])
|
|
->options(isset($item->transportadora) && $item->transportadora->cidade ? [$item->transportadora->cidade_id => $item->transportadora->cidade->nome] : ($transporta && $transporta['cidade'] != null ? $transporta['cidade'] : []))
|
|
!!}
|
|
</div>
|
|
<div class="col-md-2 mt-3">
|
|
{!!Form::tel('cep_transp', 'CEP')
|
|
->attrs(['class' => 'cep'])
|
|
->value(isset($item->transportadora) ? $item->transportadora->cep : '')
|
|
!!}
|
|
</div>
|
|
<div class="col-md-3 mt-3">
|
|
{!!Form::text('email_transp', 'E-mail')
|
|
->value(isset($item->transportadora) ? $item->transportadora->email : '')
|
|
!!}
|
|
</div>
|
|
<div class="col-md-2 mt-3">
|
|
{!!Form::tel('telefone_transp', 'Telefone')
|
|
->attrs(['class' => 'fone'])
|
|
->value(isset($item->transportadora) ? $item->transportadora->telefone : '')
|
|
!!}
|
|
</div>
|
|
<div class="col-md-3 mt-3">
|
|
{!!Form::text('bairro_transp', 'Bairro')
|
|
->value(isset($item->transportadora) ? $item->transportadora->bairro : '')
|
|
!!}
|
|
</div>
|
|
<div class="col-md-3 mt-3">
|
|
{!!Form::text('complemento_transp', 'Complemento')
|
|
->value(isset($item->transportadora) ? $item->transportadora->complemento : '')
|
|
!!}
|
|
</div>
|
|
<hr class="mt-3">
|
|
<h4 class="mt-3">Informações do Frete</h4>
|
|
<div class="col-md-2 mt-2">
|
|
{!!Form::tel('valor_frete', 'Valor do Frete')
|
|
->attrs(['class' => 'moeda valor_frete'])
|
|
->value(isset($item) ? __moeda($item->valor_frete) : __moeda($dadosXml['vFrete']))
|
|
!!}
|
|
</div>
|
|
<div class="col-md-2 mt-2">
|
|
{!!Form::tel('qtd_volumes', 'Qtd de Volumes')
|
|
->attrs(['class' => ''])
|
|
!!}
|
|
</div>
|
|
<div class="col-md-3 mt-2">
|
|
{!!Form::tel('numeracao_volumes', 'Número de Volumes')
|
|
->attrs(['class' => ''])
|
|
!!}
|
|
</div>
|
|
<div class="col-md-2 mt-2">
|
|
{!!Form::tel('peso_bruto', 'Peso Bruto')
|
|
->attrs(['class' => 'peso'])
|
|
!!}
|
|
</div>
|
|
<div class="col-md-2 mt-2">
|
|
{!!Form::tel('peso_liquido', 'Peso Líquido')
|
|
->attrs(['class' => 'peso'])
|
|
!!}
|
|
</div>
|
|
<div class="col-md-3 mt-3">
|
|
{!!Form::text('especie', 'Espécie')
|
|
->attrs(['class' => ''])
|
|
!!}
|
|
</div>
|
|
<div class="col-md-3 mt-3">
|
|
{!!Form::select('tipo', 'Tipo', App\Models\Nfe::tiposFrete())
|
|
->attrs(['class' => 'form-select'])
|
|
!!}
|
|
</div>
|
|
<div class="col-md-2 mt-3">
|
|
{!!Form::text('placa', 'Placa')
|
|
->attrs(['class' => 'placa'])
|
|
!!}
|
|
</div>
|
|
<div class="col-md-1 mt-3">
|
|
{!!Form::select('uf', 'UF', App\Models\Cidade::estados())
|
|
->attrs(['class' => 'form-select'])
|
|
!!}
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="tab-pane fade show" id="fatura" role="tabpanel">
|
|
<div class="card">
|
|
<div class="row m-3">
|
|
<div class="col-md-3">
|
|
{!!Form::select('natureza_id', 'Natureza de Operação', ['' => 'Selecione'] + $naturezas->pluck('descricao', 'id')->all())
|
|
->attrs(['class' => 'form-select'])
|
|
->value(isset($item) ? $item->natureza_id : '')
|
|
->required()
|
|
!!}
|
|
</div>
|
|
<div class="col-md-2">
|
|
{!!Form::tel('acrescimo', 'Acréscimo')
|
|
->attrs(['class' =>'acrescimo moeda'])
|
|
->value(isset($item) ? __moeda($item->acrescimo) : '')
|
|
!!}
|
|
</div>
|
|
<div class="col-md-2">
|
|
{!!Form::tel('desconto', 'Desconto')
|
|
->attrs(['class' => 'desconto moeda'])
|
|
->value(isset($item) ? __moeda($item->desconto) : '')
|
|
!!}
|
|
</div>
|
|
<div class="col-md-5">
|
|
{!!Form::text('observacao', 'Observação')
|
|
->attrs(['class' => ''])
|
|
!!}
|
|
</div>
|
|
|
|
<div class="col-md-2 mt-3">
|
|
{!!Form::tel('numero_nfe', 'Número NFe')
|
|
->required()
|
|
->value(isset($item) ? $item->numero : $numeroNfe)
|
|
!!}
|
|
</div>
|
|
|
|
<div class="col-md-10 mt-3">
|
|
{!!Form::tel('referencia', 'Referência NFe')
|
|
->value(isset($item) ? $item->referencia : $dadosXml['chave'])
|
|
!!}
|
|
</div>
|
|
|
|
|
|
<div class="col-md-2 mt-3">
|
|
{!!Form::select('tpNF', 'Tipo NFe', ['' => 'Selecione', '0' => 'Entrada', '1' => 'Saída'])
|
|
->attrs(['class' => 'form-select'])->required()
|
|
!!}
|
|
</div>
|
|
|
|
<div class="col-md-2 mt-3">
|
|
{!!Form::select('crt', 'CRT', [
|
|
'' => 'Selecione',
|
|
'1' => 'Simples Nacional',
|
|
'2' => 'Simples Nacional, excesso sublimite de receita bruta',
|
|
'3' => 'Regime Normal',
|
|
])
|
|
->attrs(['class' => 'form-select'])->required()
|
|
!!}
|
|
</div>
|
|
|
|
<div class="col-md-2 mt-3">
|
|
{!!Form::select('finNFe', 'Finalidade NFe', [
|
|
'4' => 'Devolução de mercadoria'])
|
|
->attrs(['class' => 'form-select'])
|
|
!!}
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
<div class="card mt-1">
|
|
<div class="row m-3">
|
|
<div class="table-responsive">
|
|
<table class="table table-dynamic table-fatura" style="width: 800px">
|
|
<thead>
|
|
<tr>
|
|
<th>Tipo de Pagamento</th>
|
|
<th>Data Vencimento</th>
|
|
<th>Valor</th>
|
|
<th></th>
|
|
</tr>
|
|
</thead>
|
|
<tbody id="body-pagamento" class="datatable-body">
|
|
@if(isset($item) && sizeof($item->fatura) > 0)
|
|
@foreach ($item->fatura as $f)
|
|
<tr class="dynamic-form">
|
|
<td width="300">
|
|
<select name="tipo_pagamento[]" class="form-control tipo_pagamento select2">
|
|
<option value="">Selecione..</option>
|
|
@foreach(App\Models\Nfe::tiposPagamento() as $key => $c)
|
|
<option @if($f->tipo_pagamento == $key) selected @endif value="{{$key}}">{{$c}}</option>
|
|
@endforeach
|
|
</select>
|
|
</td>
|
|
<td width="150">
|
|
<input value="{{ $f->data_vencimento }}" type="date" class="form-control" name="data_vencimento[]" id="">
|
|
</td>
|
|
<td width="150">
|
|
<input value="{{ __moeda($f->valor) }}" type="tel" class="form-control moeda valor_fatura" name="valor_fatura[]" id="valor">
|
|
</td>
|
|
<td width="30">
|
|
<button class="btn btn-danger btn-remove-tr">
|
|
<i class="ri-delete-bin-line"></i>
|
|
</button>
|
|
</td>
|
|
</tr>
|
|
@endforeach
|
|
@else
|
|
<tr class="dynamic-form">
|
|
<td width="300">
|
|
<select name="tipo_pagamento[]" class="form-control tipo_pagamento select2">
|
|
<option value="">Selecione..</option>
|
|
@foreach(App\Models\Nfe::tiposPagamento() as $key => $c)
|
|
<option value="{{$key}}">{{$c}}</option>
|
|
@endforeach
|
|
</select>
|
|
</td>
|
|
<td width="150">
|
|
<input type="date" class="form-control date_atual" name="data_vencimento[]" id="" value="">
|
|
</td>
|
|
<td width="150">
|
|
<input type="tel" class="form-control moeda valor_fatura" name="valor_fatura[]" id="valor">
|
|
</td>
|
|
<td width="30">
|
|
<button class="btn btn-danger btn-remove-tr">
|
|
<i class="ri-delete-bin-line"></i>
|
|
</button>
|
|
</td>
|
|
</tr>
|
|
@endisset
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-12">
|
|
<button type="button" class="btn btn-info btn-add-tr px-5">
|
|
Adicionar Pagamento
|
|
</button>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
<div class="col-3 mt-4">
|
|
<h5>Total da Fatura: <strong class="total_fatura">R$</strong></h5>
|
|
</div>
|
|
<div class="col-3 mt-4">
|
|
<h5>Total de Produtos: <strong class="total_prod">R$</strong></h5>
|
|
</div>
|
|
<div class="col-3 mt-4">
|
|
<h5>Total do Frete: <strong class="total_frete">R$</strong></h5>
|
|
</div>
|
|
<div class="col-3 mt-4">
|
|
<h5>Total da NFe: <strong class="total_nfe text-success">R$</strong></h5>
|
|
</div>
|
|
<input type="hidden" class="valor_total" name="valor_total" id="" value="">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<hr class="mt-4">
|
|
<div class="col-12" style="text-align: right;">
|
|
<button type="submit" class="btn btn-success btn-salvar-nfe px-5 m-3">Salvar</button>
|
|
</div>
|
|
</div>
|