Invoicing from transfers¶
A standard Odoo egy értékesítési vagy beszerzési rendelést egyben számláz ki (vagy a rendelés saját Számla létrehozása varázslóján keresztül); nem teszi lehetővé, hogy egy raktáros egy konkrét, már validált szállítást vagy bevételezést önmagában alakítson át számlává, és nem vezet kifejezett nyilvántartást arról, hogy pontosan mely átvitelek kerültek mely számlasorra. Azoknak az eYssen ügyfeleknek, akik szállítólevelenként számláznak, akik ugyanazon ügyfél több szállítását egyetlen gyűjtőszámlára vonják össze, vagy akiknek egy számlasort vissza kell tudniuk vezetni a fizikai árumozgásra, amely azt megalapozza, mindkét képességre szükségük van. Ez a funkció közvetlenül az átviteleken egy Invoicing műveletet, átvitelenkénti számlázási állapot jelzést, valamint állandó, kétirányú kapcsolatot ad hozzá az átvitelek és a belőlük létrehozott számlák/szállítói számlák között.
Invoice status on stock transfers¶
Minden stock.picking (szállítás, bevételezés vagy belső áthelyezés) kap egy Számlázási állapot mezőt öt lehetséges értékkel: Nem számlázott, Számlázandó, Teljesen számlázva, Túlszámlázva és Nem kell számlázni. Ezt úgy számítja ki, hogy összeveti az átvitel műveletein mozgatott teljes mennyiséget a számlasorok által már lefedett mennyiséggel, és színes jelvényként (badge) jelenik meg mind az átvitelek listájában, mind az átvitel űrlapján.
A listanézet emellett kap egy Irány fogalmat, amely Művelet típusa néven jelenik meg (Bevételezés, Szállítás vagy Belső áthelyezés), egy Számlázandó gyorsszűrőt, valamint egy Csoportosítás: Számla állapota opciót, így a könyvelés gyorsan megtalálhat minden befejezett átvitelt, amely még kiszámlázásra vár.
Az átvitel űrlap Műveletek fülén minden sor az igényelt mennyiség mellett megjelenít egy Számlázva mennyiség oszlopot, amely zöld színű, ha a sor teljesen ki van számlázva, narancssárga, ha még semmi nincs kiszámlázva, kék, ha részben van kiszámlázva, és piros, ha túl van számlázva.
Számla létrehozása közvetlenül egy vagy több átvitelből¶
Egy befejezett átvitel, amelynek Számlázási állapot mezője Nem számlázott vagy Számlázandó, megjelenít egy Számlázás fejléc-gombot (a jelenlegi felületen Számlázás felirattal). Ugyanez a művelet tömeges műveletként is elérhető az átvitelek listájából, így egyszerre több átvitel is kijelölhető és egy kattintással kiszámlázható.
Amikor a művelet elindul – egyetlen átvitelen vagy több kijelölt átvitelen –, a rendszer:
megköveteli, hogy minden kijelölt átvitel ugyanahhoz a partnerhez tartozzon, Kész állapotban legyen, és ugyanazt a pénznemet használja; ellenkező esetben egyértelmű hibaüzenettel leáll;
az átvitel művelettípusa alapján dönti el a célbizonylat típusát: a kimenő átvitelek vevői számlát hoznak létre, minden más irány (bevételezések, szállítói mozgásként használt belső áthelyezések) szállítói számlát hoz létre;
átvitelenként meghatározza a teljesítési dátumot – szállítás esetén elsődlegesen az Odoo tényleges befejezési dátumát használja, és csak ennek hiányában esik vissza az átvitel saját szállítási dátumára; bevételezés esetén elsődlegesen a rögzített szállítási dátumot használja (amely korábbi is lehet, mint amikor a bevételezést az Odoo-ban validálták), és csak ennek hiányában esik vissza a befejezési dátumra;
ha a kijelölt átviteleknek nem mindegyike ugyanazon teljesítési dátummal rendelkezik, a partnernél be kell legyen jelölve a Gyűjtőszámla-megállapodás jelölőnégyzet (a magyar lokalizáció egyik ügyfél-beállítása), különben a művelet elutasításra kerül – egyetlen számla nem vonhat össze csendben több teljesítési dátumot e megállapodás megléte nélkül;
továbbra is elutasítja azon átvitelek összevonását, amelyek teljesítési dátumai különböző naptári hónapokra esnek, még gyűjtőszámla-megállapodás megléte esetén is; valamint
létrehoz egy új piszkozat számlát/szállítói számlát a meghatározott partnerrel, dátummal és pénznemmel, majd azonnal feltölti egy sorral a kijelölt átvitelek minden még ki nem számlázott készletmozgásához (lásd lentebb), végül megnyitja az új bizonylatot.
Adding delivery-note lines to an existing invoice¶
A számláknak nem feltétlenül kell átvitelből származniuk. Minden olyan piszkozat számla vagy szállítói számla, amelyen már be van állítva a Vevő/Szállító, megjelenít egy Termékek hozzáadása szállítólevelekből gombot a számlasorok fölött. Ez megnyit egy Szállítólevelek kiválasztása varázslót, amely előre az adott partner Kész állapotú, még nem teljesen kiszámlázott átviteleire van szűrve (a belső áthelyezések kivételével).
Miután egy vagy több átvitelt kiválasztott, és rákattint a Tételek betöltése gombra, a varázsló minden még ki nem számlázott készletmozgáshoz felvesz egy számlasort, átemelve a terméket, a ki nem számlázott mennyiséget, a mozgás egységárát (vagy – ha a mozgásnak nincs saját ára – a hozzá kapcsolt értékesítési rendelés sorának árát), az adott sor teljesítési dátumát, valamint – ahol releváns – a kapcsolódó értékesítési rendelés sorára és/vagy beszerzési rendelés sorára mutató hivatkozást. A mennyiség előjele automatikusan igazodik, így ugyanez a varázsló akkor is működik, ha visszáru-/jóváírási mozgásokat tölt be egy jóváíró számlára. Kivéve, ha a számla gyűjtőszámla vagy helyesbítő/sztornó bizonylat (amelynek meg kell tartania az eredeti számla dátumát), a fejlécben szereplő Számla/Bizonylat dátuma és Teljesítési dátum a legkésőbbi sordátumra frissül, és az érintett értékesítési rendelések hozzáadódnak a számla Eredet mezőjéhez.
Átvitel–számla nyomon követhetőség¶
Minden átvitelből létrehozott számlasor – akár a fenti Számlázás gombon, akár a Termékek hozzáadása szállítólevelekből varázslón, akár az Odoo saját értékesítési/beszerzési rendelés alapú számlázásán keresztül jött létre – megőrzi a kapcsolatot azzal a készletmozgással (mozgásokkal), amelyből kiszámlázásra került. Ez több helyen is megjelenik:
a számlasorok kapnak egy csak olvasható Szállítólevél oszlopot, amely felsorolja a sor mögötti átvitel(ek) nevét (szögletes zárójelben a partner saját bizonylatszámával, ha az rögzítve volt a bevételezésen), valamint egy felirat nélküli ikonoszlopot, amely zöld teherautót mutat, ha a sor kiszámlázott mennyisége megegyezik a ténylegesen kiszállított/bevételezett mennyiséggel, egyébként pedig pirosat;
a készletmozgás űrlapja kap egy Számlasorok csoportot, amely felsorolja a számlasor(oka)t, amely(ek)en a mozgás ki lett számlázva (a Számlázás jogosultsági csoport számára látható);
az átvitel űrlapja kap egy Számlák intelligens gombot, a számla/szállítói számla űrlapja pedig egy ennek megfelelő Átvitelek intelligens gombot – mindkettő közvetlenül megnyitja a kapcsolódó rekord(oka)t, egyetlen találat esetén űrlapként, több találat esetén szűrt listaként;
amint egy készletmozgás kész állapotba kerül, és számlasor kapcsolódik hozzá, a mennyisége többé nem szerkeszthető – az Odoo hibaüzenettel elutasítja a módosítást, így egy már kiszámlázott mozgás nem csúszhat el csendben a számlától.
Az értékesítési oldalon az Odoo szabványos Számla létrehozása folyamata úgy van kibővítve, hogy minden egyes értékesítési rendelés sorhoz csak a kész, nem selejtezett, vevő felé irányuló azon készletmozgások kapcsolódnak az új számlasorhoz, amelyeknek még van ki nem számlázott mennyiségük (jóváírás esetén pedig csak a Jóváírandó jelölésű mozgások) – így ez a nyomon követhetőség automatikusan feltöltődik akkor is, ha közvetlenül az értékesítési rendelésből számláz, nem pedig egy átvitelből.
Beszerzési rendelés számlázása¶
Ugyanez a nyomon követhetőség érvényesül a beszerzési oldalon is: ha egy beszerzési rendelésből szállítói számlát hoz létre, minden számlasor a mennyiségét fedező bevételezési készletmozgás(ok)hoz kapcsolódik, figyelembe véve a termék számlázási módját – a Rendelt mennyiségek a rendelt mínusz kiszámlázott mennyiséget használja, a Beérkezett mennyiségek a beérkezett mínusz kiszámlázott mennyiséget –, és a mozgásokat a legújabbtól a legrégebbi felé haladva dolgozza fel.
Szállítói számla az áru beérkezése előtt is létrehozható, ha a terméket rendelt mennyiség alapján számlázzák. Ebben az esetben, amint a megfelelő bevételezést később validálják, az újonnan kész készletmozgás visszamenőlegesen hozzákapcsolódik ahhoz a szállítói számlasorhoz, amely az adott beszerzési rendelés sorhoz már korábban könyvelésre került, így a Átvitelek intelligens gomb és a szállítólevél-alapú nyomon követhetőség akkor is helyes marad, ha a számlázás megelőzi a fizikai bevételezést.
Átvitel kizárása a számlázásból¶
Egy olyan átvitel, amelyet soha nem fognak kiszámlázni – például egy mintaszállítmány, egy belső korrekció stb. –, megjelölhető Nem kell számlázni jelöléssel az Egyéb információk fülön, kötelezően megadott Indok szöveggel. Ez a beállítás az átvitel Számlázási állapot mezőjét Nem kell számlázni értékre állítja, és kizárja azt a Számlázandó szűrőből, valamint a Számlázás gomb hatóköréből.
Fontos
Csak a Számlázás/Könyvelés menedzser csoport (account.group_account_manager) tagjai jogosultak ennek a jelölőnek a beállítására vagy törlésére; bárki más, aki megpróbálja szerkeszteni, jogosultsági hibát kap.
Konfiguráció¶
A funkcióhoz nincs szükség külön beállítási képernyőre – automatikusan aktiválódik, amint a lentebb ismertetett három modul telepítve van a sale_stock és/vagy a purchase modul fölé. Néhány, más eYssen modulok tulajdonában lévő mezőre azonban támaszkodik:
az ügyfél Gyűjtőszámla-megállapodás jelölőnégyzetét (magyar lokalizáció,
eyssen_l10n_hu) be kell jelölni a alkalmazásban, mielőtt az adott ügyfél eltérő teljesítési dátumú átvitelei egyetlen számlára vonhatók össze;a bevételezés saját, partner általi bizonylathivatkozása (
eyssen_stock_deliveryslip), ha ki van töltve, hozzáfűződik a számlasorokon megjelenő Szállítólevél felirathoz.
Megjegyzés
Kizárólag a Számlázás/Könyvelés menedzser csoport kapcsolhatja be/ki a Nem kell számlázni jelölést egy átvitelen; a funkció többi részéhez a szokásos Raktár és Számlázás jogosultsági csoportokon túl nem szükséges külön jogosultságot biztosítani.
Használat¶
Validáljon egy szállítást vagy bevételezést a szokásos módon, hogy az elérje a Kész állapotot.
Az átvitel listanézetében vagy űrlapján ellenőrizze a Számlázási állapot mezőt. Ha az Nem számlázott vagy Számlázandó, kattintson a Számlázás gombra (az űrlapon), vagy jelöljön ki több, azonos partnerhez tartozó átvitelt, és futtassa a tömeges műveletet a listából.
Tekintse át az Odoo által megnyitott piszkozat számlát/szállítói számlát: az már fel van töltve egy sorral minden ki nem számlázott készletmozgáshoz, termékkel, mennyiséggel, árral és szállítólevél-hivatkozással együtt. Módosítsa, majd könyvelje le, mint bármely más számlát.
Ha további átviteleket szeretne hozzáadni egy már meglévő számlához (például egy részben feltöltött piszkozathoz, vagy egy manuálisan létrehozott számlához), nyissa meg azt, kattintson a Termékek hozzáadása szállítólevelekből gombra, válassza ki a további átviteleket a varázslóban, majd kattintson a Tételek betöltése gombra.
A kapcsolat bármelyik oldaláról navigálhat az intelligens gombok segítségével: a Számlák gombbal egy átvitelen megtekintheti, milyen számlá(k)on lett kiszámlázva, vagy az Átvitelek gombbal egy számlán/szállítói számlán megtekintheti, mely átviteleket fedi le.
Ha egy átvitelt soha nem kell kiszámlázni, nyissa meg, lépjen az Egyéb információk fülre, jelölje be a Nem kell számlázni négyzetet, és töltse ki az Indok mezőt.
Hatókör és modulok¶
A funkciót három modul biztosítja:
eyssen_stock_picking_invoice— a Számlázás gomb és tömeges művelet az átviteleken, az átvitel Számlázási állapot/Nem kell számlázni mezői, a Termékek hozzáadása szállítólevelekből varázsló, valamint a Szállítólevél / teljesen kiszállítva oszlopok a számlasorokon.eyssen_stock_picking_invoice_link— a készletmozgások és a számlasorok közötti alapul szolgáló many-to-many kapcsolat, a Számlák/Átvitelek intelligens gombok, a már kiszámlázott mozgás szerkesztése elleni védelem, az automatikus összekapcsolás értékesítési rendelésből történő számlázáskor, valamint a helyes újra-összekapcsolás jóváíró számla létrehozásakor (az OCAstock_picking_invoice_linkmoduljának forkja).eyssen_purchase_stock_picking_invoice_link— kiterjeszti ugyanezt a kapcsolatot a beszerzési rendelésekre és szállítói számlákra is, beleértve a bevételezés előtt kiszámlázott áruk visszamenőleges összekapcsolását (az OCApurchase_stock_picking_invoice_linkmoduljának forkja).