- if esta_autorizado?(:edit) && (logado_na_gestao_de_estoque? || logado_no_administrativo?) && (@requisicao_de_material.aberto? || @requisicao_de_material.em_atendimento? || (logado_no_administrativo? && @requisicao_de_material.retornado_ao_administrativo?)) - if @requisicao_de_material.demanda_programada? div style="margin: 20px !important" = link_to administrativo_demanda_programada_path(@requisicao_de_material), class: "btn btn-default btn-sm" do i.icone-cadastrar ' Adicionar/Remover Itens - else div style="margin: 20px !important" = link_to administrativo_editar_itens_das_requisicoes_de_materiais_path(@requisicao_de_material), class: "btn btn-default btn-sm" do i.icone-cadastrar ' Adicionar/Remover Itens .widget header> h5 ' Lista de - if configuracao.usa_modulo_administrativo? span.fw-semi-bold Itens da Requisição de Material - else span.fw-semi-bold Itens da Saída de Material .widget-body - if @requisicao_de_material.itens_das_requisicoes_de_materiais.empty? h6 Nenhum registro encontrado. - else - @requisicao_de_material.itens_das_requisicoes_de_materiais.each do |detalhamento_item| h5.bold style="text-align: right;" = "Detalhamento: #{detalhamento_item.try(:detalhamento_da_requisicao_de_material).try(:sub_elemento_de_despesa).try(:codigo_e_descricao)}" .table-responsive style="overflow-y: auto; height: 500px;" table.table.table-hover.table-bordered thead tr th th.text-center colspan="1" - if @requisicao_de_material.avulsa? th.text-center colspan="3" Quantidade - else th.text-center colspan="4" Quantidade tr th Item th.text-center style="width: 10%" Unid. de medida - if !@requisicao_de_material.devolvido_ao_almoxarifado? th.text-center style="width: 10%" Em Estoque - if !@requisicao_de_material.avulsa? && @requisicao_de_material.classificacao.nil? th.text-center style="width: 10%" Requisitada th.text-center style="width: 10%" Atendida - if @requisicao_de_material.devolvido_ao_almoxarifado? th.text-center style="width: 10%" Devolvida - if @requisicao_de_material.atendido_parcialmente? || @requisicao_de_material.atendido? th / th tbody - itens_das_requisicoes_de_materiais.where(detalhamento_da_requisicao_de_material: detalhamento_item.detalhamento_da_requisicao_de_material).each do |item_da_requisicao_de_material| tr td = item_da_requisicao_de_material.try(:item).try(:codigo_e_descricao) td.text-center = item_da_requisicao_de_material.try(:unidade_de_medida).try(:descricao) - if @requisicao_de_material.avulsa? && !@requisicao_de_material.devolvido_ao_almoxarifado? td.text-center = item_da_requisicao_de_material.saldo_atual_do_recebimento_de_material.to_f.valor_contabil(minimum_precision: 4) - elsif !@requisicao_de_material.avulsa? && !@requisicao_de_material.devolvido_ao_almoxarifado? td.text-center = item_da_requisicao_de_material.saldo_atual_do_recebimento_de_material.to_f.valor_contabil(minimum_precision: 4) - if !@requisicao_de_material.avulsa? && @requisicao_de_material.classificacao.nil? td.text-center = item_da_requisicao_de_material.quantidade_requisitada.to_f.valor_contabil(minimum_precision: 4) td.text-center = item_da_requisicao_de_material.quantidade_atendida.to_f.valor_contabil(minimum_precision: 4) - if @requisicao_de_material.devolvido_ao_almoxarifado? td.text-center = item_da_requisicao_de_material.quantidade_atendida.to_f.valor_contabil(minimum_precision: 4) - if @requisicao_de_material.atendido_parcialmente? || @requisicao_de_material.atendido? td.text-right = link_to gestao_de_estoque_path(item_da_requisicao_de_material.estoque), class: "btn btn-default btn-sm mb-xs", title: "Ver Detalhes" do i.icone-detalhar end