- Fórum
- Protheus/Microsiga/Totvs
- AdvPL (Advanced Protheus Language)
- Dúvidas Gerais
- Relatório Despesas P/ CC
×
Linguagem de Programação ADVPL
Perguntas Relatório Despesas P/ CC
- manoelcarlosjunior
- Autor do Tópico
- Desconectado
- Membro Especialista
Menos
Mais
- Postagens: 116
- Obrigados Recebidos: 0
9 anos 7 meses atrás #27659
por manoelcarlosjunior
Relatório Despesas P/ CC foi criado por manoelcarlosjunior
Bom dia Galera !
To com um relatório de despesas por centro de custo quase pontro montei a uery ta beleza mais tem uma condição que eu não estou conseguindo incluir na lógica ou no código ADVPL.:
Os filtros são.: Centro de custo, Período e Baixa(data da baixa), Natureza Financeira.
A quebra é por centro de custo e natureza financeira.
Fica +- assim:
Centro de Custo(E2_CCD) se E2_RATEIO = N & CV4_CCD se E2_RATEIO = S
Natureza Financeira
Títulos Baixados Parcela tipo Valor Baixa Fornecedor Nome
E2_VALOR
CV4_VALOR
Note que a condição do centro do Rateio altera o valor do filtro e em um dos campos nos dados do relatório nisso é que estou apanhando. Tentei colocar um if em uma variável fixa para alterar o parâmetro trcell mais não funcionou só imprime uma condição. Se puderem me dar uma dica ...
Vou correr atras também como sempre finalizado posto o fonte pronto aqui!
Abraço e Ótima semana.
Manoel Carlos Júnior
tecnico.trend
To com um relatório de despesas por centro de custo quase pontro montei a uery ta beleza mais tem uma condição que eu não estou conseguindo incluir na lógica ou no código ADVPL.:
Os filtros são.: Centro de custo, Período e Baixa(data da baixa), Natureza Financeira.
A quebra é por centro de custo e natureza financeira.
Fica +- assim:
Centro de Custo(E2_CCD) se E2_RATEIO = N & CV4_CCD se E2_RATEIO = S
Natureza Financeira
Títulos Baixados Parcela tipo Valor Baixa Fornecedor Nome
E2_VALOR
CV4_VALOR
Note que a condição do centro do Rateio altera o valor do filtro e em um dos campos nos dados do relatório nisso é que estou apanhando. Tentei colocar um if em uma variável fixa para alterar o parâmetro trcell mais não funcionou só imprime uma condição. Se puderem me dar uma dica ...
Vou correr atras também como sempre finalizado posto o fonte pronto aqui!
Abraço e Ótima semana.
Manoel Carlos Júnior
tecnico.trend
Por favor Acessar ou Registrar para participar da conversa.
- manoelcarlosjunior
- Autor do Tópico
- Desconectado
- Membro Especialista
Menos
Mais
- Postagens: 116
- Obrigados Recebidos: 0
9 anos 7 meses atrás #27700
por manoelcarlosjunior
Respondido por manoelcarlosjunior no tópico Relatório Despesas P/ CC
Bom dia galera as questões acima eu resolvi usando iif ficou assim o parâmetro
TRCell():New(oSection1,"CV4_CCD","CV4","Centro de Custo",,,,{|| iif(QRYSE2 -> E2_RATEIO = 'N',QRYSE2 -> E2_CCD ,iif( QRYSE2 -> E2_RATEIO = 'S',QRYSE2 -> CV4_CCD,"Reter Equipamento"))},,,,,,,,,,,.F.) agora estou com outro problema nos totalizadores, o meu relatório quebra por centro de custo a soma dos totalizadores esta funcionando certinho mais ela esta vindo por quebra e o usuário que que venha por grupo de Centro de Custo.
A linha TRFunction esta assim.:
TRFunction():New(oSection2:Cell("E2_VALOR"),"Total","SUM", oBreakCli, " Total" ,"@E 9,999,999,999.99",,.F.,.T.)
Em anexo vai um print da tela como o usuário quer que fique , um fonte do relatório pronto.
Se puder me ajudarem....
Abraço,
Manoel Carlos Júnior
TRCell():New(oSection1,"CV4_CCD","CV4","Centro de Custo",,,,{|| iif(QRYSE2 -> E2_RATEIO = 'N',QRYSE2 -> E2_CCD ,iif( QRYSE2 -> E2_RATEIO = 'S',QRYSE2 -> CV4_CCD,"Reter Equipamento"))},,,,,,,,,,,.F.) agora estou com outro problema nos totalizadores, o meu relatório quebra por centro de custo a soma dos totalizadores esta funcionando certinho mais ela esta vindo por quebra e o usuário que que venha por grupo de Centro de Custo.
A linha TRFunction esta assim.:
TRFunction():New(oSection2:Cell("E2_VALOR"),"Total","SUM", oBreakCli, " Total" ,"@E 9,999,999,999.99",,.F.,.T.)
Em anexo vai um print da tela como o usuário quer que fique , um fonte do relatório pronto.
Se puder me ajudarem....
Abraço,
Manoel Carlos Júnior
Por favor Acessar ou Registrar para participar da conversa.
- Fórum
- Protheus/Microsiga/Totvs
- AdvPL (Advanced Protheus Language)
- Dúvidas Gerais
- Relatório Despesas P/ CC
Tempo para a criação da página:0.129 segundos