{% extends "base.html" %} {% block title %} {% if tipo_filtro == 'cliente' %}Clientes {% elif tipo_filtro == 'fornecedor' %}Fornecedores {% elif tipo_filtro == 'tecnico' %}Técnicos {% elif tipo_filtro == 'funcionario' %}Funcionários {% elif tipo_filtro == 'vendedor' %}Vendedores {% elif tipo_filtro == 'garcom' %}Garçons {% elif tipo_filtro == 'motoboy' %}Motoboys {% elif tipo_filtro == 'transportadora' %}Transportadoras {% else %}Todas as Pessoas {% endif %} - Cape System {% endblock %} {% block content %}

{% if tipo_filtro == 'cliente' %} Clientes {% elif tipo_filtro == 'fornecedor' %} Fornecedores {% elif tipo_filtro == 'tecnico' %} Técnicos {% elif tipo_filtro == 'funcionario' %} Funcionários {% elif tipo_filtro == 'vendedor' %} Vendedores {% elif tipo_filtro == 'garcom' %} Garçons {% elif tipo_filtro == 'motoboy' %} Motoboys {% elif tipo_filtro == 'transportadora' %} Transportadoras {% else %} Todas as Pessoas {% endif %}

{% if tipo_filtro == 'funcionario' and empresa_contexto_funcionario %}
Contexto multiempresa ativo
Mostrando apenas pessoas marcadas como funcionário disponíveis para a empresa {{ empresa_contexto_funcionario.nome_fantasia or empresa_contexto_funcionario.razao_social or empresa_contexto_funcionario.nome }}. A associação operacional acontece depois na ficha RH, junto com a empresa de trabalho e o endereço/local de trabalho.
{% endif %} {# Busca e Filtros com Paginação no Servidor #}
{# Info de paginação #}
Mostrando {{ ((pagination.page - 1) * pagination.per_page) + 1 }} a {{ [pagination.page * pagination.per_page, pagination.total]|min }} de {{ pagination.total }} registros {% if busca %} Limpar busca {% endif %}
{% if pessoas %}
{% for pessoa in pessoas %} {% endfor %}
Código Nome Tipo(s) CPF/CNPJ Telefone Cidade/UF Email Ações
{{ pessoa.codigo_exibicao or pessoa.codigo or '-' }}
{% if pessoa.foto_base64 %} {% set foto_pessoa_lista = pessoa.foto_base64 if (pessoa.foto_base64 or '').startswith('data:image') else 'data:image/jpeg;base64,' ~ (pessoa.foto_base64 or '') %} Foto de {{ pessoa.nome }} {% else %}
{% endif %}
{{ pessoa.nome }} {% if pessoa.nome_fantasia %}
{{ pessoa.nome_fantasia }} {% endif %}
{% if pessoa.eh_cliente %} Cliente {% endif %} {% if pessoa.eh_fornecedor %} Fornecedor {% endif %} {% if pessoa.eh_tecnico %} Técnico {% endif %} {% if pessoa.eh_funcionario %} Funcionário {% endif %} {% if pessoa.eh_vendedor %} Vendedor {% endif %} {% if pessoa.eh_garcom %} Garçom {% endif %} {% if pessoa.eh_operador_balanca %} Op. Balança {% endif %} {% if pessoa.eh_entregador %} MotoBoy {% endif %} {% if pessoa.eh_transportadora %} Transportadora {% endif %} {{ pessoa.cpf or pessoa.cnpj or '-' }} {{ pessoa.telefone or pessoa.celular or '-' }} {% if pessoa.cidade %} {{ pessoa.cidade }}{% if pessoa.estado %}/{{ pessoa.estado }}{% endif %} {% else %} - {% endif %} {{ pessoa.email or '-' }}
{% else %}
Nenhuma pessoa encontrada. {% if busca %} Limpar busca {% endif %}
{% endif %}
{# Controles de Paginação #} {% if pagination.pages > 1 %} {% endif %}
{% endblock %}