Skip to main content

Custo Indireto

Descrição

Este endpoint cadastra despesas operacionais mensais (custo indireto) no sistema MIMS. Ele registra informações como filial, período, código da despesa operacional, valor da despesa e uma flag para sobrescrever dados existentes, gerando um código interno para a despesa operacional mensal.


Request HTTP Post

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

Parâmetros de Entrada

NomeTipoObrigatórioComentários
BranchNoString(25)SimCódigo Externo da Filial
PeriodString(40)SimPeríodo (Mês + Ano)
OperationalCostNoString(25)NãoCódigo Despesa Operacional
PeriodValueFloatSimGastos no Período
OverwriteExistsBooleanNãoFlag que indica se os dados existentes serão sobrescritos caso o registro já exista

Retorno

NomeTipoObrigatórioComentários
WebServiceReturnWebServiceReturnSimInformações padrão de resposta do WebService na execução do método
IndirectCostCodeIntegerSimCódigo interno da despesa operacional mensal gerado no sistema MIMS

Exemplo de Request

POST http://seuIPePorta/datasnap/rest/RESTWebServiceMethods/PostAddIndirectCost
Content-Type: application/json

{
"BranchNo": "BR001",
"Period": "202502",
"OperationalCostNo": "OP001",
"PeriodValue": 3000.00,
"OverwriteExists": true
}

Exemplo de Response

{
"WebServiceReturn": {
"Success": true,
"Message": "Despesa operacional mensal cadastrada com sucesso."
},
"IndirectCostCode": 456
}

Notas de Dev

  • Certifique-se de que BranchNo, Period e OperationalCostNo (quando fornecido) sejam válidos e existentes no sistema MIMS.
  • O campo Period deve estar no formato "AAAAMM" (ex.: 202502 para fevereiro de 2025).
  • O campo OperationalCostNo é opcional, mas deve ser fornecido se aplicável.
  • O campo OverwriteExists, quando true, sobrescreve os dados existentes para o mesmo período, filial, código da despesa operacional e valor, se houver um registro duplicado.
  • O valor PeriodValue representa o valor financeiro das despesas no período especificado.