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 Itens Obrigações Fiscais (html.mof.ParamItemsTaxObligations). 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 |
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/
...
itemsParametersOF.p
| Manipulação de Objetos da Interface (Metadata) | |||||||
|---|---|---|---|---|---|---|---|
| Endpoint | Evento | Entrada | Observação | ||||
| getMetaData | newedit | Metadados | Estrutura metadados da tela de inclusão edição de parâmetros do estabelecimento. | getMetaData | edit | Metadados | Estrutura metadados da tela de inclusão de parâmetros do estabelecimentodos itens de obrigações fiscais. |
| getMetaData | view | Metadados | Estrutura metadados da tela de visualização de parâmetros do estabelecimentodos itens de obrigações fiscais. | ||||
| Manipulação de Dados | ||||||
|---|---|---|---|---|---|---|
| Endpoint | Evento | Entrada | Observação | |||
GetItemsParametersOF | beforeGetEstablishmentParametersGetItemsParametersOF | Payload, PathParams, QueryParams | Executado antes de buscar um documento parâmetro de item específico. | |||
| GetItemsParametersOF | afterGetEstablishmentParametersGetItemsParametersOF | Payload, PathParams, QueryParams | Executado depois de buscar um documento parâmetro de item específico. | |||
| QueryQueryItemsParametersOF | beforeQueryEstablishmentParametersbeforeQueryItemsParametersOF | Payload, PathParams, QueryParams | Executado antes de buscar os documentosparâmetros de itens. | |||
| QueryQueryItemsParametersOF | afterQueryEstablishmentParametersafterQueryItemsParametersOF | Payload, PathParams, QueryParams | Executado depois de buscar os documentos. | |||
| CreatetemsParametersOF | beforeCreateEstablishmentParameters | Payload | Executado antes de criar um documento. | |||
| CreatetemsParametersOF | afterCreateEstablishmentParameters | Payload | Executado depois da criação de um documento. | |||
parâmetros de itens. | ||||||
| UpdateItemsParametersOF | beforeUpdateItemsParametersOF | Payload, PathParams, QueryParams | UpdatetemsParametersOF | beforeUpdateEstablishmentParameters | Payload | Executado antes da alteração de um documentoparâmetro de item. |
| UpdateUpdateItemsParametersOF | afterUpdateEstablishmentParametersafterUpdateItemsParametersOF | Payload, PathParams, QueryParams | Executado depois da alteração de um documentoparâmetro de item. | |||
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 |
|---|---|---|
| Edição de Parâmetros | https://<servidor>:<porta>/api/ofp/v1/itemsParametersOF/metadata?type=edit | Utiliza o código do item como Query Param |
| Visualização de Parâmetros | https://<servidor>:<porta>/api/ofp/v1/itemsParametersOF/metadata?type=view | Utiliza o código do item como Query Param |
04. Especificidades de CustomizaçãoÂncora 4 4
| 4 | |
| 4 |
a) Tela - Formulário de Parâmetros Itens de Obrigações Fiscais Âncora 4a 4a
| 4a | |
| 4a |
A tela não utiliza o componente dinâmico completo (po-page-dynamic-edit), mas sim po-page com componentes como po-input, po-decimal, entre outros. Portanto, alguns elementos não podem ser customizados.
| Propriedade | Descrição | |||||||
|---|---|---|---|---|---|---|---|---|
| scancFuelDistributorForm | Formulário dinâmico da seção Processos Operacionais da aba Geralaba SCANC Distribuidora de combustível, deve vir um array de objetos que implementam a interface PoDynamicFormField.
| |||||||
| scancRefineryForm | Formulário dinâmico da seção Configuração da aba Fiscal do parâmetro do estabelecimentoda aba SCANC Refinaria dos parâmetros dos itens de obrigações fiscais, deve vir um array de objetos que implementam a interface PoDynamicFormField.
| |||||||
| spedForm | Formulário dinâmico da seção Ressarcimento SPED Fiscal da aba Fiscal do parâmetro do estabelecimentoaba Campos SPED dos parâmetros dos itens de obrigações fiscais, 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 e na documentação padrão de customização do PO-UI, deve-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.