Páginas filhas
  • API Centro de Custo (Manutenção Industrial)

Versões comparadas

Chave

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

...

Bloco de código
languagejava
titleResponse
{
    "hasNext": true,
    "items": [
        {
            "id": 203,
            "codigoEmpresa": 1,
            "codigoCCusto": "1",
            "codigo": "30",
            "descricao": "ALIMENTAÇÃO",
            "descricaoResumida": "ALIMENTAÇÃ",
            "referencia": null,
            "ativo": "0"
        },
        {
            "id": 208,
            "codigoEmpresa": 1,
            "codigoCCusto": "6",
            "codigo": "10",
            "descricao": "ANÁLISE CANA DE AÇÚCAR",
            "descricaoResumida": "ANÁLISE CA",
            "referencia": null,
            "ativo": "1"
        }
    ]
}

Parâmetros

  • page: Número da página.
  • pagesize: Quantidade máxima de registros por página.

...

  • Quando PATCH poderão ser enviados apenas os atributos que necessitam de atualização e os atributos que compõe a chave primária (id ou codigoEmpresa+codigo).
  • No caso de PUT deverão ser enviados os atributos necessários/obrigatórios e os atributos que compõe a chave primária (id ou codigoEmpresa+codigo).
  • Caso o atributo codigoEmpresa não esteja informado, será utilizado o valor definido no parâmetro default-company-ind.
  • O conteúdo do atributo codigoCCusto será sempre desconsiderado caso informado e será atribuído o valor do atributo codigo.
  • O centro de custo será localizado seguindo a seguinte regra:
    • Caso o atributo id esteja informado, o centro de custo será localizado pelo atributo id e os atributos codigoEmpresa e codigo serão ignorados mesmo sendo informados.
    • Caso o atributo id não esteja informado, o centro de custo será localizado pelos atributos codigoEmpresa e codigo.
  • Os atributos codigoEmpresa, codigoCCusto e codigo não serão alterados mesmo sendo informados.
  • Caso o atributo descricao esteja informado e o atributo descricaoResumida não esteja informado, será atribuído o valor do atributo descricao ao atributo descricaoResumida limitado a 10 caracteres.

...

Bloco de código
languagejava
titleResponse
collapsetrue
{
    "codigo": "API123",
    "codigoCCusto": "API123",
    "descricao": "TESTE TA-API-HUB",
    "ativo": "1",
    "codigoEmpresa": "1",
    "id": "348",
    "descricaoResumida": "TESTE TA-A"
}

Observações

  • Caso o Código da Empresa não for enviadoatributo codigoEmpresa não esteja informado, será utilizado o valor definido no parâmetro default-company-ind.
  • A chave estrangeira composta da Família/Grupo será validada pelo banco de dados apenas se os dois campos forem informados.
  • A Família poderá ser informada sem o Grupo porém o Grupo não poderá ser informado sem a Família.
  • Os atributos codigo e descricao deverão ser informados.
  • O conteúdo do atributo codigoCCusto será sempre desconsiderado caso informado e será atribuído o valor do atributo codigo.
  • O conteúdo do atributo id será sempre desconsiderado caso informado e gerado um novo.
  • Caso o atributo descricaoResumida não esteja informado, será atribuído o valor do atributo descricao ao atributo descricaoResumida limitado a 10 caracteres.
  • Caso já exista um centro de custo para a chave codigoEmpresa+codigo informada não será permitida a inclusão e um aviso será mostradoValidação da conta contábil (atributo "contaERP"):
  • Caso o parâmetro geral do PIMSMI CON_CTACONTAB for diferente de '1' e o parâmetro "CCONTABIL" da seção "GERAL" também for diferente de '1' não será acatada a conta contábil informada sendo zerado o atributo antes da gravação.
  • Caso o parâmetro "C.CONTABIL" da seção "OS_MATPREVISTO" for diferente de '1' o código da conta contábil informada será validada na tabela do bioenergia através de um sinônimo entre os owners e caso a conta for inválida será mostrada uma mensagem ao usuário e abortada a gravação.


DELETE (Exclui Centro de Custo Industrial)

...