Front-End: Os campos do filtro serão construídos com o componente DynamicForm do PO UI. Será necessário chamar algumas APIs no momento do carregamento da tela: - API que salva os filtros do usuário
- API que recupera os filtros já salvos.
Os campos serão por seleção, ou seja, o usuário poderá selecionar todos os itens ou um item específico. Os inputs serão construídos com o módulo MultiSelect do PO UI. (#001) Abaixo todos os filtros que vão estar disponíveis para configuração: - Filial (multiselect)
- Data (de/até) (date)
- Conta contábil (multiselect)
- Moeda (select)
- Conciliar por (select) (dependendo do filtro, abrirá um novo campo para o usuário colocar o número do processo ou extrato bancário) (#003)
- Lançamento Padrão (multiselect) (#006)
- Filtra entidade (select boolean)
- Centro de custo (multiselect)
- Item contábil (multiselect)
- Clvl (multiselect)
- Registros conciliados (select boolean) (#004)
- Lote (#002)
Como citado acima, após salvar o formulário, o front fará uma requisição para o back-end enviando os dados que o usuário selecionou nos filtros. Quando o usuário acessar novamente, os filtros estarão salvos. (#007) Cada campo terá um parâmetro onde será possível adicionar um texto de ajuda para aquele campo específico. O local de exibição da ajuda na tela ainda não está definido. (#008) Back-End: Será necessário uma API para salvar os filtros do usuário e uma outra API para recuperar o filtro já salvo. Para que o filtro que o usuário realizou reflita nos grids, o front vai chamar as APIs que trazem as informações dos grids passando os valores dos filtros como query strings, assim a API vai saber o que filtrar na hora de trazer o resultado. Os filtros deverão possuir help para facilitar entendimento do usuário. Serão necessárias disponibilidade das APIs abaixo: - API para informações de Filiais (SM0)
Bloco de código |
---|
language | coldfusion |
---|
theme | DJango |
---|
firstline | 1 |
---|
title | Json Request |
---|
linenumbers | true |
---|
collapse | true |
---|
| {
} |
Bloco de código |
---|
language | coldfusion |
---|
theme | DJango |
---|
firstline | 1 |
---|
title | Json Response |
---|
linenumbers | true |
---|
collapse | true |
---|
| {
"Branch": [
{
"BranchId":"D MG 01"
},
{
{
"BranchIdid":"DT1D RJMG 01"
,
"label":"D MG 01",
"value":"D MG 01",
"deleted":""
},
{
"id":"T1D RJ "BranchId01",
"label":"D RJ 01",
"value":"MD PRRJ 01",
"deleted":""
},
{
"BranchIdid":"MT1M SPPR 01",
"label":"M PR 01",
"value":"M PR 01",
"deleted":""
},
{
]
} |
- API para informações do Plano de Contas Contábeis (CT1)
Bloco de código |
---|
language | coldfusion |
---|
theme | DJango |
---|
firstline | 1 |
---|
title | Json Request |
---|
linenumbers | true |
---|
collapse | true |
---|
| [
"Branchs": [
{ "BranchId": "D MG 01"},
{ "BranchId": "D RJ 02"}
] |
Bloco de código |
---|
language | coldfusion |
---|
theme | DJango |
---|
firstline | 1 |
---|
title | Json Response |
---|
linenumbers | true |
---|
collapse | true |
---|
| {
"AccountantAccounts": [
"id":"T1M SP 01",
"label":"M SP 01",
"value":"D SP 01",
"deleted":""
} {
],
"hasNext":true,
"po_sync_date":"2021-02-09T21:00:38Z"
} |
- API para informações do Plano de Contas Contábeis - AccountantAccount (CT1)
Bloco de código |
---|
language | coldfusion |
---|
theme | DJango |
---|
firstline | 1 |
---|
title | Json Request |
---|
linenumbers | true |
---|
collapse | true |
---|
| "Branchs": [
{ "BranchId": "D MG 01"},
{ "CodeBranchId": "000001"
D },
RJ 02"}
] |
Bloco de código |
---|
language | coldfusion |
---|
theme | DJango |
---|
firstline | 1 |
---|
title | Json Response |
---|
linenumbers | true |
---|
collapse | true |
---|
| {
"items": [
{
{
"value": "T1D "BranchIdMG 01000001",
"branch":"D MG 01",
"label":"000001",
"Codedeleted":"000003"
},
{
"BranchIdvalue": "DT1D MG 0101000003",
"Codebranch":"D MG 01",
"label":"000003",
"deleted":"000005"
},
{
"value": "T1D MG "BranchId01000005",
"branch":"D RJ 02MG 01",
"label":"000005",
"Codedeleted":"000001"
},
{
"value": "T1D RJ "BranchId02000001",
"branchId":"D RJ 02",
"Codelabel":"000005000001",
"deleted":""
},
{
]
} |
- API para informações de Lançamento Padrão (CT5)
Bloco de código |
---|
language | coldfusion |
---|
theme | DJango |
---|
firstline | 1 |
---|
title | Json Request |
---|
linenumbers | true |
---|
collapse | true |
---|
| [
"Branchs": [
{ "BranchIdvalue": "DT1D MGRJ 0102000005"},
{ "BranchId "branch": "D RJ 02"}
],
"label":"000005",
"deleted":""
}
],
"hasNext":true,
"po_sync_date":"2021-02-09T21:00:38Z"
} |
- API para informações de Lançamento Padrão - StandardEntry (CT5)
Bloco de códigocode |
---|
language | coldfusion |
---|
theme | DJango |
---|
firstline | 1 |
---|
title | Json ResponseRequest |
---|
linenumbers | true |
---|
collapse | true |
---|
| {
"StandardReleases"Branchs": [
{
{ "BranchId": "D MG 01"},
{ "BranchId": "D MGRJ 01",02"}
] |
Bloco de código |
---|
language | coldfusion |
---|
theme | DJango |
---|
firstline | 1 |
---|
title | Json Response |
---|
linenumbers | true |
---|
collapse | true |
---|
| {
"items": [
"Code":"595"
},{
{
"value": "T1D "BranchIdMG 01595",
"branch":"D MG 01",
"Codelabel":"596595",
"sequential":"001",
"deleted":""
},
{
"BranchId "value": "T1D MG 01596",
"branch":"D MG 01",
"Code"label":"596",
"sequential":"001",
"deleted":"598"
},
{
"BranchIdvalue": "DT1D RJMG 0201598",
"Codebranch":"595"
D },
MG 01",
"label":"598",
"sequential":"001",
"deleted":""
},
{
"BranchIdvalue": "T1D RJ 02595",
"branch":"D RJ 02",
"label":"595",
"sequential":"001",
"Codedeleted":"597"
} ,
]
} |
- API para informações de Centro de Custo (CTT)
Bloco de código |
---|
language | coldfusion |
---|
theme | DJango |
---|
firstline | 1 |
---|
title | Json Request |
---|
linenumbers | true |
---|
collapse | true |
---|
| [
"Branchs": [
{
{ "BranchIdvalue": "DT1D MGRJ 0102597"},
{ "BranchId "branch": "D RJ 02"}
] | Bloco de código |
---|
language | coldfusion |
---|
theme | DJango |
---|
firstline | 1 |
---|
title | Json Response |
---|
linenumbers | true |
---|
collapse | true |
---|
| {
"CostCenters": [
{
"BranchId":"D MG 01,
"label":"597",
"sequential":"001",
"Codedeleted":"CC000001"
},
{
],
"hasNext":true,
"po_sync_date":"2021-02-09T21:00:38Z"
} |
- API para informações de Centro de Custo - CostCenter (CTT)
Bloco de código |
---|
language | coldfusion |
---|
theme | DJango |
---|
firstline | 1 |
---|
title | Json Request |
---|
linenumbers | true |
---|
collapse | true |
---|
| "Branchs": [BranchId":"D MG 01",
"Code":"CC000002"
{ "BranchId": "D MG 01"},
{
"BranchId": "D MGRJ 02"}
] |
Bloco de código |
---|
language | coldfusion |
---|
theme | DJango |
---|
firstline | 1 |
---|
title | Json Response |
---|
linenumbers | true |
---|
collapse | true |
---|
| {
"items": [01",
"Code":"CC000005"
},{
{
"value": "T1D "BranchIdMG 01CC000001",
"branch":"D RJ 02MG 01",
"label":"CC000001",
"Codedeleted":"CC000002"
},
{
"value": "BranchIdT1D MG 01CC000002",
"branch":"D RJ 02MG 01",
"label":"CC000002",
"Codedeleted":"CC000003"
},
]
} |
- API para informações de Itens Contábeis (CTD)
Bloco de código |
---|
language | coldfusion |
---|
theme | DJango |
---|
firstline | 1 |
---|
title | Json Request |
---|
linenumbers | true |
---|
collapse | true |
---|
| [
"Branchs": [
{
{ "BranchId": "D "value": "T1D MG 0101CC000005"},
{ "BranchId "branch": "D RJ 02"}
] | Bloco de código |
---|
language | coldfusion |
---|
theme | DJango |
---|
firstline | 1 |
---|
title | Json Response |
---|
linenumbers | true |
---|
collapse | true |
---|
| {
"AccountingItems": [MG 01",
"label":"CC000005",
"deleted":""
},
{
"BranchIdvalue": "DT1D MGRJ 0102CC000002",
"Codebranch":"CTD00001"
D },
{
"BranchId":"D MG 01RJ 02",
"label":"CC000002",
"Codedeleted":"CTD00005"
},
{
{
"value": "T1D RJ "BranchId02CC000003",
"branch":"D MG 01RJ 02",
"label":"CC000003",
"Codedeleted":"CTD00008"
},
{],
"hasNext":true,
"po_sync_date":"2021-02-09T21:00:38Z"
} |
- API para informações de Itens Contábeis - Department (CTD)
Bloco de código |
---|
language | coldfusion |
---|
theme | DJango |
---|
firstline | 1 |
---|
title | Json Request |
---|
linenumbers | true |
---|
collapse | true |
---|
| "Branchs": [
{ "BranchId": "D RJMG 0201"},
"Code":"CTD00001"
},
{
{ "BranchId": "D RJ 02",
"Code":"CTD00002"
}
]
} | API para informações de Classe de Valor (CTH) Bloco de código |
---|
language | coldfusion |
---|
theme | DJango |
---|
firstline | 1 |
---|
title | Json RequestResponse |
---|
linenumbers | true |
---|
collapse | true |
---|
| [{
"Branchsitems": [
{ "BranchId": "D MG 01"},{
{ "BranchId": "D RJ 02"}
] | Bloco de código |
---|
language | coldfusion |
---|
theme | DJango |
---|
firstline | 1 |
---|
title | Json Response |
---|
linenumbers | true |
---|
collapse | true |
---|
| {
"ValueClassesvalue": [
"T1D {
"BranchIdMG 01CTD00001",
"branch":"D MG 01",
"label":"CTD00001",
"Codedeleted":"CTH00001"
},
{
"BranchIdvalue": "DT1D MG 01CTD00005",
"branch":"D MG 01",
"Code"label":"CTD00005",
"deleted":"CTH00005"
},
{
"value": "T1D MG "BranchId01CTD00008",
"branchId":"D MG 01",
"label":"CTD00008",
"Codedeleted":"CTH00008"
},
{
"BranchIdvalue": "T1|D RJ 0202CTD00001",
"Codebranch":"CTH00001"
D }RJ 02",
{
"label":"CTD00001",
"deleted":""
},
{
"value": "T1D RJ "BranchId02CTD00002",
"branch":"D RJ 02",
"label":"CTD00002",
"Codedeleted":"CTH00002"
}
]
} |
- API para informações de Moedas (SMO)
,
"hasNext":true,
"po_sync_date":"2021-02-09T21:00:38Z"
} |
- API para informações de Classe de Valor - ClassValue (CTH)
Bloco de código |
---|
| Bloco de código |
---|
language | coldfusion |
---|
theme | DJango |
---|
firstline | 1 |
---|
title | Json Request |
---|
linenumbers | true |
---|
collapse | true |
---|
| [
"Branchs": [
{ "BranchId": "D MG 01"},
{ "BranchId": "D RJ 02"}
] |
Bloco de código |
---|
language | coldfusion |
---|
theme | DJango |
---|
firstline | 1 |
---|
title | Json Response |
---|
linenumbers | true |
---|
collapse | true |
---|
| {
"Currencies "items": [
{
"BranchId"value": "T1D MG 01CTH00001",
"branch":"D MG 01",
"label":"CTH00001",
"Codedeleted":"01"
},
{
"BranchIdvalue": "DT1D MG 0101CTH00005",
"Codebranch":"02"
D MG 01",
"label":"CTH00005",
"deleted":""
},
{
"BranchId "value": "T1D MG 01CTH00008",
"branch":"D MG 01",
"Code"label":"CTH00008",
"deleted":"03"
},
{
"value": "T1D RJ "BranchId02CTH00001",
"branch":"D RJ 02",
"label":"CTH00001",
"Codedeleted":"01"
},
{
"BranchIdvalue": "T1D RJ 02CTH00002",
"branch":"D RJ 02",
"Code"label":"CTH00002",
"deleted":"02"
}
],
"hasNext":true,
"po_sync_date":"2021-02-09T21:00:38Z"
} |
- API para informações bancárias (SA6) com a opção Getde Moedas - Currency (CTO)
Bloco de código |
---|
language | coldfusion |
---|
theme | DJango |
---|
firstline | 1 |
---|
title | Json Request |
---|
linenumbers | true |
---|
collapse | true |
---|
| [
"Branchs": [
{ "BranchId": "D MG 01"},
{ "BranchId": "D RJ 02"}
] |
Bloco de código |
---|
language | coldfusion |
---|
theme | DJango |
---|
firstline | 1 |
---|
title | Json Response |
---|
linenumbers | true |
---|
collapse | true |
---|
| {
"Banks "items": [
{
"BranchIdvalue": "DT1D MG 010101",
"Codebranch":"001"D MG 01",
"Numberlabel":"01",
"description":"00001REAL",
"AccountCodedeleted":"0000000001"
},
{
"BranchId "value": "T1D MG 0102",
"branch":"D MG 01",
"Codelabel":"00202",
"Numberdescription":"00001DOLAR",
"AccountCodedeleted":"0000000001"
},
{
"value": "T1D MG "BranchId0103",
"branch":"D MG 01",
"Codelabel":"00103",
"Numberdescription":"00002EURO",
"AccountCodedeleted":"0000000010"
},
{
"BranchIdvalue": "T1|D RJ 020201",
"Codebranch":"001D RJ 02",
"Numberlabel":"01",
"description":"00001REAL",
"AccountCodedeleted":"0000000005"
},
{
"BranchId"value": "T1|D RJ 0202",
"branch":"D RJ 02",
"Codelabel":"00102",
"Numberdescription":"00003DOLAR",
"AccountCodedeleted":"0000000008"
}
],
"hasNext":true,
"po_sync_date":"2021-02-09T21:00:38Z"
} |
- API para informações de Lotes Contábeis (SX5, tabela 09bancárias - Bank (SA6) com a opção Get (#014)
Bloco de código |
---|
language | coldfusion |
---|
theme | DJango |
---|
firstline | 1 |
---|
title | Json Request |
---|
linenumbers | true |
---|
collapse | true |
---|
| [
"Branchs": [
{ "BranchId": "D MG 01"},
{ "BranchId": "D RJ 02"}
] |
Bloco de código |
---|
language | coldfusion |
---|
theme | DJango |
---|
firstline | 1 |
---|
title | Json Response |
---|
linenumbers | true |
---|
collapse | true |
---|
| {
| "Batches "BranchId "id": "T1|D MG 01001000010000000001,
"branch":"D MG 01",
" | Code8850
},
{
"BranchId":",
"number":"00001",
"acountantaccountcode":"0000000001",
" | Code8800"BranchId "id": "T1D MG 01002000010000000001,
"branch":"D MG 01",
"code":"002",
"number":"00001",
"acountantaccountcode":"0000000001",
" | Code8800]
} |