{% extends "base.html" %} {% block title %}{% if pessoa %}Editar{% else %}Nova{% endif %} Pessoa{% endblock %} {% block content %}

{% if pessoa %}Editar Pessoa{% else %}Nova Pessoa{% endif %}

Nova Pessoa {% if pessoa %} Histórico {% endif %} Voltar
{% if form_errors %} {% else %} {% endif %}
Tipos de Cadastro
Máx. 2MB. Formatos: PNG, JPG, WEBP. Esta foto alimenta a base oficial da pessoa e pode ser usada como referência facial.
{% set foto_pessoa_src = pessoa.foto_base64 if pessoa and (pessoa.foto_base64 or '').startswith('data:image') else ('data:image/jpeg;base64,' ~ (pessoa.foto_base64 or '') if pessoa and pessoa.foto_base64 else '') %}
Foto da pessoa
{% if foto_pessoa_src %} Foto atual carregada. Você pode substituí-la por arquivo ou captura da câmera. {% else %} Sem foto cadastrada. Você pode enviar arquivo ou capturar pela câmera. {% endif %}
{% if empresa_contexto_funcionario %}
Contexto atual: {{ empresa_contexto_funcionario.nome_fantasia or empresa_contexto_funcionario.razao_social or empresa_contexto_funcionario.nome }}. Depois de salvar a pessoa, faça o vínculo na ficha RH dessa empresa para associar corretamente a empresa de trabalho e o endereço/local de trabalho.
{% endif %}
{% if MODULO_FOOD_HABILITADO %}
{% endif %}
Código numérico gravado na etiqueta Code128 (campo Operador). Geralmente 3 dígitos.
{% if MODULO_FOOD_HABILITADO %}
Percentual sobre o total de vendas
Valor fixo por cada venda/mesa atendida
A comissão total será: (Total Vendas × Percentual / 100) + (Qtd Vendas × Valor Fixo)
{% endif %} {% set nivel_usuario_perfil_pessoa = (((current_user.nivel_acesso if current_user is defined and current_user.nivel_acesso is defined else None) or (current_user.perfil if current_user is defined and current_user.perfil is defined else None) or (current_user.nivel if current_user is defined and current_user.nivel is defined else None) or '')|string|trim|lower) %} {% set pode_editar_tipo_perfil_template = (pode_editar_tipo_perfil_usuario if pode_editar_tipo_perfil_usuario is defined else (nivel_usuario_perfil_pessoa in ['admin', 'administrador', 'administrator', 'gerente', 'gestor', 'master', 'superadmin', 'super_admin'])) %} {% set refletir_no_rh_valor_atual = (form_data.refletir_no_rh if form_data is defined and form_data and form_data.refletir_no_rh is defined else (pessoa.refletir_no_rh if pessoa and pessoa.refletir_no_rh is not none else True)) %} {% set setor_funcionario_valor_atual = ((form_data.setor_acesso_id if form_data is defined and form_data and form_data.setor_acesso_id is defined else None) or (pessoa.setor_acesso_id if pessoa else '')) %} {% set tipo_perfil_valor_atual = ((form_data.tipo_perfil if form_data is defined and form_data and form_data.tipo_perfil is defined else None) or (pessoa.tipo_perfil if pessoa else '')) %}
{% if pessoa %} {% endif %}
{% if pessoa and pessoa.eh_cliente %}
{% endif %}
Dados Bancários
Categorização DRE
Conta utilizada quando esta pessoa é cliente (gera receita)
Conta utilizada quando esta pessoa é fornecedor (gera despesa)
{% if pessoa and pessoa.eh_cliente %}
Saldo de Crédito

R$ {{ "%.2f"|format(pessoa.saldo_credito_loja or 0) }}

Disponível para uso

Informações
  • Crédito não expira
  • Pode ser usado em qualquer compra
  • Não gera troco em dinheiro
  • Intransferível
Histórico de Créditos
{% if creditos_loja %} {% for credito in creditos_loja %} {% endfor %} {% else %} {% endif %}
Data Origem Original Utilizado Saldo Status
{{ credito.data_criacao.strftime('%d/%m/%Y') if credito.data_criacao else '-' }} {% if credito.tipo_origem == 'devolucao' %} Devolução {% elif credito.tipo_origem == 'ajuste' %} Ajuste {% else %} {{ credito.tipo_origem }} {% endif %} R$ {{ "%.2f"|format(credito.valor_original or 0) }} R$ {{ "%.2f"|format(credito.valor_utilizado or 0) }} R$ {{ "%.2f"|format(credito.valor_saldo or 0) }} {% if credito.status == 'ativo' and credito.valor_saldo > 0 %} Ativo {% else %} Esgotado {% endif %}

Nenhum crédito registrado

Últimas Compras
{% if ultimas_compras %} {% for venda in ultimas_compras %} {% endfor %} {% else %} {% endif %}
Data Documento Valor Pagamento
{{ venda.data_venda.strftime('%d/%m/%Y') if venda.data_venda else '-' }} {% if venda.numero_pedido %} {{ venda.numero_pedido }} {% else %} {{ venda.codigo }} {% endif %} R$ {{ "%.2f"|format(venda.valor_total or 0) }} {% if venda.forma_pagamento %} {{ venda.forma_pagamento.nome }} {% else %} - {% endif %}

Nenhuma compra registrada

{% if ultimas_compras %} {% endif %}
Devoluções
{% if devolucoes_cliente %} {% for dev in devolucoes_cliente %} {% endfor %} {% else %} {% endif %}
Data Número Tipo Crédito
{{ dev.data_devolucao.strftime('%d/%m/%Y') if dev.data_devolucao else '-' }} {{ dev.numero }} {% if dev.tipo == 'com_nota' %} Com NF {% else %} Sem NF {% endif %} R$ {{ "%.2f"|format(dev.valor_credito_gerado or 0) }}

Nenhuma devolução registrada

{% endif %}
Cancelar
{% endblock %}