Histórico da Página
CONTEÚDO
- Visão Geral
- 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 detalhar as possibilidades de personalização na tela HTML do programa Parâmetros Estabelecimento Obrigações Fiscais (html.mof.ParamEstabTaxObligations). Serão descritos os componentes e elementos passíveis de customização.
| Aviso | ||
|---|---|---|
| ||
As customizações nativas dos componentes dinâmicos do PO-UI estão detalhadas na documentação Manual de personalização e customização PO-UI e não serão abordadas neste documento. |
02. API x Pontos UPC Relacionados Âncora 2 2
| 2 | |
| 2 |
Segue abaixo a lista de Abaixo estão listadas as APIs e Pontos de UPC responsáveis pelo processamento da interface dinâmica e dos dados do programa. Para mais detalhes sobre como cadastrar uma UPC para essa API, consulte o tópico 5 da documentação Customização PO-UI.
API REST - ofp/api/v1/establishmentParameters.p
| Manipulação de Objetos da Interface (Metadata) | |||
|---|---|---|---|
| Endpoint | Evento | Entrada | Observação |
| getMetaData | new | Metadados | Estrutura metadados da tela de inclusão de parâmetros do estabelecimento. |
| getMetaData | edit | Metadados | Estrutura metadados da tela de inclusão de parâmetros do estabelecimento. |
| getMetaData | view | Metadados | Estrutura metadados da tela de visualização de parâmetros do estabelecimento. |
| Manipulação de Dados | |||
|---|---|---|---|
| Endpoint | Evento | Entrada | Observação |
GetEstablishmentParameters | beforeGetEstablishmentParameters | Payload, PathParams, QueryParams | Executado antes de buscar um documento parâmetro do estabelecimento específico. |
| GetEstablishmentParameters | afterGetEstablishmentParameters | Payload, PathParams, QueryParams | Executado depois de buscar um documento parâmetro do estabelecimento específico. |
| QueryEstablishmentParameters | beforeQueryEstablishmentParameters | Payload, PathParams, QueryParams | Executado antes de buscar os documentosparâmetros dos estabelecimentos. |
| QueryEstablishmentParameters | afterQueryEstablishmentParameters | Payload, PathParams, QueryParams | Executado depois de buscar os documentosparâmetros dos estabelecimentos. |
| CreateEstablishmentParameters | beforeCreateEstablishmentParameters | Payload | Executado antes de criar um documentoparâmetro do estabelecimento. |
| CreateEstablishmentParameters | afterCreateEstablishmentParameters | Payload | Executado depois da criação de um documentoparâmetro do estabelecimento. |
| UpdateEstablishmentParameters | beforeUpdateEstablishmentParameters | Payload | Executado antes da alteração de um documentoparâmetro do estabelecimento. |
| UpdateEstablishmentParameters | afterUpdateEstablishmentParameters | Payload | Executado depois da alteração de um documentoparâmetro do estabelecimento. |
03. JSON de metadata Âncora 3 3
| 3 | |
| 3 |
É 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):
| Tipo | Endpoint | Observações |
|---|---|---|
| Inclusão de Parâmetros | https://<servidor>:<porta>/api/ofp/v1/establishmentParameters/metadata?type=new&establishment=<codigo estabelecimento> | Utiliza o código do estabelecimento como Query Param |
| Edição de Parâmetros | https://<servidor>:<porta>/api/ofp/v1/establishmentParameters/metadata?type=edit&establishment=<codigo estabelecimento> | Utiliza o código do estabelecimento como Query Param |
| Visualização de Parâmetros | https://<servidor>:<porta>/api/ofp/v1/establishmentParameters/metadata?type=view&establishment=<codigo estabelecimento> | Utiliza o código do estabelecimento como Query Param |
04. Especificidades de CustomizaçãoÂncora 4 4
| 4 | |
| 4 |
a) Tela - Formulário de Parâmetros do Estabelecimento Âncora 4a 4a
| 4a | |
| 4a |
A tela de formulário de parâmetros do estabelecimento não foi desenvolvida utilizando não utiliza o componente dinâmico completo , como o (po-page-dynamic-edit), mas sim o po-page com componentes como po-input, po-decimal, entre entre outros. Por issoPortanto, alguns elementos da tela não podem ser customizados.
| Propriedade | Descrição | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| generalTabForm | Formulário dinâmico da seção Processos Operacionais da aba Geral do parâmetro do estabelecimento, deve vir um array de objetos que implementam a interface PoDynamicFormField.
| ||||||||||||
| configurationTabForm | Formulário dinâmico da seção Configuração da aba Fiscal do parâmetro do estabelecimento, deve vir um array de objetos que implementam a interface PoDynamicFormField.
| ||||||||||||
| repaymentSPEDForm | Formulário dinâmico da seção Ressarcimento SPED Fiscal da aba Fiscal do parâmetro do estabelecimento, deve vir um array de objetos que implementam a interface PoDynamicFormField.
| ||||||||||||
| blockKSPEDForm | Formulário dinâmico da seção Bloco K SPED Fiscal da aba Fiscal do parâmetro do estabelecimento, deve vir um array de objetos que implementam a interface PoDynamicFormField.
| ||||||||||||
| adrcSTPRForm | Formulário dinâmico da seção ADRC-ST-PR da aba Fiscal do parâmetro do estabelecimento, deve vir um array de objetos que implementam a interface PoDynamicFormField.
|
...
| pageCustomActions | Este objeto permite customizar as ações da página, sendo adicionado ao lado de ações como "Salvar", "Voltar", "Cancelar" e "Salvar e Novo" dentro da página do formulário. Para adicionar uma ação customizada, é necessário criar um novo objeto e adicionar à lista pageCustomActions. Este objeto deve conter os seguintes atributos: action e label. O atributo action, deve receber o endereço de um endpoint do tipo POST de uma API do Datasul, enquanto o atributo label deve receber o título do botão em tela. Segue exemplo de JSON de retorno com o objeto pageCustomActions customizado:
Esta documentação disponibiliza um exemplo de UPC que permite customizar as ações da página desta tela. |
05. Observações Gerais Âncora 5 5
| 5 | |
| 5 |
Objetos não mencionados neste documento não podem ser customizados por padrão.
Caso seja necessário customizar outros componentes, além dos descritos aqui
...
- Todos os objetos que não foram mencionados, a princípio, não podem ser customizados.
- Caso deseje customizar algum componente além dos descritos neste documento
e na documentação padrão de customização do PO-UI,
por favor, abra um ticket solicitando a customização edeve-se abrir um ticket de solicitação, justificando a necessidade.
- Clique aqui para baixar um exemplo de código fonte de UPC para este programa.




