Obtener todos los cobros del estudiante
No error
Bad parameters
Authorization Required
[- {
- "id": "OOAOX5JN",
- "external_id": "EXT-12345",
- "name": "Colegiatura del periodo",
- "concept": "reinscripcion-01",
- "code": "TUITION",
- "total_payed": "3050.00",
- "original_amount": "3050.00",
- "total_scholarships": "100.00",
- "sub_amount": "3050.00",
- "unit_price": "3500.00",
- "total_discount": "450.00",
- "total_to_pay": "2600.00",
- "balance": "450.00",
- "submit_date": "21/12/2023",
- "last_payment_time": "22/12/2023 09:42:12",
- "last_modification_time": "22/12/2023 09:42:12",
- "has_disable_automatic_payments": false,
- "is_divided": false,
- "has_agreement": false,
- "contpaq": {
- "code": "101-03-000-000",
- "contra_code": "201-03-000-000"
}, - "tax": {
- "amount": "0",
- "percentage": "EXEMPT"
}, - "tax_account": {
- "account": "401-03-000-000",
- "contra_account": "301-03-000-000"
}, - "creator": {
- "id": "ADMIN001",
- "name": "ADMIN"
}, - "cycle": {
- "id": "ASDFWRSC",
- "name": "ciclo01-admn"
}, - "period": {
- "id": "OYQP3VET",
- "name": "periodo-col02-rec'",
- "payment_deadline": "31/12/2023"
}, - "bank_data": [
- {
- "id": "VZGDCTLU",
- "name": "bankaccount05",
- "number": "05",
- "code": "1004737",
- "type_code": "STANDARD"
}
], - "item_id": "STATIC",
- "items": {
- "id": "NN1UUASB",
- "concept": "cob-fijo-gral-5-cc",
- "price": "365.25"
}
}
]Crear colegiatura al estudiante.
| amount required | number >= 0.01 Monto de la colegiatura. |
| tax_percentage | string Default: "EXEMPT" Porcentaje de IVA. NOTA: El monto del IVA se calcula en base al |
| group_id | string (id) = 8 characters ^[A-Z0-9]{8}$ Identificador único del grupo. Si el campo no se incluye, el sistema lo tomará del grupo actual del estudiante. Puedes encontrar más información sobre cómo obtenerlo en la documentación de Grupos |
| period_id required | string (id) = 8 characters ^[A-Z0-9]{8}$ Identificador único del periodo. Puedes encontrar más información sobre cómo obtenerlo en la documentación de Periodos |
object Información del SAT. Si no se incluye Puedes encontrar más información sobre los grados en la documentación de Grados | |
| notes | string Notas |
| external_id | string <= 32 characters Identificador auxiliar único que puede ser utilizado para identificar el cargo bajo otro id |
No error
Bad parameters
Authorization Required
{- "amount": 3500,
- "tax_percentage": "EXEMPT",
- "period_id": "OYQP3VET",
- "sat": {
- "concept_id": "10101903",
- "unit_id": "H87"
}, - "notes": "Colegiatura periodo enero 2024",
- "external_id": "0001"
}{- "id": "OOAOX5JN",
- "message": "Tuition charge created",
- "details": [
- "external_id: 0001"
]
}Crear un cargo de tipo "otros" (OTHER) al estudiante.
| concept required | string Concepto del cargo |
| amount required | number >= 0.01 Monto del cargo (requerido, mayor a 0). Puede enviarse como número JSON o como cadena numérica. |
| tax_percentage | string Default: "EXEMPT" Porcentaje de IVA. NOTA: El monto del IVA se calcula en base al |
| period_id required | string (id) = 8 characters ^[A-Z0-9]{8}$ Identificador único del periodo. Puedes encontrar más información sobre cómo obtenerlo en la documentación de Periodos |
required | object Información del SAT. |
| contpaq_code | string <= 50 characters Clave de servicio |
| contra_contpaq_code | string <= 50 characters Contracuenta clave de servicio |
| tax_account | string <= 50 characters Clave de servicio IVA |
| contra_tax_account | string <= 50 characters Contracuenta clave de servicio IVA |
| notes | string Notas |
| external_id | string <= 32 characters Identificador auxiliar único que puede ser utilizado para identificar el cargo bajo otro id |
No error
Bad parameters
Authorization Required
{- "concept": "Cargo de materiales",
- "amount": 500,
- "period_id": "OYQP3VET",
- "tax_percentage": "EXEMPT",
- "sat": {
- "concept_id": "10101903",
- "unit_id": "H87"
}, - "notes": "Cargo de materiales periodo enero 2024",
- "external_id": "0001"
}{- "id": "OOAOX5JN",
- "message": "Other charge created",
- "details": [
- "external_id: 0001"
]
}Obtener información especifica del cargo
No error
Bad parameters
Authorization Required
[- {
- "id": "OOAOX5JN",
- "name": "Colegiatura del periodo",
- "concept": "reinscripcion-01",
- "code": "TUITION",
- "total_payed": "3050.00",
- "original_amount": "3050.00",
- "total_scholarships": "100.00",
- "sub_amount": "3050.00",
- "unit_price": "3500.00",
- "total_discount": "450.00",
- "total_to_pay": "2600.00",
- "balance": "450.00",
- "submit_date": "21/12/2023",
- "last_payment_time": "22/12/2023 09:42:12",
- "last_modification_time": "22/12/2023 09:42:12",
- "has_disable_automatic_payments": false,
- "is_divided": false,
- "has_agreement": false,
- "contpaq": {
- "code": "101-03-000-000",
- "contra_code": "201-03-000-000"
}, - "tax": {
- "amount": "0",
- "percentage": "EXEMPT"
}, - "tax_account": {
- "account": "401-03-000-000",
- "contra_account": "301-03-000-000"
}, - "creator": {
- "id": "ADMIN001",
- "name": "ADMIN"
}, - "cycle": {
- "id": "ASDFWRSC",
- "name": "ciclo01-admn"
}, - "period": {
- "id": "OYQP3VET",
- "name": "periodo-col02-rec",
- "payment_deadline": "31/12/2023"
}, - "bank_data": [
- {
- "id": "VZGDCTLU",
- "name": "bankaccount05",
- "number": "05",
- "code": "1004737",
- "type_code": "STANDARD"
}
], - "item_id": "STATIC",
- "items": {
- "id": "NN1UUASB",
- "concept": "cob-fijo-gral-5-cc",
- "price": "365.25"
}
}
]Eliminar un cobro del estudiante.
Este proceso es irreversible. El cobro se eliminará completamente junto con todos sus registros relacionados (recargos, descuentos, becas, etc.).
No se puede eliminar si:
Cobro eliminado exitosamente
Error de validación
Authorization Required
{- "message": "Charge deleted",
- "details": [ ],
- "id": "AEDFERF3"
}Divide un cobro en parcialidades.
Estrategia A - División automática: Divide el cobro de manera proporcional.
Requiere especificar strategy: "AUTOMATIC" y el array charges solo con period_id.
Los montos se calculan automáticamente dividiendo el monto original entre el número de elementos.
Estrategia B - División manual: Divide el cobro con montos específicos.
Requiere especificar strategy: "MANUAL" y el array charges con period_id y amount.
La suma de todos los montos debe ser exactamente igual al monto original del cobro.
Operación exitosa
Error de validación
Authorization Required
{- "strategy": "AUTOMATIC",
- "charges": [
- {
- "period_id": "RTYG23QW"
}, - {
- "period_id": "ERTY45AS"
}, - {
- "period_id": "UIOP67GH"
}
]
}{- "details": [
- "New charge created: P67UIOGH",
- "New charge created: 5ASERTY4",
- "New charge created: G23QWRTY"
], - "id": "AEDFERF3",
- "message": "Charge divided successfully"
}Obtener todos los pagos del cargo
No error
Bad parameters
Authorization Required
[- {
- "id": "Z6OASXRM",
- "algebraix-operation": "INSERT",
- "transaction": {
- "id": "AXDCS23W",
- "document_type": "INVOICE",
- "payment_method_code": "CASH",
- "payment_mean": "SCHOOL"
}, - "submit_date": "19/09/2023",
- "has_refund": false,
- "is_payed_from_prepay": false,
- "amount": "4500.00",
- "series": {
- "id": "MY2VQLG3",
- "name": "FUNO"
}, - "receipt": {
- "id": "FUNO100",
- "number": "100"
}, - "student": {
- "id": "WADFERF3",
- "external_id": "EXT-12345"
}, - "tax": {
- "amount": "620.69",
- "percentage": "16"
}, - "invoice": {
- "uuid": "6ECB44F0-5765-4F3B-BE60-4B15AB445A64"
}, - "charge": {
- "id": "AEDFERF3",
- "external_id": "0001",
- "code": "TUITION"
}
}
]Obtener información especifica del pago del cargo
| student_id required | string (id) = 8 characters ^[A-Z0-9]{8}$ Identificador único del estudiante Example: WADFERF3 |
| charge_id required | string (id) = 8 characters ^[A-Z0-9]{8}$ Identificador único del cargo Example: AEDFERF3 |
| payment_id required | string (id) = 8 characters ^[A-Z0-9]{8}$ Identificador único del pago Example: DGLC4690 |
No error
Bad parameters
Authorization Required
{- "id": "Z6OASXRM",
- "algebraix-operation": "INSERT",
- "transaction": {
- "id": "AXDCS23W",
- "document_type": "INVOICE",
- "payment_method_code": "CASH",
- "payment_mean": "SCHOOL"
}, - "submit_date": "19/09/2023",
- "has_refund": false,
- "is_payed_from_prepay": false,
- "amount": "4500.00",
- "series": {
- "id": "MY2VQLG3",
- "name": "FUNO"
}, - "receipt": {
- "id": "FUNO100",
- "number": "100"
}, - "student": {
- "id": "WADFERF3",
- "external_id": "EXT-12345"
}, - "tax": {
- "amount": "620.69",
- "percentage": "16"
}, - "invoice": {
- "uuid": "6ECB44F0-5765-4F3B-BE60-4B15AB445A64"
}, - "charge": {
- "id": "AEDFERF3",
- "external_id": "0001",
- "code": "TUITION"
}
}Obtener todas las becas del cargo
No error
Bad parameters
Authorization Required
[- {
- "id": "YYZZNROQ",
- "amount": "780",
- "reason": {
- "id": "ORNCTXK0",
- "name": "porcentaje"
}, - "note": "s/n",
- "type": "AMOUNT"
}
]Eliminar beca de un cobro en especifico del estudiante.
| student_id required | string (id) = 8 characters ^[A-Z0-9]{8}$ Identificador único del estudiante Example: AWSDER4F |
| charge_id required | string (id) = 8 characters ^[A-Z0-9]{8}$ Identificador único del cobro Example: AEDFERF3 |
| scholarship_id required | string (id) = 8 characters ^[A-Z0-9]{8}$ Identificador único de la beca Example: AQWQDFG4 |
No error
Bad parameters
Authorization Required
{- "details": [ ],
- "message": "Scholarship deleted"
}Obtener recargos del cargo
No error
Bad parameters
Authorization Required
[- {
- "id": "OOAOX5JN",
- "original_charge_id": "OOAOX5JA",
- "name": "Recargo",
- "concept": "recargo",
- "code": "LATEFEE",
- "total_payed": "3050.00",
- "original_amount": "3050.00",
- "total_scholarships": "100.00",
- "sub_amount": "3050.00",
- "unit_price": "3500.00",
- "total_discount": "450.00",
- "total_to_pay": "2600.00",
- "balance": "450.00",
- "submit_date": "21/12/2023",
- "last_payment_time": "22/12/2023 09:42:12",
- "last_modification_time": "22/12/2023 09:42:12",
- "has_disable_automatic_payments": false,
- "is_divided": false,
- "has_agreement": false,
- "contpaq": {
- "code": "101-03-000-000",
- "contra_code": "201-03-000-000"
}, - "tax": {
- "amount": "0",
- "percentage": "EXEMPT"
}, - "tax_account": {
- "account": "401-03-000-000",
- "contra_account": "301-03-000-000"
}, - "creator": {
- "id": "ADMIN001",
- "name": "ADMIN"
}, - "period": {
- "id": "OYQP3VET",
- "name": "periodo-col02-rec"
}, - "bank_data": [
- {
- "id": "VZGDCTLU",
- "name": "bankaccount05",
- "number": "05",
- "code": "1004737",
- "type_code": "STANDARD"
}
]
}
]Obtener el primer descuento del cobro. Deprecado — cuando el cobro tenga multiples descuentos este endpoint solo retorna el primero. Usar GET .../discounts/list para obtener todos.
No error
Bad parameters
Authorization Required
{- "id": "Z6OASXRM",
- "type": "AUTOMATIC",
- "amount": "4500.00",
- "note": "Descuento de colegiatura"
}Agregar descuento al cobro
| new_total | number (number) ^\d+(\.\d{1,2})?$ Nuevo total del cobro despues de aplicar el descuento. Si incluye IVA se tiene que sumar al total. Nota: Enviar |
| amount | number (number) ^\d+(\.\d{1,2})?$ Monto del descuento en pesos a restar del cobro. Si incluye IVA se tiene que sumar al monto. Nota: Enviar |
| contpaq_code | string <= 50 characters Clave de servicio |
| is_regenerate_bank_codes | boolean Default: false Regenerar referencias bancarias |
| notes | string Notas |
No error
Bad parameters
Authorization Required
{- "new_total": 100,
- "is_regenerate_bank_codes": true,
- "notes": ""
}{- "details": [ ],
- "id": "AWDSFER4",
- "message": "Discount applied"
}Eliminar descuento de un cobro en especifico del estudiante.
| student_id required | string (id) = 8 characters ^[A-Z0-9]{8}$ Identificador único del estudiante Example: AWSDER4F |
| charge_id required | string (id) = 8 characters ^[A-Z0-9]{8}$ Identificador único del cobro Example: AEDFERF3 |
| discount_id required | string (id) = 8 characters ^[A-Z0-9]{8}$ Identificador único del descuento Example: FTZYMSG7 |
No error
Bad parameters
Authorization Required
{- "details": [ ],
- "message": "Discount deleted"
}Obtener todos los descuentos aplicados al cobro. Retorna un array con cada descuento individual incluyendo tipo, nombre, nota y monto.
Lista de descuentos del cobro
Bad parameters
Authorization Required
[- {
- "id": "Z6OASXRM",
- "type": "AUTOMATIC",
- "name": "10% pronto pago",
- "note": "",
- "amount": "475.00"
}, - {
- "id": "A3BWPQRT",
- "type": "MANUAL",
- "name": "Descuento Manual",
- "note": "Autorizado por dirección",
- "amount": "100.00"
}
]Procesar cobros recurrentes al estudiante.
Este es un proceso background que registra en el estado de cuenta todos los cobros recurrentes del estudiante del periodo especificado y retornara el id del progreso. Para consultar el estado del proceso usar el endpoint /progress/{process_id}
| cycle_id required | string (id) = 8 characters ^[A-Z0-9]{8}$ Identificador único del ciclo Puedes encontrar más información sobre cómo obtenerlo en la documentación de Ciclos |
| group_id required | string (id) = 8 characters ^[A-Z0-9]{8}$ Identificador único del grupo Puedes encontrar más información sobre cómo obtenerlo en la documentación de Grupos |
| period_ids required | Array of strings (id) non-empty Identificadores unicos de los periodos Puedes encontrar más información sobre cómo obtenerlo en la documentación de Periodos |
No error
Bad parameters
Authorization Required
{- "cycle_id": "FGRETFGR",
- "group_id": "BRF45RFU",
- "period_ids": [
- "FGRTHYUI"
]
}{- "details": [ ],
- "id": "AWSDERF2",
- "message": "Student recurring charges processed"
}Eliminar registro de proceso
Identificadores unicos de los periodos
No error
Bad parameters
Authorization Required
[- "FGRTHYUI"
]{- "details": [ ],
- "message": "Charge registry deleted"
}