Genomsnittligt pris på returnerade varor

Genomsnittskostnadsvärdering (AVCO) är en metod för lagervärdering som utvärderar kostnaden baserat på den totala kostnaden för varor som köpts eller producerats under en period, dividerat med det totala antalet artiklar som finns till hands. Lagervärdering används för att:

  • speglar värdet av ett företags tillgångar;

  • hålla reda på mängden osålda varor;

  • redovisa monetärt värde i varor som ännu inte har genererat vinst;

  • rapport om varuflödet under hela kvartalet.

Eftersom AVCO använder det vägda genomsnittet för att utvärdera kostnaden passar den bra för företag som bara säljer några få olika produkter i stora kvantiteter. I Odoo uppdateras denna kostnadsanalys automatiskt varje gång produkter tas emot.

När försändelser returneras till sin leverantör genererar Odoo automatiskt bokföringsposter för att återspegla förändringen i lagervärderingen. Odoo uppdaterar dock inte automatiskt AVCO-beräkningen, eftersom detta potentiellt kan skapa inkonsekvenser med lagervärderingen.

Observera

Detta dokument behandlar ett specifikt användningsfall för teoretiska ändamål. Instruktioner om hur du konfigurerar och använder AVCO finns i dokumentet inventory valuation configuration.

Konfiguration

För att använda lagervärdering med genomsnittlig kostnad på en produkt, gå till Inventory ‣ Configuration ‣ Product Categories och välj den kategori som ska använda AVCO. På produktkategorisidan anger du Costing Method till Average Cost (AVCO) och Inventory Valuation till Automated.

Värdering till genomsnittligt anskaffningsvärde

Genomsnittskostnadsmetoden justerar lagervärderingen när produkter tas emot i lagret. Detta avsnitt förklarar hur det fungerar, men om förklaringen är onödig kan du hoppa till avsnittet användningsfall för återgång till leverantör.

Formel

När nya produkter tillkommer beräknas den nya genomsnittskostnaden för varje produkt med hjälp av formeln:

\[Avg~Cost = \frac{(Old~Qty \times Old~Avg~Cost) + (Incoming~Qty \times Purchase~Price)}{Final~Qty}\]
  • Old Qty: antal produkter i lager före mottagandet av den nya leveransen;

  • Old Avg Cost: beräknad genomsnittlig kostnad för en enskild produkt från den föregående lagervärderingen;

  • Incoming Qty: antal produkter som anländer i den nya sändningen;

  • Inköpspris: uppskattat pris för produkterna vid mottagandet av produkterna (eftersom leverantörsfakturor kan komma senare). Beloppet inkluderar inte bara priset för produkterna, utan även tillkommande kostnader, såsom frakt, skatter och landade kostnader. Vid mottagande av leverantörsfakturan justeras detta pris;

  • Final Qty: kvantitet av det lager som finns kvar efter lagerflytten.

Viktigt

När produkter lämnar lagret ändras inte genomsnittskostnaden. Läs mer om varför genomsnittskostnaden inte justeras här.

Beräkna genomsnittlig kostnad

För att förstå hur den genomsnittliga kostnaden för en produkt förändras med varje leverans kan du titta på följande tabell över lageroperationer och lagerflyttar. Var och en är ett exempel på hur värderingen av genomsnittskostnaden påverkas.

Drift

Inkommande värde

Inventariernas värde

Antal i lager

Genomsnittlig kostnad

$0

0

$0

Ta emot 8 bord till $10/bord

8 * $10

$80

8

$10

Erhålla 4 bord till $16/enhet

4 * $16

$144

12

$12

Leverera 10 bord

-10 * $12

$24

2

$12

Exercise

Säkerställ att du förstår ovanstående beräkningar genom att gå igenom exemplet ”Erhåll 8 bord för $10/bord”.

Initialt är produktlagret 0, så alla värden är $0.

I den första lagerhanteringen tas 8 bord emot för 10 styck. Genomsnittskostnaden beräknas med hjälp av formeln:

\[Avg~Cost = \frac{0 + 8 \times $10}{8} = \frac{$80}{8} = $10\]
  • Eftersom den inkommande kvantiteten av bord är 8 och inköpspriset för varje bord är 10,

  • Lagervärdet i täljaren värderas till $80;

  • $80 divideras med det totala antalet bord som skall lagras, 8;

  • $10 är den genomsnittliga kostnaden för ett enskilt bord från den första leveransen.

För att verifiera detta i Odoo, beställ 8 kvantiteter av en ny produkt, Table, i appen Purchase, med inga tidigare lagerflyttningar, för $10 vardera.

I tabellens fält Produktkategori på fliken Generell information i produktformuläret klickar du på ikonen ➡️ (pil) för att öppna en Extern länk för att redigera produktkategorin. Ställ in Costing Method till Average Cost (AVCO) och Inventory Valuation till Automated.

Gå sedan tillbaka till inköpsordern. Klicka på Confirm Order, och klicka på Receive Products för att bekräfta mottagandet.

Kontrollera sedan lagervärderingsposten som genererats av produktmottagningen genom att navigera till Lager ‣ Rapportering ‣ Lagervärdering. Välj rullgardinsmenyn för Tabell och visa kolumnen Totalt värde för värderingslagret (lagervärdering vid en viss tidpunkt = tillgänglig kvantitet * enhetspris). De 8 bord som finns i lager är värda $80.

Visa lagervärdering av 8 bord i Odoo.

Tips

När produktkategorins Costing Method är inställd på AVCO, visas den genomsnittliga kostnaden för en produkt också i fältet Cost, under fliken General Information, på själva produktsidan.

Produktleverans (användningsfall)

För utgående leveranser gäller Utgående produkter har ingen effekt på värderingen av genomsnittskostnaden. Även om värderingen av genomsnittskostnaden inte räknas om, minskar lagervärdet fortfarande eftersom produkten tas bort från lagret och levereras till kunden.

Exercise

För att visa att den genomsnittliga kostnadsvärderingen inte räknas om, se exemplet ”Leverera 10 bord”.

\[Avg~Cost = \frac{12 \times $12 + (-10) \times $12}{12-10} = \frac{24}{2} = $12\]
  1. Eftersom 10 bord skickas ut till kunder, är inkommande kvantitet -10. Den tidigare genomsnittskostnaden ($12) används i stället för leverantörens inköpspris;

  2. Det inkommande lagervärdet är -10 * $12 = -$120;

  3. Det gamla inventarievärdet ($144) adderas till det inkommande inventarievärdet (-$120), så att $144 + -$120 = $24;

  4. Endast 2 bord återstår efter leverans av 10 bord från 12. Det aktuella inventarievärdet ($24) divideras alltså med den tillgängliga kvantiteten (2);

  5. 24$ / 2 = 12$, vilket är samma genomsnittliga kostnad som för föregående transaktion.

För att verifiera detta i Odoo, sälj 10 bord i appen Sales, validera leveransen och granska sedan lagervärderingsposten genom att gå till Inventory ‣ Reporting ‣ Inventory Valuation. I det översta värderingslagret minskar leverans av 10 bord produktens värde med -$120.

Note: Det som inte representeras i denna aktievärdering är intäkterna från denna försäljning, så denna minskning är inte en förlust för företaget.

Visa hur leveranser minskar lagervärderingen.

Returnera artiklar till leverantören (användningsfall)

Eftersom det pris som betalas till leverantörer kan skilja sig från det pris som produkten värderas till med AVCO-metoden, hanterar Odoo returnerade artiklar på ett specifikt sätt.

  1. Produkter returneras till leverantören till det ursprungliga inköpspriset, men;

  2. Den interna kostnadsvärderingen förblir oförändrad.

Ovanstående exempeltabell har uppdaterats enligt följande:

Drift

Antal*Avg kostnad

Inventariernas värde

Antal i lager

Genomsnittlig kostnad

$24

2

$12

Returnera 1 bord köpt för $10

-1 * $12

$12

1

$12

Med andra ord uppfattas returer till leverantörer av Odoo som en annan form av en produkt som lämnar lagret. Eftersom bordet värderas till 12 USD per enhet, minskar lagervärdet med 12 USD när produkten returneras; det ursprungliga inköpspriset på 10 USD är inte relaterat till bordets genomsnittliga kostnad.

Example

För att returnera ett enskilt bord som köptes för $10, navigera till kvittot i appen Inventory för 8 bord köpta i Övning 1 genom att gå till Inventory Overview, klicka på Receipts och välja önskat kvitto.

Klicka sedan på Return på den validerade leveransordern, och ändra kvantiteten till 1 i fönstret för omvänd överföring. Detta skapar en utgående sändning för tabellen. Välj Validera för att bekräfta den utgående försändelsen.

Gå tillbaka till Lager ‣ Rapportering ‣ Lagervärdering för att se hur den utgående leveransen minskar lagervärdet med $12.

Lagervärdering för avkastning.

Eliminera fel vid lagervärdering av utgående produkter

Inkonsekvenser kan uppstå i ett företags lager när den genomsnittliga kostnadsvärderingen räknas om på utgående leveranser.

För att visa detta fel visas i tabellen nedan ett scenario där 1 bord levereras till en kund och ett annat returneras till en leverantör till inköpspriset.

Drift

Antal*Pris

Inventariernas värde

Antal i lager

Genomsnittlig kostnad

$24

2

$12

Skicka 1 produkt till kund

-1 * $12

$12

1

$12

Returnera 1 produkt som ursprungligen köptes för $10

-1 * $10

$2

0

$12

I den sista operationen ovan är den slutliga lagervärderingen för bordet $2 trots att det finns 0 bord kvar i lager.

Korrekt metod

Använd genomsnittskostnaden för att värdera returen. Detta innebär inte att företaget får tillbaka 12 USD för ett köp på 10 USD; artikeln som returneras för 10 USD värderas internt till 12 USD. Förändringen av lagervärdet motsvarar en produkt värd 12 USD som inte längre redovisas som en del av företagets tillgångar.

Anglosaxisk redovisning

Förutom att använda AVCO har företag som använder anglo-saxisk redovisning också ett holdingkonto där man registrerar det belopp som ska betalas till leverantörerna. När en leverantör levererar en order ökar lagervärdet baserat på leverantörspriset för de produkter som har förts in i lagret. Holdingkontot (som kallas lagerinmatning) krediteras och stäms av först när leverantörsfakturan har mottagits.

I tabellen nedan visas journalposter och konton. På kontot lagerinförsel lagras de pengar som är avsedda att betala leverantörer när leverantörsfakturan ännu inte har mottagits. För att balansera konton vid retur av produkter som har en prisskillnad mellan det pris produkten är värderad till och det pris den köptes för, skapas ett prisskillnadskonto.

Drift

Lagerinmatning

Prisskillnad

Inventariernas värde

Antal i lager

Genomsnittlig kostnad

$0

0

$0

Få 8 bord för 10 USD

($80)

$80

8

$10

Ta emot leverantörsfaktura $80

$0

$80

8

$10

Få 4 bord för 16 USD

($64)

$144

12

$12

Ta emot leverantörsfaktura $64

$0

$144

12

$12

Leverera 10 bord till kunden

$0

$24

2

$12

Returnera 1 bord som ursprungligen köptes för $10

$10

$2

$12

1

$12

Få återbetalning från säljaren $10

$0

$2

$12

1

$12

Produktmottagning

Sammanfattning

Vid produktmottagning säkerställer Odoo att företag kan betala för varor som köpts genom att i förväg flytta ett belopp som matchar priset på mottagna varor till skuldkonto, Stock Input. När fakturan har mottagits överförs sedan beloppet på innehavskontot till Skuldfordringar. Överföringar till detta konto innebär att fakturan har betalats. Lagerinmatning stäms av när leverantörsfakturan har mottagits.

Lagervärdering är en metod för att beräkna hur mycket varje lagerförd produkt är värd internt. Eftersom det finns en skillnad mellan det pris som produkten värderas till och det pris som produkten faktiskt köptes för, är kontot Lagervärdering inte relaterat till krediteringarna och debiteringarna på kontot Lagerinmatning.

För att konceptualisera allt detta, följ nedanstående uppdelning.

Konton balanserade vid mottagna produkter

I detta exempel börjar ett företag med noll enheter av en produkt, bord, i lager. Sedan tas 8 bord emot från leverantören:

  1. På kontot Lagerinförsel lagras 80 USD i kredit till säljaren. Beloppet på detta konto är inte relaterat till lagervärdet.

  2. bord för 80 dollar kom in (debet kontot Inventarievärde 80 dollar), och

  3. För mottagna varor måste 80 $ betalas ut (kreditera kontot Lagerinförsel 80 $).

I Odoo

Odoo genererar en bokföringspost när leveranser som använder AVCO-kostnadsmetod tas emot. Konfigurera ett Prisskillnadskonto genom att välja ikonen ➡️ (pil) bredvid fältet Produktkategori på produktsidan.

Under Redovisningsegenskaper skapar du ett nytt Price Difference Account genom att skriva in namnet på kontot och klicka på Skapar och redigerar. Ange sedan kontot Typ som Utgifter och klicka på Spara.

Skapa konto för prisskillnad.

Ta sedan emot leveransen i appen Inköp eller Inventering och navigera till Appen Bokföring ‣ Bokföring ‣ Transaktioenr. I listan hittar du den Reference som matchar lagermottagningen för den aktuella produkten.

Visa bokföring av 8 bord från listan.

Klicka på raden för 8 bord. Denna bokföringspost visar att när de 8 borden mottogs ökade kontot Lagervärdering med $80. Omvänt krediteras kontot Stock Input (som standard inställt som kontot Stock Interim (Received)) med $80.

Debet lagervärdering och kredit lagerinmatning 80 dollar.

Konton balanserade vid mottagen leverantörsfaktura

I detta exempel börjar ett företag med noll enheter av en produkt, bord, i lager. Sedan tas 8 bord emot från leverantören. När fakturan tas emot från säljaren för 8 bord:

  1. Använd $80 på kontot Lagerinmatning för att betala räkningen. Detta annulleras och kontot innehåller nu $0.

  2. Debet Inköp av aktier $80 (för avstämning av detta konto).

  3. Kreditera Skuldfordringar $80. På detta konto lagras det belopp som företaget är skyldigt andra, så att revisorer kan använda beloppet för att skriva ut checkar till leverantörer.

I Odoo

När leverantören har begärt betalning går du till Köpsapp ‣ Order ‣ Köp och väljer PO för 8 bord. Inne i PO väljer du Skapa Faktura.

Byt till fliken Journalposter för att se hur $80 överförs från holdingkontot, Stock Interim (Received) till Accounts Payable. Confirm fakturan för att registrera betalningen till säljaren.

Visa fakturan kopplad till inköpsordern för 8 bord.

Leverans av produkten

I :ref:` ovan exempeltabell <inventory/avg_price/price-table>`, när 10 produkter levereras till en kund, är kontot Stock Input orört eftersom det inte finns några nya produkter som kommer in. För att uttrycka det enkelt:

  1. Lagervärdering krediteras $120. Subtraktion från lagervärdering motsvarar $120 i värde av produkter som lämnar företaget.

  2. Debitera Kundfordringar för att bokföra intäkter från försäljningen.

Visa journalposter kopplade till försäljningsorder.

I bokföringsposten fakturering av en kund för 10 bord avser kontona Produktförsäljning, Erhållen skatt och Kundfordringar alla försäljningen av produkten. Fakturor är det konto där kundens betalning kommer att tas emot.

I anglosaxisk redovisning redovisas kostnaden för sålda varor (COGS) när försäljningen har skett. Så fram till dess att produkten säljs, skrotas eller returneras, redovisas inte kostnaderna för att hålla produkten i lager. Kontot Utgifter debiteras med $120 för att bokföra kostnaderna för att lagra 10 bord under denna tidsperiod.

Om produktretur

I :ref:` ovan exempeltabell <inventory/avg_price/price-table>`, när företaget returnerar 1 produkt till en leverantör som köpts för $10, förväntas $10Accounts Payable kontot från leverantören. Kontot Lagertillgång måste dock debiteras med 12 eftersom genomsnittskostnaden är 12 vid tidpunkten för returen. De saknade $2 bokförs på Prisskillnadskontot, som finns i produktens Produktkategori.

Observera

Beteendet för prisskillnadskonton varierar beroende på lokalisering. I det här fallet är kontot avsett att lagra skillnader mellan leverantörspris och automatiserade lagervärderingsmetoder.

Sammanfattning:

  1. Debitera Lagerinmatning konto $10 för att flytta bordet från lager till lagerinmatning. Denna flyttning indikerar att bordet ska bearbetas för en utgående leverans.

  2. Debitera Stock Input med ytterligare 2 USD för att ta hänsyn till Prisskillnaden.

  3. Kreditera Stock Valuation $12 eftersom artikeln lämnar lagret.

Skillnaden på 2 dollar kostnadsförs på kontot för prisskillnader.

När säljarens återbetalning har mottagits,

  1. Kreditera Stock Input konto $10 för att stämma av priset på bordet.

  2. Debitera Skuldförbindelser $10 för att låta revisorerna samla in och registrera betalningen i sin journal.

Återvänd för att få tillbaka 10 dollar.