= javascript_include_tag 'contabilidade/retencoes/form' - nota_fiscal = @liquidacao.nota_fiscal = form_for(nota_fiscal, url: url_for(controller: 'contabilidade/retencoes', action: :update), method: :put, role: "form") do |f| .widget .widget-body fieldset legend strong Dados #{@liquidacao.aluguel? ? "das retenções de Aluguel" : "da Nota Fiscal"} .form-group .row .col-sm-7 p strong Unidade Gestora: =< @liquidacao.empenho.unidade_orcamentaria.unidade_gestora.codigo_e_nome p strong Fornecedor: =< @liquidacao.empenho.pessoa.nome_e_cpf_ou_cnpj p strong Dependentes: =< @liquidacao.empenho.pessoa.dependentes - unless @liquidacao.aluguel? p strong Número da NF: =< @liquidacao.nota_fiscal.numero_da_nota .col-sm-5 p strong Valor: =< @liquidacao.valor.to_f.real_contabil p strong Retenções: span#valor_das_retencoes.valor_da_retencao_principal span#valor_das_retencoes_atualizado.valor_da_retencao p strong Valor Líquido: span#valor_liquido = f.hidden_field :valor_da_liquidacao, id: 'valor_da_liquidacao', value: @liquidacao.try(:valor).to_f = hidden_field_tag :liquidacao_id, @liquidacao.id = hidden_field_tag :dependentes, @liquidacao.empenho.pessoa.dependentes = hidden_field_tag :desconto_por_dependentes, contabilidade_atual.irpf_vigente.present? ? contabilidade_atual.irpf_vigente.desconto_por_dependente.to_f : 0.00 = hidden_field_tag :valor_total, @liquidacao.try(:valor_das_retencoes) - unless @liquidacao.nota_de_mercadoria? .widget .widget-body fieldset legend strong Calcular Retenções .form-group .row .col-sm-4 = f.label :orcamentario_iss, "Calcular ISS?", class: "control-label", for: "normal-field" .row - if @liquidacao.retencao_iss_vinculada_a_receita? .col-sm-5 .checkbox.checkbox-circle = f.check_box :orcamentario_iss, id: 'orcamentario_iss' = f.label :orcamentario_iss, "Orçamentario", for: 'orcamentario_iss' - else .col-sm-5 .checkbox.checkbox-circle = f.check_box :extraorcamentario_iss, id: 'extraorcamentario_iss' = f.label :extraorcamentario_iss, "Extraorçamentário", for: 'extraorcamentario_iss' .col-sm-12#receita_extra_orcamentaria_iss strong Receita vinculada: span#receita_vinculada_iss = f.fields_for :retencoes do |retencao| - if retencao.object.imposto_type.present? && retencao.object.imposto_type.eql?('Contabilidade::ImpostoSobreServico') = render 'contabilidade/retencoes/iss_fields', f: retencao .links = link_to_add_association '', f, :retencoes, partial: 'iss_fields', id: 'adicionar_iss' - if nota_fiscal.credor.pessoa_juridica? - unless @liquidacao.nota_de_mercadoria? .widget .widget-body .form-group .row .col-sm-4 = f.label :orcamentario_inss_pj, "Calcular INSS - PJ?", class: "control-label", for: "normal-field" .row .col-sm-4 .checkbox.checkbox-circle = f.check_box :extraorcamentario_inss_pj, id: 'extraorcamentario_inss_pj' = f.label :extraorcamentario_inss_pj, "Extraorçamentário", for: 'extraorcamentario_inss_pj' = f.fields_for :retencoes do |retencao| - if retencao.object.imposto_type.present? && retencao.object.imposto_type.eql?('Contabilidade::InssPessoaJuridica') = render 'contabilidade/retencoes/inss_pj_fields', f: retencao .links = link_to_add_association '', f, :retencoes, partial: 'inss_pj_fields', id: 'adicionar_inss_pj' .widget .widget-body .form-group .row .col-sm-4 = f.label :orcamentario_irpj, "Calcular IRPJ?", class: "control-label", for: "normal-field" .row - if @liquidacao.retencao_irpj_vinculada_a_receita? .col-sm-5 .checkbox.checkbox-circle = f.check_box :orcamentario_irpj, id: 'orcamentario_irpj' = f.label :orcamentario_irpj, "Orçamentario", for: 'orcamentario_irpj' - else .col-sm-5 .checkbox.checkbox-circle = f.check_box :extraorcamentario_irpj, id: 'extraorcamentario_irpj' = f.label :extraorcamentario_irpj, "Extraorçamentário", for: 'extraorcamentario_irpj' .col-sm-12#receita_extra_orcamentaria_irpj strong Receita vinculada: span#receita_vinculada_irpj = f.fields_for :retencoes do |retencao| - if retencao.object.imposto_type.present? && retencao.object.imposto_type.eql?('Contabilidade::IrrfPessoaJuridica') = render 'contabilidade/retencoes/irpj_fields', f: retencao .links = link_to_add_association '', f, :retencoes, partial: 'irpj_fields', id: 'adicionar_irpj' - unless nota_fiscal.credor.pessoa_juridica? - unless nota_fiscal.isento_de_inss .widget .widget-body .form-group .row .col-sm-4 = f.label :extraorcamentario_inss_pf, "Calcular INSS - PF?", class: "control-label", for: "normal-field" .row .col-sm-4 .checkbox.checkbox-circle = f.check_box :extraorcamentario_inss_pf, id: 'extraorcamentario_inss_pf' = f.label :extraorcamentario_inss_pf, "Extraorçamentário", for: 'extraorcamentario_inss_pf' = f.fields_for :retencoes do |retencao| - if retencao.object.imposto_type.present? && retencao.object.imposto_type.eql?('Contabilidade::InssPessoaFisica') = render 'contabilidade/retencoes/inss_pf_fields', f: retencao .links = link_to_add_association '', f, :retencoes, partial: 'inss_pf_fields', id: 'adicionar_inss_pf' - unless nota_fiscal.isento_de_irrf .widget .widget-body .form-group .row .col-sm-4 = f.label :orcamentario_irpf, "Calcular IRPF?", class: "control-label", for: "normal-field" .row - if @liquidacao.retencao_irpf_vinculada_a_receita? .col-sm-5 .checkbox.checkbox-circle = f.check_box :orcamentario_irpf, id: 'orcamentario_irpf' = f.label :orcamentario_irpf, "Orçamentario", for: 'orcamentario_irpf' - else .col-sm-5 .checkbox.checkbox-circle = f.check_box :extraorcamentario_irpf, id: 'extraorcamentario_irpf' = f.label :extraorcamentario_irpf, "Extraorçamentário", for: 'extraorcamentario_irpf' .col-sm-12#receita_extra_orcamentaria_irpf strong Receita vinculada: span#receita_vinculada_irpf = f.fields_for :retencoes do |retencao| - if retencao.object.imposto_type.present? && retencao.object.imposto_type.eql?('Contabilidade::IrrfPessoaFisica') = render 'contabilidade/retencoes/irpf_fields', f: retencao .links = link_to_add_association '', f, :retencoes, partial: 'irpf_fields', id: 'adicionar_irpf' = f.hidden_field :tipo_da_nota, id: 'tipo_da_nota' .form-actions .row .col-sm-12 = f.submit "Salvar", class: "btn btn-primary" = link_to "Cancelar", @liquidacao, class: "btn btn-default" javascript: $('#extraorcamentario_irpf').change(function(){ if ($('#extraorcamentario_irpf').is(':checked')) { $('#irpf_form').show(); } else { $('#irpf_form').hide(); } });