Este documento tem como objetivo detalhar as possibilidades de personalização na tela HTML do programa (html.mof.ParamItemsTaxObligations). Serão descritos os componentes e elementos passíveis de customização.
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. |
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.
| 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 dos itens de obrigações fiscais. |
| getMetaData | edit | Metadados | Estrutura metadados da tela de inclusão de parâmetros dos itens de obrigações fiscais. |
| getMetaData | view | Metadados | Estrutura metadados da tela de visualização de parâmetros dos itens de obrigações fiscais. |
| Manipulação de Dados | |||
|---|---|---|---|
| Endpoint | Evento | Entrada | Observação |
GetItemsParametersOF | beforeGetEstablishmentParameters | Payload, PathParams, QueryParams | Executado antes de buscar um documento específico. |
| GetItemsParametersOF | afterGetEstablishmentParameters | Payload, PathParams, QueryParams | Executado depois de buscar um documento específico. |
| QuerytemsParametersOF | beforeQueryEstablishmentParameters | Payload, PathParams, QueryParams | Executado antes de buscar os documentos. |
| QuerytemsParametersOF | afterQueryEstablishmentParameters | 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. |
| UpdatetemsParametersOF | beforeUpdateEstablishmentParameters | Payload | Executado antes da alteração de um documento. |
| UpdatetemsParametersOF | afterUpdateEstablishmentParameters | Payload | Executado depois da alteração de um documento. |
É 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 |
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 aba SCANC Distribuidora de combustível, deve vir um array de objetos que implementam a interface PoDynamicFormField.
| |
| scancRefineryForm | Formulário dinâmico da aba SCANC Refinaria dos parâmetros dos itens de obrigações fiscais, deve vir um array de objetos que implementam a interface PoDynamicFormField.
| |
| espedForm | Formulário dinâmico da aba Campos SPED dos parâmetros dos itens de obrigações fiscais, deve vir um array de objetos que implementam a interface PoDynamicFormField.
|
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.