= javascript_include_tag 'contabilidade/retencoes/form' = javascript_include_tag 'contabilidade/retencoes/irpf' = form_for(@pagamento, url: url_for(controller: 'contabilidade/retencoes', action: :update), method: :put, role: "form") do |f| fieldset legend strong Calcular Retenções .widget .widget-body .form-group .row .col-sm-7 p strong Unidade Orçamentária: =< @pagamento.liquidacao.unidade_orcamentaria.codigo_completo_e_nome p strong Credor: =< @pagamento.credor.nome_e_cpf_ou_cnpj.to_s p strong Dependentes: =< @pagamento.credor.dependentes .col-sm-5 p strong Valor: =< @pagamento.valor.to_s.real_contabil p strong Retenções: span#valor_das_retencoes p strong Valor Líquido: span#valor_liquido = f.hidden_field :decorrente_de, value: @pagamento.decorrente_de, id: 'decorrente_de' = f.hidden_field :valor_pagamento, id: 'valor_pagamento', value: @pagamento.try(:valor).to_f = hidden_field_tag :pagamento_id, @pagamento.id = hidden_field_tag :dependentes, @pagamento.credor.dependentes = hidden_field_tag :desconto_por_dependentes, contabilidade_atual.irpf_vigente.present? ? contabilidade_atual.irpf_vigente.desconto_por_dependente.to_f : 0.00 .widget .widget-body .form-group .row .col-sm-4 = f.label :orcamentario_iss, "Calcular ISS?", class: "control-label", for: "normal-field" .row - if @pagamento.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' .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' hr - if @pagamento.credor.pessoa_juridica? .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 @pagamento.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' .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 extra 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 @pagamento.credor.pessoa_juridica? - unless @pagamento.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' hr - unless @pagamento.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 @pagamento.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' .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' .form-actions .row .col-sm-12 = f.submit "Salvar", class: "btn btn-primary" = link_to "Cancelar", @pagamento, class: "btn btn-default"