Welcome to Sign in | Help
in Search

Ajutor pt o interogare!

Last post 03-14-2011, 9:31 PM by ThePuiu. 4 replies.
Sort Posts: Previous Next
  •  03-14-2011, 3:23 PM 8654

    Ajutor pt o interogare!

    Salut, vreau sa generez din aplicatia de conta extrasele de sold care trebuie listate la finalul lui decembrie pt clientii/furnizorii cu restante. Aplicatia nu a fost gindita de la inceput pt asa ceva, singura tabela care contine toate informatiile este de genul:
    CREATE TABLE [NOTE](
    [ID] [int] IDENTITY(1,1) NOT NULL,
    [DATADOC] [datetime] NULL,
    [TIPDOC] [nvarchar](50) NULL,
    [NRDOC] [nvarchar](50) NULL,
    [EXP] [nvarchar](50) NULL,
    [CONTDB] [nvarchar](50) NULL,
    [CONTCR] [nvarchar](50) NULL,
    [LEI] [money] NULL,
    ) ON [PRIMARY]

    Am nevoie de o idee, pornind de la structura de mai sus, cum pot sa determin daca un document de tipdoc FAC este achitat cu unu sau mai multe documente de tip CHIT, BON, EXTRAS si la final sa obtin o lista cu documentele care nu sint platite deloc sau doar partial.
    Multumesc anticipat! (daca e nevoie revin cu detalii)
  •  03-14-2011, 5:08 PM 8655 in reply to 8654

    Re: Ajutor pt o interogare!

    1) Notele contabile sunt generate automat ?
    2) Cum sunt alocate plățile și încasările pentru fiecare factură client/furnizor ?
    3) Dacă plățile și încasările nu sunt alocate (distribuite) pentru fiecare factură client/furnizor atunci ai putea utiliza următoarea abordare/următorul algoritm: încasările de la clienţi şi plăţile furnizorilor sunt alocate facturilor în ordine calendaristică a.î. doar ultimele facturi (pentru clienţi/furnizori) vor fi neîncasate/neachitate.

    În acest scop ai putea să te raportezi
    - la notele contabile care reflectă înregistrarea datoriilor/creaţelor pentru fiecare furnizor/client (pentru a determina sumele care trebuiesc încasate de către clienţi şi sumele care trebuiesc plătite furnizorilor) şi
    - la notele contabile care reflectă plăţile către furnizori/încasările de la clienţi (pentru a determina sumele încasate de la clienţi şi sumele plătite către furnizori) iar
    - conturile de client/furnizori să fie analitice.

    Sumele neîncasate de la fiecare client/neplătite fiecărui furnizor
    le distribui ultimei facturi/ultimelor facturi emise către/de către respectivul client/furnizor.

    Chiar şi aşa, ai putea avea o problemă pentru că nu-mi dau seama cum se pot determina înregistrările (din tabela NOTE) care aparţin unei anumite note contabile.

  •  03-14-2011, 6:24 PM 8656 in reply to 8655

    Re: Ajutor pt o interogare!

    1) Note contabile sint bagate manual folosind un sistem de machete.
    2) Nu exista o alocare intre documente (fact si chitante - adica nu se stie chit X daca apartine de fact Y)
    - Se lucreaza numai cu conturi analitice.
    O nota este salvata in tabela NOTE de genul: 1 2005-07-01 00:00:00.000 FAC 442915 Cheltuieli cu chiria 4426 401.G.V.EXIM 91.16
    2 2005-07-01 00:00:00.000 FAC 442915 Cheltuieli cu chiria 612 401.G.V.EXIM 479.78
    deci e cred, imposibil sa ai in aceeasi zi, de la acelasi furnizor o factura cu acelasi numar. Ce nu imi e mie clar - si contabila a strimbat din nas (!) este ce se intimpla (in cazul in care adopt metoda ta) cind antepenultima factura de la furnizorul X este neachitata? Ca sa fie si mai rau, daca valoarea ei este mai mare decit a ultimei facturi emise de X?!?
    Parerea mea e ca aceste hirtii sint o pierdere de vreme - se putea face f usor un total cu soldul debit/credit, nu o defalcare pe documente...dar daca asa se cere...
  •  03-14-2011, 8:52 PM 8657 in reply to 8656

    Re: Ajutor pt o interogare!

    În cazul expus, dacă facturile de la furnizor sunt următoarele
    1234       100 RON
    2000       300 RON
    3445       200 RON
    iar plățile sunt
    110 RON și 200 RON atunci starea facturilor va fi:
    1234       100 RON - achitat 100 RON
    2000       300 RON - achitat parțial 210 = 210 RON
    3445       200 RON - neachitată .

    Binențeles, poți modifica aplicația a.î. să se memoreze distribuția plăților/încasărilor pe fiecare factură. Soluția aceasta presupune adăugarea unei tabele intermediare care să realizeze legătura între (1)facturi și (2)plăți/încasări.
  •  03-14-2011, 9:31 PM 8658 in reply to 8657

    Re: Ajutor pt o interogare!

    ok, multumesc pt sfat...o sa stau sa rumeg care varianta o sa o adopt.
View as RSS news feed in XML
Powered by Community Server (Commercial Edition), by Telligent Systems