Páginas filhas
  • API Funcionários (Manutenção Industrial)

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Bloco de código
languagejava
titleBody
collapsetrue
{
    "codigoErpcodigoProntuarioSocial": "CARGO-000391000",
    "descricaoemail": "ANALISTA DE SISTEMAS SR. III",
    "detalhe": "Pessoa responsável por analistar e implementar soluções tecnológicas para resolução dos problemas"
[email protected]"
}

Estrutura de dados retorno:

Bloco de código
languagejava
titleResponse
collapsetrue
{
    "codigoErpcodigoProntuarioSocial": "CARGO-000391000",
    "descricaoemail": "ANALISTA DE SISTEMAS SR. III",
    "detalhe": "Pessoa responsável por analistar e implementar soluções tecnológicas para resolução dos problemas[email protected]",
    "id": "1002813745"
}

Observações

  • Quando PATCH poderão ser informados apenas os atributos que necessitam de atualização.
  • No caso de PUT deverão ser informados os atributos necessários bem como os obrigatórios.
  • Deverá ser informado ao menos um dos atributos para localização da Qualificação do Funcionário (id ou codigoErp codigoProntuarioSocial).
  • Caso os dois atributos id e codigoErp codigoProntuarioSocial forem informados, será considerado apenas o atributo id para localização da qualificaçãodo funcionário. Será realizada uma busca por outras qualificações outros funcionários com IDs diferentes que utilizem o codigoErp codigoProntuarioSocial informado e caso nenhuma qualificação nenhum funcionário seja encontrada encontrado o valor informado será alterado, e caso seja encontrada uma encontrado um ou mais qualificações funcionários com IDs diferentes já utilizando este codigoErp codigoProntuarioSocial uma mensagem será exibida e a alteração não será realizada..
  • Caso o atributo codigoEmpresa seja informado, o codigoEmpresaERP será sempre desconsiderado.
  • Caso o atributo codigoEmpresaERP seja informado, ele será utilizado para localizar e atribuir o código da empresa no atributo codigoEmpresa.
  • Caso o atributo codigoCracha seja Caso apenas o atributo codigoErp for informado, será realizada uma busca pelas qualificações por outros funcionários que utilizem esse código e caso sejam encontradas duas ou mais qualificações utilizando este codigoErp e caso nenhum funcionário for encontrado a alteração será realizada, e caso seja encontrado um ou mais funcionários utilizando esse codigoCracha uma mensagem será exibida e a alteração não será realizada.
  • Caso o atributo descricao for codigoChipCartao seja informado, será realizada uma busca por outras qualificações com IDs diferentes outros funcionários que utilizem a descricao informada e caso nenhuma qualificação seja encontrada o valor informado será alteradoesse código e caso nenhum funcionário for encontrado a alteração será realizada, e caso seja encontrada uma encontrado um ou mais qualificações com IDs diferentes já utilizando essa descricao funcionários utilizando esse codigoChipCartao uma mensagem será exibida e a alteração não será realizada.
  • Caso o atributo dataDemissao seja informado ele não poderá ser menor que o atributo dataAdmissao.
  • Caso o atributo tipoMaoObra seja informado com valor "E" (mão de obra externa), o atributo quantidadePessoas não poderá ser menor ou igual a zero.


POST (Insere Funcionário)

...