Histórico da Página
...
| Manipulação de Dados | ||
|---|---|---|
| Endpoint | Evento | Objetivo |
| findById | findById | Get: retorna os dados de um único roteiro. Permite alterar os dados retornados antes de apresentá-los na tela. |
| FindAll | FindAll | Query: retorna os dados de vários roteiros, conforme filtro. Permite alterar os dados antes de apresentá-los na tela. |
getResults | FindResults | Permite alterar os dados dos exames e resultados do roteiro (tanto os pendentes quanto os já digitados) antes de apresentá-los na tela. |
| saveResults | beforeSaveResults | Permite alterar os resultados dos exames antes de salvar. |
| saveResults | afterSaveResults | Recebe os dados que foram salvos no banco de dados, permitindo que outras ações customizadas sejam executadas. |
| findSampling | getSamplingPlan | Recebe os dados de Amostragem antes de apresentá-los na tela. |
| saveSampling | beforeSaveSampling | Permite interferir nos dados de tela Unidades Não Conforme - Plano de Amostragem, incluindo a Quantidade de Não Conformes, antes de salvar no banco de dados. |
| saveSampling | afterSaveSampling | Permite ações customizadas após salvar a Quantidade de Não Conformes no banco de dados. |
| confirmInspection | beforeConfirmInspection | Executado antes de Encerrar a inspeção. |
| confirmInspection | afterConfirmInspection | Executado após de encerrar a inspeção. |
| findStockMovement | getDefaultsStock | Executa antes de apresentar os valores iniciais na tela de movimentação de estoque, como depósito e local. |
| saveStockMovement | beforeSaveStockMovement | Executado antes de salvar a movimentação do Estoque. |
| saveStockMovement | afterSaveStockMovement | Executado após salvar a movimentação do Estoque. |
...
03.
...
É possível retornar os metadados das telas para analisar a estrutura do JSON, executando as requests abaixo (após realizar o login no produto Datasul):
...
https://<servidor>:<porta>/api/ofp/v1/itemsParametersOF/metadata?type=edit
...
Utiliza o código do item como Query Param
...
https://<servidor>:<porta>/api/ofp/v1/itemsParametersOF/metadata?type=view
...
Utiliza o código do item como Query Param
Especificidades de CustomizaçãoÂncora 4 4
| 4 | |
| 4 |
Âncora 4a 4a
| 4a | |
| 4a |
Nesta tela foi adicionado áreas que permitirão receber campos customizados através da edição dos metadados retornados pela API REST do Datasul. Estas áreas permitirão Assim é possível criar campos customizados nas seguintes telas:
• Tela principal
• Tela de Resultados
• Tela de Estoque
| Endpoint |
|---|
| Evento |
|---|
| Objetivo |
|---|
| getMetaData |
| Bloco de código | ||||
|---|---|---|---|---|
| ||||
"scancFuelDistributorForm": [
{
"gridColumns": 6,
"searchService": "/dts/datasul-rest/resources/prg/ofp/v1/itensObligations",
"columns": [
{
"property": "productCode",
"label": "Código",
"type": "string"
},
{
"property": "description",
"label": "Descrição",
"type": "string"
},
{
"property": "measureUnit",
"label": "Unidade medida",
"type": "string"
}
],
"fieldLabel": "measureUnit",
"property": "productCode",
"format": [
"productCode",
"description"
],
"label": "Código produto",
"placeholder": "Selecione o código do produto",
"type": "string",
"fieldValue": "productCode",
"order": 1
},
{
"gridColumns": 6,
"searchService": "/dts/datasul-rest/resources/prg/ofp/v1/productStockVariation",
"columns": [
{
"property": "code",
"label": "Código",
"type": "string"
},
{
"property": "description",
"label": "Descrição",
"type": "string"
},
{
"property": "unity",
"label": "Unidade medida",
"type": "string"
}
],
"fieldLabel": "unity",
"property": "productStockVariation",
"format": [
"code",
"description"
],
"label": "Produto variação estoque",
"placeholder": "Selecione o código do produto",
"type": "string",
"fieldValue": "code",
"order": 2
},
{
"thousandMaxlength": 3,
"gridColumns": 3,
"property": "stateDivisionProducing",
"label": "% Repartição UF do produtor",
"placeholder": "Insira a % de repartição por UF do produtor",
"type": "currency",
"decimalsLength": 2,
"order": 3
},
{
"thousandMaxlength": 3,
"gridColumns": 3,
"property": "stateDivisionDestination",
"label": "% Repartição UF de destino",
"placeholder": "Insira a % de repartição por UF de destino",
"type": "currency",
"decimalsLength": 2,
"order": 4
}] |
Formulário dinâmico da aba SCANC Refinaria dos parâmetros dos itens de obrigações fiscais, deve vir um array de objetos que implementam a interface PoDynamicFormField.
| Bloco de código | ||||
|---|---|---|---|---|
| ||||
"scancRefineryForm": [
{
"gridColumns": 6,
"property": "refineryProduct",
"label": "Produto refinaria",
"placeholder": "Insira o produto refinaria",
"type": "string",
"maxLength": 10,
"order": 5
},
{
"gridColumns": 6,
"searchService": "/dts/datasul-rest/resources/prg/ofp/v1/productStockVariation",
"columns": [
{
"property": "code",
"label": "Código",
"type": "string"
},
{
"property": "description",
"label": "Descrição",
"type": "string"
},
{
"property": "unity",
"label": "Unidade medida",
"type": "string"
}
],
"fieldLabel": "unity",
"property": "productRegNF",
"format": [
"code",
"description"
],
"label": "Produto reg NF",
"placeholder": "Selecione o código do produto",
"type": "string",
"fieldValue": "code",
"order": 6
}
] |
Formulário dinâmico da aba Campos SPED dos parâmetros dos itens de obrigações fiscais, deve vir um array de objetos que implementam a interface PoDynamicFormField.
| title | Exemplo |
|---|---|
| collapse | true |
| list | Permite alterar os metadados enviados para a tela inicial (método query). | |
| detail | Permite alterar os metadados enviados para a tela principal (método get) | |
| detailResults | Permite alterar os metadados enviados para a interface na tela de Resultados. | |
| detailStockMovement | Permite alterar os metadados enviados para a interface na tela de movimentação de estoque. |
05. Observações Gerais Âncora 5 5
| 5 | |
| 5 |
...