Pular para o conteúdo principal

Custo Direto

Descrição

Este endpoint cadastra gastos mensais por centro de custo (custo direto) no sistema MIMS. Ele registra informações como filial, período, centro de custo, conta contábil, valor do gasto e uma flag para sobrescrever dados existentes, gerando um código interno para o gasto mensal.


Request HTTP Post

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

Parâmetros de Entrada

NomeTipoObrigatórioComentários
BranchNoString(25)SimCódigo Externo da Filial
PeriodString(40)SimPeríodo (Mês + Ano)
CostCenterNoString(25)SimCódigo Centro Custo
GLAccountNoString(25)SimCódigo Conta Contábil
PeriodValueFloatSimGastos no Período ou dados
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
DirectCostCodeIntegerSimCódigo interno do gasto mensal gerado no sistema MIMS

Exemplo de Request

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

{
"BranchNo": "BR001",
"Period": "202502",
"CostCenterNo": "CC001",
"GLAccountNo": "ACC123",
"PeriodValue": 5000.00,
"OverwriteExists": true
}

Exemplo de Response

{
"WebServiceReturn": {
"Success": true,
"Message": "Gasto mensal cadastrado com sucesso."
},
"DirectCostCode": 789
}

Notas de Dev

  • Certifique-se de que BranchNo, Period e GLAccountNo sejam válidos e existentes no sistema MIMS.
  • O campo Period deve estar no formato "AAAAMM" (ex.: 202502 para fevereiro de 2025).
  • O campo CostCenterNo é opcional, mas deve ser fornecido se aplicável.
  • O campo OverwriteExists, quando true, sobrescreve os dados existentes para o mesmo período, filial, centro de custo e conta contábil, se houver um registro duplicado.
  • O valor PeriodValue representa o valor financeiro dos gastos no período especificado.