Pular para o conteúdo principal

Forma de Pagamento

O endpoint PostAddPaymentMethod é responsável pelo cadastro de uma nova forma de pagamento no sistema MIMS.


Como cadastrar uma forma de pagamento

Request HTTP Post

Tipo da RequisiçãoURL Exemplo
POST{{url_base}}/PostAddPaymentMethod
Exemplohttp://seuIPePorta/datasnap/rest/RESTWebServiceMethods/"PostAddPaymentMethod"

Parâmetros de Entrada

ParâmetroTipoObrigatórioDescrição
PaymentMethodNoString(25)SimCódigo externo da forma de pagamento
DescriptionPaymentString(40)SimDescrição da forma de pagamento
InstallmentQtyIntegerSimQuantidade de parcelas
ToleranceDaysIntegerNãoDias de tolerância
TolerancePercentFloatNãoPercentual de tolerância
IsInactiveBooleanNãoFlag que indica que a forma de pagamento está inativa
ItemListAddPaymentMethodItemListSimLista de parcelas da forma de pagamento
OverwriteIfExistsBooleanNãoFlag que indica que os dados devem ser sobrescritos caso o registro já exista

📝 Objeto AddPaymentMethodItemList

O objeto AddPaymentMethodItemList representa uma lista com as parcelas da forma de pagamento.

Parâmetros de Entrada

ParâmetroTipoObrigatórioDescrição
InstallmentNoIntegerSimNúmero da parcela
InstallmentPercentFloatSimPercentual da parcela
DaysIntegerNãoDias para pagamento da parcela

Retorno

ParâmetroTipoObrigatórioDescrição
WebServiceReturnWebServiceReturnSimInformações padrão de resposta do WebService na execução do método
PaymentMethodCodeIntegerSimCódigo interno da forma de pagamento gerado no sistema MIMS

Exemplo de Request

curl --location 'http://seuIPePorta/datasnap/rest/RESTWebServiceMethods/"PostAddPaymentMethod"' \
--header 'Content-Type: application/json' \
--data '{
"PaymentMethodNo": "PM001",
"DescriptionPayment": "Pagamento à Vista",
"IsInactive": false,
"InstallmentQty": 1,
"ToleranceDays": 0,
"TolerancePercent": 0,
"OverwriteIfExists": true,
"ItemList": [
{
"InstallmentNo": 1,
"InstallmentPercent": 100.0,
"Days": 0
}
]
}'

Exemplo de Response

{
"WebServiceReturn": {
"Status": "wrsSuccess",
"ErrorCode": "",
"Message": "",
"Actor": "",
"ReturnQuestion": null
},
"PaymentMethodCode": 123
}

🐞 Possíveis Erros

CódigoMensagem
APM‑001Parâmetro Código Externo da Forma de Pagamento (PaymentMethodNo) informado já existe!