v1.0.11 - Plugin BCV Exchange Rate para iDempiere v10
This commit is contained in:
@@ -0,0 +1,182 @@
|
||||
<?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>
|
||||
Reference in New Issue
Block a user