Michał Chyrowy

Michał Chyrowy Księgowość

Temat: Usuwanie wprowadzonych i zatwierdzonych faktur

Witam,
mam taki problem: wprowadziłem kilka (wiele) faktur sprzedażowych, następnie zatwierdziłem je i niektóre przerzuciłem już do rejestru VAT. W niektórych fakturach pojawiły się błędy i chciałem je poprawić.
Niestety, nawet w przypadku faktur tylko zatwierdzonych, program uniemożliwia mi ich usunięcie krzycząc, że "Nie wolno kasować dokumentów nie będących w buforze.".

Moje pytanie brzmi jak to obejść i wywalić te faktury z programu? Nie chodzi o dokonanie korekty tylko o ich trwałe usunięcie, by nie zaśmiecały mi widoków.

Wiem, że jest taka możliwość z poziomu bazy danych. Próbowałem odnaleźć odpowiednią tabelę, w której są przechowywane te faktury, ale bez powodzenia (tabel jest chyba ponad 100 i ciężko się w nich odnaleźć).

Mam więc ogromną prośbę o wskazanie nazwy tabeli, która przechowuje informacje o stworzonych fakturach oraz informację, czy ta tabela jest jakoś powiązana z innymi tabelami (czy zatwierdzenie dokumentu wpływa jakoś na inne tabele) w których również należy coś zmienić?
Proszę również o wszelkie uwagi, które uważacie za istotne.

Z góry dziękuję za pomoc!
Jakub Wołoszyn

Jakub Wołoszyn Wdrażam i programuję
MS Dynamics NAV w
środowisku
międzyn...

Temat: Usuwanie wprowadzonych i zatwierdzonych faktur

Mowa o Optimie? XLu?

Wyrzucanie dokumentów z poziomu bazy danych jest bardzo złą praktyką.
Dobrą praktyką jest anulowanie dokumentu. Jeżeli nie chcesz widzieć anulowanych dokumentów to zastosuj obowiązkowy filtr na liście dokumentów.

Jeżeli z jakiegoś powodu chcesz usunąć dokument z bazy to najpierw go anuluj. Potem, będąc w dokumencie, w Konfiguracji wydruków (w Optimie - dostępna opcja przy rozwinięciu ikony drukowania, w XL - podobnie) znajdź GIDnumer dokumentu (w Optimie jest prawie na samym końcu listy parametrów przekazywanych do wydruku - pole trn_trnid, w XLu jest to trn_gidnumer) i wykonaj polecenie:

Optima
delete from cdn.tranag where trn_trnid = <id dokumentu>
XL
delete from cdn.tranag where trn_gidnumer = <id dokumentu>

Dane w innych tabelach zostały wyczyszczone w momencie anulowania dokumentu - usuwamy sam nagłówek.
Maciej Tobijański

Maciej Tobijański księgowy, ppuh

Temat: Usuwanie wprowadzonych i zatwierdzonych faktur

i wykonaj polecenie:
Optima
delete from cdn.tranag where trn_trnid = <id dokumentu>

jeśli zrobię powyższe jako zapytanie SQL to komunikat jest, że nie można kasować faktur nie będących w buforze, czyli identycznie jak z poziomu menu kontekstowego - więc chyba coś robię "nie tak"

Temat: Usuwanie wprowadzonych i zatwierdzonych faktur

Witam.

Rozumiem że dokument jest już anulowany w Optimie (jak radził Jakub - choć wg. mojej wiedzy inaczej zachowuje się dokument anulowany w Optimie - nadal trzymane są połączenia z innymi tabelami). Sądząc po treści komunikatu który podajesz, że 'nie można kasować faktur nie będących w buforze' sądzę, że w złym miejscu chcesz wykonać zapytanie SQL. W którym miejscu (w jakim programie) wywołujesz to zapytanie? (jeśli nie jesteś pewien zasadności usunięcia danych z bazy to lepiej nie podejmować takich działań - bo niestety można narobić sobie wiele problemów- a dobrze zawsze przed podjęciem takich kroków wykonać kopię bazy).Ten post został edytowany przez Autora dnia 08.02.17 o godzinie 11:54

Następna dyskusja:

Optima drukowanie faktur




Wyślij zaproszenie do