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
SupplierCpfCnpjmudar 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
IDSupplierCategoryfor informado, a categoria precisa pertencer à empresa autenticada. - Se
IDTypeAccountPayableReceivablefor informado, o plano de contas precisa existir na empresa. - Se o pai (
IDSupplierFather) ou o tipo do fornecedor (pela categoria) mudar, o vínculo de filiais é conferido: o pai precisa ser um fornecedor ativo da mesma empresa, do mesmo tipo, que não seja filho de outro nem o próprio fornecedor; um fornecedor com filhos ativos não pode ganhar pai e não pode mudar para um tipo diferente do dos filhos. Editar outros campos de um filho, sem mudar o pai nem o tipo, não refaz essa conferência. - Se
IDCompanyLabelmudar, 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=1e o fornecedor ainda não tinhaCarrierQuotationExternalId, 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
- 200
- 400
- 500
Fornecedor atualizado.
Erros de validação (prefixo [BadRequest]):
Fornecedor não existeCategoria fornecedor não existeJá existe um fornecedor com esse CPF/CNPJPlano de contas não existeFornecedor tem filhos e não pode ser vinculado a um paiFornecedor tem filhos de outro tipo de fornecedor(a nova categoria muda o tipo, e há filhos ativos de outro tipo)Fornecedor não pode ser pai dele mesmoFornecedor pai não existe(não é um fornecedor ativo da mesma empresa)Fornecedor pai já é filho de outro fornecedorFornecedor pai precisa ser do mesmo tipo do fornecedorEtiqueta não existe
Erro interno (prefixo Error:).