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)SíCódigo externo de la forma de pago
DescriptionPaymentString(40)SíDescripción de la forma de pago
InstallmentQtyIntegerSíCantidad de cuotas
ToleranceDaysIntegerNoDías de tolerancia
TolerancePercentFloatNoPorcentaje de tolerancia
IsInactiveBooleanNoFlag que indica que la forma de pago está inactiva
ItemListAddPaymentMethodItemListSíLista 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
InstallmentNoIntegerSíNúmero de la cuota
InstallmentPercentFloatSíPorcentaje de la cuota
DaysIntegerNoDías para pago de la cuota

Retorno​

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