Actualización de puntos Colombia

OBJETIVO:

Que se pueda modificar el actual archivo de acumulación de puntos Colombia para poder aplicar los cambios que se requieren

ALCANCE

Se require:

  1. Que se acumule 1 punto por cada COP 2500 antes de impuestos (esto quiere decir que la acumulación es antes de IVA para tarifas Netas) en las siguientes categorías:

    1. Hotel Nacional

    2. Hotel Internacional

    3. Circuito (Varios para Netoffice)

    4. Crucero (Vario para Netoffice)

    5. Rent a car

    6. Seguro Viaje - Asistencia (Vario para Netoffice)

    7. Actividades - Extras subtipo de varios (Travel Extras y para los subtipos de extras - Vario para Netoffice)

Ya no se acumularán puntos para  

  1. Aéreo Nacional

  2. Aéreo Internacional

Se requiere que en el config del query to file se agreguen una nueva condición para se puedan asignar puntos por tipo de producto y de esta forma la agencia pueda ir manipulando el config para ir asignando la conversión a puntos de una forma más estratégica.

Bajo esta nueva forma se podrán asignar los puntos por tipo de producto y se podrán ir modificando a medida que el cliente lo precise sin necesidad de desarrollo por parte de Netactica.

<?xml version="1.0"?>
<configuration>
<appSettings>
<add key="Server" value="netoffice.netactica.com"/>
<add key="DataBase" value="Test_Vex"/>
<add key="NetofficeUser" value="nffprod"/>
<add key="NetofficePass" value="pJgEO9V7o/8="/>
<add key="LogPath" value="C:\QueryToFile\Log\"/>
<add key="FilePath" value="C:\QueryToFile\Resultados\"/>
<add key="FileName" value="900640173_CLM_PRD_IF016_{0:0000000000}_{1:yyyyMMddHHmmss}.dsv.zip"/>
<add key="NextConsecutiveFile" value="1"/>
<add key="FieldSeparator" value=";"/>
<add key="HeaderPrefix" value="H;IF016;900640173"/>
<add key="DetailPrefix" value="D"/>
<add key="FooterPrefix" value="F"/>
<add key="ConsecutiveFormat" value="0000000000"/>
<add key="DateFormat" value="yyyy-MM-ddTHH:mm:ss"/>
<add key="Query" value="Select
CONVERT(VARCHAR, ISNULL(Sucursal, '')) + CONVERT(VARCHAR, ISNULL(IdentificacionVendedor, '')) as TerminalId,
CONVERT(VARCHAR, ISNULL(Sucursal, '')) + CONVERT(VARCHAR, ISNULL(Numero, '')) as TransactionId,
IdentificacionVendedor as CashierId,
'VI' + CST as LocationCode,
REPLACE(STR(DATEPART(YEAR,fecha),4),' ','0')+'-'+REPLACE(STR(DATEPART(MONTH,[fecha]),2),' ','0')+'-'+REPLACE(STR(DATEPART(DAY,[fecha]),2),' ','0') + 'T' +
REPLACE(STR(DATEPART(HH,fecha),2),' ','0')+':'+REPLACE(STR(DATEPART(n,[fecha]),2),' ','0') +':'+REPLACE(STR(DATEPART(s,[fecha]),2),' ','0') as TransactionDate,
dni_cliente as DocumentNo,
CASE id_Tipo_Docu_cliente
WHEN '1' THEN 'CC' --Cedula Ciudadania
WHEN '2' THEN 'NT' --Nit
WHEN '3' THEN 'CE' --Cedula de Extranjeria
WHEN '4' THEN 'PA' --Pasaporte
WHEN '5' THEN 'TI' --Tarjeta de Identidad
WHEN '6' THEN 'RC' --Registro Civil
END as DocumentType,
CASE Id_Produc_Tipo
WHEN 'AI' THEN 0
WHEN 'AN' THEN 0
WHEN 'BN' THEN convert(int, total / 1000)
WHEN 'BI' THEN convert(int, total / 1000)
WHEN 'HN' THEN convert(int, total / 2500)
WHEN 'HI' THEN convert(int, total / 2500)
WHEN 'PN' THEN convert(int, total / 2500)
WHEN 'PI' THEN convert(int, total / 2500)
WHEN 'RN' THEN convert(int, total / 2500)
WHEN 'RI' THEN convert(int, total / 2500)
WHEN 'SN' THEN convert(int, total / 2500)
WHEN 'SI' THEN convert(int, total / 2500)
WHEN 'VN' THEN convert(int, total / 2500)
WHEN 'VI' THEN convert(int, total / 2500)
END as MainPoints,
CONVERT(VARCHAR, ISNULL(Numero, '')) as Nut
from VAcumulacionPuntosColombia
where
year(fecha) = year(getdate())
and month(fecha) = month(getdate())
and day(fecha) = day(getdate())
and id_cliente_tipo in (1,4)
and id_Tipo_Docu_cliente in (1,2,3,4)
and id_comprobante NOT IN ('F8167','F8173','F8163','F8128','F1001','F8166');"/>
<add key="ClientSettingsProvider.ServiceUri" value=""/>
</appSettings>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5"/>
</startup>
<system.web>
<membership defaultProvider="ClientAuthenticationMembershipProvider">
<providers>
<add name="ClientAuthenticationMembershipProvider" type="System.Web.ClientServices.Providers.ClientFormsAuthenticationMembershipProvider, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" serviceUri=""/>
</providers>
</membership>
<roleManager defaultProvider="ClientRoleProvider" enabled="true">
<providers>
<add name="ClientRoleProvider" type="System.Web.ClientServices.Providers.ClientRoleProvider, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" serviceUri="" cacheTimeout="86400"/>
</providers>
</roleManager>
</system.web>
</configuration>

 

Netactica.com