@php $acao = ((isset($MRANfNfse) and !is_null($MRANfNfse))?'edit':'add'); $isPublic = 0; $controller = get_class(\Request::route()->getController()); $config_empresa = App\Models\MRANfConfiguracoes::config_empresa(); $config_empresa_token_api = ($config_empresa and !empty($config_empresa->token_api)?true:false); $permissaoUsuario_auth_user__controller_store = false; $permissaoUsuario_auth_user__controller_update = false; $permissaoUsuario_auth_user__controller_destroy = false; if(\App\Models\Permissions::permissaoUsuario(\Auth::user(), "$controller@store")){ $permissaoUsuario_auth_user__controller_store = true; } if(\App\Models\Permissions::permissaoUsuario(\Auth::user(), "$controller@update")){ $permissaoUsuario_auth_user__controller_update = true; } if(\App\Models\Permissions::permissaoUsuario(\Auth::user(), "$controller@destroy")){ $permissaoUsuario_auth_user__controller_destroy = true; } $disabled = false; if($acao=='edit'){ if(in_array($MRANfNfse->notazz_status,['Autorizada','AguardandoAutorizacao','EmProcessoDeCancelamento','AguardandoCancelamento','Cancelada'])){ $disabled = true; } } @endphp @extends($isPublic ? 'layouts.app-public' : 'layouts.app') @section('content') @section('style') @endsection

Nota Fiscal - Nota Fiscal de Serviço

{{-- @if(!$isPublic) @endif --}}
{!! Form::open(['url' => "mra_nota_fiscal/mra_nfs_e".($acao=='edit'?'/'.$MRANfNfse->id:''), 'method' => ($acao=='edit'?'put':'post'), 'novalidate'=> true, 'enctype' => 'multipart/form-data', 'accept-charset' => 'utf-8', 'id' => ($acao=='edit'?'form_edit':'form_add').'_mra_nfs_e']) !!}
@if($acao=='edit') {!! Form::hidden('id', $MRANfNfse->id) !!} @if(\App\Models\Permissions::permissaoUsuario(\Auth::user(), "$controller@destroy")) @if(empty($MRANfNfse->notazz_id_documento))
@endif
@php $nf_badge_status = 'badge-default'; switch($MRANfNfse->notazz_status){ case 'Pendente': $nf_badge_status = 'badge-info'; break; case 'Autorizada': $nf_badge_status = 'badge-success'; break; case 'EmProcessoDeCancelamento': case 'AguardandoCancelamento': case 'EmConflito': case 'AguardandoAutorizacao': $nf_badge_status = 'badge-warning'; break; case 'Rejeitada': case 'Cancelada': case 'Denegada': $nf_badge_status = 'badge-danger'; break; } $notazz_status = (!empty($MRANfNfse->notazz_status)?\App\Http\Controllers\MRA\MRANotasFiscais::Get_nf_status_nota_fiscal($MRANfNfse->notazz_status):'---'); // ! Caso o Status foi Cancelada + Cancelamento Forçado if($MRANfNfse->notazz_status == 'Cancelada' and $MRANfNfse->notazz_status_forcado){ $notazz_status = 'Cancelada no Sistema'; } @endphp {{ $notazz_status }}
@endif @endif
@if( $acao=='edit' and in_array($MRANfNfse->notazz_status,['Autorizada']) and ( !empty($MRANfNfse->nf_pdf) || !empty($MRANfNfse->nf_pdf_prefeitura) || !empty($MRANfNfse->nf_xml) ) )
{!! Form::label('','Anexos') !!}
@if(!empty($MRANfNfse->nf_pdf)) @endif @if(!empty($MRANfNfse->nf_pdf_prefeitura)) @php // # Fix * if(!(strpos($MRANfNfse->nf_pdf_prefeitura, '&nf=') !== false)){ $MRANfNfse->nf_pdf_prefeitura.= '&nf='.$MRANfNfse->nf_numero; } if(!(strpos($MRANfNfse->nf_pdf_prefeitura, '&verificacao=') !== false)){ $MRANfNfse->nf_pdf_prefeitura.= '&verificacao='.$MRANfNfse->nf_codigoVerificacao; } // - # @endphp @endif @if(!empty($MRANfNfse->nf_xml)) @endif
@endif
{!! Form::label('','Data de Competência') !!}
{!! Form::text('cfg_data_competencia', ($acao=='edit'?\App\Helper\Helper::H_DataHora_DB_ptBR($MRANfNfse->cfg_data_competencia):null), ['autocomplete' =>'off', 'class' => 'form-control componenteDataHora_v2', "placeholder"=>"__/__/____ __:__", "disabled"=>$disabled, "id" => "input_cfg_data_competencia"]) !!}
{!! Form::label('','Data de Emissão ( Automático )') !!}
{!! Form::text('nf_emissao', ($acao=='edit'?\App\Helper\Helper::H_DataHora_DB_ptBR($MRANfNfse->nf_emissao):null), ['autocomplete' =>'off', 'class' => 'form-control componenteDataHora_v2', "placeholder"=>"__/__/____ __:__", 'disabled'=>true,"id" => "input_nf_emissao"]) !!}
{!! Form::label('','Número da Nota ( Automático )') !!} {!! Form::text('nf_numero', ($acao=='edit'?(!empty($MRANfNfse->nf_numero)?str_pad($MRANfNfse->nf_numero, 8, '0', STR_PAD_LEFT):null):'---'), ['class' => 'form-control', "placeholder"=>"---", 'disabled'=>true, "id" => "input_nf_numero"]) !!}
{!! Form::label('','Código de Verificação ( Automático )') !!} {!! Form::text('nf_codigoVerificacao', ($acao=='edit'?$MRANfNfse->nf_codigoVerificacao:null), ['class' => 'form-control', "placeholder"=>"---", 'disabled'=>true,"id" => "input_nf_codigoVerificacao"]) !!}
{!! Form::label('','Serviço') !!}
{!! Form::select('mra_nf_prod_serv_id', \App\Models\MRANfServicos::lista_servicos(), ($acao=='edit'?$MRANfNfse->mra_nf_prod_serv_id:null), ['class' => 'form-control select_single_no_trigger ss-st2', 'data-live-search' => 'true', "disabled"=>$disabled, "id" => "input_mra_nf_prod_serv_id"]) !!}
{!! Form::label('','Atividade / CNAE') !!} {!! Form::select('cfg_cnae', \App\Http\Controllers\MRA\MRANotasFiscais::Get_options_nf_cnae_23(), ($acao=='edit'?$MRANfNfse->cfg_cnae:null), ['class' => 'form-control select_single_no_trigger bootstrap-select-st2', 'data-live-search' => 'true', "dropdown-menu-right"=>"", "disabled"=>$disabled, "id" => "input_cfg_cnae"]) !!}
{!! Form::label('','Cofins %') !!}
%
{!! Form::text('cfg_cofins', ($acao=='edit'?\App\Helper\Helper::H_Decimal_DB_ptBR($MRANfNfse->cfg_cofins):null), ['class' => 'form-control money_v2', "placeholder" => "0,00", "disabled"=>$disabled, "id" => "input_cfg_cofins"]) !!}
{!! Form::label('','CSLL %') !!}
%
{!! Form::text('cfg_csll', ($acao=='edit'?\App\Helper\Helper::H_Decimal_DB_ptBR($MRANfNfse->cfg_csll):null), ['class' => 'form-control money_v2', "placeholder" => "0,00", "disabled"=>$disabled, "id" => "input_cfg_csll"]) !!}
{!! Form::label('','INSS %') !!}
%
{!! Form::text('cfg_inss', ($acao=='edit'?\App\Helper\Helper::H_Decimal_DB_ptBR($MRANfNfse->cfg_inss):null), ['class' => 'form-control money_v2', "placeholder" => "0,00", "disabled"=>$disabled, "id" => "input_cfg_inss"]) !!}
{!! Form::label('','IR %') !!}
%
{!! Form::text('cfg_ir', ($acao=='edit'?\App\Helper\Helper::H_Decimal_DB_ptBR($MRANfNfse->cfg_ir):null), ['class' => 'form-control money_v2', "placeholder" => "0,00", "disabled"=>$disabled, "id" => "input_cfg_ir"]) !!}
{!! Form::label('','PIS %') !!}
%
{!! Form::text('cfg_pis', ($acao=='edit'?\App\Helper\Helper::H_Decimal_DB_ptBR($MRANfNfse->cfg_pis):null), ['class' => 'form-control money_v2', "placeholder" => "0,00", "disabled"=>$disabled, "id" => "input_cfg_pis"]) !!}
{!! Form::label('','ISS %') !!}
%
{!! Form::text('cfg_iss', ($acao=='edit'?\App\Helper\Helper::H_Decimal_DB_ptBR($MRANfNfse->cfg_iss,4):null), ['class' => 'form-control money_v2', "placeholder" => "0,0000", "disabled"=>$disabled, "id" => "input_cfg_iss", "maskMoney_precision"=>4]) !!}
{!! Form::label('','ISS Retido na Fonte') !!} {!! Form::select('cfg_iss_retido_fonte', [1=>'Sim',0=>'Não'], ($acao=='edit'?$MRANfNfse->cfg_iss_retido_fonte:0), ['class' => 'form-control select_single_no_trigger', "disabled"=>$disabled, "id" => "input_cfg_iss_retido_fonte"]) !!}
{!! Form::label('','Item da Lista de Serviço (LC116)') !!} @php $cfg_lc116 = null; if(old('cfg_lc116')){ $cfg_lc116 = old('cfg_lc116'); }else { $cfg_lc116 = ($acao=='edit'?$MRANfNfse->cfg_lc116:null); } @endphp
{!! Form::label('','Código de Serviço no Município') !!} {!! Form::text('cfg_cod_servico', ($acao=='edit'?$MRANfNfse->cfg_cod_servico:null), ['class' => 'form-control', "disabled"=>$disabled, "id" => "input_cfg_cod_servico", "maxlength"=>200]) !!}
{!! Form::label('','Descrição do Serviço no Município') !!} {!! Form::text('cfg_desc_servico_municipio', ($acao=='edit'?$MRANfNfse->cfg_desc_servico_municipio:null), ['class' => 'form-control', "disabled"=>$disabled, "id" => "input_cfg_desc_servico_municipio", "maxlength"=>200]) !!}
{!! Form::label('','Valor') !!} *
R$
{!! Form::text('cfg_valor_nota', ($acao=='edit'?\App\Helper\Helper::H_Decimal_DB_ptBR($MRANfNfse->cfg_valor_nota):null), ['class' => 'form-control money_v2', "placeholder" => "0,00", "disabled"=>$disabled, "id" => "input_cfg_valor_nota"]) !!}
{!! Form::label('','Dedução') !!}
R$
{!! Form::text('cfg_deducao', ($acao=='edit'?\App\Helper\Helper::H_Decimal_DB_ptBR($MRANfNfse->cfg_deducao):null), ['class' => 'form-control money_v2', "placeholder" => "0,00", "disabled"=>$disabled, "id" => "input_cfg_deducao"]) !!}
{!! Form::label('','UF - ( Prestação de Serviço )') !!} {!! Form::select('cfg_estado_prest_serv', \App\Http\Controllers\MRA\MRAListas::Get_options_estados(), ($acao=='edit'?$MRANfNfse->cfg_estado_prest_serv:null), ['class' => 'form-control select_single_no_trigger', 'data-live-search' => 'true', "disabled"=>$disabled, "id" => "input_cfg_estado_prest_serv"]) !!}
{!! Form::label('','Cidade - ( Prestação do Serviço )') !!} {!! Form::text('cfg_cidade_prest_serv', ($acao=='edit'?$MRANfNfse->cfg_cidade_prest_serv:null), ['class' => 'form-control', "disabled"=>$disabled, "id" => "input_cfg_cidade_prest_serv", "maxlength"=>50]) !!}
{{-- ! Removido - Temporário
{!! Form::label('','ID Externo') !!} {!! Form::text('cfg_id_externo', ($acao=='edit'?$MRANfNfse->cfg_id_externo:null), ['class' => 'form-control', "disabled"=>$disabled, "id" => "input_cfg_id_externo", "maxlength"=>600]) !!}
--}}
{!! Form::label('','Enviar no e-mail?') !!} {!! Form::select('cfg_enviar_email', [1=>'Sim',0=>'Não'], ($acao=='edit'?$MRANfNfse->cfg_enviar_email:0), ['class' => 'form-control select_single_no_trigger', "disabled"=>$disabled, "id" => "input_cfg_enviar_email"]) !!}
{!! Form::label('','E-mail(s)') !!} {!! Form::text('cfg_emails', ($acao=='edit'?$MRANfNfse->cfg_emails:null), ['class' => 'form-control select_tags', "disabled"=>$disabled, "id" => "input_cfg_emails", "maxTags"=>3, "maxlength"=>600]) !!}
{!! Form::label('','Descrição da Nota') !!} * {!! Form::textarea('cfg_descricao_nota', ($acao=='edit'?$MRANfNfse->cfg_descricao_nota:null), ['class' => 'form-control' , "disabled"=>$disabled, "id" => "input_cfg_descricao_nota", "rows" => 4, "maxlength" => 1000]) !!}
{!! Form::label('','NFS-e com Tomador') !!} {!! Form::select('tomador', \App\Http\Controllers\MRA\MRANotasFiscais::Get_options_nfs_e_tomador(), ($acao=='edit'?$MRANfNfse->tomador:1), ['class' => 'form-control select_single_no_trigger', "disabled"=>$disabled, "id" => "input_tomador"]) !!}
{{--@if(0) @if(App\Models\Permissions::permissaoModerador(\Auth::user()))
@php $parserList = array(); $userlist = App\Models\User::get()->toArray(); array_unshift($userlist, array('id' => '', 'name' => '')); array_unshift($userlist, array('id' => 0, 'name' => 'Disponível para todos')); foreach($userlist as $u) { $parserList[$u['id']] = $u['name']; } @endphp {!! Form::select('r_auth', $parserList, null, ['class' => 'form-control']) !!}
@endif @endif--}}
Voltar @if($acao=='add') @if($permissaoUsuario_auth_user__controller_store) @endif @endif @if($acao=='edit') @if($permissaoUsuario_auth_user__controller_update and empty($MRANfNfse->notazz_id_documento)) @if($config_empresa_token_api) @endif @endif @if($config_empresa_token_api and $permissaoUsuario_auth_user__controller_update and !empty($MRANfNfse->notazz_id_documento) and in_array($MRANfNfse->notazz_status,['Pendente','EmProcessoDeCancelamento','AguardandoCancelamento','AguardandoAutorizacao'])) @endif @if($config_empresa_token_api and $permissaoUsuario_auth_user__controller_update and !empty($MRANfNfse->notazz_id_documento) and in_array($MRANfNfse->notazz_status,['Rejeitada','EmConflito'])) @endif @if($permissaoUsuario_auth_user__controller_destroy and !empty($MRANfNfse->notazz_id_documento) and in_array($MRANfNfse->notazz_status,['Autorizada'])) @if($config_empresa_token_api) @endif @endif @endif
@if($config_empresa_token_api and $permissaoUsuario_auth_user__controller_destroy and !empty($MRANfNfse->notazz_id_documento) and in_array($MRANfNfse->notazz_status,['Autorizada']))

** Atenção!
- Em caso da Nota Fiscal não seja cancelada só poderá ser realizada pelo sistema da prefeitura.
- Forçar Cancelamento apenas será cancelado dentro do sistema!

@endif
{!! Form::close() !!} @if($acao=='edit' and $MRANfNfse->MRANfLog and count($MRANfNfse->MRANfLog))
@foreach($MRANfNfse->MRANfLog as $Log) @php $acao = '---'; switch($Log->acao){ case 'create_nfse': $acao = 'Criação'; break; case 'update_nfse': $acao = 'Atualização'; break; case 'delete_nfse': $acao = 'Exclusão'; break; case 'consult_nfse': $acao = 'Consulta'; break; case 'cancel_nfse': $acao = 'Cancelamento'; break; case 'webhook': $acao = 'Webhook'; break; } @endphp @php $mensagem = '---'; if(!empty($Log->notazz_motivo)){ $mensagem = $Log->notazz_motivo; }elseif(!empty($Log->notazz_codigoProcessamento)) { $mensagem = \App\Http\Controllers\MRA\MRANotazz::Get_notazz_api_erros($Log->notazz_codigoProcessamento); } @endphp @endforeach
@endif @section('script') @endsection @endsection