veja pra vc entender:

id_pagto  descricao        qtdparc   p1  p2  p3  p4  p5  p6 .....P12
   1           A Vista               1          0
   2          Entrada + 30       2          0   30
   3        Entr/30/60             3          0   30   60
   4        30/60/90                3         30  60   90
   5        30/45/50                3         30  45   50

Os campos p1 ate p12 DETERMINA O INTERVALO DOS VENCIMENTO

O Campo qtdparc DETERMINA A QTDE DE PARCELAS

Se vc fizer uma compra de 100,00 usando id_pagto=2 ficaria:

50,00 pra hj (current_date + 0)
50,00 para 02/03/2016  (current_date + 30)

GRATO




[image: Foto]
*LuMoraes*
*O mais completo para seu comércio.*

2016-02-01 12:14 GMT-02:00 Osvaldo Kussama <[email protected]>:

> Em 01/02/16, lu moraes santos<[email protected]> escreveu:
> > Ola bom dia Osvaldo.
> >
> > quando vc usa o comando INTO dDataVencto USING i; ele vai substituir o
> > conteudo do parametro $1 pelo conteudo de i, entao se fosse traduzir o
> sql:
> >
> > Select Current_date + P1 from condpagto WHERE id_pagto=6; entao seria:
> >
> > EXECUTE 'SELECT current_date + P*$1* FROM condpagto WHERE id_pagto=6'
> INTO
> > dDataVencto USING i; ?????
> >
> > Se for ai da o seguinte erro:
> >
> > ERROR:  column "p$1" does not exist
> > LINE 1: SELECT  current_date + p$1 FROM condpagto WHERE id_pagto = 6
> >                                ^
> > HINT:  Perhaps you meant to reference the column "condpagto.p1" or the
> > column "condpagto.p11".
> >
>
>
> Sinceramente não vejo muito sentido na utilização destas variáveis pi
> para definir a quantidade de dias para o vencimento de cada parcela.
>
> Osvaldo
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a