Ovo o čemu @Djoka piše je nešto drugo. To je primer kako bi to programski trebalo da funkcioniše. U praksi na našem programu otvorene stavke se povezuju ručno i sa tim nema problema. Međutim, da ne ulazim previše u računovodstvenu problematiku, ja iz nekog razloga moram da pregledam sve komitente koje imamo (a imamo ih preko 1000), i to od 2005 godine do danas. To podrazumeva prečešljavanje svih naših kupaca, svih njihovih faktura i uplata od 2005-2013. godine, da bi se videlo šta je neko od bivših knjigovođa pogrešio. Ima tu još mnogo više parametara od prostog duguje/potražuje koje sam predstavio ali to ne bi bio problem implementirati ako bi se rešila osnova, a osnova je gore predstavljena.
Ja sam neke stvari uspeo da prečistim što programski a što preko VBA koda i sada mi je ostalo neupareno oko 7000 naloga. Da to žene ne bi radile ručno sledećih par meseci, pokušavam da im još kako pomognem.
Dakle problem nije kako osmisliti računovodstveni program, već kako ispeglati grešku koja je nastala.
A kako izgleda? izgleda ovako samo pomnoženo sa mnogo redova.
Code:
VrstaNaloga TipDokumenta RbrDokumenta DatumNaloga Valuta Duguje Potrazuje
KA KALK1 44 15.1.2010 15.1.2010 45.662,64 0
KA KALK1 46 15.1.2010 15.1.2010 19.075,95 0
KU KU 118 25.1.2010 25.1.2010 -73,04 0
TK TKTR 64 28.1.2010 27.2.2010 13.768,58 0
KU KU 334 31.1.2010 6.3.2010 -2.126,21 0
KU KU 335 31.1.2010 6.3.2010 -11.642,37 0
KA KALK1 205 6.2.2010 6.2.2010 691,20 0
KA KALK1 204 6.2.2010 6.2.2010 279,00 0
KA KALK1 211 8.2.2010 8.2.2010 5.568,66 0
KA KALK1 318 23.2.2010 23.2.2010 5.443,74 0
KU KU 505 27.2.2010 10.3.2010 -103,46 0
NK NK 60 5.3.2010 5.3.2010 2.026.151,52 0
KA KALK1 547 31.3.2010 31.3.2010 3.736,98 0
KA KALK1 580 9.4.2010 9.5.2010 38.731,50 0
KA KALK1 579 9.4.2010 9.5.2010 40.062,34 0
UR UR01 496 9.4.2010 9.5.2010 -78.793,84 0
TK TKTR 413 16.4.2010 16.4.2010 145,00 0
TK TKTR 437 21.4.2010 21.4.2010 69.897,46 0
KU KU 1014 28.4.2010 28.4.2010 -2.188,79 0
KA KALK1 699 29.4.2010 13.6.2010 2.362,10 0
KA KALK1 700 29.4.2010 13.6.2010 1.297,73 0
KA KALK1 701 29.4.2010 13.6.2010 1.532,88 0
UR UR01 448 30.4.2010 13.6.2010 -5.192,71 0
KU KU 1083 30.4.2010 30.4.2010 -805,56 0
UR UR03 698 1.5.2010 20.5.2010 0,00 0
UR UR32 699 1.5.2010 20.5.2010 -900,00 0
KA KALK1 743 6.5.2010 20.7.2010 166.341,60 0
UR UR03 702 7.5.2010 20.5.2010 -900,00 0
KA KALK4 760 8.5.2010 7.7.2010 0,00 0
KA KALK4 760 8.5.2010 7.7.2010 0,00 0
KA KALK4 761 8.5.2010 7.7.2010 0,00 0
KA KALK4 761 8.5.2010 7.7.2010 900,00 0
TK TKTR 493 8.5.2010 8.5.2010 3.294,54 0
UR UR01 786 11.5.2010 27.5.2010 -256,23 0
KA KALK4 768 11.5.2010 11.5.2010 0,00 0
KA KALK4 768 11.5.2010 11.5.2010 900,00 0
UR UR01 788 12.5.2010 27.5.2010 -1.024,92 0
UR UR01 736 13.5.2010 12.6.2010 -60.223,19 0
KA KALK1 780 13.5.2010 12.6.2010 52.803,94 0
KA KALK1 779 13.5.2010 12.6.2010 7.419,25 0
KA KALK1 785 14.5.2010 14.5.2010 7.667,42 0
KA KALK1 786 14.5.2010 14.5.2010 678,78 0
UR UR01 911 14.5.2010 28.6.2010 -8.341,20 0
UR UR03 694 17.5.2010 20.5.2010 -1.170,00 0
UR URTK 717 17.5.2010 22.5.2010 -4.112,64 0
UR URTK 718 17.5.2010 1.6.2010 -4.989,60 0
UR UR01 809 18.5.2010 17.6.2010 -332,88 0
KA KALK4 791 18.5.2010 2.7.2010 0,00 0
KA KALK4 791 18.5.2010 2.7.2010 1.170,00 0
KA KALK4 792 18.5.2010 17.7.2010 900,00 0
KA KALK4 792 18.5.2010 17.7.2010 0,00 0
TK TKTR 534 18.5.2010 18.5.2010 9.102,24 0
UR UR03 696 18.5.2010 20.5.2010 -900,00 0
KA KALK1 798 19.5.2010 17.8.2010 1.005.882,50 0