Saltar al contenido principal

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 SolicitudURL Ejemplo
POST{{url_base}}/PostAddPaymentMethod
Ejemplohttp://seuIPePorta/datasnap/rest/RESTWebServiceMethods/"PostAddPaymentMethod"

Parámetros de Entrada

ParámetroTipoObligatorioDescripción
PaymentMethodNoString(25)Código externo de la forma de pago
DescriptionPaymentString(40)Descripción de la forma de pago
InstallmentQtyIntegerCantidad de cuotas
ToleranceDaysIntegerNoDías de tolerancia
TolerancePercentFloatNoPorcentaje de tolerancia
IsInactiveBooleanNoFlag que indica que la forma de pago está inactiva
ItemListAddPaymentMethodItemListLista de cuotas de la forma de pago
OverwriteIfExistsBooleanNoFlag 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ámetroTipoObligatorioDescripción
InstallmentNoIntegerNúmero de la cuota
InstallmentPercentFloatPorcentaje de la cuota
DaysIntegerNoDías para pago de la cuota

Retorno

ParámetroTipoObligatorioDescripción
WebServiceReturnWebServiceReturnInformaciones estándar de respuesta del WebService en la ejecución del método
PaymentMethodCodeIntegerCó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ódigoMensaje
APM‑001¡El parámetro Código Externo de la Forma de Pago (PaymentMethodNo) informado ya existe!