parametro parámetro SchoolYear se utiliza en servicios SIF y |
se refiere a la columna clave de la entidad ciclo_escolarWSSB. |
Entidad BDC | Ciclo escolar |
Entidad SIF | Extensión de la entidad session (CEDS_K12.xsd) |
Tipo de Petición | GET |
Parámetros | <Se especifican los campos del formulario o parámetros del servicio con las reglas de negocio que se aplican> Campos | Descripción | Reglas de negocio |
---|
UUID del Ciclo | - UUID del Ciclo que se consulta
- Obligatorio
| |
|
Ejemplo de llamada o de formulario | http://desenv.uno-internacional.com/sif/catalogs/session/00000000-0000-1000-0000-000000000223 |
Respuesta | <session refId="00000000-0000-1000-0000-000000000023" > Identificador único en la BDC <empresaRefId>00000000-0000-1000-0000-000000000001</empresaRefId> Identificador único en la BDC de la empresa <sessionCode>2013-2014</sessionCode> Clave <sessionDescription>2013 - 2014</sessionDescription> Descripción <sessionPaying>0</sessionPaying> <sessionActive>0</sessionActive> Activo <order>30</order> Orden </session> |
¿Quién lo utiliza y cómo? | Casos de uso | - Se debe usar como parametro el año de la fecha desde + 1.
Ciclo escolar | Uso |
---|
Clave: 2015-2016 Fecha desde: 2015-07-21 12:00:00 Fecha hasta: 2016-06-30 12:00:00 | - En este caso, usaremos el año de la fecha desde y le sumamos 1. Es decir 2015 + 1 = "2016"
| Clave: 2013 Fecha desde: 2013-01-01 00:00:00 Fecha hasta: 2013-12-31 00:00:00 . | - En este caso, usaremos 2013 + 1 = "2014"
| Clave: 2016C Fecha desde: 2016-05-01 00:00:00 Fecha hasta: 2017-03-30 00:00:00 | - En este caso, usaremos 2016 + 1 = "2017"
|
|
Validaciones LMS
Desde el LMS se valida que el año enviado como parámetro schoolYear en el servicio sea el mismo que la fecha hasta del ciclo activo del colegio. Para ello, se utiliza la siguiente consulta:
Code Block |
---|
SELECT ce.ciclo_escolar_id
FROM colegio_nivel_ciclo cnc
INNER JOIN ciclo_escolar ce
ON cnc.ciclo_escolar_id = ce.ciclo_escolar_id
WHERE cnc.colegio_id = :schoolId
AND cnc.nivel_id = :levelId
AND year(ce.fecha_hasta) = :schoolYear
AND ce.activo=1; |
Ejemplos:
Casos de uso | - Si los siguientes ciclos fueran activos:
Ciclo escolar | Uso |
---|
Clave: 2015-2016 Fecha desde: 2015-07-21 12:00:00 Fecha hasta: 2016-06-30 12:00:00 | - En este caso, usaremos el año de la fecha hasta, es decir = "2016"
| Clave: 2013 Fecha desde: 2013-01-01 00:00:00 Fecha hasta: 2013-12-31 00:00:00 | - En este caso, usaremos el año de la fecha hasta, es decir = "2014"
| Clave: 2016C Fecha desde: 2016-05-01 00:00:00 Fecha hasta: 2017-03-30 00:00:00 | - En este caso, usaremos el año de la fecha hasta, es decir = "2017"
| Clave: A-2019 Fecha desde: 2019-01-09 00:00:00 Fecha hasta: 2019-12-16 00:00:00 | - En este caso, usaremos el año de la fecha hasta, es decir = "2019"
| Clave: B-2019 Fecha desde: 2019-08-20 00:00:00 Fecha hasta: 2020-07-04 00:00:00 | - En este caso, usaremos el año de la fecha hasta, es decir = "2020"
| Clave: 2018-BA Fecha desde: 2018-01-03 00:00:00 Fecha hasta: 2019-01-01 00:00:00 | - En este caso, usaremos el año de la fecha hasta, es decir = "2019"
| Clave: 2018-CABA Fecha desde: 2018-02-02 00:00:00 Fecha hasta: 2019-01-01 00:00:00 | - En este caso, usaremos el año de la fecha hasta, es decir = "2019"
|
|