Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

Estado

DESARROLLO

 

 

Situación actual

Descripción

Servicio de configuración de entregas para los artículos por grado.

Inserta entidades deliveryConfig (colegio_articulo_entrega), para un Colegio en un Ciclo en específico.

Entidad BDC

colegio_articulo_entrega
Tipo PeticiónPOST
Parámetros o campos
Campos en llamadaDescripciónReglas de negocio
businessId
  • La empresa a la que pertenecen los colegios.
  • Obligatorio
  • Ver maestro de empresa
Si no se especifica el parámetro el servicio devolverá:
  • <code>400</code>
    <message>Debe especificar una empresa para consultar.</message>

schoolId
  • Id del Colegio correspondiente
  • Obligatorio
  • Si no se especifica el parámetro el servicio devolverá: 
    • <code>400</code>
      <message>Debe especificar el identificador del colegio.</message>

  • El identificador del colegio debe pertenecer a la empresa y ciclo escolar, en caso de no ser válido devuelve: 
    • <code>404</code>
      <message>No se encontraron datos con los parámetros especificados.</message> 

schoolYearId
  • Id del Año escolar en el que se configuran las cuotas
  • Obligatorio
Si no se especifica el parámetro el servicio devolverá:
  •  <code>400</code>
    <message>Debe especificar un ciclo para consultar.</message>


Parámetros en XML payload
CampoDescripciónReglas de negocio
articleRefId
  • Obligatorio
Con valor '0', elimina la configuración para el grado, colegio y periodo, en caso contrario inserta la configración para el colegio, periodo, grado y articulo.
gradeRefId
  • Obligatorio
  • Ver maestro de grado


termRefId


delivery
  • Obligatorio

Número de entrega

percent
  • Obligatorio
Porcentaje



Ejemplo de la llamadahttps://homol.sistemauno.com/wssb/admin/deliveryConfig;contextId= {"businessId";10,"schoolId":6498,"schoolYearId":64}
Ejemplo XML Payload
<?xml version="1.0" encoding="utf-8" standalone="yes"?>

<delivery>
<configurations>
<configuration>
<gradeRefId>50</gradeRefId>
<termRefId>905</termRefId>
<delivery>0</delivery>
<articles>
<article>
<articleRefId>23522</articleRefId>
<percent>25.00</percent>
</article>
<article>
<articleRefId>23521</articleRefId>
<percent>5.00</percent>
</article>
<article>
<articleRefId>19171</articleRefId>
<percent>5.00</percent>
</article>
</articles>
</configuration>
<configuration>
<gradeRefId>48</gradeRefId>
<termRefId>905</termRefId>
<delivery>0</delivery>
<articles>
<article>
<articleRefId>23522</articleRefId>
<percent>10.00</percent>
</article>
<article>
<articleRefId>23518</articleRefId>
<percent>11.00</percent>
</article>
<article>
<articleRefId>19170</articleRefId>
<percent>12.00</percent>
</article>
</articles>
</configuration>
</configurations>
</delivery>

Respuesta

<?xml version="1.0"?>
<createResponse>
<creates>
<create id="00000000-0000-1000-0000-000005786419" statusCode="200" />
<create id="00000000-0000-1000-0000-000005786420" statusCode="200" />
</creates>
</createResponse>

Error

<error refId="00000000-0000-1000-0000-000729142045">
<code>40402</code>
<message>No existe la entidad con el id especificado.</message>
</error>

¿Quién lo utiliza y comó?


 CO/UNOI, CO/COMP Y CO/INN

Documentación


Archivo para pruebas de carga


  • No labels