PDV
Módulo para controle dos PDVs (Ponto de Venda) da Empresa.
Relatórios
de Faturamento
por Tributação de ICMS
Este relatório agrupa o faturamento de acordo com o tipo de tributação usada na venda.
Exemplo de SQL para MySQL para obter os dados como se espera no relatório:
SELECT ci.icmstype, ci.icmstaxratio, SUM(ci.total) AS tot
FROM pdv_cupomitem ci LEFT JOIN pdv_cupom c ON c.id = ci.idpdv_cupom
-- WHERE OBRIGATÓRIOS
WHERE ci.status = 'SOLD' -- Filtra apenas os itens que foram vendidos no cupom, os itens cancelados não devem ser contabilizados no relatório
and (c.STATUS = 'SOLD' OR c.STATUS = 'ERROR_SYNC') -- Filtra apenas os cupoms que foram vendidos e vendidos sem confirmação do ECF.
-- WHERE de Filtros
-- and c.date >= '2015-03-01 00:00:00' and c.date <= '2015-03-31 23:59:59' -- Filtra por data
GROUP BY icmstype, ci.icmstaxratio -- Agrupa a soma pelo tipo de tributação e aliquota
ORDER BY tot desc; -- Organiza do maior faturamento para o menor.
Exibições:
- Listagem
- Colunas
- Tipo de Tributação - Define o tipo de tributação. Enum: ICMSTYPE.
- Aliquota - Alíquota da tributação (quando existente). Valor em porcentagem.
- Total - Faturamento total sumarizado.
- Participação - Valor da representação do valor da coluna Total em relação a soma de todos os itens, utilizando o BISPercentualBar no estilo GREEN para exibição da informação.
- Colunas
- Gráfico Pizza
- Gráfico Colunas
Filtros do Relatório:
- Período
por Código de Produto
O relatório de Faturamento por Código de Produto visa exibir as informações das vendas agrupadas pelo código do produto.
Exemplo de SQL para MySQL para obter os dados como se espera no relatório:
SELECT ci.code, ci.displayline, ci.price, ci.quantity, ci.unit, ci.measureunit, SUM(ci.total) AS tot, icat.name
FROM pdv_cupomitem ci LEFT JOIN pdv_cupom c ON c.id = ci.idpdv_cupom LEFT JOIN item_itemcodes ic ON ic.code = ci.code LEFT JOIN item_itemcategory icat ON icat.id = ic.iditemcategory
WHERE ci.status = 'SOLD' and (c.STATUS = 'SOLD' OR c.STATUS = 'ERROR_SYNC') -- where obrigatória
-- WHERE de Filtros
and c.date >= '2015-03-01 00:00:00' and c.date <= '2015-03-31 23:59:59' -- Filtra por data
-- and icat.id is null -- Filtra código exclúidos / Sem categoria
-- and icat.id = 50 -- Filtra pela Categoria de Item
GROUP BY ci.code -- GROUPS
ORDER BY tot desc; -- Order By
Exibições:
- Listagem
Filtros do Relatório:
- Período - exibe dois campos de data para marcação do período que se deseja o relatório.
- Categoria do Item - filtra os itens de acordo com sua categoria. Exibir dados em forma hierárquica para escolha.