Pular para o conteúdo principal

Vendas Mensais

O endpoint PostAddMonthlyIncome é responsável pelo cadastro do valor das vendas mensais realizadas no ERP no sistema MIMS.


Como cadastrar o valor das vendas mensais

Request HTTP Post

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

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
ItemListAddMonthlyIncomeItemListSimLista de todos os custos por produto no período

📝 Objeto AddMonthlyIncomeItemList

O objeto AddMonthlyIncomeItemList representa um item da venda mensal realizada no ERP.

Parâmetros de Entrada

ParâmetroTipoObrigatórioDescrição
ProductNoString(25)SimCódigo Externo do produto
TotalProductWeightFloatSimPeso total do produto
TotalProductCostFloatSimCusto total do produto

Retorno

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

Exemplo de Request

curl --location --request POST '{{url_base}}/PostAddMonthlyIncome' \
--header 'Content-Type: application/json;charset=UTF-8' \
--data-raw '{
"BranchNo": "FIL123",
"Period": "01-2025",
"OverwriteIfExists": true,
"ItemList": [
{
"ProductNo": "PROD001",
"TotalProductWeight": 1000.50,
"TotalProductCost": 50000.75
},
{
"ProductNo": "PROD002",
"TotalProductWeight": 750.30,
"TotalProductCost": 32000.40
}
]
}

Exemplo de Response

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

🐞 Possíveis Erros

CódigoMensagem
AMI‑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!
AMI‑002A Receita Mensal 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!