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 i lager. Lagervärdering används för att:

  • återspeglar värdet på 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 viktade genomsnittet för att utvärdera kostnaden passar det bra för företag som bara säljer ett fåtal olika produkter i stora kvantiteter. I Odoo uppdateras denna kostnadsanalys automatiskt varje gång produkter tas emot.

När sändningar returneras till sin leverantör genererar Odoo automatiskt verifikat 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, navigera 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 enligt genomsnittligt anskaffningsvärde

Genomsnittskostnadsmetoden justerar lagervärderingen när produkter tas emot i lagret. I det här avsnittet förklaras hur det fungerar, men om förklaringen är onödig kan du hoppa till avsnittet return to supplier use case.

Formel

När nya produkter tillkommer beräknas den nya genomsnittliga kostnaden för varje produkt på nytt med hjälp av formeln:

\[Avg~Cost = \frac{(Old~Qty \times Old~Avg~Cost) + (Incoming~Qty \times Purchase~Price)}{Final~Qty}\]
  • Old Qty: produktantal i lager innan du tar emot den nya leveransen;

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

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

  • Purchase Price: estimated price of products at the reception of products (since vendor bills may arrive later). The amount includes not only the price for the products, but also added costs, such as shipping, taxes, and landed costs. At reception of the vendor bill, this price is adjusted;

  • Final Qty: den kvantitet som finns i lager efter lagerflytten.

Viktigt

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

Beräkna genomsnittlig kostnad

För att förstå hur genomsnittskostnaden för en produkt förändras vid varje leverans kan man titta på följande tabell över lagerverksamhet och lagerflyttar. Varje exempel är ett annat exempel på hur värderingen av genomsnittskostnaden påverkas.

Drift

Inkommande värde

Varulagrets värde

Antal Tillgång

Genomsnittlig kostnad

$0

0

$0

Ta emot 8 bord för $10/enhet

8 * $10

$80

8

$10

Ta emot 4 bord för 16 USD/enhet

4 * $16

$144

12

$12

Leverera 10 bord

-10 * $12

$24

2

$12

Exercise

Se till att du förstår ovanstående beräkningar genom att gå igenom exemplet ”Ta emot 8 bord för 10 USD/enhet”.

I början är produktlagret 0, så alla värden är $0.

I den första lageroperationen 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 är 10,

  • Lagervärdet i täljaren är värderat till 80 USD;

  • $80 divideras med det totala antalet tabeller som ska lagras, 8;

  • $10 är genomsnittskostnaden för ett enda bord från den första leveransen.

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

I tabellens fält Product Category på fliken General 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 den lagervärderingspost som genererats av produktmottagningen genom att navigera till Inventory ‣ Reporting ‣ Inventory Valuation. Välj rullgardinsmenyn för Table och visa kolumnen Total Value för värderingslagret (inventory valuation at a specific point in time = on-hand quantity * unit price). De 8 borden 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 även genomsnittskostnaden för en produkt 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 ändå eftersom produkten tas ut ur lagret och levereras till kunden.

Exercise

För att visa att värderingen av genomsnittskostnaden inte räknas om kan man titta på exemplet ”Leverera 10 tabeller”.

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

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

  3. Det gamla lagervärdet (144 $) läggs till det inkommande lagervärdet (120 $), så att 144 $ + 120 $ = 24 $;

  4. Endast 2 bord återstår efter utleverans av 10 bord från 12. Så det aktuella lagervärdet ($24) divideras med den tillgängliga kvantiteten (2);

  5. 24 $ / 2 = 12 $, vilket är samma genomsnittskostnad som för den föregående transaktionen.

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

Notera: Vad som inte representeras i denna aktievärderingspost ä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örer till det ursprungliga inköpspriset, men;

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

Ovanstående exempeltabell uppdateras enligt följande:

Drift

Antal*Avg kostnad

Varulagrets värde

Antal Tillgång

Genomsnittlig kostnad

$24

2

$12

Återlämna 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 produkt som lämnar lagret. Eftersom bordet värderas till 12 USD per enhet minskar lagervärdet för Odoo 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 enda bord som köptes för 10 USD, navigera till kvittot i appen Inventory för 8 bord som köptes i övning 1 genom att gå till Inventory Overview, klicka på Receipts och välja önskat kvitto.

Klicka sedan på Return på den bekräftade 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 Validate för att bekräfta den utgående försändelsen.

Gå tillbaka till :menyval:`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 i lagervärderingen av utgående produkter

Inkonsekvenser kan uppstå i ett företags varulager när värderingen till genomsnittligt anskaffningsvärde räknas om på utgående sändningar.

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

Drift

Antal*Pris

Varulagrets värde

Antal Tillgång

Genomsnittlig kostnad

$24

2

$12

Skicka 1 produkt till kund

-1 * $12

$12

1

$12

Återlämna 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 inköp på 10 USD; varan 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 bland företagets tillgångar.

Anglosaxisk redovisning

Företag som använder Anglo-saxisk bokföring har, förutom att använda AVCO, även ett förrådskonto som håller reda på 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 lagts in i lagret. Innehavskontot (som kallas lagerinmatning) krediteras och stäms av först när leverantörsfakturan har mottagits.

Se även

  • Anglo-saxiska kontra kontinentala

Tabellen nedan visar verifikat och konton. På kontot lagerinmatning lagras de pengar som är avsedda att betala leverantörer när leverantörsfakturan ännu inte har mottagits. För att balansera konton vid returnering av produkter som har en prisskillnad mellan det pris produkten är värderad till och det pris den köptes för, skapas ett konto för prisskillnad.

Drift

Lagerinmatning

Prisskillnad

Varulagrets värde

Antal Tillgång

Genomsnittlig kostnad

$0

0

$0

Få 8 bord för $10

($80)

$80

8

$10

Ta emot leverantörsräkning $80

$0

$80

8

$10

Få 4 bord för $16

($64)

$144

12

$12

Ta emot leverantörsfaktura $64

$0

$144

12

$12

Leverera 10 bord till kund

$0

$24

2

$12

Återlämna 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 motsvarar priset på mottagna varor till skuldkonto, Stock Input. När fakturan sedan har mottagits överförs beloppet på innehavskontot till Accounts Payable. Överföringar till detta konto innebär att räkningen har betalats. Stock Input stäms av när leverantörsfakturan har mottagits.

Lagervärdering är en metod för att beräkna hur mycket varje produkt i lager ä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 krediterings- och debiteringstransaktionerna på kontot Lagerinmatning.

För att konceptualisera allt detta, följ uppdelningen nedan.

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 Lagerinmatning lagras en kredit på 80 USD till leverantören. Beloppet på detta konto är inte relaterat till lagervärdet.

  2. bord till ett värde av 80 $ kom in (debitering av kontot för Inventarievärde med 80 $), och

  3. 80 $ måste betalas ut för mottagna varor (kreditera kontot Lagerinmatning 80 $).

I Odoo

Odoo genererar en bokföringsverifikat när leveranser som använder AVCO-kostnadsmetoden tas emot. Konfigurera ett Price Difference Account genom att välja ikonen ➡️ (pil) bredvid fältet Product Category på produktsidan.

Under Account Properties skapar du ett nytt Price Difference Account genom att skriva in namnet på kontot och klicka på Create and Edit. Ställ sedan in kontot Type som Expenses och klicka på Save.

Skapa konto för prisskillnad.

Ta sedan emot leveransen i appen Inköp eller Inventering och navigera till :menyval:`App för redovisning --> Redovisning --> Verifikatar`. I listan hittar du den Reference som matchar lagermottagningen för den aktuella produkten.

Visa verifikat av 8 tabeller från listan.

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

Debitering av lagervärdering och kreditering av lagerinmatning 80 dollar.

Konton balanserade vid mottagen leverantörsfaktura

I det här exemplet 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 Stock Input för att betala räkningen. Detta avbryts och kontot innehåller nu $0.

  2. Debet Stock Input $80 (för att stämma av detta konto).

  3. Kreditera Konton för leverantörsskulder $80. På det här kontot lagras det belopp som företaget är skyldigt andra, så revisorerna använder beloppet för att skriva checkar till leverantörerna.

I Odoo

När leverantören har begärt betalning går du till Purchase app ‣ Orders ‣ Purchase och väljer PO för 8 tabeller. Inuti PO, välj Create Bill.

Byt till fliken Journalposter för att se hur $80` överförs från innehavskontot, Interimlager (mottaget) till Kontokulder. Bekräfta fakturan för att registrera betalningen till leverantören.

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

Leverans av produkt

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

  1. Värdering av varulager krediteras med $120. Subtraktion från lagervärderingen motsvarar produkter till ett värde av 120 $ som lämnar företaget.

  2. Debitera Kundfordringar för att redovisa intäkten från försäljningen.

Visa verifikat kopplade till försäljningsorder.

I verifikatet som fakturerar en kund för 10 bord, avser kontona Produktförsäljning, Erhållen skatt och Kundfordringar alla försäljningen av produkten. Kundfordringar är det konto där kundbetalningen kommer att tas emot.

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

Vid retur av produkt

I exemplet ovan på tabell, när ett företag returnerar 1 produkt till en leverantör som köptes för $10, förväntar sig företaget $10 på kontot Accounts Payable från leverantören. Kontot Lagerinflöde måste dock debiteras med 12 USD eftersom genomsnittskostnaden är 12 USD vid tidpunkten för returen. De saknade $2 redovisas på kontot Price Difference Account, som är upprättat i produktens Product Category.

Observera

Beteendet för prisskillnadskonton varierar beroende på lokalisering. I det här fallet är kontot avsett för 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 flytt är för att indikera att bordet ska bearbetas för en utgående sändning.

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

  3. Kredit Lagervärdering $12 eftersom varan lämnar lagret.

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

När säljarens återbetalning har mottagits,

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

  2. Debitera Kontokulder $10 för att få revisorerna att samla in och registrera betalningen i sin journal.

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