Certificación de contenido nacional Buy American y BABA para Odoo: declare el origen y el coste componente por componente, lea el umbral vigente para el año de entrega (60 / 65 / 75 por ciento), la prueba del cinco por ciento de hierro y acero extranjeros y la prueba del 55 por ciento de Build America Buy America. Tabla de umbrales fechados con fuentes literales, registro de excepciones BABA. Introducción manual, sin clave, sin servicio externo.
Presentación
Domestic Content Lite — contratos federales estadounidenses — DYONYSOS
La versión gratuita de la certificación de contenido nacional, para Odoo 19 Community. Gratuita de verdad: sin límite de duración, sin tope de registros, sin banner publicitario en las pantallas de trabajo.
El problema, antes que la solución
Un proveedor del Estado federal estadounidense firma, junto con su oferta, una declaración: Buy American Certificate. Afirma que cada uno de sus productos acabados es un domestic end product. Detrás de esta expresión se esconde un cálculo, y el cálculo se hace componente por componente — FAR 25.003:
« The cost of its components mined, produced, or manufactured in the United States exceeds 60 percent of the cost of all its components, except that the percentage will be 65 percent for items delivered in calendar years 2024 through 2028 and 75 percent for items delivered starting in calendar year 2029 […] Components of unknown origin are treated as foreign. »
En ello se juegan tres cosas, y una hoja de cálculo falla en las tres.
El umbral no es un número, es un número con fecha. 60 %, luego 65 % y luego 75 %. Y lo que decide es el año de entrega (FAR 25.101(d)(1): «shall be required to comply with each increased threshold for the items in the year of delivery»). Un contrato cuya ejecución abarca 2028 y 2029 está sujeto a dos umbrales.
Los componentes de origen desconocido cuentan como extranjeros. No es una opción prudente, es lo que dice el texto. Una casilla vacía en una hoja de cálculo no cuenta en ninguna parte; aquí cuenta en su contra.
Coexisten tres pruebas, y nunca se mezclan. 60/65/75 % para los suministros ordinarios; menos del 5 % de hierro y acero extranjeros para los productos que consisten mayoritariamente en hierro o acero; más del 55 % para los manufactured products de un proyecto BABA. Aplicar el 55 % a un contrato de suministros es el error más costoso del tema.
Lo que hace
Declaraciones por producto terminado — régimen, año de entrega, naturaleza del producto, categoría BABA en su caso. El régimen decide la prueba, el año de entrega decide el umbral, y no se adivina nada.
Componentes — una línea por componente: artículo o denominación libre, país de origen, coste en el sentido de FAR 25.003 (transporte y derechos incluidos, beneficio excluido), proporción de hierro y acero, marcador COTS. Los componentes sin origen declarado se cuentan como extranjeros y se contabilizan aparte, porque a menudo es ahí donde está el margen de un expediente.
Tabla de umbrales FECHADOS: dieciséis umbrales, cada uno con su período de validez, su referencia y la cita literal del texto que lo fundamenta. Un único método devuelve el umbral vigente en una fecha dada; todo el cálculo del módulo pasa por él.
Registro de excepciones BABA: los tres motivos de 2 CFR 184.7(a) y ninguno más, con las fechas del procedimiento público y el período de comentarios.
Las dos casillas COTS, y son de verdad dos. La exención de contenido se aplica al producto terminado COTS; no se aplica a los productos de hierro y acero, salvo a los COTS fasteners. Una sola casilla habría hecho pasar una estructura por un perno.
El umbral que nace vacío, y que debe seguir así
FAR 25.105, «Critical components and critical items», se ha leído íntegramente: su lista es [Reserved]. Ningún artículo crítico, ningún factor adicional de preferencia está en vigor. Por tanto, el módulo entrega este umbral sin valor, con su reserva, y no produce ninguna constatación de preferencia reforzada mientras no se introduzca un valor. Poner cero habría dado el mismo resultado aritmético, pero un cero mostrado se lee como un valor verificado, y eso es exactamente lo contrario de lo que se necesita.
Lo que no hace
La importación de componentes desde una lista de materiales mrp.bom, con el coste tomado del artículo y el origen recuperado cuando existe.
La consolidación multinivel de una lista de materiales de listas de materiales.
La emisión de un estado de certificación que reproduce la estructura de FAR 52.225-2.
Los vencimientos de comentarios de las exenciones, y la señalización de un periodo demasiado corto.
El análisis de sensibilidad: a partir de qué umbral cambia este producto.
El conector de referencial, integrado en la cadena de fuentes de la base.
Todo esto pertenece a la edición completa, Domestic Content — Buy American & BABA. Los dos módulos se instalan uno sobre otro: no hay nada que volver a introducir.
El módulo constata, no concluye
Dice: «la tasa calculada es del 61,2 %, el umbral del año de entrega 2026 es del 65 %» y «tres componentes no tienen origen declarado».
Nunca dice «este producto no es conforme», ni «la certificación puede firmarse». No es una cautela de redacción: la certificación Buy American es una declaración firmada por el oferente, y una falsa certificación compromete a su firmante. Un software que concluyera en su lugar convertiría un error de introducción de datos en un riesgo penal.
No probado en producción
Este módulo no se ha probado contra ninguna presentación real, ningún sistema de agencia, ninguna inspección. Las citas normativas que incluye se relevaron en los textos oficiales el 14 de septiembre de 2026 (FAR en el FAC 2026-01, 2 CFR actualizado a 10 de septiembre de 2026); no sustituyen la opinión de su agente de contratación. Empiece con un expediente de prueba y una decena de componentes.
Características
| Precio | Gratuito |
|---|---|
| Licencia | LGPL-3 |
| Series de Odoo | 19.0: publicada en Odoo Apps Store; 20.0: publicada en Odoo Apps Store |
| Versión | 1.0.0 |
| Edición | Odoo Community / on-premise (en sus propios servidores) |
| Nombre técnico | dyo_contenu_domestique_us_lite |
| Ámbito | Compras, inventario y logística |
| Versión premium | dyo_contenu_domestique_us |
Precio sin IVA tal como se muestra en Odoo Apps Store; la compra y la instalación se realizan en la Store o a través de su instancia de Omnifloo.