Foi desenvolvido uma classe REST de controle para entrada e saída de dados através da linguagem TLPP, sendo responsável por gerações e gravações de registros nas tabelas de perfil de usuário do Framework Especificações de Serviços: Expandir |
---|
title | GET api/acConfigProf/v1/profile/:userId |
---|
| Retorna o SX1 (Pergunte do MATA330 e MATA280 ) ou perfil salvo do usuário na filial corrente. Bloco de código |
---|
language | js |
---|
theme | Confluence |
---|
| {
"closing |
Front End- Para a criação da feature, utilizamos componentes do framework PO-UI para facilitar e agilizar o desenvolvimento, sendo:
<po-modal> - https://po-ui.io/documentation/po-modal <po-checkbox> - https://po-ui.io/documentation/po-checkbox <po-button> - https://po-ui.io/documentation/po-button <po-select> - https://po-ui.io/documentation/po-select <po-checkbox> - https://po-ui.io/documentation/po-checkbox <po-widget> - https://po-ui.io/documentation/po-widget Back End- Foi desenvolvido uma classe REST de controle para entrada e saída de dados através da linguagem TLPP, sendo responsável por gerações e gravações de registros nas tabelas de perfil de usuário do Framework
- Estrutura da API:
- Image Removed
- Especificações de Serviços
Expandir |
---|
title | GET api/acConfigProf/v1/profile/:userId |
---|
| Retorna o SX1 (Pergunte do MATA330 e MATA280 ) ou perfil salvo do usuário na filial corrente. Bloco de código |
---|
| language | js |
---|
theme | Confluence |
---|
| {
"closing": {
"mta280": [
{
"parameter": "mv_par01",
"value": ""
},
{
"parameter": "mv_par02",
"value": false
},
{
"parameter": "mv_par03",
"value": ""
},
{
"parameter": "mv_par04",
"value": true
}
]
},
"recalculation": {
" mta330mta280": [
{
"parameter": "mv_par01",
"value": ""
},
{
"parameter": "mv_par02",
"value": false
},
{
"parameter": "mv_par03",
"value": false""
},
{
"parameter": "mv_par04",
"value": true
}
]
},
"recalculation": {
"mta330": [
{
"parameter": "mv_ par05par01",
"value": 0""
},
{
"parameter": "mv_ par06par02",
"value": 1false
},
{
"parameter": "mv_ par07par03",
"value": ""false
},
{
"parameter": "mv_ par08par04",
"value": ""true
},
{
"parameter": "mv_ par09par05",
"value": false0
},
{
"parameter": "mv_ par10par06",
"value": 31
},
{
"parameter": "mv_ par11par07",
"value": false""
},
{
"parameter": "mv_ par12par08",
"value": ""
},
{
"parameter": "mv_ par13par09",
"value": truefalse
},
{
"parameter": "mv_ par14par10",
"value": 23
},
{
"parameter": "mv_ par15par11",
"value": truefalse
},
{
"parameter": "mv_ par16par12",
"value": 2""
},
{
"parameter": "mv_ par17par13",
"value": 1true
},
{
"parameter": "mv_ par18par14",
"value": 12
},
{
"parameter": "mv_ par19par15",
"value": true
},
{
"parameter": "mv_ par20par16",
"value": 2
},
{
"parameter": "mv_ par21par17",
"value": false1
},
]
}
}Descrição de Campos: - closing: string – Separador com informações dos perguntes da rotina MATA280 (Virada dos saldos)
- parameter: string MV_PAR relacionado a rotina MATA280 vidara dos saldos
- value boolean - para os parâmetros do tipo sim ou não, string para os tipos texto e números para os combos
- recalculation: string – Retorno o código do usuário consultado.
- parameter: string MV_PAR relacionado a rotina MATA330 recalculo do custos medio
- value boolean - para os parâmetros do tipo sim ou não, string para os tipos texto e números para os combos
Expandir |
---|
title | POST /api/acConfigProf/v1/profile/:userId |
---|
| Permite cadastrar uma configuração de parâmetros de usuário com as definições passadas pelo body da requisição. Bloco de código |
---|
| language | js |
---|
theme | Confluence |
---|
| {
"closing": {
{
"parameter": "mv_par18",
"value": 1
"mta280": [ },
{
"parameter": "mv_ par01par19",
"value": ""true
},
{
"parameter": "mv_ par02par20",
"value": false2
},
{
"parameter": "mv_ par03par21",
"value": ""false
} ,
]
}
}
Descrição de Campos: - closing: string – Separador com informações dos perguntes da rotina MATA280 (Virada dos saldos)
- parameter: string MV_PAR relacionado a rotina MATA280 vidara dos saldos
- value boolean - para os parâmetros do tipo sim ou não, string para os tipos texto e números para os combos
- recalculation: string – Retorno o código do usuário consultado.
- parameter: string MV_PAR relacionado a rotina MATA330 recalculo do custos medio
- value boolean - para os parâmetros do tipo sim ou não, string para os tipos texto e números para os combos
|
Expandir |
---|
title | POST /api/acConfigProf/v1/profile/:userId |
---|
| Permite cadastrar uma configuração de parâmetros de usuário com as definições passadas pelo body da requisição. Bloco de código |
---|
language | js |
---|
theme | Confluence |
---|
| { {
"parameter": "mv_par04",
"value": true
}
]
},
" recalculationclosing": {
" mta330mta280": [
{
"parameter": "mv_par01",
"value": ""
},
{
"parameter": "mv_par02",
"value": false
},
{
"parameter": "mv_ par03par02",
"value": false
},
{
"parameter": "mv_ par04par03",
"value": true""
},
{
"parameter": "mv_ par05par04",
"value": 0 true
}
]
},
"recalculation": {
"mta330": [
{
"parameter": "mv_ par06par01",
"value": 1""
},
{
"parameter": "mv_ par07par02",
"value": ""false
},
{
"parameter": "mv_ par08par03",
"value": "ZZZZZZZ"false
},
{
"parameter": "mv_ par09par04",
"value": falsetrue
},
{
"parameter": "mv_ par10par05",
"value": 30
},
{
"parameter": "mv_ par11par06",
"value": false1
},
{
"parameter": "mv_ par12par07",
"value": ""
},
{
"parameter": "mv_ par13par08",
"value": true"ZZZZZZZ"
},
{
"parameter": "mv_ par14par09",
"value": 2false
},
{
"parameter": "mv_ par15par10",
"value": true3
},
{
"parameter": "mv_ par16par11",
"value": 2false
},
{
"parameter": "mv_ par17par12",
"value": 1""
},
{
"parameter": "mv_ par18par13",
"value": 1true
},
{
"parameter": "mv_ par19par14",
"value": true2
},
{
"parameter": "mv_ par20par15",
"value": 2true
},
{
"parameter": "mv_ par21par16",
"value": false2
},
]
}
}O seu retorno esperado será: Bloco de código |
---|
| language | js |
---|
theme | Confluence |
---|
| Permite cadastrar uma configuração de parâmetros de usuário com as definições passadas pelo body da requisição.
{
{
"parameter": "mv_par17",
" closingvalue": {1
"mta280": [ },
{
"parameter": "mv_ par01par18",
"value": ""1
},
{
"parameter": "mv_ par02par19",
"value": falsetrue
},
{
"parameter": "mv_ par03par20",
"value": ""2
},
{
"parameter": "mv_ par04par21",
"value": truefalse
}
]
}
}
O seu retorno esperado será: Bloco de código |
---|
language | js |
---|
theme | Confluence |
---|
| Permite cadastrar uma configuração de parâmetros de usuário com as definições ]
passadas pelo body },da requisição.
{
" recalculationclosing": {
" mta330mta280": [
{
"parameter": "mv_par01",
"value": ""
},
{
"parameter": "mv_par02",
"value": false
},
{
"parameter": "mv_par03",
"value": false""
},
{
"parameter": "mv_par04",
"value": true
}
]
},
"recalculation": {
"mta330": [
{
"parameter": "mv_ par05par01",
"value": 0""
},
{
"parameter": "mv_ par06par02",
"value": 1false
},
{
"parameter": "mv_ par07par03",
"value": ""false
},
{
"parameter": "mv_ par08par04",
"value": "ZZZZZZZ"true
},
{
"parameter": "mv_ par09par05",
"value": false0
},
{
"parameter": "mv_ par10par06",
"value": 31
},
{
"parameter": "mv_ par11par07",
"value": false""
},
{
"parameter": "mv_ par12par08",
"value": "ZZZZZZZ"
},
{
"parameter": "mv_ par13par09",
"value": truefalse
},
{
"parameter": "mv_ par14par10",
"value": 23
},
{
"parameter": "mv_ par15par11",
"value": truefalse
},
{
"parameter": "mv_ par16par12",
"value": 2""
},
{
"parameter": "mv_ par17par13",
"value": 1true
},
{
"parameter": "mv_ par18par14",
"value": 12
},
{
"parameter": "mv_ par19par15",
"value": true
},
{
"parameter": "mv_ par20par16",
"value": 2
},
{
"parameter": "mv_ par21par17",
"value": false1
},
]{
}
}Descrição de Campos: - closing: string – Separador com informações dos perguntes da rotina MATA280 (Virada dos saldos)
- parameter: string MV_PAR relacionado a rotina MATA280 vidara dos saldos
- value boolean - para os parâmetros do tipo sim ou não, string para os tipos texto e números para os combos
- recalculation: string – Retorno o código do usuário consultado.
- parameter: string MV_PAR relacionado a rotina MATA330 recalculo do custos medio
- value boolean - para os parâmetros do tipo sim ou não, string para os tipos texto e números para os combos
| Expandir |
---|
title | PUT /api/acConfigProf/v1/profile/:userID |
---|
| Permite alterar a configuração de parâmetros do usuário através da informações passadas pelo body da requisição. Bloco de código |
---|
| language | js |
---|
theme | Confluence |
---|
| {
"closing": { "parameter": "mv_par18",
"value": 1
},
{
"parameter": "mv_par19",
"mta280": [ "value": true
},
{
"parameter": "mv_ par01par20",
"value": ""2
},
{
"parameter": "mv_ par02",
par21",
"value": false
}
]
}
}
Descrição de Campos: - closing: string – Separador com informações dos perguntes da rotina MATA280 (Virada dos saldos)
- parameter: string MV_PAR relacionado a rotina MATA280 vidara dos saldos
- value boolean - para os parâmetros do tipo sim ou não, string para os tipos texto e números para os combos
- recalculation: string – Retorno o código do usuário consultado.
- parameter: string MV_PAR relacionado a rotina MATA330 recalculo do custos medio
- value boolean - para os parâmetros do tipo sim ou não, string para os tipos texto e números para os combos
|
Expandir |
---|
title | PUT /api/acConfigProf/v1/profile/:userId |
---|
| Permite alterar a configuração de parâmetros do usuário através da informações passadas pelo body da requisição. Bloco de código |
---|
language | js |
---|
theme | Confluence |
---|
| {
"closing": {
"value": false
},
{
"parameter": "mv_par03",
"value": ""
},"mta280": [
{
"parameter": "mv_ par04par01",
"value": true
}""
]
},
"recalculation": {
"mta330": [
{
"parameter": "mv_ par01par02",
"value": ""false
},
{
"parameter": "mv_ par02par03",
"value": false""
},
{
"parameter": "mv_ par03par04",
"value": falsetrue
} ,
]
{
},
" parameterrecalculation": "mv_par04",
{
" valuemta330": true
},[
{
"parameter": "mv_ par05par01",
"value": 0""
},
{
"parameter": "mv_ par06par02",
"value": 1false
},
{
"parameter": "mv_ par07par03",
"value": ""false
},
{
"parameter": "mv_ par08par04",
"value": ""true
},
{
"parameter": "mv_ par09par05",
"value": false0
},
{
"parameter": "mv_ par10par06",
"value": 31
},
{
"parameter": "mv_ par11par07",
"value": false""
},
{
"parameter": "mv_ par12par08",
"value": ""
},
{
"parameter": "mv_ par13par09",
"value": truefalse
},
{
"parameter": "mv_ par14par10",
"value": 23
},
{
"parameter": "mv_ par15par11",
"value": truefalse
},
{
"parameter": "mv_ par16par12",
"value": 2""
},
{
"parameter": "mv_ par17par13",
"value": 1true
},
{
"parameter": "mv_ par18par14",
"value": 12
},
{
"parameter": "mv_ par19par15",
"value": true
},
{
"parameter": "mv_ par20par16",
"value": 2
},
{
"parameter": "mv_ par21par17",
"value": false
}
]
}
} Bloco de código |
---|
| language | js |
---|
theme | Confluence |
---|
| {
" closingvalue": {1
"mta280": [ },
{
"parameter": "mv_ par01par18",
"value": ""1
},
{
"parameter": "mv_ par02par19",
"value": falsetrue
},
{
"parameter": "mv_ par03par20",
"value": ""2
},
{
"parameter": "mv_ par04par21",
"value": truefalse
}
]
}
}
Bloco de código |
---|
language | js |
---|
theme | Confluence |
---|
| { },
" recalculationclosing": {
" mta330mta280": [
{
"parameter": "mv_par01",
"value": ""
},
{
"parameter": "mv_par02",
"value": false
},
{
"parameter": "mv_par03",
"value": false""
},
{
"parameter": "mv_par04",
"value": true
}
]
},
"recalculation": {
"mta330": [
{
"parameter": "mv_ par05par01",
"value": 0""
},
{
"parameter": "mv_ par06par02",
"value": 1false
},
{
"parameter": "mv_ par07par03",
"value": ""false
},
{
"parameter": "mv_ par08par04",
"value": ""true
},
{
"parameter": "mv_ par09par05",
"value": false0
},
{
"parameter": "mv_ par10par06",
"value": 31
},
{
"parameter": "mv_ par11par07",
"value": false""
},
{
"parameter": "mv_ par12par08",
"value": ""
},
{
"parameter": "mv_ par13par09",
"value": truefalse
},
{
"parameter": "mv_ par14par10",
"value": 23
},
{
"parameter": "mv_ par15par11",
"value": truefalse
},
{
"parameter": "mv_ par16par12",
"value": 2""
},
{
"parameter": "mv_ par17par13",
"value": 1true
},
{
"parameter": "mv_ par18par14",
"value": 12
},
{
"parameter": "mv_ par19par15",
"value": true
},
{
"parameter": "mv_ par20par16",
"value": 2
},
{
"parameter": "mv_ par21par17",
"value": false1
},
]{
}
}Descrição de Campos: - closing: string – Separador com informações dos perguntes da rotina MATA280 (Virada dos saldos)
- parameter: string MV_PAR relacionado a rotina MATA280 vidara dos saldos
- value boolean - para os parâmetros do tipo sim ou não, string para os tipos texto e números para os combos
- recalculation: string – Retorno o código do usuário consultado.
- parameter: string MV_PAR relacionado a rotina MATA330 recalculo do custos medio
- value boolean - para os parâmetros do tipo sim ou não, string para os tipos texto e números para os combos
| Expandir |
---|
title | GET api/acConfigProf/v1/profile/restore |
---|
| Permite resturar o perfil para configurações padrão do protheus Não necessita de envio o retorno será conforma abaixo porem com as informações do arquivo SX1 - perguntes do MATA280 e MATA330 Bloco de código |
---|
| language | js |
---|
theme | Confluence |
---|
| {
"closing": {
"parameter": "mv_par18",
"value": 1
"mta280": [ },
{
"parameter": "mv_ par01par19",
"value": ""true
},
{
"parameter": "mv_ par02par20",
"value": false2
},
{
"parameter": "mv_ par03par21",
"value": ""false
} ,
]
}
}
Descrição de Campos: - closing: string – Separador com informações dos perguntes da rotina MATA280 (Virada dos saldos)
- parameter: string MV_PAR relacionado a rotina MATA280 vidara dos saldos
- value boolean - para os parâmetros do tipo sim ou não, string para os tipos texto e números para os combos
- recalculation: string – Retorno o código do usuário consultado.
- parameter: string MV_PAR relacionado a rotina MATA330 recalculo do custos medio
- value boolean - para os parâmetros do tipo sim ou não, string para os tipos texto e números para os combos
|
Expandir |
---|
title | GET api/acConfigProf/v1/profile/restore |
---|
| Permite resturar o perfil para configurações padrão do protheus Não necessita de envio o retorno será conforma abaixo porem com as informações do arquivo SX1 - perguntes do MATA280 e MATA330
Bloco de código |
---|
language | js |
---|
theme | Confluence |
---|
| { {
"parameter": "mv_par04",
"value": true
}
]
},
" recalculationclosing": {
" mta330mta280": [
{
"parameter": "mv_par01",
"value": ""
},
{
"parameter": "mv_par02",
"value": false
},
{
"parameter": "mv_par03",
"value": false""
},
{
"parameter": "mv_par04",
"value": true
}
]
},
"recalculation": {
"mta330": [
{
"parameter": "mv_ par05par01",
"value": 0""
},
{
"parameter": "mv_ par06par02",
"value": 1false
},
{
"parameter": "mv_ par07par03",
"value": ""false
},
{
"parameter": "mv_ par08par04",
"value": ""true
},
{
"parameter": "mv_ par09par05",
"value": false0
},
{
"parameter": "mv_ par10par06",
"value": 31
},
{
"parameter": "mv_ par11par07",
"value": false""
},
{
"parameter": "mv_ par12par08",
"value": ""
},
{
"parameter": "mv_ par13par09",
"value": truefalse
},
{
"parameter": "mv_ par14par10",
"value": 23
},
{
"parameter": "mv_ par15par11",
"value": truefalse
},
{
"parameter": "mv_ par16par12",
"value": 2""
},
{
"parameter": "mv_ par17par13",
"value": 1true
},
{
"parameter": "mv_ par18par14",
"value": 12
},
{
"parameter": "mv_ par19par15",
"value": true
},
{
"parameter": "mv_ par20par16",
"value": 2
},
{
"parameter": "mv_ par21par17",
"value": false
}
]
}
}Descrição de Campos: - closing: string – Separador com informações dos perguntes da rotina MATA280 (Virada dos saldos)
- parameter: string MV_PAR relacionado a rotina MATA280 vidara dos saldos
- value boolean - para os parâmetros do tipo sim ou não, string para os tipos texto e números para os combos
- recalculation: string – Retorno o código do usuário consultado.
- parameter: string MV_PAR relacionado a rotina MATA330 recalculo do custos medio
- value boolean - para os parâmetros do tipo sim ou não, string para os tipos texto e números para os combos
|
|
|