[IMP] Inventory: change closing operation names in cheat sheet

The names of the accrual entry operations were updated. New screenshots
were added.

Task ID: 5107300

Part-of: odoo/documentation#15179
Signed-off-by: Felicia Kuan (feku) <feku@odoo.com>
This commit is contained in:
Lulu Grimalkin (lugr)
2025-11-07 11:09:36 +01:00
parent 55a75d82f0
commit f1d3ff015a
6 changed files with 68 additions and 60 deletions

View File

@@ -399,10 +399,15 @@ thanks to the incoming moves with a remaining quantity, go to :menuselection:`Ac
To generate a new accounting entry to review and post, click :guilabel:`Generate Entry`. To generate a new accounting entry to review and post, click :guilabel:`Generate Entry`.
.. h:div:: doc-aside
.. image:: cheat_sheet/valuation-accounting.png
To view a list of sales and purchase orders for which accrual entries should be encoded, go to To view a list of sales and purchase orders for which accrual entries should be encoded, go to
:menuselection:`Accounting --> Review` and select the relevant menu item (:guilabel:`Invoices not :menuselection:`Accounting --> Review` and select the relevant menu item (:guilabel:`Bill To
received`, :guilabel:`Invoices to be issued`, :guilabel:`Prepaid expenses`, or :guilabel:`Deferred Receive`, :guilabel:`Invoices To Be Issued`, :guilabel:`Billed Not Received` and :guilabel:`Invoiced
Revenues`). Not Delivered`). Select the desired lines and click :guilabel:`Create Accrual
Entries`.
With Anglo-Saxon perpetual accounting, this will also help to distribute recorded inventory With Anglo-Saxon perpetual accounting, this will also help to distribute recorded inventory
variations to accounts such as Bills to Receive/:abbr:`GRNI (goods received not invoiced)` or variations to accounts such as Bills to Receive/:abbr:`GRNI (goods received not invoiced)` or
@@ -411,7 +416,10 @@ and :ref:`Journal Entries Configuration <journal-entries>` sections.
.. h:div:: doc-aside .. h:div:: doc-aside
.. image:: cheat_sheet/valuation-accounting.png .. image:: cheat_sheet/accrual.png
.. image:: cheat_sheet/accrual1.png
.. image:: cheat_sheet/accrual2.png
.. image:: cheat_sheet/accrual3.png
.. _changes-in-19: .. _changes-in-19:

Binary file not shown.

After

Width:  |  Height:  |  Size: 81 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 115 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 118 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 105 KiB

View File

@@ -91,7 +91,7 @@ const VALUATION_JOURNALS = Immutable.fromJSButOrdered({
COST: { code: 500000, title: "Cost of Goods Sold" }, COST: { code: 500000, title: "Cost of Goods Sold" },
PRICE_DIFFERENCE: { code: 530000, title: "Price Difference" }, PRICE_DIFFERENCE: { code: 530000, title: "Price Difference" },
INVENTORY_LOSS: { code: 609100, title: "Inventory Loss Expense" }, INVENTORY_LOSS: { code: 609100, title: "Inventory Loss Expense" },
MISC: { code: 609000, title: "Miscellanous Expenses" }, MISC: { code: 609000, title: "Miscellaneous Expenses" },
}, },
INITIAL_BALANCE: { code: 0, title: "General Balance for Inventory Initial Value" }, INITIAL_BALANCE: { code: 0, title: "General Balance for Inventory Initial Value" },
}, },
@@ -176,7 +176,7 @@ const VALUATION_ENTRIES = Immutable.fromJSButOrdered({
operations: [], operations: [],
explanation: [ explanation: [
"In a periodic inventory valuation, goods' receipts are not directly posted in the accounting.", "In a periodic inventory valuation, goods' receipts are not directly posted in the accounting.",
"The inventory value is updated when entries are generated from stock valuation report at closing.", "The inventory value is updated when entries are generated from Inventory Valuation report at closing.",
], ],
configuration: [], configuration: [],
}, },
@@ -186,7 +186,7 @@ const VALUATION_ENTRIES = Immutable.fromJSButOrdered({
"In a perpetual inventory valuation, goods receipts are not directly posted in the accounting.", "In a perpetual inventory valuation, goods receipts are not directly posted in the accounting.",
"The inventory value is updated:", "The inventory value is updated:",
"- when the invoice/bill is posted", "- when the invoice/bill is posted",
"- when entries are generated from stock valuation report at closing", "- when entries are generated from Inventory Valuation report at closing",
], ],
configuration: [], configuration: [],
}, },
@@ -196,7 +196,7 @@ const VALUATION_ENTRIES = Immutable.fromJSButOrdered({
operations: [], operations: [],
explanation: [ explanation: [
"In a periodic inventory valuation, goods' receipts are not directly posted in the accounting.", "In a periodic inventory valuation, goods' receipts are not directly posted in the accounting.",
"The inventory value is updated when entries are generated from stock valuation report at closing.", "The inventory value is updated when entries are generated from Inventory Valuation report at closing.",
], ],
configuration: [], configuration: [],
}, },
@@ -206,7 +206,7 @@ const VALUATION_ENTRIES = Immutable.fromJSButOrdered({
"In a perpetual inventory valuation, goods receipts are not directly posted in the accounting.", "In a perpetual inventory valuation, goods receipts are not directly posted in the accounting.",
"The inventory value is updated:", "The inventory value is updated:",
"- when the invoice/bill is posted", "- when the invoice/bill is posted",
"- when entries are generated from stock valuation report at closing", "- when entries are generated from Inventory Valuation report at closing",
], ],
configuration: [], configuration: [],
}, },
@@ -278,7 +278,7 @@ const VALUATION_ENTRIES = Immutable.fromJSButOrdered({
operations: [], operations: [],
explanation: [ explanation: [
"In a periodic inventory valuation, goods' receipts are not directly posted in the accounting.", "In a periodic inventory valuation, goods' receipts are not directly posted in the accounting.",
"The inventory value is updated when entries are generated from stock valuation report at closing.", "The inventory value is updated when entries are generated from Inventory Valuation report at closing.",
], ],
configuration: [], configuration: [],
}, },
@@ -288,7 +288,7 @@ const VALUATION_ENTRIES = Immutable.fromJSButOrdered({
"In a perpetual inventory valuation, goods receipts are not directly posted in the accounting.", "In a perpetual inventory valuation, goods receipts are not directly posted in the accounting.",
"The inventory value is updated:", "The inventory value is updated:",
"- when the invoice/bill is posted", "- when the invoice/bill is posted",
"- when entries are generated from stock valuation report at closing", "- when entries are generated from Inventory Valuation report at closing",
], ],
configuration: [], configuration: [],
}, },
@@ -298,7 +298,7 @@ const VALUATION_ENTRIES = Immutable.fromJSButOrdered({
operations: [], operations: [],
explanation: [ explanation: [
"In a periodic inventory valuation, goods' receipts are not directly posted in the accounting.", "In a periodic inventory valuation, goods' receipts are not directly posted in the accounting.",
"The inventory value is updated when entries are generated from stock valuation report at closing.", "The inventory value is updated when entries are generated from Inventory Valuation report at closing.",
], ],
configuration: [], configuration: [],
}, },
@@ -308,7 +308,7 @@ const VALUATION_ENTRIES = Immutable.fromJSButOrdered({
"In a perpetual inventory valuation, goods receipts are not directly posted in the accounting.", "In a perpetual inventory valuation, goods receipts are not directly posted in the accounting.",
"The inventory value is updated:", "The inventory value is updated:",
"- when the invoice/bill is posted", "- when the invoice/bill is posted",
"- when entries are generated from stock valuation report at closing", "- when entries are generated from Inventory Valuation report at closing",
], ],
configuration: [], configuration: [],
}, },
@@ -380,7 +380,7 @@ const VALUATION_ENTRIES = Immutable.fromJSButOrdered({
operations: [], operations: [],
explanation: [ explanation: [
"In a periodic inventory valuation, goods shipments are not directly posted in the accounting.", "In a periodic inventory valuation, goods shipments are not directly posted in the accounting.",
"The inventory value is updated when entries are generated from stock valuation report at closing.", "The inventory value is updated when entries are generated from Inventory Valuation report at closing.",
], ],
configuration: [], configuration: [],
}, },
@@ -390,7 +390,7 @@ const VALUATION_ENTRIES = Immutable.fromJSButOrdered({
"In a perpetual inventory valuation, goods shipments are not directly posted in the accounting.", "In a perpetual inventory valuation, goods shipments are not directly posted in the accounting.",
"The inventory value is updated:", "The inventory value is updated:",
"- when the invoice/bill is posted", "- when the invoice/bill is posted",
"- when entries are generated from stock valuation report at closing", "- when entries are generated from Inventory Valuation report at closing",
], ],
configuration: [], configuration: [],
}, },
@@ -400,7 +400,7 @@ const VALUATION_ENTRIES = Immutable.fromJSButOrdered({
operations: [], operations: [],
explanation: [ explanation: [
"In a periodic inventory valuation, goods shipments are not directly posted in the accounting.", "In a periodic inventory valuation, goods shipments are not directly posted in the accounting.",
"The inventory value is updated when entries are generated from stock valuation report at closing.", "The inventory value is updated when entries are generated from Inventory Valuation report at closing.",
], ],
configuration: [], configuration: [],
}, },
@@ -410,7 +410,7 @@ const VALUATION_ENTRIES = Immutable.fromJSButOrdered({
"In a perpetual inventory valuation, goods shipments are not directly posted in the accounting.", "In a perpetual inventory valuation, goods shipments are not directly posted in the accounting.",
"The inventory value is updated:", "The inventory value is updated:",
"- when the invoice/bill is posted", "- when the invoice/bill is posted",
"- when entries are generated from stock valuation report at closing", "- when entries are generated from Inventory Valuation report at closing",
], ],
configuration: [], configuration: [],
}, },
@@ -490,7 +490,7 @@ const VALUATION_ENTRIES = Immutable.fromJSButOrdered({
operations: [], operations: [],
explanation: [ explanation: [
"In a periodic inventory valuation manufacturing orders are not directly posted in the accounting.", "In a periodic inventory valuation manufacturing orders are not directly posted in the accounting.",
"The inventory value is updated when entries are genarted from stock valuation report at closing.", "The inventory value is updated when entries are generated from Inventory Valuation report at closing.",
], ],
configuration: [], configuration: [],
}, },
@@ -508,7 +508,7 @@ const VALUATION_ENTRIES = Immutable.fromJSButOrdered({
operations: [], operations: [],
explanation: [ explanation: [
"In a periodic inventory valuation manufacturing orders are not directly posted in the accounting.", "In a periodic inventory valuation manufacturing orders are not directly posted in the accounting.",
"The inventory value is updated when entries are genarted from stock valuation report at closing.", "The inventory value is updated when entries are generated from Inventory Valuation report at closing.",
], ],
configuration: [], configuration: [],
}, },
@@ -535,7 +535,7 @@ const VALUATION_ENTRIES = Immutable.fromJSButOrdered({
operations: [], operations: [],
explanation: [ explanation: [
"In a periodic inventory valuation, inventory adjustments are not directly posted in the accounting.", "In a periodic inventory valuation, inventory adjustments are not directly posted in the accounting.",
"The inventory value is updated when entries are generated from stock valuation report at closing.", "The inventory value is updated when entries are generated from Inventory Valuation report at closing.",
], ],
configuration: [], configuration: [],
}, },
@@ -553,7 +553,7 @@ const VALUATION_ENTRIES = Immutable.fromJSButOrdered({
operations: [], operations: [],
explanation: [ explanation: [
"In a periodic inventory valuation, inventory adjustments are not directly posted in the accounting.", "In a periodic inventory valuation, inventory adjustments are not directly posted in the accounting.",
"The inventory value is updated when entries are generated from stock valuation report at closing.", "The inventory value is updated when entries are generated from Inventory Valuation report at closing.",
], ],
configuration: [], configuration: [],
}, },
@@ -592,7 +592,7 @@ const VALUATION_ENTRIES = Immutable.fromJSButOrdered({
*/ */
const VALUATION_REVIEWS = Immutable.fromJSButOrdered({ const VALUATION_REVIEWS = Immutable.fromJSButOrdered({
unreceived: { unreceived: {
title: "Invoices not received", title: "Bill To Receive",
continental: { continental: {
periodic: { periodic: {
operations: [ operations: [
@@ -618,7 +618,7 @@ const VALUATION_REVIEWS = Immutable.fromJSButOrdered({
], ],
configuration: [ configuration: [
"Expense Account: defined on the product/product category", "Expense Account: defined on the product/product category",
"GRNI Account: defined when generating accrual entries from 'Invoices not received'", "GRNI Account: defined when generating accrual entries from 'Bill To Receive'",
], ],
}, },
perpetual: { perpetual: {
@@ -646,7 +646,7 @@ const VALUATION_REVIEWS = Immutable.fromJSButOrdered({
], ],
configuration: [ configuration: [
"Expense Account: defined on the product/product category", "Expense Account: defined on the product/product category",
"GRNI Account: defined when generating accrual entries from 'Invoices not received'", "GRNI Account: defined when generating accrual entries from 'Bill To Receive'",
], ],
}, },
}, },
@@ -675,7 +675,7 @@ const VALUATION_REVIEWS = Immutable.fromJSButOrdered({
], ],
configuration: [ configuration: [
"Expense Account: defined on the product/product category", "Expense Account: defined on the product/product category",
"GRNI Account: defined when generating accrual entries from 'Invoices not received'", "GRNI Account: defined when generating accrual entries from 'Bill To Receive'",
], ],
}, },
perpetual: { perpetual: {
@@ -699,20 +699,20 @@ const VALUATION_REVIEWS = Immutable.fromJSButOrdered({
" when cash is received / paid.", " when cash is received / paid.",
"They are reverted after the period we are closing.", "They are reverted after the period we are closing.",
"From a stock point of view, it also enables us to specify a part of the origin of stock variations (between" + "From a stock point of view, it also enables us to specify a part of the origin of stock variations (between" +
" Accounting Stock and Inventory Stock) recorded from the stock valuation report.", " Accounting Stock and Inventory Stock) recorded from the Inventory Valuation report.",
"Related operations:", "Related operations:",
"1) Supplier Goods Reception (PO $50, Bill $50) is done but no bill is received yet", "1) Supplier Goods Reception (PO $50, Bill $50) is done but no bill is received yet",
"2) Supplier Goods Reception (PO $48, Bill $50) is done but no bill is received yet", "2) Supplier Goods Reception (PO $48, Bill $50) is done but no bill is received yet",
], ],
configuration: [ configuration: [
"Inventory Variation Account: defined on the used Stock Account for the product category", "Inventory Variation Account: defined on the used Stock Account for the product category",
"GRNI Account: defined when generating accrual entries from 'Invoices not received'", "GRNI Account: defined when generating accrual entries from 'Bill To Receive'",
], ],
}, },
}, },
}, },
uninvoiced: { uninvoiced: {
title: "Invoices to be issued", title: "Invoices To Be Issued",
continental: { continental: {
periodic: { periodic: {
operations: [ operations: [
@@ -731,7 +731,7 @@ const VALUATION_REVIEWS = Immutable.fromJSButOrdered({
], ],
configuration: [ configuration: [
"Revenue Account: defined on the product/product category", "Revenue Account: defined on the product/product category",
"Uninvoiced Receivable Account: defined when generating accrual entries from 'Invoices to be issued'", "Uninvoiced Receivable Account: defined when generating accrual entries from 'Invoices To Be Issued'",
], ],
}, },
perpetual: { perpetual: {
@@ -752,7 +752,7 @@ const VALUATION_REVIEWS = Immutable.fromJSButOrdered({
], ],
configuration: [ configuration: [
"Revenue Account: defined on the product/product category", "Revenue Account: defined on the product/product category",
"Uninvoiced Receivable Account: defined when generating accrual entries from 'Invoices to be issued'", "Uninvoiced Receivable Account: defined when generating accrual entries from 'Invoices To Be Issued'",
], ],
}, },
}, },
@@ -775,7 +775,7 @@ const VALUATION_REVIEWS = Immutable.fromJSButOrdered({
], ],
configuration: [ configuration: [
"Revenue Account: defined on the product/product category", "Revenue Account: defined on the product/product category",
"Uninvoiced Receivable Account: defined when generating accrual entries from 'Invoices to be issued'", "Uninvoiced Receivable Account: defined when generating accrual entries from 'Invoices To Be Issued'",
], ],
}, },
perpetual: { perpetual: {
@@ -798,14 +798,14 @@ const VALUATION_REVIEWS = Immutable.fromJSButOrdered({
" that revenues/expenses are recognized in the period in which they are earned/incurred, regardless of" + " that revenues/expenses are recognized in the period in which they are earned/incurred, regardless of" +
" when cash is received/paid.", " when cash is received/paid.",
"From a stock point of view, it also enables us to specify a part of the origin of stock variations (between" + "From a stock point of view, it also enables us to specify a part of the origin of stock variations (between" +
" Accounting Stock and Inventory Stock) recorded from the stock valuation report.", " Accounting Stock and Inventory Stock) recorded from the Inventory Valuation report.",
"They are reverted after the period we are closing.", "They are reverted after the period we are closing.",
"Related operation:", "Related operation:",
"Customer Shipping (SO $100, Invoice $100, Good Value $50) is done but no invoice is sent yet", "Customer Shipping (SO $100, Invoice $100, Good Value $50) is done but no invoice is sent yet",
], ],
configuration: [ configuration: [
"Inventory Variation Account: defined on the used Stock Account for the product category", "Inventory Variation Account: defined on the used Stock Account for the product category",
"Uninvoiced Receivable Account: defined when generating accrual entries from 'Invoices to be issued'", "Uninvoiced Receivable Account: defined when generating accrual entries from 'Invoices To Be Issued'",
"Revenue Account: defined on the product/product category", "Revenue Account: defined on the product/product category",
"Expense/COGS Account: defined on the product/product category", "Expense/COGS Account: defined on the product/product category",
], ],
@@ -813,7 +813,7 @@ const VALUATION_REVIEWS = Immutable.fromJSButOrdered({
}, },
}, },
prepaid: { prepaid: {
title: "Prepaid Expenses", title: "Billed Not Received",
continental: { continental: {
periodic: { periodic: {
operations: [ operations: [
@@ -831,7 +831,7 @@ const VALUATION_REVIEWS = Immutable.fromJSButOrdered({
except: ['supplier_reception_extra'] }, except: ['supplier_reception_extra'] },
], ],
explanation: [ explanation: [
"Prepaid expenses are journal entries made during closing when a supplier bill is received before goods" + "Billed Not Received are journal entries made during closing when a supplier bill is received before goods" +
" or services are received, so the amount is recorded as an asset until the expense is recognized.", " or services are received, so the amount is recorded as an asset until the expense is recognized.",
"Related operations:", "Related operations:",
"1) Supplier Goods Reception (PO $50, Bill $50) is not done but the bill is received", "1) Supplier Goods Reception (PO $50, Bill $50) is not done but the bill is received",
@@ -839,7 +839,7 @@ const VALUATION_REVIEWS = Immutable.fromJSButOrdered({
], ],
configuration: [ configuration: [
"Expense Account: defined on the product/product category", "Expense Account: defined on the product/product category",
"Prepaid Expense Account: defined when generating entries from 'Prepaid Expenses'", "Prepaid Expense Account: defined when generating entries from 'Billed Not Received'",
], ],
}, },
perpetual: { perpetual: {
@@ -858,7 +858,7 @@ const VALUATION_REVIEWS = Immutable.fromJSButOrdered({
except: ['supplier_reception_extra'] }, except: ['supplier_reception_extra'] },
], ],
explanation: [ explanation: [
"Prepaid expenses are journal entries made during closing when a supplier bill is received before goods" + "Billed Not Received are journal entries made during closing when a supplier bill is received before goods" +
" or services are received, so the amount is recorded as an asset until the expense is recognized.", " or services are received, so the amount is recorded as an asset until the expense is recognized.",
"Related operations:", "Related operations:",
"1) Supplier Goods Reception (PO $50, Bill $50) is not done but the bill is received", "1) Supplier Goods Reception (PO $50, Bill $50) is not done but the bill is received",
@@ -866,7 +866,7 @@ const VALUATION_REVIEWS = Immutable.fromJSButOrdered({
], ],
configuration: [ configuration: [
"Expense Account: defined on the product/product category", "Expense Account: defined on the product/product category",
"Prepaid Expense Account: defined when generating entries from 'Prepaid Expenses'", "Prepaid Expense Account: defined when generating entries from 'Billed Not Received'",
], ],
}, },
}, },
@@ -887,7 +887,7 @@ const VALUATION_REVIEWS = Immutable.fromJSButOrdered({
except: ['supplier_reception_extra'] }, except: ['supplier_reception_extra'] },
], ],
explanation: [ explanation: [
"Prepaid expenses are journal entries made during closing when a supplier bill is received before goods" + "Billed Not Received are journal entries made during closing when a supplier bill is received before goods" +
" or services are received, so the amount is recorded as an asset until the expense is recognized.", " or services are received, so the amount is recorded as an asset until the expense is recognized.",
"Related operations:", "Related operations:",
"1) Supplier Goods Reception (PO $50, Bill $50) is not done but the bill is received", "1) Supplier Goods Reception (PO $50, Bill $50) is not done but the bill is received",
@@ -895,7 +895,7 @@ const VALUATION_REVIEWS = Immutable.fromJSButOrdered({
], ],
configuration: [ configuration: [
"Expense Account: defined on the product/product category", "Expense Account: defined on the product/product category",
"Prepaid Expense Account: defined when generating entries from 'Prepaid Expenses'", "Prepaid Expense Account: defined when generating entries from 'Billed Not Received'",
], ],
}, },
perpetual: { perpetual: {
@@ -914,23 +914,23 @@ const VALUATION_REVIEWS = Immutable.fromJSButOrdered({
except: ['supplier_reception_extra'] }, except: ['supplier_reception_extra'] },
], ],
explanation: [ explanation: [
"Prepaid expenses are journal entries made during closing when a supplier bill is received before goods" + "Billed Not Received are journal entries made during closing when a supplier bill is received before goods" +
" or services are received, so the amount is recorded as an asset until the expense is recognized.", " or services are received, so the amount is recorded as an asset until the expense is recognized.",
"From a stock point of view, it also enables us to specify a part of the origin of stock variations (between" + "From a stock point of view, it also enables us to specify a part of the origin of stock variations (between" +
" Accounting Stock and Inventory Stock) recorded from the stock valuation report.", " Accounting Stock and Inventory Stock) recorded from the Inventory Valuation report.",
"Related operations:", "Related operations:",
"1) Supplier Goods Reception (PO $50, Bill $50) is not done but the bill is received", "1) Supplier Goods Reception (PO $50, Bill $50) is not done but the bill is received",
"2) Supplier Goods Reception (PO $48, Bill $50) is not done but the bill is received", "2) Supplier Goods Reception (PO $48, Bill $50) is not done but the bill is received",
], ],
configuration: [ configuration: [
"Inventory Variation Account: defined on the used Stock Account for the product category", "Inventory Variation Account: defined on the used Stock Account for the product category",
"Prepaid Expense Account: defined when generating entries from 'Prepaid Expenses'", "Prepaid Expense Account: defined when generating entries from 'Billed Not Received'",
], ],
}, },
}, },
}, },
deferred: { deferred: {
title: "Deferred Revenues", title: "Invoiced Not Delivered",
continental: { continental: {
periodic: { periodic: {
operations: [ operations: [
@@ -942,7 +942,7 @@ const VALUATION_REVIEWS = Immutable.fromJSButOrdered({
except: ['customer_shipping'] }, except: ['customer_shipping'] },
], ],
explanation: [ explanation: [
"Deferred revenues are journal entries made during closing when an invoice has been issued but goods or" + "Invoiced Not Delivered are journal entries made during closing when an invoice has been issued but goods or" +
" services are not delivered yet, so the amount has to be recorded as a liability until the revenue is earned.", " services are not delivered yet, so the amount has to be recorded as a liability until the revenue is earned.",
"They are reverted after the period we are closing.", "They are reverted after the period we are closing.",
"Related operation:", "Related operation:",
@@ -950,7 +950,7 @@ const VALUATION_REVIEWS = Immutable.fromJSButOrdered({
], ],
configuration: [ configuration: [
"Revenue Account: defined on the product/product category", "Revenue Account: defined on the product/product category",
"Deferred Revenue Account: defined when generating accrual entries from 'Deferred Revenues'", "Deferred Revenue Account: defined when generating accrual entries from 'Invoiced Not Delivered'",
], ],
}, },
perpetual: { perpetual: {
@@ -963,7 +963,7 @@ const VALUATION_REVIEWS = Immutable.fromJSButOrdered({
except: ['customer_shipping'] }, except: ['customer_shipping'] },
], ],
explanation: [ explanation: [
"Deferred revenues are journal entries made during closing when an invoice has been issued but goods or" + "Invoiced Not Delivered are journal entries made during closing when an invoice has been issued but goods or" +
" services are not delivered yet, so the amount has to be recorded as a liability until the revenue is earned.", " services are not delivered yet, so the amount has to be recorded as a liability until the revenue is earned.",
"They are reverted after the period we are closing.", "They are reverted after the period we are closing.",
"Related operation:", "Related operation:",
@@ -971,7 +971,7 @@ const VALUATION_REVIEWS = Immutable.fromJSButOrdered({
], ],
configuration: [ configuration: [
"Revenue Account: defined on the product/product category", "Revenue Account: defined on the product/product category",
"Deferred Revenue Account: defined when generating accrual entries from 'Deferred Revenues'", "Deferred Revenue Account: defined when generating accrual entries from 'Invoiced Not Delivered'",
], ],
}, },
}, },
@@ -986,7 +986,7 @@ const VALUATION_REVIEWS = Immutable.fromJSButOrdered({
except: ['customer_shipping'] }, except: ['customer_shipping'] },
], ],
explanation: [ explanation: [
"Deferred revenues are journal entries made during closing when an invoice has been issued but goods or" + "Invoiced Not Delivered are journal entries made during closing when an invoice has been issued but goods or" +
" services are not delivered yet, so the amount has to be recorded as a liability until the revenue is earned.", " services are not delivered yet, so the amount has to be recorded as a liability until the revenue is earned.",
"They are reverted after the period we are closing.", "They are reverted after the period we are closing.",
"Related operation:", "Related operation:",
@@ -994,7 +994,7 @@ const VALUATION_REVIEWS = Immutable.fromJSButOrdered({
], ],
configuration: [ configuration: [
"Revenue Account: defined on the product/product category", "Revenue Account: defined on the product/product category",
"Deferred Revenue Account: defined when generating accrual entries from 'Deferred Revenues'", "Deferred Revenue Account: defined when generating accrual entries from 'Invoiced Not Delivered'",
], ],
}, },
perpetual: { perpetual: {
@@ -1013,17 +1013,17 @@ const VALUATION_REVIEWS = Immutable.fromJSButOrdered({
except: ['customer_shipping'] }, except: ['customer_shipping'] },
], ],
explanation: [ explanation: [
"Deferred revenues are journal entries made during closing when an invoice has been issued but goods or" + "Invoiced Not Delivered are journal entries made during closing when an invoice has been issued but goods or" +
" services are not delivered yet, so the amount has to be recorded as a liability until the revenue is earned.", " services are not delivered yet, so the amount has to be recorded as a liability until the revenue is earned.",
"From a stock point of view, it also enables us to specify a part of the origin of stock variations (between" + "From a stock point of view, it also enables us to specify a part of the origin of stock variations (between" +
" Accounting Stock and Inventory Stock) recorded from the stock valuation report.", " Accounting Stock and Inventory Stock) recorded from the Inventory Valuation report.",
"They are reverted after the period we are closing.", "They are reverted after the period we are closing.",
"Related operation:", "Related operation:",
"Customer Shipping (SO $100, Invoice $100, Good Value $50) is not done but the invoice is sent", "Customer Shipping (SO $100, Invoice $100, Good Value $50) is not done but the invoice is sent",
], ],
configuration: [ configuration: [
"Inventory Variation Account: defined on the used Stock Account for the product category", "Inventory Variation Account: defined on the used Stock Account for the product category",
"Deferred Revenue Account: defined when generating accrual entries from 'Deferred Revenues'", "Deferred Revenue Account: defined when generating accrual entries from 'Invoiced Not Delivered'",
"Revenue Account: defined on the product/product category", "Revenue Account: defined on the product/product category",
"Expense/COGS Account : defined on the product/product category", "Expense/COGS Account : defined on the product/product category",
], ],
@@ -1031,7 +1031,7 @@ const VALUATION_REVIEWS = Immutable.fromJSButOrdered({
}, },
}, },
closing: { closing: {
title: "Stock Valuation", title: "Inventory Valuation",
continental: { continental: {
periodic: { periodic: {
journal_operations: [ journal_operations: [
@@ -1075,8 +1075,8 @@ const VALUATION_REVIEWS = Immutable.fromJSButOrdered({
entries: ['manufacturing_order'] }, entries: ['manufacturing_order'] },
], ],
explanation: [ explanation: [
"At closing, Stock Valuation must be updated to reflect reality. This will be done by generating entries from" + "At closing, Inventory Valuation must be updated to reflect reality. This will be done by generating entries from" +
" the Stock Valuation Report. This will recognize value coming from operations such as the following ones:", " the Inventory Valuation report. This will recognize value coming from operations such as the following ones:",
"1) Supplier Goods Reception (PO $50, Bill $50)", "1) Supplier Goods Reception (PO $50, Bill $50)",
"2) Supplier Goods Reception (PO $48, Bill $50)", "2) Supplier Goods Reception (PO $48, Bill $50)",
"3) Customer Shipping (SO $100, Invoice $100, Good Value $50)", "3) Customer Shipping (SO $100, Invoice $100, Good Value $50)",
@@ -1191,7 +1191,7 @@ const VALUATION_REVIEWS = Immutable.fromJSButOrdered({
explanation: [ explanation: [
"At closing Accounting Stock and Inventory Stock must have the same value.", "At closing Accounting Stock and Inventory Stock must have the same value.",
"A difference could come from cases such as the ones listed below and this will be corrected thanks to" + "A difference could come from cases such as the ones listed below and this will be corrected thanks to" +
" the Stock Valuation Report closing entry.", " the Inventory Valuation report closing entry.",
"1) Supplier Goods Reception (PO $50, Bill $50) is done but no bill is received yet", "1) Supplier Goods Reception (PO $50, Bill $50) is done but no bill is received yet",
"2) Supplier Goods Reception (PO $48, Bill $50) is done but no bill is received yet", "2) Supplier Goods Reception (PO $48, Bill $50) is done but no bill is received yet",
"3) Customer Shipping (SO $100, Invoice $100, Good Value $50) is done but no invoice is sent yet", "3) Customer Shipping (SO $100, Invoice $100, Good Value $50) is done but no invoice is sent yet",
@@ -1263,8 +1263,8 @@ const VALUATION_REVIEWS = Immutable.fromJSButOrdered({
entries: ['manufacturing_order'] }, entries: ['manufacturing_order'] },
], ],
explanation: [ explanation: [
"At closing, Stock Valuation must be updated to reflect reality. This will be done by generating entries from" + "At closing, Inventory Valuation must be updated to reflect reality. This will be done by generating entries from" +
" the Stock Valuation Report. This will recognize value coming from operations such as the following ones:", " the Inventory Valuation report. This will recognize value coming from operations such as the following ones:",
"1) Supplier Goods Reception (PO $50, Bill $50)", "1) Supplier Goods Reception (PO $50, Bill $50)",
"2) Supplier Goods Reception (PO $48, Bill $50)", "2) Supplier Goods Reception (PO $48, Bill $50)",
"3) Customer Shipping (SO $100, Invoice $100, Good Value $50)", "3) Customer Shipping (SO $100, Invoice $100, Good Value $50)",
@@ -1324,7 +1324,7 @@ const VALUATION_REVIEWS = Immutable.fromJSButOrdered({
explanation: [ explanation: [
"At closing, Accounting Stock and Inventory Stock must have the same value.", "At closing, Accounting Stock and Inventory Stock must have the same value.",
"A difference could come from cases such as the ones listed below and this will be corrected thanks to" + "A difference could come from cases such as the ones listed below and this will be corrected thanks to" +
" the Stock Valuation Report closing entry.", " the Inventory Valuation report closing entry.",
"Related operations:", "Related operations:",
"1) Supplier Goods Reception (PO $50, Bill $50) is done but no bill is received yet", "1) Supplier Goods Reception (PO $50, Bill $50) is done but no bill is received yet",
"2) Supplier Goods Reception (PO $48, Bill $50) is done but no bill is received yet", "2) Supplier Goods Reception (PO $48, Bill $50) is done but no bill is received yet",