Disponibilizado endpoint para integração do cadastro de Materiais por Empresas com os métodos GET, POST, PUT, PATCH e DELETE.


Estrutura:

Atributos

Descrição

Tamanho

Tipo

Chave Primária

Requerido

Valor Default

Valores Válidos

Observação

id

Id

18

INTEGER

S

N

-

-

Gerado automaticamente no Insert, obrigatório no Update

material

Código do material

12

INTEGER

N

N

-

Material cadastrado

-

instancia

Código da instância

5

STRING

N

N

-

Instância cadastrada

-

deposito

Código do depósito

10

STRING

N

N

-

-

-

saldo

Saldo do material

13,4

NUMBER

N

N

-

-

-

ultimaAtualizacao

Data da última atualização

10

DATE

N

N

-

-

-

ultimaCompra

Data da última compra

10

DATE

N

N

-

-

-

valorUnitarioMedio

Valor unitário médio

13,4

NUMBER

N

N

-

-

-

valorUnitarioReposicao

Valor unitário reposição

13,4

NUMBER

N

N

-

-

-

estocavel

Estocável

1

STRING

N

N

-

-

-

compra

Compra

1

STRING

N

N

-

-

-

conta

Conta

25

STRING

N

N

-

-

-


GET (Consulta Material por Empresa)

http:127.0.0.1:8080/entity/v1/materialEmpresa?page=1&pagesize=1

{
    "hasNext": true,
    "items": [
        {
            "id": 1,
            "material": 207052,
            "instancia": "11",
            "deposito": "VIRTBORR01",
            "saldo": 25,
            "ultimaAtualizacao": "2023-08-03T00:00:00",
            "ultimaCompra": "2024-01-01T00:00:00",
            "valorUnitarioMedio": 10.25,
            "valorUnitarioReposicao": 11.25,
            "estocavel": "N",
            "compra": "S",
            "conta": "123.456.789"
        }
    ]
}

Parâmetros

Observações

- Todos os atributos podem ser usados como parâmetro para a busca.


POST (Cadastra Material por Empresa)

http:127.0.0.1:8080/entity/v1/materialEmpresa

Estrutura de dados para envio:

{
    "material": 1000,
    "instancia": "11",
    "deposito": "VIRTBORR01",
    "saldo": 50,
    "ultimaAtualizacao": "2023-08-30T00:00:00",
    "ultimaCompra": "2024-01-02T00:00:00",
    "valorUnitarioMedio": 5.5,
    "valorUnitarioReposicao": 6.5,
    "estocavel": "S",
    "compra": "N",
    "conta": "987.654.321"
}

Estrutura de dados retorno:

{
    "material": 1000,
    "instancia": "11",
    "deposito": "VIRTBORR01",
    "saldo": 50,
    "ultimaAtualizacao": "2023-08-30T00:00:00",
    "ultimaCompra": "2024-01-02T00:00:00",
    "valorUnitarioMedio": 5.5,
    "valorUnitarioReposicao": 6.5,
    "estocavel": "S",
    "compra": "N",
    "conta": "987.654.321",
    "id": "26"
}


PUT e PATCH (Atualiza Material por Empresa)

http:127.0.0.1:8080/entity/v1/materialEmpresa

Estrutura de dados para envio:

{
    "id": 26,
    "material": 1000,
    "instancia": "11",
    "deposito": "VIRTBORR01",
    "saldo": 49,
    "ultimaAtualizacao": "2023-08-30T00:00:00",
    "ultimaCompra": "2024-01-02T00:00:00",
    "valorUnitarioMedio": 5.5,
    "valorUnitarioReposicao": 6.5,
    "estocavel": "S",
    "compra": "N",
    "conta": "987.654.321"
}

Estrutura de dados retorno:

{
    "id": 26,
    "material": 1000,
    "instancia": "11",
    "deposito": "VIRTBORR01",
    "saldo": 49,
    "ultimaAtualizacao": "2023-08-30T00:00:00",
    "ultimaCompra": "2024-01-02T00:00:00",
    "valorUnitarioMedio": 5.5,
    "valorUnitarioReposicao": 6.5,
    "estocavel": "S",
    "compra": "N",
    "conta": "987.654.321"
}


DELETE (Apaga Material por Empresa)

http:127.0.0.1:8080/entity/v1/materialEmpresa?id=26

Observações

- É obrigatório informar os atributos que compõem a chave primária como parâmetros da chamada.