Apuração de Comissão de Venda

Se você ainda não se familiarizou com os Posts desse forum, pode praticar nesse espaço. (Obs: Esta pasta será apagada de tempos em tempos)
Responder
rakano
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 8
Registrado em: Ter, 17 Abr 2012 5:55 pm

Boa Tarde...


Estou fazendo um relatório de apuração de vendas, onde a comissão do vendedor e pago de acordo com a liquidez dos pedidos, exemplo:

A data do faturamento do pedido e de 01/02 a 28/02
A data de pagamento dos titulos e de 01/03 a 31/03

a questão e que as vezes existem cheques devolvidos nesse segundo periodo, como faço para esses titulos que forma devolvidos possam aparecer no relatorio. Desde já grato pela anteção.
rakano
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 8
Registrado em: Ter, 17 Abr 2012 5:55 pm

Boa Tarde...


Estou fazendo um relatório de apuração de vendas, onde a comissão do vendedor e pago de acordo com a liquidez dos pedidos, exemplo:

A data do faturamento do pedido e de 01/02 a 28/02
A data de pagamento dos titulos e de 01/03 a 31/03

a questão e que as vezes existem cheques devolvidos nesse segundo periodo, como faço para esses titulos que forma devolvidos possam aparecer no relatorio. Desde já grato pela anteção.


Selecionar tudo

SELECT
 PCNFSAID.numped             AS Pedido,
 PCNFSAID.numnota            AS Nota,
 PCPREST.numtransvenda       AS Nvenda,
 PCNFSAID.numtransvenda      AS Nvenda1,
 PCPREST.duplic              AS Duplicata,
 PCPREST.prest               AS Prestação,
 PCPREST.dtpag               AS Data_do_Pagamento,
 PCPREST.dtemissao           AS Data_de_Emissao, 
 PCPREST.codcob              AS Codcob,
 pcprest.codusur             AS Cod_RCA,
 pcprest.vpago               AS Valor_Pago,       
 pcprest.codfilial           AS Cod_Filial,
 PCUSUARI.percent2           AS Percent2,
 PCPEDC.VLTOTAL              AS Valor_Total,
 PCPEDC.VLCUSTOFIN           AS Valor_Custo_Financeiro,
 PCCLIENT.CODCLI             AS Cod_Cliente,
 PCCLIENT.CLIENTE            AS Cliente,
 PCUSUARI.NOME               AS Nome,
 PCUSUARI.CODUSUR            AS Codusur2,

:DTINI AS Liquidez_Data_Inicio, :DTFIM AS Liquidez_Data_Fim,
:DTFINI AS Faturamento_Data_Inicial, :DTFFIM AS Faturamento_Data_Final,


trunc(((((PCPEDC.VLCUSTOFIN / PCPEDC.VLTOTAL) - 1) * 100) * -1), 2)  lucro,
trunc((PCPREST.VPAGO * trunc(((((PCPEDC.VLCUSTOFIN / PCPEDC.VLTOTAL) - 1) * 100) * -1), 2) / 100), 2) vllucro,
TRUNC(((trunc((PCPREST.VPAGO * trunc(((((PCPEDC.VLCUSTOFIN / PCPEDC.VLTOTAL) - 1) * 100) * -1), 2) / 100), 2) *
PCUSUARI.PERCENT2) / 100), 2) Vl_Comissao_do_RCA
 
FROM PCNFSAID, PCPREST, PCPEDC, PCCLIENT, PCUSUARI

WHERE  PCPREST.CODFILIAL in (:CODFILIAL)
  AND PCPREST.DTPAG >= :DTINI
  AND PCPREST.DTPAG <= :DTFIM
  AND PCPEDC.DATA >= :DTFINI
  AND PCPEDC.DATA <= :DTFFIM
  AND PCUSUARI.CODUSUR IN(:RCA)
  AND PCNFSAID.numtransvenda = pcprest.numtransvenda
  AND PCPEDC.numped = PCNFSAID.numped
  AND PCPREST.CODCLI = PCCLIENT.CODCLI
  AND PCPEDC.CODUSUR = PCUSUARI.CODUSUR
  AND pcprest.codcob NOT in ('DESD', 'CANC','BNF', 'DEVP', 'DEVT', 'CHI', 'JUR', 'PERD', 'DBFU', 'DEBM', 'DEBV', 'TR', 'CRED')
  
order by 
  PCPREST.codusur, PCPREST.dtpag
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 2 visitantes