Descripción | Servicio de configuración de cuotas para los artículos por nivel ó grado. Inserta entidades paymentDue (colegio_articulo_abono), para un Colegio en un Ciclo en específico. Antes de insertar la entidad, se verifica que exista configuración de precios colegio_articulo_precio para los artículos enviados. |
---|
Entidad BDC | colegio_articulo_abono |
---|
Tipo Petición | POST |
---|
Parámetros o campos | Campos en llamada | Descripción | Reglas 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á: | | - Id del Colegio correspondiente
- Obligatorio
| - Si no se especifica el parámetro el servicio devolverá:
- El identificador del colegio debe pertenecer a la empresa y ciclo escolar, en caso de no ser válido devuelve:
| 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 | Campo | Descripción | Reglas de negocio |
---|
articleRefId | | Si no existe una configuración del articulo en el grado, periodo y el tipo de venta el servicio mandará el siguiente mensaje: <code>409</code> <message>No existe una configuración de precios para el artículo indicado.</message> | gradeRefId | - Obligatorio
- Ver maestro de grado
|
| termRefId | |
| salesTypeRefId | |
| price | | En caso de que la suma de las cuotas difiera del precio del artículo mandará el siguiente mensaje: <code>409</code> <message>El monto total de abonos no coincide con el precio total del artículo..</message> | discountPercent | |
| taxPercent | |
| startDate | - Obligatorio
- Formato: aaaa-mm-dd
| En caso de no cumplir con el formato mandara el siguiente mensaje:
<code>400</code> <message>El formato de la fecha es incorrecto.</message> | endDate | - Obligatorio
- Formato: aaaa-mm-dd
| En caso de no cumplir con el formato mandara el siguiente mensaje:
<code>400</code> <message>El formato de la fecha es incorrecto.</message> |
|
---|
Ejemplo de la llamada | https://homol.uno-internacional.com/wssb/admin/paymentDue;contextId= {"businessId";10,"schoolId":6498,"schoolYearId":64} |
---|
Ejemplo XML Payload |
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<paymentDue>
<due>
<articleRefId>3259</articleRefId>
<gradeRefId>41</gradeRefId>
<termRefId>905</termRefId>
<salesTypeRefId>45</salesTypeRefId>
<payments>
<payment>
<price>84000</price>
<discountPercent>5.00</discountPercent>
<taxPercent>0</taxPercent>
<startDate>2017-01-10</startDate>
<endDate>2017-02-13</endDate>
</payment>
<payment>
<price>84000</price>
<discountPercent>5.00</discountPercent>
<taxPercent>0</taxPercent>
<startDate>2017-02-14</startDate>
<endDate>2017-03-11</endDate>
</payment>
<payment>
<price>82000</price>
<discountPercent>5.00</discountPercent>
<taxPercent>0</taxPercent>
<startDate>2017-03-12</startDate>
<endDate>2017-04-12</endDate>
</payment>
</payments>
</due>
<due>
<articleRefId>3245</articleRefId>
<gradeRefId>41</gradeRefId>
<termRefId>905</termRefId>
<salesTypeRefId>45</salesTypeRefId>
<payments>
<payment>
<price>30000</price>
<discountPercent>5.00</discountPercent>
<taxPercent>0</taxPercent>
<startDate>2017-01-10</startDate>
<endDate>2017-02-13</endDate>
</payment>
<payment>
<price>70000</price>
<discountPercent>5.00</discountPercent>
<taxPercent>0</taxPercent>
<startDate>2017-02-14</startDate>
<endDate>2017-03-11</endDate>
</payment>
<payment>
<price>75000</price>
<discountPercent>5.00</discountPercent>
<taxPercent>0</taxPercent>
<startDate>2017-03-12</startDate>
<endDate>2017-04-12</endDate>
</payment>
<payment>
<price>25000</price>
<discountPercent>5.00</discountPercent>
<taxPercent>0</taxPercent>
<startDate>2017-04-13</startDate>
<endDate>2017-05-13</endDate>
</payment>
</payments>
</due>
</paymentDue>
|
---|
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></code> <message>No existe la entidad con el id especificado.</message> </error> |
---|
¿Quién lo utiliza y comó? |
CO/UNOI Y CO/COMP |
---|
Documentación | |
---|
Archivo para pruebas de carga | |
---|