Forma de Pago
El endpoint PostAddPaymentMethod es responsable del registro de una nueva forma de pago en el sistema MIMS.
Cómo registrar una forma de pago
Request HTTP Post
| Tipo de Solicitud | URL Ejemplo |
|---|---|
| POST | {{url_base}}/PostAddPaymentMethod |
| Ejemplo | http://seuIPePorta/datasnap/rest/RESTWebServiceMethods/"PostAddPaymentMethod" |
Parámetros de Entrada
| Parámetro | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| PaymentMethodNo | String(25) | Sí | Código externo de la forma de pago |
| DescriptionPayment | String(40) | Sí | Descripción de la forma de pago |
| InstallmentQty | Integer | Sí | Cantidad de cuotas |
| ToleranceDays | Integer | No | Días de tolerancia |
| TolerancePercent | Float | No | Porcentaje de tolerancia |
| IsInactive | Boolean | No | Flag que indica que la forma de pago está inactiva |
| ItemList | AddPaymentMethodItemList | Sí | Lista de cuotas de la forma de pago |
| OverwriteIfExists | Boolean | No | Flag que indica que los datos deben ser sobrescritos si el registro ya existe |
📝 Objeto AddPaymentMethodItemList
El objeto AddPaymentMethodItemList representa una lista con las cuotas de la forma de pago.
Parámetros de Entrada
Parámetro Tipo Obligatorio Descripción InstallmentNo Integer Sí Número de la cuota InstallmentPercent Float Sí Porcentaje de la cuota Days Integer No Días para pago de la cuota
Retorno
| Parámetro | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| WebServiceReturn | WebServiceReturn | Sí | Informaciones estándar de respuesta del WebService en la ejecución del método |
| PaymentMethodCode | Integer | Sí | Código interno de la forma de pago generado en el sistema MIMS |
Ejemplo de Request
curl --location 'http://seuIPePorta/datasnap/rest/RESTWebServiceMethods/"PostAddPaymentMethod"' \
--header 'Content-Type: application/json' \
--data '{
"PaymentMethodNo": "PM001",
"DescriptionPayment": "Pago al Contado",
"IsInactive": false,
"InstallmentQty": 1,
"ToleranceDays": 0,
"TolerancePercent": 0,
"OverwriteIfExists": true,
"ItemList": [
{
"InstallmentNo": 1,
"InstallmentPercent": 100.0,
"Days": 0
}
]
}'
Ejemplo de Response
{
"WebServiceReturn": {
"Status": "wrsSuccess",
"ErrorCode": "",
"Message": "",
"Actor": "",
"ReturnQuestion": null
},
"PaymentMethodCode": 123
}
🐞 Posibles Errores
| Código | Mensaje |
|---|---|
| APM‑001 | ¡El parámetro Código Externo de la Forma de Pago (PaymentMethodNo) informado ya existe! |