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 (requerido, mayor a 0). Puede enviarse como número JSON o como cadena numérica. |
| tax_percentage | string Default: "EXEMPT" Porcentaje de IVA. 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"
]
}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",
- "transaction": {
- "id": "AXDCS23W",
- "document_type": "INVOICE",
- "payment_method_code": "CASH"
}, - "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"
}
}
]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",
- "transaction": {
- "id": "AXDCS23W",
- "document_type": "INVOICE",
- "payment_method_code": "CASH"
}, - "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"
}
}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 descuento del cobro
No error
Bad parameters
Authorization Required
{- "id": "Z6OASXRM",
- "type": "AUTOMATIC",
- "amount": "4500.00",
- "note": "Descuento de colegiatura"
}Agregar descuento al cobro
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"
}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"
}