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ção | URL Exemplo |
|---|---|
| POST | {{url_base}}/PostAddMaterialMonthlyAverageCost |
| Exemplo | http://seuIPePorta/datasnap/rest/RESTWebServiceMethods/"PostAddMaterialMonthlyAverageCost" |
Parâmetros de Entrada
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| BranchNo | String(25) | Sim | Código externo da filial |
| Period | String(40) | Sim | Período (Mês + Ano) |
| OverwriteIfExists | Boolean | Não | Flag que indica que os dados devem ser sobrescritos caso o registro já exista |
| ItemList | AddMaterialMonthlyAverageCostItemList | Sim | Lista 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âmetro Tipo Obrigatório Descrição MaterialNo String(25) Sim Código externo do Material AverageCost Float Sim Valor unitário médio do material consumido
Retorno
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| WebServiceReturn | WebServiceReturn | Sim | Informaçõ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ódigo | Mensagem |
|---|---|
| AMM‑001 | O 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‑002 | O 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! |