Centro custo - inncash/inncash-docs GitHub Wiki
Web service responsável pelas as operações relacionadas a centro de custos. Existem dois endereços nesse web service, um sendo referente atualização/criação de dados, e outro referente a exclusão. Pontos de atenção:
- Nas requisições será necessário especificar o identificador da empresa por meio do "company_ids" (fornecido pela Innova no momento de implantação). Ele deverá ser enviado no header da requisição com esse formato:
Company-Ids: [] - O campo "refresh_all" quando ativo irá excluir todos os registros da tabela para a empresa específica e importar novamente do zero. Essa opção deve ser utilizada no momento de implantação para testes, não é recomendável utilizar em produção.
Post: URL_BASE/cost-center
Corpo da requisição :
{
"refresh_all": false,
"data": [
{
"cost": "6435643",
"description": "Teste",
"id": "BAC6E27842123434520A9A488468BBE806C",
},
{
"cost": "3110101",
"description": "SUPERVISORES 100",
"id": "e01e29f1abe06f4e012cb4c8921263d3",
}
]
}| Tipo | Nome | Descrição | Obrigatório | Tamanho |
|---|---|---|---|---|
| String | cost | Código do Centro de Custo | X | 15 |
| String | description | Descrição do centro de custo | X | 70 |
| String | id | Identificador único do registro | X | 254 |
Delete: URL_BASE/cost-center/{id}
O "id" é o campo que identificador que que define o registro
| Código | Mensagem | Descrição |
|---|---|---|
| 200 | Operação realizada com sucesso | |
| 422 | Data invalid | Ocorre quando alguma informação obrigatória deixa de ser enviada |
| 404 | Configurações de empresa necessárias não encontradas | Dentro do Inncash, a configuração para essa tabela não foi encontrada, entre em contato com o administrador do sistema. |
| 500 | Erro interno do servidor | Erro interno no servidor |