
Inventaario > Varastoartikkelit
Määritelmä
Varastoartikkeli on se varaston yksikkö, jonka todella omistat — fyysisen esineen digitaalinen kaksonen. Varastoartikkelit sijaitsevat varastotietueilla (API:ssaarticle): yksi tietue artikkelia kohti tai yksi tietue useille identtisille, ja seurantatapa on sinun valintasi.
Tietue sisältää koodit, sijainnin, kunnon, attribuutit, mediat, dokumentit, täyden tapahtumahistorian sekä tulot ja kulut, ja se kuuluu tenantille ja palvelusijaintiin. Se voidaan myös linkittää SKU:hun, jolta se oletuksena perii tuotetason kentät.
Missä sitä käytetään?
Varastoartikkelit ovat TWICEn varastojärjestelmän perusta. Käytät varastoartikkeleita, kun:- Rekisteröit uutta varastoa — kirjaat kalustoosi, myymälääsi tai varastoosi saapuvat kappaleet
- Seuraat artikkelin elinkaarta — käyttö, vuokraukset, myynnit, huolto, arvonalennukset, hävittäminen
- Hallitset saatavuutta — tiedät, mikä on käsillä, mikä asiakkaalla ja mikä korjattavana
- Analysoit kannattavuutta — luet artikkelikohtaiset tulot ja kulut reskontrasta
- Toimitat tilauksia — kohdistat tiettyjä artikkeleita asiakastilauksille ja skannaat niitä ulos ja sisään
Artikkelireskontra
Jokaisella varastoartikkelilla on oma reskontransa — aikajärjestyksessä oleva loki rahamääräisistä merkinnöistä, jotka ryhmitellään joko tuloiksi tai kuluiksi. Yhdessä ne muodostavat artikkelin kannattavuuden. Hallinnassa tämä näkyy artikkelin Tulot ja kulut -välilehtenä; API-resurssi onarticleLedgers.
orderId-arvoon (kirjataan automaattisesti, kun artikkeli tuottaa tilauksesta) tai scheduledEventId-arvoon (esim. kulua aiheuttanut huoltovaraus). Ne voivat myös olla itsenäisiä, kuten käsin tehdyt oikaisut.
Määrän käsittely: sarjanumeroitu vs. yhteisvarasto
Varastoartikkelin seurantatapa päätetään rekisteröinnissä Seuraa yksilöllisesti -valintaruudulla (trackIndividually luontipyynnössä, oletus true) ja Määrä-kentällä.
N rekisteröinti luo yhden varastotietueen varastoartikkelia kohden. Kun se on pois päältä, luot yhden tietueen, joka kattaa kaikki N. trackIndividually on vain luontivaiheen syöte — sitä ei tallenneta Article-resurssille. Vastauksissa quantity-objekti kertoo tietueen kappalemäärän total ja sen sijainneittaisen byLocation-erittelyn.
Milloin kumpaakin kannattaa käyttää:
- Sarjanumeroitu — pyörät, sukset, kamerat, nostimet, kajakit, sähköpotkulaudat, kaikki vuokrattavat tai arvokkaat käyttöomaisuuserät.
- Yhteisvarasto — kypärät, lukot, kaulanauhat, hissiliput (kun ne eivät ole RFID-pohjaisia) ja pienet kulutustavarat, joita ei tarvitse jäljittää yksitellen.
Keskeiset ominaisuudet
Varastoartikkelia edustaaArticle-tyyppi. Tärkeimmät kentät:
purchasePrice, description, attribuutit ja kategoria voidaan määrittää SKU:lle. Varastoartikkeli lukee arvot SKU:lta, ellei sillä ole omaa arvoa. API:n *Origin-kentät kertovat, mistä kukin arvo tuli (article vai sku). Arvon asettaminen artikkelille ohittaa SKU:n oletuksen; arvon tyhjentäminen palauttaa perinnän.Keräilyn kenttien arvot periytyvät samalla tavalla ja pysyvät erillään attributes-kentästä: tilaukselle syötetty arvo voittaa, sitten artikkelin arvo, sitten sen SKU:n. Katso Keräilyn kentät.Status
Status kuvaa, missä kohtaa operatiivista elinkaartaan artikkeli on. Arvoja on kolme:- Aktiivinen — toiminnassa, voidaan kohdistaa tilauksille. (
status: 'active'API:ssa.) - Ei aktiivinen — poissa toiminnasta (esim. korjattavana, poistettu käytöstä, kadonnut tai myyty). Säilyy järjestelmässä. (
status: 'inactive'.) - Luonnos — rekisteröinti kesken. Ei vielä toiminnassa. (
status: 'draft'.)
Tila (In / Out)
Tila kuvaa artikkelin fyysistä sijaintia suhteessa toimintaasi. Se on automaattinen — sitä ei voi asettaa käsin.- In — käsillä varastossasi. Voi silti olla sidottu tulevaan tilaukseen.
- Out — parhaillaan asiakkaalla (vuokraus käynnissä) tai muuten poissa.
- Nouto / luovutus → Out
- Palautus → In
Sijainnin seuranta
Varastoartikkeli on aina sidottu palvelusijaintiin.articleLocations-taulukko tallentaa määrityksen aikaväleinä:
- Nykyinen sijainti on se määritys, jonka aikaväli kattaa nykyhetken.
- Voit ajastaa tulevia siirtoja lisäämällä uuden aikavälin, jonka alku on tulevaisuudessa.
- Kaikki sijaintimuutokset kirjataan tapahtumalokiin
location_changed-tapahtumina.
PUT /articles/:id uudella serviceLocationId-arvolla), TWICE tarkistaa ristiriidat: tilaukset tai ajastetut tapahtumat, jotka jäisivät siirron takia orvoiksi. Artikkelivastauksen conflicts-kenttä nostaa nämä esiin ennakolta.
Media ja dokumentit
Kaksi järjestettyä tiedostokokoelmaa artikkelia kohden:- Media (
media) — artikkelin tiedoissa näytettävät kuvat ja videot. Ensimmäistä mediaa käytetään pikkukuvana listoissa. Järjestettävissä uudelleen. - Dokumentit (
documents) — mitä tahansa tiedostoja (PDF-tiedostoja, taulukoita, valokuvia). Jokaisella dokumentilla onorderIndexja valinnainencomment.
Tapahtumaloki ja tapahtumat
Jokaisella varastoartikkelilla on kaksi historiavirtaa:-
Tapahtumaloki — järjestelmän kirjaamat muutokset itse artikkeliin. Esimerkkejä kirjatuista tapahtumatyypeistä:
assigned_to_order/freed_from_orderhanded_out/returnedstatus_changedallocation_changedsku_changedlocation_changedidentifiers_changedspecifications_changed
-
Ajastetut tapahtumat — käyttäjän luomat varaukset ja muistiinpanot, jotka voivat estää saatavuuden ja joihin voi liittyä dokumentteja. Tyypit:
reservation,note.
Suhteet
Kuuluu SKU:hun (valinnainen)
Kuuluu SKU:hun (valinnainen)
skuId-kentällä. SKU toimii tuotetason mallina: purchasePrice, description, attribuutit ja kategoria periytyvät alaspäin, ellei niitä ohiteta. Ilman SKU:ta oleva varastoartikkeli on täysin itsenäinen.Sisältää reskontran
Sisältää reskontran
itemIncome, itemCosts ja profitability.Sisältää tapahtumia
Sisältää tapahtumia
Viittaa tilauksiin ja asiakkaisiin
Viittaa tilauksiin ja asiakkaisiin
handed_out ja returned tulevat tilausten keräilystä.Sijaitsee sijainnissa
Sijaitsee sijainnissa
articleLocations), joten sekä siirrot että tulevat muutot ovat osa mallia.Elinkaari
Luonti
Miten luon varastoartikkelin?
Miten luon varastoartikkelin?
Mitä tietoja vaaditaan?
Mitä tietoja vaaditaan?
name ja serviceLocationId. Suositeltavat: skuId (perintää varten), taxonomyCategoryId, purchasePrice ja yksi tai useampi codes-arvo (luodaan automaattisesti, jos jätetään pois).Alkutila ja luonti joukkona
Mikä on alkutila?
Mikä on alkutila?
status: 'active' (Aktiivinen) ja tilan In. Ne näkyvät heti saatavuuslaskennassa. Jos artikkelit on tarkastettava ennen käyttöönottoa, aseta statukseksi inactive (Ei aktiivinen) luonnissa.Voinko luoda monta kerralla?
Voinko luoda monta kerralla?
N artikkelille), CSV-tuontia tai API-tuontia kutsulla POST /articles/create-many. Katso Luonti joukkona, mikä kutsu kannattaa tehdä ja montako tietuetta luoda.Käyttö
Missä näen varastoartikkelit?
Missä näen varastoartikkelit?
Mitä toimintoja voin tehdä?
Mitä toimintoja voin tehdä?
Miten se vaikuttaa listauksiin?
Miten se vaikuttaa listauksiin?
status: active ja tila In (eivätkä ole sidottuja päällekkäiseen varaukseen), kasvattavat listauksen ATS:ää. Katso Varastoartikkelin tila.Muokkaus
Miten muokkaan varastoartikkelia?
Miten muokkaan varastoartikkelia?
PUT /articles/:id.Mitä voi muuttaa?
Mitä voi muuttaa?
id on muuttumaton. Koodeja voi lisätä tai poistaa, mutta niiden on pysyttävä yksilöllisinä tenantin sisällä.Entä määrä?
Entä määrä?
POST /articles/:id/increase-quantity tai POST /articles/:id/decrease-quantity. Kutsu ennen vähentämistä GET /articles/:id/plan-quantity-change, niin näet vaikutukset (blockingUnavailabilities, moves, removedSlotIds).Käytöstä poisto tai poistaminen
Miten poistan artikkelin käytöstä?
Miten poistan artikkelin käytöstä?
POST /articles/:id/inactivate yrittää myös kohdistaa tulevat varaukset toiselle saatavilla olevalle varastoartikkelille.Miten poistan artikkelin pysyvästi käytöstä?
Miten poistan artikkelin pysyvästi käytöstä?
Milloin artikkelin voi poistaa kokonaan?
Milloin artikkelin voi poistaa kokonaan?
DELETE /articles/:id estyy viestillä Stock items with order history cannot be deleted — archive them instead, jos artikkeli on tilauksella tai pitää tilaukseen sidottua varausta. Tilauksen status ei vaikuta, joten tilauksen päättäminen ei poista estoa.Mitä historialle tapahtuu poistettaessa?
Mitä historialle tapahtuu poistettaessa?
Usein kysytyt kysymykset
Milloin tietueen määrän kannattaa olla yli 1?
Milloin tietueen määrän kannattaa olla yli 1?
Voinko muuttaa varastoartikkelin SKU-linkkiä?
Voinko muuttaa varastoartikkelin SKU-linkkiä?
skuId uuteen arvoon tai arvoon null, jolloin linkki irtoaa. Muutos kirjataan sku_changed-tapahtumana. Olemassa oleva reskontra- ja tapahtumahistoria pysyy artikkelilla.Mitä eroa on artikkelikoodilla ja SKU-koodilla?
Mitä eroa on artikkelikoodilla ja SKU-koodilla?
codes kuuluu varastoartikkelille — se tunnistaa fyysisen esineen. SKU:n code tunnistaa tuotetyypin. Yhdellä SKU:lla voi olla monta varastoartikkelia, joilla kullakin on omat artikkelikoodinsa.Mitkä ominaisuudet peritään SKU:lta?
Mitkä ominaisuudet peritään SKU:lta?
purchasePrice, description, attribuutit ja taxonomyCategoryId. API palauttaa *Origin-kentät, jotka kertovat, tuliko arvo artikkelilta vai SKU:lta. Arvon asettaminen artikkelille ohittaa perinnän; arvon tyhjentäminen palauttaa sen.Miten tila eroaa statuksesta?
Miten tila eroaa statuksesta?
Mitä jos artikkeli katoaa tai myydään pois?
Mitä jos artikkeli katoaa tai myydään pois?
Kehittäjän viitetiedot
Varastoartikkelit ovat API:ssaarticles-resurssi.