# Notas cambios al programa

## 2 Agosto 2023

- Url base de Gk Smart POS se mueve al entorno.
- Se crea clase ConfigGk.

## 4 agosto

- Manejar errores servicios web, ejemplo:
  {"errorCode":{"errorCode":"GKR-POS-000001","message":"Invalid session","messageKey":"com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_INVALID_SESSION","arguments":[]},"timestamp":"2023-08-04T07:16:57.066","additionalContextInfoMap":{}}
- El manejo de headers, la cookie no es obligatoria, para pasar la sessión este es obligatorio: request.AddHeader("_pos_session_", sessionId);

## 16 junio 24

- Cambios en archivo de configuración para facilitar pruebas con Toshiba POSBC.
- Target framework del proyecto cambiado a net8.0 (gatewayGK.csproj).
- public class DirectorioCmdsFactory modificada para aceptar nuevos tipos de POS en archivo de configuración.
- Creado proyecto getewayPruebaECO, emula un CHEC que interactura con el gateway
- Se agrega referencia del proyecto gateway al proyencto pruebasECO:
PS C:\jht\ApiGatewayCHEC\api-gateway-chec\gatewayPruebaECO> dotnet add ./gatewayPruebaECO.csproj reference ../gatewayGK/gatewayGK.csproj 
Se ha agregado la referencia "..\gatewayGK\gatewayGK.csproj" al proyecto.
- Creado proyecto gatewayECO_POSBC, simulando servidor POSBC que retorna mensajes iguales a los que les llegan.
- Se agrega referencia del proyecto gateway el proyecto PruebaECO_POSBC:
PS C:\jht\ApiGatewayCHEC\api-gateway-chec\gatewayPruebaECO_POSBC> dotnet add ./gatewayPruebaECO_POSBC.csproj reference ../gatewayGK/gatewayGK.csproj 
Se ha agregado la referencia "..\gatewayGK\gatewayGK.csproj" al proyecto.
