× Linguagem de Programação ADVPL

Perguntas Condicoes de pagamento

Mais
10 anos 8 meses atrás #21143 por ribeiro
Boa tarde pessoal,

Estou desenvolvendo um relatorio que traga os vencimentos de valores a apagar baseados na condicao de pagamento do pedido de compras. Montei o fonte do relatório só que não estou conseguindo que saia no relatorio as parcelas e valores. Em anexo estou enviando o fonte se alguem puder me dar uma ajuda ou me enviar um exemplo de como posso fazer para que saia no relatório os vencimento e valores referentes a cada pedido de compras.
Muito grato.

Ribeiro Andrade
Anexos:

Por favor Acessar ou Registrar para participar da conversa.

Mais
10 anos 8 meses atrás #21144 por lalberto
Respondido por lalberto no tópico Condicoes de pagamento
Voce vai precisar montar uma query para pegar o total do pedido de compras, pois o mesmo é por itens, então precisa ler a todos e usar o esquema embaixo para obter a condição de pagamento, vencimentos e parcelas ok.



//basear-se pela data da entrega do pedido de compra
nTaxa := IIF(SC7->C7_MOEDA > 1, SC7->C7_TXMOEDA, 1)
acond := condicao( SC7->(C7_TOTAL + C7_VALIPI + C7_VALFRE - C7_VLDESC) * nTaxa , sc7->c7_cond, 0, sc7->c7_datprf )

For _i := 1 to len( acond )
//filtrar data pagto conforme parametro
if acond[_i,1] >= mv_par03 .and. acond[_i,1] <= mv_par04
If RecLock('ARQTMP',.T.)
ARQTMP->CCONTABIL:= sc7->c7_ITEMCTA //ITEM CONTABIL
ARQTMP->CLVL := sc7->c7_CLVL //ITEM orcamentario
ARQTMP->DENTREGA := sc7->c7_DATPRF
ARQTMP->CNUMPED := sc7->c7_NUM
ARQTMP->CFORNECE := sa2->a2_nome
ARQTMP->CPRODUTO := sb1->b1_desc
ARQTMP->DATAPGTO := acond[_i,1]
ARQTMP->NVALOR := acond[_i,2]
ARQTMP->NTIPO := 4
ARQTMP->ITEM := sc7->c7_item
ARQTMP->( MsUnlock() )
Endif
endif
Next _i

Luiz Alberto Vieira Alves
Proprietário
55 (12) 9 8256-5905 (Vivo)
www.3lsystems.com.br
www.masteradvpl.com.br

Por favor Acessar ou Registrar para participar da conversa.

Mais
10 anos 8 meses atrás #21154 por ribeiro
Respondido por ribeiro no tópico Condicoes de pagamento
Oi Luiz Alberto obrigado por ter respondido. To uma dúvida, no caso eu já tenho uma query montada no fonte, tenho que criar um arquivo temporario montar os dados e inserir no TRCell ?

Por favor Acessar ou Registrar para participar da conversa.

Mais
10 anos 8 meses atrás #21163 por lalberto
Respondido por lalberto no tópico Condicoes de pagamento
Opa Blz Cara, então neste caso vc vai precisar fazer uma segunda query para pegar o total do pedido de compra para poder executar a função que retorna a condição de pagamento.

Luiz Alberto Vieira Alves
Proprietário
55 (12) 9 8256-5905 (Vivo)
www.3lsystems.com.br
www.masteradvpl.com.br

Por favor Acessar ou Registrar para participar da conversa.

Mais
10 anos 8 meses atrás #21164 por lalberto
Respondido por lalberto no tópico Condicoes de pagamento
Segue um exemplo:

SELECT SUM(C7_TOTAL)
FROM SC7010
WHERE C7_NUM = '000001'
WHERE D_E_L_E_T_ = ''
AND C7_FILIAL = '01'

Luiz Alberto Vieira Alves
Proprietário
55 (12) 9 8256-5905 (Vivo)
www.3lsystems.com.br
www.masteradvpl.com.br

Por favor Acessar ou Registrar para participar da conversa.

Mais
10 anos 8 meses atrás #21189 por ribeiro
Respondido por ribeiro no tópico Condicoes de pagamento
Mais uma vez obrigado Luiz.

Por favor Acessar ou Registrar para participar da conversa.

Tempo para a criação da página:0.137 segundos
Joomla templates by a4joomla