Valoración de existencias en Odoo 19 con el PGC: método de coste y asiento de variación de existencias
Cómo valora Odoo 19 el stock, qué método de coste admite el PGC, qué cuentas trae la plantilla española y cómo se genera el asiento de variación de existencias.
Odoo 19 Tutorial · Nivel avanzado
Respuesta corta
Odoo 19 valora el stock por defecto con el método «Periódico (al cierre)»: las compras van a gasto (grupo 60) y la contabilidad solo se entera del inventario cuando generas un asiento de cierre desde el informe «Valoración del inventario». Ese asiento lleva la diferencia entre el valor del stock y el saldo de la cuenta de existencias a la cuenta de variación. Antes de usarlo hay que cambiar dos valores de fábrica: el método de coste es «Precio estándar», que no es el criterio general del PGC (precio medio ponderado, o FIFO), y la plantilla española solo trae configurada la 310 Materias primas con la 611, no la 300 con la 610.
- Edición
- Categorías y cálculo en Community; ajustes de empresa y menú del informe en la app Contabilidad (Enterprise)
- Módulos
stock_accountl10n_espurchase_stock- Dónde se hace
- Inventario, Configuración, AjustesInventario, Informes, StockInventario, Configuración, CategoríasContabilidad, Configuración, Plan contableInventario, Operaciones, Inventario físico
- Otras versiones
- Odoo 19 cambió la valoración del inventario: ya no hay un asiento por cada movimiento de stock, sino un asiento de cierre que se genera desde un informe. Lo que cuenta esta guía no vale para Odoo 18 o anteriores. Sin comparar con la versión 20.
En esta página
- Qué pide el PGC y qué pone Odoo
- Vocabulario: lo que dice el contable y lo que dice Odoo
- Cómo funciona en Odoo 19
- 1.Elige el método de coste en cada categoría
- 2.Asigna las cuentas del PGC a cada categoría
- 3.Deja el recuento hecho y revisa de dónde sale cada valor
- 4.Genera el asiento de cierre
- Qué pasa en contabilidad
- Mermas y desechos
- Deterioro de valor
- Si usas la valoración perpetua
- Qué hay en Community y qué no
- Resultado
- Errores frecuentes
- Preguntas frecuentes
- Fuentes
Antes de empezar
- Odoo 19 con Inventario y con Contabilidad o Facturación; el módulo
stock_accountse instala solo cuando están las dos. - Plan de cuentas de la localización española (
l10n_es). - Productos de tipo
BienesconRastrear inventariomarcado. Lo demás no entra en la valoración. - Un recuento físico hecho y aplicado en Odoo a la fecha de cierre, y el saldo de las cuentas del grupo 3 del cierre anterior.
- Permisos de administrador de Inventario y de Contabilidad.
En un programa contable español, las existencias se tocan una vez al año: se da de baja el inventario inicial, se da de alta el final y la diferencia queda en la 610. Odoo llega a la misma cifra por otro camino. Lleva el valor del almacén al día en la app Inventario y, cuando se lo pides, compara ese valor con el saldo contable y propone el asiento por la diferencia.
Funciona bien con el PGC, pero no tal y como viene instalado. Dos valores de fábrica hay que cambiarlos antes del primer cierre, y los dos salen del código de la rama 19.0, comprobado el 13 de octubre de 2026.
Nota
Solo para Odoo 19. La documentación avisa de que el sistema cambió en esta versión: antes, el método perpetuo creaba un asiento por cada movimiento de stock y el periódico continental se cerraba a mano. Si tu base de datos es una 18 o anterior, las pantallas de esta guía no existen.
Qué pide el PGC y qué pone Odoo
| Qué pide la norma | Dónde está | Qué pone Odoo 19 |
|---|---|---|
| Valorar las existencias por su coste: precio de adquisición o coste de producción | Norma de registro y valoración (NRV) 10.ª, apartado 1, del PGC | El valor de cada entrada sale de la factura del proveedor o, si aún no hay factura, del pedido de compra |
| Sumar al precio de adquisición transportes, aranceles, seguros y otros gastos atribuibles | NRV 10.ª, apartado 1.1 | El ajuste Costes en destino, en Inventario, Configuración, Ajustes, sección Valoración |
| Método general: precio medio o coste medio ponderado. El FIFO «es aceptable» | NRV 10.ª, apartado 1.3 | Coste promedio (AVCO) y First In First Out (FIFO). El valor de fábrica es un tercero, Precio estándar |
| Un único método para las existencias de naturaleza y uso similares | NRV 10.ª, apartado 1.3 | El método se elige por categoría de producto |
| Corrección valorativa si el valor neto realizable es inferior al coste | NRV 10.ª, apartado 2 | Nada automático: asiento manual |
| Las cuentas del grupo 3 solo funcionan al cierre, contra las de variación de existencias | Quinta parte del PGC, cuentas 300/309 y 610/611/612 | Un asiento de cierre por la diferencia entre el stock valorado y el saldo contable |
El PGC de Pymes dice lo mismo sobre los métodos en su NRV 12.ª. La introducción de ese plan destaca como novedad «la no admisión del método LIFO». Odoo tampoco lo ofrece como método de coste: la documentación aclara que LIFO y FEFO son estrategias de salida, que deciden qué unidad se coge primero, y no cambian el valor.
Un matiz sobre la última fila. El artículo 2 del Real Decreto 1514/2007 dice que los movimientos contables de la quinta parte del Plan no son vinculantes, salvo en lo que contengan criterios de registro o valoración. Esa quinta parte describe dos apuntes al cierre (abonar las existencias iniciales y cargar las finales, los dos contra la 610). Odoo hace uno solo por el neto. El saldo final de la 300 y el de la 610 son los mismos.
Vocabulario: lo que dice el contable y lo que dice Odoo
| En contabilidad | En Odoo 19 |
|---|---|
| Precio medio ponderado (PMP) | Coste promedio (AVCO) |
| FIFO | First In First Out (FIFO) |
| Coste estándar | Precio estándar |
| Sistema especulativo: compras a gasto y regularización al cierre | Valoración Periódico (al cierre) |
| Inventario permanente | Valoración Perpetuo (en la facturación) |
| Cuenta de existencias (grupo 3) | Cuenta de inventario en la categoría; Cuenta de valoración de stock en el modelo de datos |
| Cuenta de variación de existencias (61 o 71) | Variación de existencias en la categoría; Cuenta de variación en la ficha de la cuenta |
| Asiento de regularización de existencias | Asiento Cierre de stock, creado con Generar asiento |
| Existencias finales | Inventario final |
Cómo funciona en Odoo 19
Hay dos valores que viven separados:
- El valor de Inventario. Cada entrada y cada salida de stock guarda su valor. Se ve en Inventario, Informes, Stock, columnas
Coste unitarioyValor total. Se mueve al validar recepciones, entregas, ajustes de inventario y desechos. - El valor contable. Es el saldo de la cuenta de existencias. Con la valoración
Periódico (al cierre), que es la de fábrica, validar un albarán no lo mueve. La factura de compra tampoco: va a la cuenta de gastos de la categoría, que en el plan español es la 600 Compras de mercaderías.
El informe Valoración del inventario enseña los dos y la diferencia. El botón Generar asiento la contabiliza. La documentación llama a este método la práctica habitual en Europa y describe el cierre como algo que las pymes hacen una vez al año y las empresas mayores, cada mes.
Qué entra en el cálculo, según el código:
- Solo los productos con
Rastrear inventario. - Solo el stock en ubicaciones internas o de tránsito de la empresa.
- No se valora la mercancía que tiene un propietario distinto de la empresa (género en depósito de un tercero).
Paso 1. Elige el método de coste en cada categoría
- Ve a Inventario, Configuración, Categorías y abre la categoría.
- En el bloque
Valoración del inventario, cambiaMétodo de costeaCoste promedio (AVCO)o aFirst In First Out (FIFO). - En el mismo bloque, comprueba que
Valoración del inventariodicePeriódico (al cierre). - Guarda y repite en el resto de categorías con productos almacenables.
Al cambiar el método, Odoo recalcula el coste de los productos de esa categoría. Hazlo antes de empezar el ejercicio o justo después de un cierre, no a mitad de año.
Por qué no dejar Precio estándar. Con ese método, el valor del stock es la cantidad por el campo Coste de la ficha del producto, que alguien escribe a mano. Comprar más caro o más barato no lo cambia. El PGC no lo recoge entre sus métodos de asignación de valor. La Resolución del ICAC de 14 de abril de 2015, que regula el coste de producción, lo admite en su norma segunda con una condición: que el resultado no difiera del coste real, teniendo en cuenta el principio de importancia relativa. Si lo usas, esa comprobación es tuya y de tu asesor.
Cómo se comporta cada método con las mismas operaciones. Las cifras son las del ejemplo de la documentación de Odoo 19, pasadas a euros:
| Operación | Precio estándar (10 €) | Coste promedio (AVCO) | First In First Out (FIFO) |
|---|---|---|---|
| Entran 8 unidades a 10 € | 80 € | 80 € | 80 € |
| Entran 4 unidades a 16 € | 120 € | 144 € (coste unitario 12 €) | 144 € |
| Salen 10 unidades | 20 € | 24 € | 32 € (quedan 2 de las de 16 €) |
| Entran 2 unidades a 6 € | 40 € | 36 € (coste unitario 9 €) | 44 € |
Con cuatro unidades iguales en la estantería, el balance diría 40, 36 o 44 euros según el método.
Paso 2. Asigna las cuentas del PGC a cada categoría
Lo que trae la plantilla española de Odoo 19:
| Dato | Valor en la plantilla | Qué significa |
|---|---|---|
| Cuenta de valoración de stock de la empresa | 310 Materias primas A | Es la cuenta de existencias de toda categoría que no tenga una propia |
| Cuenta de variación de la 310 | 611 Variación de existencias de materias primas | Contrapartida del asiento de cierre |
| Cuenta de gastos de la 310 | 601 Compras de materias primas | Campo visible solo en modo desarrollador, con el rótulo Solo para el sistema de inventario perpetuo (método continental) |
| Diario de stock | Valoración del inventario (código STJ) | Diario de tipo varios donde se crea el asiento |
| Cuenta de gastos por defecto de las categorías | 600 Compras de mercaderías | Donde van las facturas de compra |
Una tienda o un distribuidor que no toque nada compra contra la 600 y regulariza contra la 310 y la 611: mercaderías a la entrada, materias primas al cierre. Ninguna otra cuenta del grupo 3 trae cuenta de variación asignada.
Para corregirlo:
- En Inventario, Configuración, Categorías, abre la categoría.
- En el bloque
Propiedades de la cuenta, debajo deCuenta de gastos, rellenaCuenta de inventariocon la cuenta del grupo 3 que corresponda. - En
Variación de existencias, pon su cuenta de variación. - Revisa que
Cuenta de gastoses la cuenta de compras coherente con las dos anteriores.
Variación de existencias no es un dato de la categoría: es el campo Cuenta de variación de la cuenta de existencias elegida, que también se edita desde Contabilidad, Configuración, Plan contable. Si dos categorías comparten la 300, comparten la 610.
Las parejas habituales, todas presentes en el plan español de Odoo 19:
| Tipo de existencia | Cuenta de inventario | Variación de existencias | Cuenta de gastos |
|---|---|---|---|
| Mercaderías | 300 | 610 | 600 |
| Materias primas | 310 | 611 | 601 |
| Otros aprovisionamientos (repuestos, envases, embalajes…) | 320 a 328 | 612 | 602 |
| Productos en curso | 330 | 710 | No se compran |
| Productos semiterminados | 340 | 711 | No se compran |
| Productos terminados | 350 | 712 | No se compran |
El plan trae las cuentas con sufijos A y B (300 Mercaderías A, 301 Mercaderías B). Qué cuenta corresponde a cada familia de productos lo decide tu asesor. Esta guía no entra en la valoración de lo fabricado, que depende de la app Fabricación.
Nota
Si dejas vacía la variación. Cuando la cuenta de existencias no tiene
Cuenta de variación, el código del cierre usa la cuenta de gastos por defecto de la empresa, que con la plantilla española es la 600. El resultado del ejercicio es el mismo, pero la 610 se queda sin saldo y la 600 ya no refleja las compras del año.
Paso 3. Deja el recuento hecho y revisa de dónde sale cada valor
El asiento de cierre es tan bueno como el stock que hay en Odoo. Antes de generarlo:
- Haz el recuento en Inventario, Operaciones, Inventario físico, escribe lo contado en
Cantidad contaday pulsaAplicar. Según la documentación, la diferencia se valora al coste medio actual del producto, también con FIFO. - Abre Inventario, Informes, Stock y revisa
Coste unitarioyValor totalde cada producto. - Pulsa el
Valor totalde un producto para ver las entradas que aún tienenCantidad restantey suValor restante.
De dónde saca Odoo el valor de una recepción, por este orden según el código:
- Un valor corregido a mano con la acción
Ajustar valoración. - Las facturas de proveedor publicadas y enlazadas a la línea del pedido de compra.
- El precio de la línea del pedido de compra, si todavía no hay factura. La descripción del valor lo indica con
(no facturado). - El
Costede la ficha del producto, si no hay pedido.
Por eso conviene tener registradas las facturas de compra del año antes del cierre: el valor de esas entradas pasa a ser el facturado. Para corregir una entrada concreta con AVCO o FIFO, la documentación indica que se seleccionan los movimientos y, en el menú de acciones (el icono del engranaje), se elige Ajustar valoración, con el Nuevo valor y una Descripción.
Paso 4. Genera el asiento de cierre
- Abre el informe
Valoración del inventario. La documentación de Odoo 19 lo sitúa en Contabilidad, Revisión, Valoración del inventario (en inglés, Accounting, Review, Inventory Valuation; la traducción de la documentación escribe «Contabilidad ‣ Revisar ‣ Valoración de inventario»). - Pulsa el botón de fecha
Hasta ely elige el último día del periodo. Compruébalo siempre: la documentación dice que el informe propone el final del periodo fiscal, pero en el código público se abre con la fecha de hoy, y el asiento sale con la fecha que haya en ese botón. - Lee las tres líneas del informe (están explicadas debajo).
- Pulsa
Generar asiento. - Odoo abre un asiento en borrador en el diario
Valoración del inventario, con la referenciaCierre de stock. Revisa cuentas e importes y publícalo.
Las líneas del informe:
| Línea | Qué es |
|---|---|
Saldo inicial | El saldo contable de las cuentas de existencias a esa fecha. Al pulsarlo se abren sus apuntes |
Pérdida de inventario | Solo aparece si alguna ubicación de pérdidas tiene cuenta propia (mermas) |
Variación de existencias | La diferencia entre el valor del stock y el saldo contable. Se despliega con su Debe y su Haber por cuenta |
Inventario final | El valor del stock en Inventario: lo que dirá la contabilidad cuando publiques el asiento. Al pulsarlo se abre el informe de stock |
Nota
Revisa el borrador si usas la 310 tal y como viene. La 310 es la única cuenta que trae a la vez
Cuenta de variaciónyCuenta de gastos. Para las cuentas que tienen las dos, el código añade al cierre un segundo cálculo entre la cuenta de gastos y la de variación, con el textoCierre: variación de existencias durante el período. Está pensado para el método perpetuo continental. No lo hemos comprobado en una base de datos con la valoración periódica: si el borrador trae líneas con ese texto, que las revise tu asesor antes de publicar.
Cierres mensuales o diarios
La empresa tiene un Período de inventario con tres valores: Manual, Diariamente y Mensual. Con los dos últimos, una acción planificada genera y publica el asiento sola, cada día o el último día del mes. La documentación lo sitúa en Contabilidad, Configuración, Ajustes, sección Inventory Valuation, campo Periodic Valuation. De fábrica está en Manual.
Qué pasa en contabilidad
Un ejemplo con cifras inventadas para seguir los importes: una tienda con la categoría configurada con 300, 610 y 600, y método Coste promedio (AVCO).
- Saldo de la 300 a 1 de enero de 2026, que viene del cierre anterior: 12.000,00 €.
- Facturas de compra del año, en la 600: 80.000,00 €.
Valor totaldel stock a 31 de diciembre de 2026: 15.400,00 €.
El informe, con fecha 31 de diciembre, muestra Saldo inicial 12.000,00 €, Variación de existencias 3.400,00 € e Inventario final 15.400,00 €. El asiento que genera:
| Cuenta | Debe | Haber |
|---|---|---|
| 300 Mercaderías A | 3.400,00 | |
| 610 Variación de existencias de mercaderías | 3.400,00 |
Las dos líneas llevan el texto Cierre: variación global de existencias para la empresa [nombre de la empresa].
El consumo de mercaderías del año queda en 80.000,00 − 3.400,00 = 76.600,00 €. Los dos apuntes del modelo clásico darían lo mismo: cargo de 12.000,00 € y abono de 15.400,00 € en la 610, saldo acreedor de 3.400,00 €.
Si el stock hubiera bajado a 9.500,00 €, la diferencia sería de −2.500,00 € y Odoo invertiría las cuentas:
| Cuenta | Debe | Haber |
|---|---|---|
| 610 Variación de existencias de mercaderías | 2.500,00 | |
| 300 Mercaderías A | 2.500,00 |
Lo que hay que saber de ese cálculo:
- Compara el stock con todo el saldo de la cuenta, no con el del año. Si es el primer ejercicio en Odoo y la 300 no tiene el saldo de apertura, el primer cierre llevará a la 610 el valor entero del almacén.
- Se puede repetir. Publicado el asiento, el
Saldo inicialpasa a ser 15.400,00 €. Si vuelves a generar con la misma fecha y nada ha cambiado, Odoo respondeTodo se ha cerrado correctamente. - La 610 no hay que saldarla contra la 129. El PGC lo describe así, pero en Odoo 19 las cuentas de gastos e ingresos empiezan a cero cada año sin asiento de regularización. Está explicado en Cierre del ejercicio en Odoo 19.
- El asiento no lleva impuestos ni toca el modelo 303.
Mermas y desechos
Un ajuste de inventario a la baja o un Desechar sacan el producto a una ubicación de tipo Pérdida de inventario. El Inventario final baja, y con la configuración de fábrica esa pérdida queda dentro de la variación de existencias, sin distinguirse de lo vendido.
Para verla aparte:
- Ve a Inventario, Configuración, Ubicaciones. El menú solo aparece con
Ubicaciones de almacenamientoactivado en los ajustes de Inventario. - Abre la ubicación de tipo
Pérdida de inventario. - En el bloque
Información contable, rellenaCuenta de pérdidas.
Con esa cuenta puesta, el informe añade la línea Pérdida de inventario y el asiento de cierre lleva líneas propias con el texto Cierre: reclasificación de ubicaciones - [cuenta], que cargan la cuenta de pérdidas por el valor de lo que salió hacia esa ubicación. Qué cuenta usar es una decisión de tu asesor.
Deterioro de valor
Odoo valora a coste. No hay nada en el código de stock_account que compare ese coste con el valor neto realizable. La corrección que pide el apartado 2 de la NRV 10.ª se hace con un asiento manual: según la quinta parte del PGC, la 693 Pérdidas por deterioro de existencias se carga por el importe del deterioro estimado, con abono a cuentas del subgrupo 39. En el plan español de Odoo 19 están desglosadas: 6931 para mercaderías con la 390, 6932 para materias primas con la 391, 6933 para otros aprovisionamientos con la 392.
No bajes el Coste del producto para reflejar un deterioro. Cambiar el coste a mano revaloriza todo lo que hay en stock, y el asiento de cierre lo llevaría a la variación de existencias, no a la 693.
Si usas la valoración perpetua
La otra opción, Perpetuo (en la facturación), cambia el lugar de la compra. Según el código de la 19.0, la línea de la factura de proveedor de un producto almacenable va a la cuenta de existencias en lugar de a la de gastos, y la factura de venta añade dos líneas con el coste de lo vendido. El asiento de cierre sigue existiendo, para lo recibido o entregado sin facturar.
La documentación la asocia a la contabilidad anglosajona. Con ella, las compras de esos productos no pasan por el grupo 60. Es un cambio de criterio que conviene hablar con el asesor antes de tocar el campo.
Qué hay en Community y qué no
El módulo stock_account está en el repositorio público. De ahí salen el cálculo del valor, los campos de la categoría y de la cuenta, el informe y el asiento de cierre.
Lo que no aparece en el repositorio público de la rama 19.0 es el bloque de ajustes de empresa ni el menú del informe. La documentación los describe dentro de la app Contabilidad, que es de la edición Enterprise. En Community:
- El método de coste, la valoración y las cuentas se configuran por categoría, como en los pasos 1 y 2. El diario y la cuenta de valoración de la empresa llegan de la plantilla española.
- El informe está definido en
stock_accountcomo una acción con la rutastock-valuation-closing, que corresponde a la dirección/odoo/stock-valuation-closingde tu base de datos. No hay ninguna entrada de menú que lleve a ella en el código público, y no la hemos probado en una instalación Community.
Qué más cambia entre ediciones está en Odoo Community en España.
Resultado
- Cada categoría valora con precio medio ponderado o FIFO y tiene su cuenta del grupo 3 con su cuenta de variación.
- Las compras siguen yendo al grupo 60 y los albaranes no generan asientos.
- A fin de año (o de mes), el informe compara el stock con la contabilidad y un asiento
Cierre de stockdeja la cuenta de existencias con el valor del inventario final. - El deterioro, si lo hay, va aparte y a mano.
Es uno de los ajustes que hay que dejar hechos antes de cerrar el ejercicio. El resto de guías de almacén están en Inventario en Odoo.
Errores frecuentes
Todo se ha cerrado correctamente(Everything is correctly closed). No es un fallo: a esa fecha no hay diferencia entre el stock y la contabilidad, y no hay asiento que crear.Por favor, configura el diario para la valoración de inventario en los ajustes.(Please set the Journal for Inventory Valuation in the settings.) La empresa no tiene diario de stock. Con la localización española se crea solo, con el nombreValoración del inventario; si falta, alguien lo ha quitado.Por favor, configura la cuenta para la valoración de inventario en los ajustes.(Please set the Valuation Account for Inventory Valuation in the settings.) Falta la cuenta de valoración de la empresa.Hay asientos de cierre con fecha posterior a la seleccionada. Debes cancelarlos antes de crear un asiento con una fecha anterior(It exists closing entries after the selected date…). Ya hay un cierre publicado con fecha posterior a la del botónHasta el. Elige una fecha posterior o cancela antes ese asiento.- El asiento sale contra la 310 y la 611. La categoría no tiene
Cuenta de inventarioy hereda la de la empresa. Vuelve al paso 2. - La variación va a la 600. La cuenta de existencias de la categoría no tiene
Cuenta de variación. - El primer cierre es enorme. La cuenta de existencias no tenía saldo de apertura y Odoo ha llevado a variación todo el stock. Registra antes el saldo inicial del grupo 3.
- El valor del stock no se mueve aunque compres más caro. La categoría sigue en
Precio estándar. Vuelve al paso 1. - No puedo publicar el asiento con fecha 31 de diciembre. El periodo ya tiene una fecha de bloqueo.
Preguntas frecuentes
¿Dónde se hace el asiento de variación de existencias en Odoo 19?
En el informe «Valoración del inventario», que la documentación de Odoo 19 sitúa en Contabilidad ‣ Revisión (Accounting ‣ Review ‣ Inventory Valuation). Eliges la fecha con «Hasta el», pulsas «Generar asiento» y Odoo crea un asiento en borrador con la referencia «Cierre de stock», que revisas y publicas.
¿Qué método de coste de Odoo corresponde al precio medio ponderado del PGC?
«Coste promedio (AVCO)». El PGC lo fija como método general en su norma de registro y valoración 10.ª y admite el FIFO, que en Odoo es «First In First Out (FIFO)». El valor de fábrica de Odoo 19 es «Precio estándar», un coste fijo que escribes a mano y que las compras no mueven.
¿Por qué el asiento de cierre me sale contra la 310 y la 611 si vendo mercaderías?
Porque la plantilla española de Odoo 19 pone la 310 Materias primas A como cuenta de valoración de la empresa y solo a ella le asigna cuenta de variación, la 611. Para mercaderías, pon la 300 en «Cuenta de inventario» de la categoría de producto y la 610 en «Variación de existencias».
¿Odoo 19 hace un asiento contable por cada entrada o salida de almacén?
No. Según la documentación, hasta Odoo 18 el método perpetuo generaba un asiento por movimiento; desde Odoo 19 la contabilidad se actualiza con las facturas y con un único asiento de cierre. Con el método periódico, validar una recepción o una entrega no contabiliza nada.
¿Calcula Odoo el deterioro de las existencias?
No. La valoración de Odoo es a coste. Si el valor neto realizable es inferior, la corrección valorativa que pide el PGC se registra con un asiento manual; el plan español de Odoo trae las cuentas 390 a 396 y las 6930 a 6933 para hacerlo.
Fuentes
- Documentación de Odoo 19 — Valoración de inventario (configuración contable, informe y asiento de cierre)odoo.com
- Documentación de Odoo 19 — Hoja de referencia de valoración (métodos de coste y cambios de Odoo 19)odoo.com
- Documentación de Odoo 19 — Valoración de los movimientos de stock y operaciones de inventarioodoo.com
- Código fuente de stock_account (rama 19.0), cálculo del asiento de cierre (res_company.py)github.com
- Código fuente de stock_account (rama 19.0), campos de la categoría de producto (product_views.xml)github.com
- Código fuente de stock_account (rama 19.0), informe «Valoración del inventario» (stock_valuation_report.py)github.com
- Traducción oficial al español de stock_account (rama 19.0, es.po)github.com
- Plantilla contable española de Odoo 19 (cuentas 310, 601 y 611 por defecto)github.com
- Código fuente de purchase_stock (rama 19.0), valor de una recepción a partir de la factura o del pedidogithub.com
- Real Decreto 1514/2007, Plan General de Contabilidad — norma de registro y valoración 10.ª y cuentas 300, 610 y 693 (BOE, texto consolidado)boe.es
- Real Decreto 1515/2007, Plan General de Contabilidad de Pymes — norma de registro y valoración 12.ª (BOE, texto consolidado)boe.es
- Resolución de 14 de abril de 2015 del ICAC, coste de producción — normas segunda y undécima (BOE)boe.es