On Fri, Apr 01, 2005 at 07:09:22PM +0200, Tomasz Chilinski wrote:
- Numeracja faktur koryguj?cych niezale?na od numeracji faktur z dodatkowo
ustalanym prefiksem np. LMSKOR.
Tak ale ja bym uwazal, niektorzy maja potem problem ze "LMS" to 3 literki a LMSKOR to 6 literek. Ci niektorzy to gupie buira rachunkowe.
Gupie buira rachunkowe niech takowymi zostaną. Mamy być zgodni z przepisami, a więc dowolny przedrostek inny niż dla faktur będzie dobry (może być FVAT i FKVAT, albo LMS i LMSKOR).
Wiesz ja bym to nawet bardziej uogólnił, tzn że LMS/0123/2005 może być dokumentem korygującym dokument LMS/0122/2005.
Nie wiem natomiast czy aby na pewno przepisy wymuszają rozróżnianie numeracji. Tzn wiem że to co podałeś jest OK, ale znam co najmniej 2 firmy z pełną księgowością gdzie korekty są właśnie jak-4-linijki-wyżej.
Jeśli można korygować faktury korygujące.
Niestety można. Można też wystawiać noty korygujące które korektami nie są, a też jakąś numeracją mają.
Nie mnozmy bytow. Przechowywac mozna w je w invoices a wiec odnosimy sie do tej tabelki. Imvho musimy zachowywac tylko pozycje zmienione, oczwiscie trzeba drukowac wszystkie :<.
Jeśli mamy pozostać przy jednej tablicy invoices to musimy dodać w niej pole invoice_id (albo jakoś inaczej) oznaczające id faktury do której jest to
Chyba lepiej jest nie dodawać invoiceid, bo już jest :)
Chodziło mi o:
oryginalnej faktury bez dodania dodatkowego pola... Nie wiem czy znowu nie
Jest itemid w invoicecontents.
warto byłoby wydzielić tabeli invoice_correction_contents.
Hm byt ponad normę.
- Na dole podajemy rozliczenie korekty w rozbiciu na stawki.
Tak, zarowno przed jak i po. To nie ja wymyslilem, to m. fin.
O ile wiem to tylko dla zmienionych pozycji, a nie dla całej faktury.
Przed/Po musi być całe, albo przynajmniej tak wynikało z moich źródeł. Tzn na dokumencie korygującym musisz podać wszystkie pozycje przed, wszystkie stawki,ilości,ceny jednostkowe przed oraz po. Dotyczy to również kwot.
- Czy mo?na korygowa? faktur? koryguj?c?, a je?li tak to jaki poziom
Dowolny niestety.
No to niestety :)
Ano.
Bądźmy uniwersalni:
Invoices-> Documents ? Dodatkowe pola: Type (small int) oraz refers_to tego samego typu co id.
Jeśli type==typ_korekty to w invoices/documents_contents szukać należy *zmienionych* pozycji. Lepiej chyba tak, będzie miejsce na te całe KP/KW które to mają podobny charakter (też są jakimiś dokumentami finansowymi i też mają unikalną numerację. Na szczęście nie mają korekt :p).
PS. Mi czy Tobie kodowanie pieprznęło się? :)
Mea Culpa. Mea Maxima.
kd.