Pular para o conteúdo principal

Custo Médio Mensal por Material Consumido

O endpoint PostAddMaterialMonthlyAverageCost realiza o cadastro do custo médio mensal por materiais consumidos realizados no ERP no sistema MIMS.


Como cadastrar o custo médio mensal

Request HTTP POST

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

Parâmetros de Entrada

ParâmetroTipoObrigatórioDescrição
BranchNoString(25)SimCódigo externo da filial
PeriodString(40)SimPeríodo (Mês + Ano)
OverwriteIfExistsBooleanNãoFlag que indica que os dados devem ser sobrescritos caso o registro já exista
ItemListAddMaterialMonthlyAverageCostItemListSimLista de todos os materiais consumidos no período

📝 Objeto AddMaterialMonthlyAverageCostItemList

O objeto AddMaterialMonthlyAverageCostItemList representa o custo médio mensal de um material consumido no ERP.

Parâmetros de entrada

ParâmetroTipoObrigatórioDescrição
MaterialNoString(25)SimCódigo externo do Material
AverageCostFloatSimValor unitário médio do material consumido

Retorno

ParâmetroTipoObrigatórioDescrição
WebServiceReturnWebServiceReturnSimInformações padrão de resposta do WebService na execução do método

Exemplo de Request

curl --location 'http://seuIPePorta/datasnap/rest/RESTWebServiceMethods/"PostAddMaterialMonthlyAverageCost"' \
--header 'Content-Type: application/json' \
--data '{
"BranchNo": "101",
"Period": "01/2022",
"OverwriteIfExists": true,
"ItemList": [
{
"MaterialNo": "3000",
"AverageCost": 0.004
},
{
"MaterialNo": "3001",
"AverageCost": 200.121
}
]
}'

Exemplo de Response

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

🐞 Possíveis Erros

CódigoMensagem
AMM‑001O Custo Mensal já foi processado para o Período (PeriodNo) [valor enviado na requisição] e Filial (BranchNo) [valor enviado na requisição] informados. Operação não permitida!
AMM‑002O Custo Médio Mensal do Material já existe para o Período (PeriodNo) [valor enviado na requisição] e Filial (BranchNo) [valor enviado na requisição] informados. Operação não permitida!