Skip to main content

Producto Terminado e Insumos (cat_oracle_pte_insumos)

1. Descripción​

La vista general_catalogs.cat_oracle_pte_insumos consolida la información de artículos e insumos provenientes del catálogo de inventarios de Oracle, complementándola con información del catálogo de productos de AS400.

La vista permite consultar en una sola estructura:

  • Información general del artículo.
  • Datos de inventario.
  • Información comercial.
  • Clasificaciones administrativas.
  • Datos fiscales.
  • Información logística.
  • Información histórica de AS400.
Nota

La vista únicamente considera los artículos pertenecientes a la organización OMA (org_code = 'OMA').


2. Origen de los datos​

ObjetoDescripción
general_catalogs.alp_cat_inv_itemsCatálogo maestro de artículos proveniente de Oracle Inventory.
general_catalogs.alp_cat_as4_mproCatálogo de productos de AS400.
general_catalogs.alp_cat_as4_mfamCatálogo de familias de productos AS400.
general_catalogs.alp_cat_as4_mpreCatálogo de presentaciones AS400.

3. Lógica de la vista​

La vista utiliza como fuente principal el catálogo de artículos de Oracle.

Posteriormente realiza un LEFT JOIN con los catálogos de AS400 utilizando la clave histórica del producto.

alp_cat_inv_items
│
│ clave_anterior
▼
alp_cat_as4_mpro
│
├────────────┐
▼ ▼
alp_cat_as4_mfam alp_cat_as4_mpre
│
▼
Información enriquecida
│
▼
cat_oracle_pte_insumos

4. Relación entre Oracle y AS400​

La integración se realiza mediante:

catora.clave_anterior = mpro.cvepro400

Gracias a esta relación es posible obtener:

  • Clave histórica del producto.
  • Descripción del producto en AS400.
  • Familia.
  • Presentación.
  • Estatus del producto.

5. Filtro aplicado​

La vista únicamente devuelve registros de la organización:

WHERE org_code = 'OMA'

6. Información disponible​

6.1 Información general​

CampoDescripción
item_idIdentificador del artículo.
itemCódigo del artículo.
descriptionDescripción corta.
long_descriptionDescripción larga.
statusEstado del artículo.
item_typeTipo de artículo.
lifecycle_phaseFase del ciclo de vida.

6.2 Organización​

CampoDescripción
org_codeCódigo de organización.
org_nameNombre de la organización.

6.3 Información logística​

CampoDescripción
primary_uom_codeUnidad de medida principal.
primary_uomDescripción de la unidad.
subinventario_rendimientoSubinventario de rendimiento.
subinventario_suministroSubinventario de suministro.
localizador_rendimientoLocalizador de rendimiento.
localizador_suministroLocalizador de suministro.
planta_origenPlanta de origen.

6.4 Información comercial​

CampoDescripción
contenido_netoContenido neto.
contenido_neto_numContenido neto numérico.
presentacion_de_venta_400Presentación comercial.
vida_de_anaquelVida útil del producto.
porcentaje_grasaPorcentaje de grasa.
formato_de_envasadoFormato de envasado.
tipo_negocioTipo de negocio.

6.5 Clasificaciones​

La vista expone las clasificaciones utilizadas por diferentes áreas de negocio.

Entre ellas:

  • Administración de Ventas.
  • Producciones.
  • SOP.
  • Compras.
  • Costos.
  • Inventarios.

6.6 Información fiscal​

CampoDescripción
clave_producto_satClave SAT del producto.
objeto_de_impuestoObjeto de impuesto.
facturacion_impuesto_sobre_venta_codeCódigo del impuesto.
facturacion_impuesto_sobre_ventaDescripción del impuesto.
fraccion_arancelariaFracción arancelaria.

6.7 Información AS400​

Estos campos son obtenidos mediante la integración con AS400.

CampoDescripción
cvepro400Clave del producto en AS400.
despro400Descripción del producto.
numfam400Familia del producto.
desfam400Descripción de la familia.
numpre400Presentación.
despre400Descripción de la presentación.
stspro400Estatus del producto.

7. Diagrama funcional​

Oracle Inventory
alp_cat_inv_items
│
│
│ clave_anterior
▼
Productos AS400
│
┌──────────┴──────────┐
▼ ▼
Familias AS400 Presentaciones AS400
│
└──────────────┐
▼
cat_oracle_pte_insumos

8. Resumen​

La vista cat_oracle_pte_insumos proporciona un catálogo unificado de artículos de Oracle enriquecido con información histórica de AS400.

Su objetivo principal es facilitar la consulta de información técnica, logística, comercial y fiscal de los productos, evitando realizar múltiples uniones entre catálogos.


9. SQL​

CREATE OR REPLACE VIEW general_catalogs.cat_oracle_pte_insumos
AS SELECT catora.item_id,
catora.org_code,
catora.org_name,
catora.item,
catora.description,
catora.long_description,
catora.item_type,
catora.status,
catora.lifecycle_phase,
catora.primary_uom_code,
catora.primary_uom_code_sat,
catora.primary_uom,
catora.clave_anterior,
catora.factor_kilolitros,
catora.articulo_granel,
catora.cantidad_estandar,
catora.clave_producto_sat,
catora.factor_leche,
catora.formato_de_envasado,
catora.sabor,
catora.tipo_negocio,
catora.area_impresion_etiqueta,
catora.localizador_rendimiento,
catora.localizador_suministro,
catora.subinventario_rendimiento,
catora.cajas_por_cama,
catora.cajas_por_tarima,
catora.piezas_por_caja,
catora.piezas_por_tarima,
catora.tipo_de_caja,
catora.tipo_de_envase,
catora.tipo_de_tarima,
catora.fraccion_arancelaria,
catora.objeto_de_impuesto,
catora.tiempo_de_cuarentena,
catora.subinventario_suministro,
catora.planta_origen,
catora.facturacion_granel,
catora.contenido_neto_num,
catora.presentacion_de_venta_400,
catora.vida_de_anaquel,
catora.familia_as400,
catora.porcentaje_grasa,
catora.contenido_neto,
catora.alp_admon_ventas_familia,
catora.desc_alp_admon_ventas_familia,
catora.alp_admon_ventas_presentacion,
catora.desc_alp_admon_ventas_presentacion,
catora.alp_producciones_familia,
catora.desc_alp_producciones_familia,
catora.alp_producciones_subfamilia,
catora.desc_alp_producciones_subfamilia,
catora.alp_producciones_presentacion,
catora.desc_alp_producciones_presentacion,
catora.alp_sop_macrocategoria,
catora.desc_alp_sop_macrocategoria,
catora.alp_sop_subcategoria,
catora.desc_alp_sop_subcategoria,
catora.alp_sop_producto_presentacion,
catora.desc_alp_sop_producto_presentacion,
catora.alp_sop_submarca,
catora.desc_alp_sop_submarca,
catora.alp_sop_subcategoria_comercial,
catora.desc_alp_sop_subcategoria_comercial,
catora.alp_cat_compras,
catora.alp_cst_cat,
catora.alp_inventarios,
catora.sku,
catora.sku_caja,
catora.sku_tarima,
catora.sku_charola,
mpro.cvepro400,
mpro.despro400,
mpro.numfam400,
mpro.desfam400,
mpro.numpre400,
mpro.despre400,
mpro.stspro400,
catora.facturacion_impuesto_sobre_venta_code,
catora.facturacion_impuesto_sobre_venta
FROM alp_cat_inv_items catora
LEFT JOIN ( SELECT catpro.cvepro AS cvepro400,
catpro.despro AS despro400,
catpro.numfam AS numfam400,
catfam.desfam AS desfam400,
catpro.numpre AS numpre400,
catpre.despre AS despre400,
catpro.stspro AS stspro400
FROM alp_cat_as4_mpro catpro
JOIN alp_cat_as4_mfam catfam ON catpro.numfam = catfam.numfam
JOIN alp_cat_as4_mpre catpre ON catpro.numpre = catpre.numpre) mpro ON catora.clave_anterior = mpro.cvepro400
WHERE catora.org_code = 'OMA'::text;