Welcome to Sign in | Help

Plata furniozori la 0 zile

  •  12-11-2006, 11:04 AM

    Plata furniozori la 0 zile

    Am de scos un raport cu soldurile pe furnizori la 0 zile, intre 30-60 zile si intre 30-60 zile. Am inceput cu solduri furnizori la 0 zile si acesta este codul, dar se pare ca nu este tocmai in regula...

    thisform.grid1.RecordSource = ''

    select a.cod_furn ;
        ,a.nr_doc ;
        ,max(a.suma) as debit ; (aici in loc de max ar fi trebuit sa am sum dar tot nu da bine rezultatul)
        ,sum( b.suma ) as credit ;
        ,max(a.suma) - Nvl(Sum(b.suma),00000000.00) as sold ; (aici in loc de max ar fi trebuit sa am sum dar tot nu da bine rezultatul)
        from istoric a LEFT join istoric b on a.nr_doc = b.nr_doc and b.fel_oper = 'P' and b.data_oper <= stopdate ;
        where BETWEEN(a.data_doc,startdate,stopdate) and a.fel_oper = 'C' group by 1,2 INTO CURSOR crs21 readwrite
     select cod_furn, sum(sold) as sold_final from crs21 group by cod_furn HAVING sold_final > 1 into cursor crs200

    SELECT x.den_furn, crs200.cod_furn, crs200.sold_final FROM crs200 INNER JOIN furniz x ON x.cod_furn=crs200.cod_furn;
     ORDER BY crs200.cod_furn;
     INTO CURSOR crs123
    thisform.grid1.RecordSource = 'crs123'

    cod_furnsumanr_docfel_oper
    AUTO50001510C
    AUTO50001510P
    AUTO-50001510P
    AUTO-50001510C

    Problema este sa zicem la clientul AUTO care la "0 zile" ar trebui ca rezultatul codului sa fie:

    cod_furnSold_final
    AUTO5000

    Pe cand rezultatul ar fi trebuit sa fie:

    cod_furnSold_final
    AUTO0

    si "clar" clientul AUTO sa nu-mi mai apara in TABELUL FINAL.(in grid1)

    P-plata si C-cumparare

    Va cer daca se poate ajutorul dumneavoastra. Poate ati mai avut si voi aceasta problema. Multumesc anticipat

View Complete Thread
Powered by Community Server (Commercial Edition), by Telligent Systems