hasOne(ItemNotaServico::class, 'nota_servico_id'); } public function contaReceber(){ return $this->belongsTo(ContaReceber::class, 'conta_receber_id'); } public function novoNumeroNFse(){ $item = NotaServico::where("empresa_id", $this->empresa_id) ->orderBy('numero_nfse', 'desc')->first(); if($item != null){ return $item->numero_nfse + 1; } return 1; } public function cidade(){ return $this->belongsTo(Cidade::class, 'cidade_id'); } public function cliente(){ return $this->belongsTo(Cliente::class, 'cliente_id'); } public function empresa(){ return $this->belongsTo(Empresa::class, 'empresa_id'); } public static function exigibilidades(){ return [ 1 => 'Exígivel', 2 => 'Não incidência', 3 => 'Isenção', 4 => 'Exportação', 5 => 'Imunidade', 6 => 'Exigibilidade Suspensa por Decisão Judicial', 7 => 'Exigibilidade Suspensa por Processo Administrativo', ]; } }