
Inventaario > Varastoartikkelit
Määritelmä
Varastoartikkeli (API:ssaarticle) on se varaston yksikkö, jonka todella omistat. Se sisältää koodit, sijainnin, kunnon, attribuutit, mediat, dokumentit, täyden tapahtuma-aikajanan sekä tulojen ja kulujen reskontran. Jokainen varastoartikkeli kuuluu tenantille ja sijaitsee palvelusijainnissa. 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ä Track individually -valintaruudulla (trackIndividually luontipyynnössä, oletus true) ja Quantity-kentällä.
N rekisteröinti luo yhden varastoartikkelin kappaletta kohden. Kun se on pois päältä, luot yhden tietueen, joka kattaa N kappaletta. 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, binLocation, 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.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. - Hyllypaikka (
binLocation) on vapaamuotoinen tarkempi paikka palvelusijainnin sisällä — esim.Rack 3 / Bay B.
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, binLocation, 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).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.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 artikkelin tulevat varaukset toiselle saatavilla olevalle varastoartikkelille.Miten poistan artikkelin?
Miten poistan artikkelin?
DELETE /articles/:id tai rivin toiminnoista Delete. Artikkeleita, jotka on kohdistettu aktiivisiin tilauksiin, ei voi poistaa ennen kuin nuo tilaukset on päätetty tai peruutettu.Mitä historialle tapahtuu poistettaessa?
Mitä historialle tapahtuu poistettaessa?
Usein kysytyt kysymykset
Milloin varastoartikkelin määrän kannattaa olla > 1?
Milloin varastoartikkelin määrän kannattaa olla > 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, binLocation, 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.