Histórico da Página
Disponibilizado endpoint para integração do cadastro de Grupos de Materiais com os métodos GET, POST, PUT, PATCH e DELETE.
Atributos | Descrição | Tamanho | Tipo | Chave Primária | Requerido | Valor default | Instancia | Código da instancia. | 5 | STRING | N | codigoExterno | Código do parceiro usado para recuperar a instancia. | 5Default | Valores Válidos | ||||||
codigo | Código do Grupo de Material | 4 | NUMBER | S | N | - | Gerado automaticamente no Insert, obrigatório no Update | ||||||||||||||
descricao | Descrição do Grupo de Material | 40 | STRING | N | codigoEmpresa | Código da empresa. | 5 | STRING | S | codigoMater | Código do material. | 20 | STRING | S | S | - | - | ||||
descricaoAbreviada | Descrição Abreviada do Grupo de Material | 10 | STRING | N | N | TRUNC(descricao, 10) | - | ||||||||||||||
fgCustoOS | Flag de Custos da O.S. | 1 | STRING | N | N | N | S = Sim | N = Não | ||||||||||||||
fgCustoAbastecimento | Flag de Custos de Abastecimento | 1 | STRING | N | N | N | S = Sim | N = Não | ||||||||||||||
fgCustoLubrificacao | Flag de Custos de Lubrificação | dataRefer | Data do consumo do material ( AAAA-MM-DD ) | 10 | DATE | S | daSituacaoErp | Descrição do retorno do ERP | 40 | STRING | N | dataSituacaoErp | Data do retorno do ERP ( AAAA-MM-DD ) | 10 | DATE | N | situacaoErp | Flag de retorno do ERP | 1 | STRING | N |
qtMater | Quantidade de consumo. | 13 , 4 | NUMBER | N | 1 | qtValor | Valor do consumo (moeda corrente). | 13 , 4 | NUMBER | N | |||||||||||
qtValor1, qtValor2, qtValor3, qtValor2 | Valor do consumo (outra moeda). | 16 , 4 | NUMBER | N | 0 |
Atributos da chave primária composta
instancia, codigoEmpresa, codigoMater, dataRefer.
N | N | S = Sim | N = Não | |||||
fgExportaErp | Flag Controlador de Exportação para o ERP | 1 | STRING | N | N | N | S = Exporta | N = Não exporta |
codigoErp | Código de Relacionamento com o ERP | 15 | STRING | N | N | - | - |
GET (Consulta Grupos de Materiais)GET
http:127.0.0.1:8080/api/entity/v1/valorMateriaisgrupoMateriais?page=1&pagesize=20
| Bloco de código | ||||
|---|---|---|---|---|
| ||||
{
"hasNext": false,
"items": [
{
"codigoEmpresacodigo": "EMP90"1,
"codigoMatercodigoErp": "MATER1234"null,
"dataReferdescricaoAbreviada": "2024-09-01TESTE DESC",
"daSituacaoErpdescricao": "DescriçãoTESTE do retorno do ERP",
"dataSituacaoErp": "2024-09-01DESCR TA-API-HUB",
"situacaoErpfgCustoOS": "SN",
"qtMaterfgCustoAbastecimento": 123,
"qtValor": 123"N",
"qtValor1fgCustoLubrificacao": 123456789,
"qtValor2": 123456789"N",
"qtValor3fgExportaErp": 123456789,
"qtValor4": 0"N",
"instanciarowversion": "INST01"1
}
]
} |
Parâmetros
- page: Número da página.
- pagesize: Quantidade máxima de registros por página.
Observações-
- Todos os atributos podem ser usados como parâmetro para a busca.
- Caso seja informado o codigoExterno, será usado como parâmetro, para a busca, a instancia referente a ele no Bioenergia. Essa informação sobrepõe a instancia caso ela seja informada.
POSTPOST (Cadastra Grupo de Material)
http:127.0.0.1:8080/entity/v1/valorMateriais→ cadastra um objetohttp:127.0.0.1:8080/api/entity/v1/valorMateriais/batch → cadastra uma lista do objeto.grupoMateriais
Estrutura de dados para envio:
| Bloco de código | ||||||
|---|---|---|---|---|---|---|
| ||||||
{
"codigoEmpresa": "EMP9043",
"codigoMatercodigo": "MATER1234"1,
"dataRefer": "2024-09-01",
"daSituacaoErpdescricao": "DescriçãoGRUPO do retorno do ERP",
"dataSituacaoErp": "2024-09-01",
"situacaoErp": "S",
"codigoExterno":"INSTEX01",
"qtMater": 123,
"qtValor": 123,
"qtValor1": 123456789,
"qtValor2": 123456789,
"qtValor3": 123456789,
"qtValor4": null
} ou uma lista [
{
"codigoEmpresa": "EMP9043",
"codigoMater": "MATER1234",
"dataRefer": "2024-09-01",
"daSituacaoErp": "Descrição do retorno do ERP",
"dataSituacaoErp": "2024-09-01",
"situacaoErp": "S",
"codigoExterno":"INSTEX01",
"qtMater": 123,
"qtValor": 123,
"qtValor1": 123456789,
"qtValor2": 123456789,
"qtValor3": 123456789,
"qtValor4": null
},
{
"codigoEmpresa": "EMP9043",
"codigoMater": "MATER1234",
"dataRefer": "2024-09-01",
"daSituacaoErp": "Descrição do retorno do ERP",
"dataSituacaoErp": "2024-09-01",
"situacaoErp": "S",
"qtMater": 123,
"qtValor": 123,
"qtValor1": 123456789,
"qtValor2": 123456789,
"qtValor3": 123456789,
"qtValor4": null
}
]MATERIAL TA-API-HUB"
} |
Estrutura de dados retorno:
| Bloco de código | ||||||
|---|---|---|---|---|---|---|
| ||||||
{
"codigoEmpresacodigo": "EMP90"1,
"codigoMaterdescricao": "MATER1234",
GRUPO "dataRefer": "2024-09-01MATERIAL TA-API-HUB",
"daSituacaoErpfgCustoOS": "Descrição do retorno do ERPN",
"dataSituacaoErpfgCustoAbastecimento": "2024-09-01N",
"situacaoErpfgCustoLubrificacao": "SN",
"codigoExternofgExportaErp": "INSTEX01N",
"qtMaterrowversion": 1231,
"qtValor": 123,
"qtValor1": 123456789,
"qtValor2": 123456789,
"qtValor3": 123456789,
"qtValor4": 0,
"instancia": "INST01"
} ou uma lista {
"status": "COMPLETED",
"totalRecords": 2,
"processedRecords": 1,
"failRecords": 1,
"result": [
{
"recordId": {
"codigoEmpresa": "EMP90",
"codigoMater": "MATER1234",
"instancia": "201",
"dataRefer": "2024-09-01"
},
"status": "SUCCESS",
"message": null
},
{
"recordId": {
"codigoEmpresa": "EMP90",
"codigoMater": "MATER1234",
"instancia": null,
"dataRefer": "2024-09-01"
},
"status": "ERROR",
"message": "A instancia ou o código externo devem ser preenchidos"
}
]
} |
Observações
- Caso seja informado o codigoExterno, será cadastrado a instancia referente a ele no Bioenergia. Essa informação sobrepõe a instancia caso ela seja informada.
...
descricaoAbreviada": "GRUPO MATE"
} |
Observações
- Caso o atributo codigo não seja informado na requisição, será atribuído automaticamente o primeiro código disponível que for encontrado a partir do 1 até o final da sequência 9999.
PUT/PATCH (Atualiza Grupo de Material)
http:127.0.0.1:8080/api/entity/v1/grupoMateriais
Estrutura de dados para envio:
| Bloco de código | ||||||
|---|---|---|---|---|---|---|
| ||||||
{
"codigo": 1,
"descricao": "TESTE DESCR TA-API-HUB",
"descricaoAbreviada": ""
} |
Estrutura de dados retorno:
| Bloco de código | ||||||
|---|---|---|---|---|---|---|
| ||||||
{
"codigo": 1,
"descricao": "TESTE DESCR TA-API-HUB",
"descricaoAbreviada": "TESTE DESC"
} |
Observações
- Quando PATCH poderão ser enviados apenas os atributos que necessitam de atualização e os atributos que compõe a chave primária (conforme exemplo acima).
- No caso de PUT deverão ser enviados os atributos necessários/obrigatórios e os atributos que compõe a chave primária.
DELETE (Apaga Grupo de Material)
- O retorno do cadastro em lista é uma lista com a pk do objeto, status e mensagem. Em caso de erro é registrado no status e na mensagem o ocorrido.
PUT
http:127.0.0.1:8080/entity/v1/valorMateriais→ atualiza um objeto
http:127.0.0.1:8080/entity/v1/valorMateriais/batch → atualiza uma lista de objeto.
Observações
- Caso seja informado o codigoExterno, será cadastrado a instancia referente a ele no Bioenergia. Essa informação sobrepõe a instancia caso ela seja informada.
...
- O retorno do update em lista é uma lista com a pk do objeto, status e mensagem. Em caso de erro é registrado no status e na mensagem o ocorrido.
DELETE
http:127.0.0.1:8080/api/entity/v1/valorMateriaisgrupoMateriais?codigo=1
Observações-
- É obrigatório informar os atributos que
...
- compõem a chave primária
...
- Caso seja informado o codigoExterno, será usado como parâmetro, para a deleção, a instancia referente a ele no Bioenergia. Essa informação sobrepõe a instancia caso ela seja informada.
...
- como parâmetros da chamada.