Páginas filhas
  • API Fornecedores (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
collapsetrue
{
    "codigoErp": "FORNEC25",
    "razaoSocial": "Razão social do fornecedor",
    "nomeFantasia": "Nome fantasia do fornecedor",
    "classeFornecedor": "A",
    "id": "23"
}

Observações

  • O atributo id será gerado automaticamente e atribuído ao novo fornecedor, e caso seja informado será desconsiderado.
  • Caso o atributo codigoErp for informado, será realizado uma busca por outros fornecedores que utilizem o codigoErp e caso seja encontrado um ou mais fornecedores já utilizando este codigoErp uma mensagem será exibida e a inclusão não poderá ser feita.
  • Deverão ser informados os atributos requeridos razaoSocial e nomeFantasia.
  • Caso o atributo cnpj seja informado, o conteúdo será validado aceitando apenas um cnpj válido.
  • Caso os atributos cnpj, inscricaoEstadual e codigoCep forem informados, será removido caracteres especiais, mantendo-se apenas números e letras
  • Caso o atributo codigoEmpresa não esteja informado, será utilizado o valor definido no parâmetro default-company-ind.
  • 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á mostrado.


DELETE (Exclui Fornecedor)

...

http:127.0.0.1:8080/entity/v1/fornecedoresInd

Parâmetros

  • Deverá ser informado ao menos um dos atributos para localização do Fornecedor (id ou codigoErp).
  • Caso os dois atributos id e codigoErp forem informados, será considerado apenas o atributo id para localização do fornecedor. Será realizado uma busca por outros fornecedores que utilizem o codigoErp informado e caso nenhum fornecedor seja encontrado, o valor informado será atualizado para o fornecedor do id informado, e caso seja encontrado um ou mais fornecedores já utilizando este codigoErp uma mensagem será exibida e a atualização não poderá ser feita
  • Caso o atributo codigoEmpresa não esteja informado, será utilizado o valor definido no parâmetro default-company-ind.
  • Deverão ser informados os atributos que compõe a chave primária (id ou codigoEmpresa+codigo).
  • 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.