Histórico da Página
CONTEÚDOÂncora início início
| início | |
| início |
- Visão Geral clique no conteúdo para acesso rápido à informação desejada ↓
- API x Pontos UPC Relacionados
- JSON de metadata
- Especificidades de Customização
- Observações Gerais
01. Visão Geral Âncora 1 1
| 1 | |
| 1 |
Este documento tem como objetivo descrever o que poderá ser customizado na tela HTML do programa Guias GNRE item de menu Parâmetros Estabelecimento x GNRE (html-mft.guiasGnre), aqui será descrito quais componentes e elementos podem ser customizados.
| Aviso | ||
|---|---|---|
| ||
Esse documento somente cita itens de customização que diferem da customização padrão de uma tela HTML utilizando PO-UI, ou seja, somente as especificidades de customização do programa HTML em questão. As customizações nativas dos componentes dinâmicos do PO-UI podem ser verificadas aqui e não serão abordadas nesse documento. |
02. API x Pontos UPC Relacionados Âncora 2 2
| 2 | |
| 2 |
Segue a lista de APIs e Pontos de UPC responsáveis pelo processamento da interface dinâmica e dos dados do programa.
Para maiores detalhes de como cadastrar uma UPC para essa API podem ser visualizados aqui.
API REST: ftp/api/v1/gnreParameters.p
URL base para requisições: https://<servidor>:<porta>/api/ftp/v1/gnreParameters
| Manipulação de Objetos da Interface (Metadata) | |||||
|---|---|---|---|---|---|
| Método (API) | Endpoint (API) | Endpoint (UPC) | Evento (UPC) | Entrada (UPC) | Observação |
| GET | URL_Base/metadata/?type=list | getMetaData | list | Metadados | Estrutura metadados da listagem. |
| GET | URL_Base/metadata/?type=new | getMetaData | new | Metadados | Estrutura metadados da tela de inclusão. |
| GET | URL_Base/metadata/<código estabelecimento>?type=edit | getMetaData | edit | Metadados | Estrutura metadados da tela de edição. |
| GET | URL_Base/metadata/<código estabelecimento>?type=copy | getMetaData | detail | Metadados | Estrutura metadados da tela de detalhes. |
...
| Bloco de código | ||||||
|---|---|---|---|---|---|---|
| ||||||
{
"descTpDespICMSUfDest": "INVESTIMENTO ETE",
"descTpDespFCP": "INVESTIMENTO ETE",
"estab": "1",
"ccICMSST": "",
"espICMSST": "dp",
"descEspFCP": "duplicata",
"espICMSUfDest": "dp",
"updateInfAdicAuto": false,
"descEspICMSUfDest": "duplicata",
"ctFCP": "11361198",
"updateApbAuto": true,
"tpDespICMSST": 21,
"espFCP": "dp",
"ccFCP": "",
"descEspICMSST": "duplicata",
"ctICMSUfDest": "11361198",
"ccICMSUfDest": "",
"descTpDespICMSST": "INVESTIMENTO ETE",
"tpDespFCP": 21,
"integApb": true,
"estabName": "Estabelecimento Automação - TOTVS",
"tpDespICMSUfDest": 21,
"ctICMSST": "00001116"
} |
03. JSON de metadataÂncora 3 3
| 3 | |
| 3 |
É possível retornar o metadata das telas para fazer a análise da estrutura do JSON, executando as requests abaixo (depois de logado no produto Datasul):
Tipo | Método (API) | Endpoint (API) | Observações |
|---|---|---|---|
| Listagem | GET | URL_Base/metadata/?type=list | |
| Inclusão | GET | URL_Base/metadata/?type=new | |
| Edição | GET | URL_Base/metadata/<código estabelecimento>?type=edit | Utiliza o código do estabelecimento como path param. |
| Copia | GET | URL_Base/metadata/<código estabelecimento>?type=copy | Utiliza o código do estabelecimento como path param. |
04. Especificidades de Customização Âncora 4 4
| 4 | |
| 4 |
a) Tela - Listagem Parâmetros Estabelecimento x GNRE Âncora 4a 4a
...
| Propriedade | Description | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| title | Título da página.
| |||||||||||
| pageCustomActions | Utilizado para remover o botão de novo parâmetros ou para inserir novos botões, o botão inserido aqui deve conter label e url.
| |||||||||||
| tableCustomActions | Utilizado para remover os botões de editar, copiar e deletar das ações da tabela ou para inserir novos. Para que uma ação padrão não seja criada basta que o metadata não contenha os labels de Edit, Copy e Delete, caso necessário criar ou ação diferente ela deve possuir tanto label quanto url.
| |||||||||||
| columnsList | Lista das colunas da tabela, contém um array de objetos que implementam a interface PoTableColumn. Para mais informações do que é possível acessar a documentação do Portinari: po-table
| |||||||||||
| icmsStView | Elemento que se encontra dentro da expansão da linha da tabela, dados sobre o ICMS ST. Neste componente é utilizado o po-dynamic-view e todas as propriedades do PoDynamicViewField podem ser utilizadas.
| |||||||||||
| icmsUfDestView | Elemento que se encontra dentro da expansão da linha da tabela, dados sobre o ICMS Uf Dest. Neste componente é utilizado o po-dynamic-view e todas as propriedades do PoDynamicViewField podem ser utilizadas.
| |||||||||||
| fcpView | Expansão da linha da tabela, dados sobre o ICMS Uf Dest. Neste componente é utilizado o po-dynamic-view e todas as propriedades do PoDynamicViewField podem ser utilizadas.
|
...
| Campo | Descrição | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| title | Título da página, essa informação pode ser:
dependendo do type enviado na requisição que busca o metadata.
| |||||||||
| breadcrumb | O caminho de migalhas da página, mostrando a página atual e a pagina anterior com o link para voltar
| |||||||||
| urlGnre | URL utilizada para buscar os dados da aba "Geral"
| |||||||||
| generalTab | formulário dinâmico da aba geral, deve vir um array de objetos que implementam a interface PoDynamicFormField. Para mais informações do que é possível inserir acessar a documentação do Portinari: po-dynamic-form
| |||||||||
| validateFields | Campos do formulário que terão validações quando forem preenchidos, corresponde a propriedade p-validate-fields do componente dinâmico po-dynamic-form.
|
...
| Campo | Descrição | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| urlGnreUf | URL utilizada para buscar os dados da aba "Fornecedor x UF"
| |||||||||
| fornecUfTabColumns | Lista das colunas da tabela de Fornecedor x UF, Deve vir um array de objetos que implementam a interface PoTableColumn. Para mais informações do que é possível inserir acessar a documentação do Portinari: po-table
| |||||||||
| tableCustomActions | Campo utilizado para exibir ou não a ação de delete da tebela de UF x Fornecedor, caso não venha o DELETE nesta propriedade o botão não é criado.
| |||||||||
| assocFornecUfModal | Campos da modal de Relalação Forncedor x UF, a modal possui um po-dynamic-form e aceita todas as propriedades da interface PoDynamicFormField. Para mais informações do que é possível inserir acessar a documentação do Portinari: po-dynamic-form
|
05. Observações Gerais
| Âncora | ||||
|---|---|---|---|---|
|
- Todos os objetos que não foram citados, a principio, não podem ser customizados.
- Caso deseja-se customizar algum componente além dos descritos nesse documento e no documento padrão de customização do PO-UI, favor abrir um ticket solicitando e justificando a necessidade de customização.
- Clique aqui para baixar um fonte exemplo de UPC para esse programa.
...






