Tipos de Monedas (alp_cat_fnd_currencies)
1. Modulo
Fundacionales (FND)
2. Descripción
Catalogo maestro de los tipos de monedas utilizados en Oracle Cloud.
3. Columnas
| No. | Columna | Descripción |
|---|---|---|
| 1 | currency_code | Código ISO de tres letras que identifica de forma única a la divisa (ej. MXN, USD, EUR). |
| 2 | name | Nombre oficial de la moneda (ej. Peso Mexicano, US Dollar). |
| 3 | description | Descripción detallada o comercial de la moneda en el sistema ERP. |
| 4 | precision | Número de decimales estándar permitidos para registrar transacciones y visualización (comúnmente 2 para la mayoría de divisas). |
| 5 | extended_precision | Precisión decimal extendida utilizada para cálculos de costos unitarios o conversiones de alta exactitud. |
| 6 | symbol | Símbolo gráfico que representa la divisa para reportes y pantallas (ej. $, €, ¥). |
| 7 | digital_currency_code | Código de identificación para monedas digitales o criptodivisas, si aplica en la configuración del ERP. |
| 8 | start_date_active | Fecha de inicio de vigencia a partir de la cual la moneda está disponible para su uso en transacciones. |
| 9 | end_date_active | Fecha de fin de vigencia; si se define, la moneda deja de ser válida para nuevas transacciones después de este límite. |
| 10 | currency_flag | Indicador lógico que especifica si el registro corresponde a una divisa real de transacción contable (Y/N). |
| 11 | enabled_flag | Indicador de estado (Y/N) que determina si la moneda se encuentra actualmente activa y disponible en los módulos de Oracle. |
4. Objesto Databricks - Oracle
Nota de Arquitectura: Convención de Nomenclatura
Las entidades listadas en este documento corresponden a la capa final de datos en Databricks. Para identificar la persistencia y el aislamiento de los datos según el ciclo de vida del software, se implementa la siguiente estrategia de sufijos por entorno:
- 🥉 Desarrollo (DEV): Sufijo
_dev(ej.nombre_tabla_dev). - 🥈 Pruebas (UAT): Sufijo
_stg(ej.nombre_tabla_stg). - 🥇 Producción (PROD): Sufijo
_prd(ej.nombre_tabla_prd).
| No. | Databricks | Oracle Fusion | Descripción Operativa / Módulo |
|---|---|---|---|
| 1 | fnd_currencies | fnd_currencies | Tabla base que contiene la definición maestra de las monedas (códigos ISO, precisión decimal, símbolos y banderas de habilitación). |
| 2 | fnd_currencies_tl | fnd_currencies_tl | Tabla de traducción (Translation Table) que almacena los nombres y descripciones de las monedas en múltiples idiomas (ej. language = 'ESA' para español). |
5. Querys
- Databricks DEV
- Databricks UAT
- Databricks PROD
- Oracle
select fc.currency_code
, fct.name
, fct.description
, fc.precision
, fc.extended_precision
, fc.symbol
, fc.digital_currency_code
, fc.start_date_active
, fc.end_date_active
, fc.currency_flag
, fc.enabled_flag
from cat_master_oracle_fusion.sch_gold_layer.fnd_currencies_dev fc
join cat_master_oracle_fusion.sch_gold_layer.fnd_currencies_tl_dev fct
on fc.currency_code = fct.currency_code
and fct.language = 'E'
order by fc.currency_code
select fc.currency_code
, fct.name
, fct.description
, fc.precision
, fc.extended_precision
, fc.symbol
, fc.digital_currency_code
, fc.start_date_active
, fc.end_date_active
, fc.currency_flag
, fc.enabled_flag
from cat_master_oracle_fusion.sch_gold_layer.fnd_currencies_stg fc
join cat_master_oracle_fusion.sch_gold_layer.fnd_currencies_tl_stg fct
on fc.currency_code = fct.currency_code
and fct.language = 'E'
order by fc.currency_code
select fc.currency_code
, fct.name
, fct.description
, fc.precision
, fc.extended_precision
, fc.symbol
, fc.digital_currency_code
, fc.start_date_active
, fc.end_date_active
, fc.currency_flag
, fc.enabled_flag
from cat_master_oracle_fusion.sch_gold_layer.fnd_currencies_prd fc
join cat_master_oracle_fusion.sch_gold_layer.fnd_currencies_tl_prd fct
on fc.currency_code = fct.currency_code
and fct.language = 'E'
order by fc.currency_code
SELECT fc.currency_code
, fct.name
, fct.description
, fc.precision
, fc.extended_precision
, fc.symbol
, fc.digital_currency_code
, fc.start_date_active
, fc.end_date_active
, fc.currency_flag
, fc.enabled_flag
FROM fnd_currencies ffvs
, fnd_currencies_tl fc
WHERE fc.currency_code = fct.currency_code
AND ffv.flex_value_id = ffvt.flex_value_id
AND fct.language = 'E'
ORDER BY fc.currency_code