Por favor,
Gostaria de passar a situação que me encontro no Cliente.
Existencia de um movimento do grupo 2.1.
Os usuários, as vezes, faturam para o movimento 2.2 agrupando os movimentos 2.1 para o mesmo cliente.
Porem ele tem um mesmo item em mov do tipo 2.1 diferentes, com valores diferentes.
Logo, ao faturar agrupado, o sistema não consegue distinguir esta diferença de valores, e então agrupa os dois e "escolhe" um preço unitário.
Exemplo: Mov A - tipo: 2.1.01 - com o item A - quantidade:1- valor 1.000,00
Mov B - tipo: 2.1.01 - com o item A - quantidade:1 - valor 500,00
Ao faturar agrupado, o sistemas gera:
MOV AB - tipo 2.2.01 - com o item A - quantidade:2 - valor 1.000,00
Logo alterei o parametro do tipo de movimento 2.1 para não agrupar os itens no momento de faturar.
Porem preciso agrupa-los os itens com mesmo código e mesmo preço unitário no relatórios de NOTA FISCAL.
No relatório só recupero a unidade de medida, a quantidade (agrupada para mesmo código e preço) e o preço unitário.
Dúvidas:
1 - Alguem já percebeu este problema? E como solucionou?
2 - Esta solução é a mais correta?
3 - Como faço para agrupar no relatório? Usei uma SQL (abaixo), está correta? Existe alguma outra maneira?
SELECT CODUND
, QUANTIDADE = SUM(QUANTIDADE)
, PRECOUNITARIO
, IDPRD
FROM TITMMOV
WHERE IDMOV = :ESPELHO#5
AND CODCOLIGADA = :ESPELHO#6
GROUP BY IDPRD
, PRECOUNITARIO
, CODUND
Aguardo uma ajuda.