{% import 'macros/empresa.html' as empresa_ui %} {% macro moeda(valor) -%} R$ {{ "{:,.2f}".format(valor or 0).replace(",", "X").replace(".", ",").replace("X", ".") }} {%- endmacro %} Comissão por Item — {{ data_inicio_fmt }} a {{ data_fim_fmt }}
← Voltar Por Venda

{{ empresa_ui.nome(empresa) if empresa else 'Empresa' }}

CNPJ: {{ empresa.cnpj if empresa else '-' }}

Emitido em: {{ now.strftime('%d/%m/%Y %H:%M') }}

Período: {{ data_inicio_fmt }} a {{ data_fim_fmt }}

% Comissão por Item — Vendedores e Operadores de Balança

Período: {{ data_inicio_fmt }} a {{ data_fim_fmt }} · Modo: {% if operador_como_vendedor %}Operador de Balança como Vendedor{% else %}Somente Vendedor da Venda{% endif %}

{% if not operador_como_vendedor %}
⚠️ Atenção: A opção "Operador como vendedor" está desativada. Todos os itens (incluindo balança) estão sendo atribuídos ao vendedor da venda. Ative em Configurações → Balança para separar as comissões por operador.
{% endif %}
Total de Itens
{{ total_itens }}
Valor Total (Itens)
{{ moeda(total_valor) }}
Comissão Total
{{ moeda(total_comissao) }}
Pessoas Comissionadas
{{ dados|length }}
{% set vendedores_lista = dados | selectattr('tipo', 'equalto', 'vendedor') | list %} {% set operadores_lista = dados | selectattr('tipo', 'equalto', 'operador_balanca') | list %} {% if vendedores_lista %} {% for d in vendedores_lista %} {% set pct_total = (d.comissao_total / total_comissao * 100) if total_comissao > 0 else 0 %} {% endfor %} {% endif %} {% if operadores_lista %} {% for d in operadores_lista %} {% set pct_total = (d.comissao_total / total_comissao * 100) if total_comissao > 0 else 0 %} {% endfor %} {% endif %}
Tipo Nome Qtd. Itens Valor Total % Comissão Comissão Total % do Total
👤 VENDEDORES
Vendedor {{ d.nome }} {{ d.qtd_itens }} {{ moeda(d.valor_total) }} {{ "{:.2f}".format(d.comissao_percentual or 0) }}% {{ moeda(d.comissao_total) }} {{ "{:.1f}".format(pct_total) }}%
⚖️ OPERADORES DE BALANÇA
Op. Balança {{ d.nome }} {{ d.qtd_itens }} {{ moeda(d.valor_total) }} {{ "{:.2f}".format(d.comissao_percentual or 0) }}% {{ moeda(d.comissao_total) }} {{ "{:.1f}".format(pct_total) }}%
TOTAL GERAL {{ total_itens }} {{ moeda(total_valor) }} {{ moeda(total_comissao) }} 100%
Metodologia: A comissão é calculada individualmente por item de venda. {% if operador_como_vendedor %} Itens com código de operador na etiqueta Code128 são atribuídos ao Operador de Balança cadastrado. Demais itens são atribuídos ao Vendedor da Venda. {% else %} Todos os itens são atribuídos ao Vendedor da Venda (operador como vendedor desativado). {% endif %} Compare com o Relatório de Comissão por Venda para identificar divergências.