{% extends "base.html" %} {% set editando = forma is not none %} {% set form_data = request.form %} {% set codigo_selecionado = forma.codigo_fiscal if editando else form_data.get('codigo_fiscal', '01') %} {% set desconto_valor = '%.2f'|format(forma.desconto_percentual or 0) if editando else form_data.get('desconto_percentual', '0.00') %} {% set acrescimo_valor = '%.2f'|format(forma.acrescimo_percentual or 0) if editando else form_data.get('acrescimo_percentual', '0.00') %} {% set descricao_atual = forma.descricao if editando else form_data.get('descricao', '') %} {% set nome_atual = forma.nome if editando else form_data.get('nome', '') %} {% set ativo_checked = forma.ativo if editando else (form_data.get('ativo', 'on') == 'on') %} {% set desconto_valido_ate = forma.desconto_valido_ate.strftime('%Y-%m-%d') if editando and forma.desconto_valido_ate else form_data.get('desconto_valido_ate', '') %} {% set desconto_pausado = forma.desconto_pausado if editando else (form_data.get('desconto_pausado') == 'on') %} {% set permite_troco = forma.permite_troco if editando else (form_data.get('permite_troco') == 'on') %} {% set eh_promissoria = forma.eh_promissoria if editando else (form_data.get('eh_promissoria') == 'on') %} {% set exige_cliente = forma.exige_cliente if editando else (form_data.get('exige_cliente') == 'on') %} {% set gera_conta_receber = forma.gera_conta_receber if editando else (form_data.get('gera_conta_receber') == 'on') %} {% set usar_em_recebimento = (forma.usar_em_recebimento if forma.usar_em_recebimento is not none else true) if editando else (form_data.get('usar_em_recebimento', 'on') == 'on') %} {% set usar_em_pagamento = (forma.usar_em_pagamento if forma.usar_em_pagamento is not none else true) if editando else (form_data.get('usar_em_pagamento', 'on') == 'on') %} {% set prazos_pagamento_bruto = forma.prazos_pagamento if editando else form_data.get('prazos_pagamento', '') %} {% set prazos_pagamento = '' if (prazos_pagamento_bruto|string|trim|lower) in ['none', 'null'] else prazos_pagamento_bruto %} {% set tipo_agrupamento = forma.tipo_agrupamento if editando else form_data.get('tipo_agrupamento', '') %} {% set adquirente = forma.adquirente if editando else form_data.get('adquirente', '') %} {% set pagamento_online_ativo = forma.pagamento_online_ativo if editando else (form_data.get('pagamento_online_ativo') == 'on') %} {% set pagamento_online_gateway = forma.pagamento_online_gateway if editando else form_data.get('pagamento_online_gateway', '') %} {% set pagamento_online_modalidade = forma.pagamento_online_modalidade if editando else form_data.get('pagamento_online_modalidade', '') %} {% set adquirentes_opcoes = adquirentes_opcoes or [] %} {% set adquirente_em_opcoes = adquirente in adquirentes_opcoes %} {% set usar_adquirente_custom = form_data.get('adquirente') == '__custom__' or (adquirente and not adquirente_em_opcoes) %} {% set adquirente_custom = form_data.get('adquirente_custom', adquirente if usar_adquirente_custom else '') %} {% set icone = forma.icone if editando else form_data.get('icone', 'bi-credit-card') %} {% set cor_botao = forma.cor_botao if editando else form_data.get('cor_botao', 'primary') %} {% set ordem_exibicao = forma.ordem_exibicao if editando else form_data.get('ordem_exibicao', 0) %} {% set cnpj_adquirente = forma.cnpj_adquirente if editando else form_data.get('cnpj_adquirente', '') %} {% set bandeira_cartao = forma.bandeira_cartao if editando else form_data.get('bandeira_cartao', '') %} {% set conta_corrente_id_atual = forma.conta_corrente_id if editando else form_data.get('conta_corrente_id', conta_corrente_padrao_id) %} {% block title %}{{ 'Editar' if editando else 'Nova' }} Forma de Pagamento{% endblock %} {% block content %}