Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

          Como estamos utilizando a versão 17 do angular na modo standalone, nesse projeto não há "Modules" como é visto em projetos de versões anteriores.

         

         

Models

No componente "simulatorresult" houve a necessidade de utilzar os models para poder separar as informações recebidas no JSON de resposta.

...

  cod_regra: string;
  desc_regra: string;
  base_trib: number;
  aliq_trib: number;
  val_trib: number;
  cst: string;
  valor_tributado: number;
  valor_isento: number;
  valor_outros: number;
  valor_nao_tribut: number;
  valor_diferido: number;
  valor_majorado: number;


Services

Nesta pasta está concentrada as classes relacionadas a comunicação das API's do backend com os componentes do Front-end.

Obs.: os arquivos .spec são referente as automações do componente.


brancheslookup.service.ts→ts→  Serviço responsável para realizar o GET com as informações sobre filial , que está sendo utilizada no lookup do campo filial no componente "simulatorHeader.component"

getFilteredItems() - Função padrão do PO-Lookup que busca todos os dados de determinado serviço rest. 

getObjectByValue() - Função padrão do PO-Lookup que busca o dado filtrando por ID.


cfoplookup.service.ts→ts→ Serviço responsável para realizar o GET com as informações sobre CFOP, que está sendo utilizada no lookup do campo CFOP no componente "simulatorItens.component"

getFilteredItems() - Função padrão do PO-Lookup que busca todos os dados de determinado serviço rest. 

getObjectByValue() - Função padrão do PO-Lookup que busca o dado filtrando por ID.


customerlookup.service.ts→ Serviço responsável para realizar o GET com as informações sobre clientes , que está sendo utilizada no lookup do campo Participante no componente "simulatorHeader.component"

getFilteredItems() - Função padrão do PO-Lookup que busca todos os dados de determinado serviço rest. 

getObjectByValue() - Função padrão do PO-Lookup que busca o dado filtrando por ID.


diagnostic.service.ts→ Serviço responsável por realizar o POST com os parametros para o processamento do diagnostico, na qual será retornado um json com a resposta da requisição com o resultado do diagnostico.

Dentro desse serviços há funções de SET e GET para resgatar informações dos formularios das telas anteriores.

runDiagnosisEngine(bodyParams: string) → Função responsável de enviar o POST para o backend.


generateoperation.service.ts→.ts→ Serviço responsável por agrupar em Json os valores dos formularios de cabeçalho e itens.

setHeader() → Resgata as informações do formulário contido no componente "simulatorHeader.component" em formato Json

setItems() →  Resgata as informações do formulário contido no componente "simulatorItens.component" em formato Json

generate() → cria um Json com a junção dos Json's das funções setHeader e setItems, para ser utilizado como insumo na tela de resultado.


operationService.service.ts→ Serviço responsável pelo controle de filial nas chamada das API's utilizadas nos demais serviços. Também controla o parâmetro de tipo de operação.

setTenantID e getTenantID → funções de SET e GET para alimentar o campo de TENANTID

setOperation e getOperation →  funções de SET e GET para alimentar o campo de tipo de Operação

setFilial e getFilial →  funções de SET e GET para alimentar o campo de Filial.


origlookup.service.ts→ Serviço responsável para realizar o GET com as informações sobre Origem do Produto , que está sendo utilizada no lookup do campo Origem no componente "simulatorItens.component"

getFilteredItems() - Função padrão do PO-Lookup que busca todos os dados de determinado serviço rest. 

getObjectByValue() - Função padrão do PO-Lookup que busca o dado filtrando por ID.


productlookup.service.ts→ Serviço responsável para realizar o GET com as informações sobre Produtos , que está sendo utilizada no lookup do campo produto no componente "simulatorItens.component"

getFilteredItems() - Função padrão do PO-Lookup que busca todos os dados de determinado serviço rest. 

getObjectByValue() - Função padrão do PO-Lookup que busca o dado filtrando por ID.


ruleslookup.service.ts→ Serviço responsável para realizar o GET com as informações sobre Regra de Cálculo, que está sendo utilizada no lookup do campo Regra de Cálculo no componente "simulatorDiagnostic.component"

getFilteredItems() - Função padrão do PO-Lookup que busca todos os dados de determinado serviço rest. 

getObjectByValue() - Função padrão do PO-Lookup que busca o dado filtrando por ID.


tax-calculation.service.ts→ Serviço responsável para realizar o POST da API "calculate" , na qual retornará os dados que serão mostrados na tela de resultados.

getTaxCalculation()→ Função que chama a API calculate e envia o POST com as informações necessárias para processar o calculo da simulação.

dividirRetornoAPI()→ Função para dividir o retorno da API.

getTaxPerItem() → Função que separa os tributos por item.

getItems() → Lista itens calculados no retorno da api - considerando response.tributos_por_item.

getAdjustmentsPerItem() →Separa os ajustes por item adjustmentsPerItem - Considerando a chave ajustes.





tax-processor.service.ts→

vendorlookup.service.ts→ Serviço responsável para realizar o GET com as informações sobre fornecedores, que está sendo utilizada no lookup do campo Participante no componente "simulatorHeader.component"

getFilteredItems() - Função padrão do PO-Lookup que busca todos os dados de determinado serviço rest. 

getObjectByValue() - Função padrão do PO-Lookup que busca o dado filtrando por ID.

environments

Nesta pasta está os arquivos com as configurações de ambiente oficial e homologação.

...

Componente responsável pela tela abaixo:

Este componente somente possui as codificações necessarias para apresentação da tela.


Views/simulator - home

Componente responsável pela tela abaixo:


simulateOperation() → Função responsavel por chamar a rota que direciona para a pagina "simulador"

Views/simulator- simulatorstep

...