Pular para o conteúdo principal

Atualiza um fornecedor

PUT 

/supplier/:idsupplier

Atualiza parcialmente o cadastro do fornecedor — apenas os campos enviados no corpo são alterados. As validações disparam quando os campos correspondentes vêm preenchidos:

  • Se SupplierCpfCnpj mudar e a parametrização Bloquear cadastro duplicado de fornecedor estiver ativa, o sistema bloqueia o salvamento quando já existe outro fornecedor ativo com o mesmo documento. O campo aceita CNPJ alfanumérico (válido a partir de 2026): o valor é convertido para maiúsculas, as letras são preservadas como parte do documento e o resultado é completado com zeros à esquerda até 11 caracteres (CPF) ou 14 (CNPJ).
  • Se IDSupplierCategory for informado, a categoria precisa pertencer à empresa autenticada.
  • Se IDTypeAccountPayableReceivable for informado, o plano de contas precisa existir na empresa.
  • Se IDCompanyLabel mudar, o template de etiqueta precisa pertencer à empresa autenticada ou à empresa-padrão de etiquetas (id 54) e ser do tipo etiqueta de transportadora.
  • Se CarrierAuction=1 e o fornecedor ainda não tinha CarrierQuotationExternalId, o sistema atribui um id sequencial dentro da empresa.

Sempre que o cadastro muda para/de transportadora, a lista de transportadoras de leilão de frete é regravada.

Atenção: SupplierBirthDate é a única exceção à atualização parcial — o campo é gravado em toda chamada, então omiti-lo, ou enviá-lo vazio, apaga a data já cadastrada. Reenvie o valor atual sempre que salvar.

A resposta é o detalhe completo do fornecedor atualizado.

Request

Responses

Fornecedor atualizado.