Files
eru/migration/BCV_ExchangeRateProcess_2Pack.xml

183 lines
6.6 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<Migration>
<Application>
<AD_Migration>
<Step seqNo="10" type="D" name="Create Process BCV_ExchangeRateUpdate">
<Table name="AD_Process">
<Record>
<AD_Process_ID>5000000</AD_Process_ID>
<AD_Client_ID>0</AD_Client_ID>
<AD_Org_ID>0</AD_Org_ID>
<IsActive>Y</IsActive>
<Created>2026-06-22</Created>
<CreatedBy>100</CreatedBy>
<Updated>2026-06-22</Updated>
<UpdatedBy>100</UpdatedBy>
<Name>BCV_ExchangeRateUpdate</Name>
<Description>Actualización automática de tasa de cambio oficial BCV (USD/VES)</Description>
<Help>Obtiene la tasa de cambio oficial del Banco Central de Venezuela y la registra en la tabla C_Conversion_Rate. La moneda funcional se obtiene del esquema contable principal del grupo empresarial.</Help>
<Classname>com.venezuela.bcvrate.process.BCVExchangeRateProcess</Classname>
<IsDirectPrint>N</IsDirectPrint>
<IsReport>N</IsReport>
<IsServerProcess>Y</IsServerProcess>
<ShowHelp>L</ShowHelp>
<AD_WF_Process_ID>0</AD_WF_Process_ID>
<Value>BCV_ExchangeRateUpdate</Value>
</Record>
</Table>
</Step>
<Step seqNo="20" type="D" name="Create Process Parameter AD_Client_ID">
<Table name="AD_Process_Para">
<Record>
<AD_Process_Para_ID>5000000</AD_Process_Para_ID>
<AD_Client_ID>0</AD_Client_ID>
<AD_Org_ID>0</AD_Org_ID>
<IsActive>Y</IsActive>
<Created>2026-06-22</Created>
<CreatedBy>100</CreatedBy>
<Updated>2026-06-22</Updated>
<UpdatedBy>100</UpdatedBy>
<Name>Client</Name>
<Description>Grupo empresarial destino para la tasa de cambio</Description>
<AD_Process_ID>5000000</AD_Process_ID>
<SeqNo>10</SeqNo>
<AD_Reference_ID>19</AD_Reference_ID>
<AD_Reference_Value_ID>157</AD_Reference_Value_ID>
<DefaultValue></DefaultValue>
<IsMandatory>Y</IsMandatory>
<RangeHigh>0</RangeHigh>
<RangeLow>0</RangeLow>
<Value>AD_Client_ID</Value>
</Record>
</Table>
</Step>
<Step seqNo="30" type="D" name="Create Process Parameter C_ConversionType_ID">
<Table name="AD_Process_Para">
<Record>
<AD_Process_Para_ID>5000001</AD_Process_Para_ID>
<AD_Client_ID>0</AD_Client_ID>
<AD_Org_ID>0</AD_Org_ID>
<IsActive>Y</IsActive>
<Created>2026-06-22</Created>
<CreatedBy>100</CreatedBy>
<Updated>2026-06-22</Updated>
<UpdatedBy>100</UpdatedBy>
<Name>Currency Conversion Type</Name>
<Description>Tipo de conversión de moneda (Spot, Corporate, etc.)</Description>
<AD_Process_ID>5000000</AD_Process_ID>
<SeqNo>20</SeqNo>
<AD_Reference_ID>19</AD_Reference_ID>
<AD_Reference_Value_ID>232</AD_Reference_Value_ID>
<DefaultValue>@SQL=SELECT C_ConversionType_ID FROM C_ConversionType WHERE IsDefault='Y' AND AD_Client_ID IN (0, @AD_Client_ID@) ORDER BY AD_Client_ID DESC LIMIT 1</DefaultValue>
<IsMandatory>N</IsMandatory>
<RangeHigh>0</RangeHigh>
<RangeLow>0</RangeLow>
<Value>C_ConversionType_ID</Value>
</Record>
</Table>
</Step>
<Step seqNo="40" type="D" name="Create Process Parameter DateFrom">
<Table name="AD_Process_Para">
<Record>
<AD_Process_Para_ID>5000002</AD_Process_Para_ID>
<AD_Client_ID>0</AD_Client_ID>
<AD_Org_ID>0</AD_Org_ID>
<IsActive>Y</IsActive>
<Created>2026-06-22</Created>
<CreatedBy>100</CreatedBy>
<Updated>2026-06-22</Updated>
<UpdatedBy>100</UpdatedBy>
<Name>Date From</Name>
<Description>Fecha de inicio para buscar tasas de cambio. Si no se indica, usa la fecha actual.</Description>
<AD_Process_ID>5000000</AD_Process_ID>
<SeqNo>30</SeqNo>
<AD_Reference_ID>16</AD_Reference_ID>
<DefaultValue>@#Date@</DefaultValue>
<IsMandatory>N</IsMandatory>
<RangeHigh>0</RangeHigh>
<RangeLow>0</RangeLow>
<Value>DateFrom</Value>
</Record>
</Table>
</Step>
<Step seqNo="50" type="D" name="Create Process Parameter DateTo">
<Table name="AD_Process_Para">
<Record>
<AD_Process_Para_ID>5000003</AD_Process_Para_ID>
<AD_Client_ID>0</AD_Client_ID>
<AD_Org_ID>0</AD_Org_ID>
<IsActive>Y</IsActive>
<Created>2026-06-22</Created>
<CreatedBy>100</CreatedBy>
<Updated>2026-06-22</Updated>
<UpdatedBy>100</UpdatedBy>
<Name>Date To</Name>
<Description>Fecha de fin para buscar tasas de cambio. Si no se indica, usa la fecha actual.</Description>
<AD_Process_ID>5000000</AD_Process_ID>
<SeqNo>40</SeqNo>
<AD_Reference_ID>16</AD_Reference_ID>
<DefaultValue>@#Date@</DefaultValue>
<IsMandatory>N</IsMandatory>
<RangeHigh>0</RangeHigh>
<RangeLow>0</RangeLow>
<Value>DateTo</Value>
</Record>
</Table>
</Step>
<Step seqNo="60" type="D" name="Create Process Parameter IsSimulation">
<Table name="AD_Process_Para">
<Record>
<AD_Process_Para_ID>5000004</AD_Process_Para_ID>
<AD_Client_ID>0</AD_Client_ID>
<AD_Org_ID>0</AD_Org_ID>
<IsActive>Y</IsActive>
<Created>2026-06-22</Created>
<CreatedBy>100</CreatedBy>
<Updated>2026-06-22</Updated>
<UpdatedBy>100</UpdatedBy>
<Name>Simulation</Name>
<Description>Si está marcado, el proceso solo muestra qué haría sin grabar datos</Description>
<AD_Process_ID>5000000</AD_Process_ID>
<SeqNo>50</SeqNo>
<AD_Reference_ID>20</AD_Reference_ID>
<DefaultValue>N</DefaultValue>
<IsMandatory>N</IsMandatory>
<RangeHigh>0</RangeHigh>
<RangeLow>0</RangeLow>
<Value>IsSimulation</Value>
</Record>
</Table>
</Step>
<Step seqNo="70" type="D" name="Create Schedule for BCV Rate Update">
<Table name="AD_Schedule">
<Record>
<AD_Schedule_ID>5000000</AD_Schedule_ID>
<AD_Client_ID>0</AD_Client_ID>
<AD_Org_ID>0</AD_Org_ID>
<IsActive>Y</IsActive>
<Created>2026-06-22</Created>
<CreatedBy>100</CreatedBy>
<Updated>2026-06-22</Updated>
<UpdatedBy>100</UpdatedBy>
<Name>BCV_DailyRateUpdate</Name>
<Description>Actualización diaria de tasa BCV - Lunes a Viernes 16:00-23:00 cada 15 min</Description>
<ScheduleType>C</ScheduleType>
<CronPattern>0 0/15 16-23 * * 1-5</CronPattern>
<Frequency>15</Frequency>
<FrequencyType>M</FrequencyType>
<IsIgnoreProcessingTime>Y</IsIgnoreProcessingTime>
<IsSystemSchedule>Y</IsSystemSchedule>
<AD_Process_ID>5000000</AD_Process_ID>
</Record>
</Table>
</Step>
</AD_Migration>
</Application>
</Migration>