Á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.

Ao todo são 6 models: 

Image Added


AdjustmentsDeclaratory→  Interface para mapear os campos para a tabela de Ajustes Declaratórios na pagina de resultados.

  item: string;
  sequencia: string;
  codigo: string;
  base_calculo: number;
  aliquota: number;
  valor: number;
  sistema: string;
  outros_valores: number;
  observacao: string;
  cod_regra: string;

AdjustmentsLaunch → Interface que mapeia os campos para a tabela de Ajuste de Código de Lançamento na pagina de resultados.

  item: string;
  sequencia: string;
  codigo: string;
  base_calculo: number;
  aliquota: number;
  valor: number;
  sistema: string;
  outros_valores: number;
  observacao: string;
  cod_regra: string;

SimulatorApiResponse → Interface que agrupa as outras interfaces como SpreadSheet, TaxesPerItem, AdjustmentsLaunch, AdjustmentsDeclaratory

 tributos: { [key: string]: SpreadSheet };
  tributos_por_item: { [key: string]: { [key: string]: TaxesPerItem } };
  lancamentos_por_item: {
    [key: string]: {
      ajustes: AdjustmentsLaunch[];
      declaratorios: AdjustmentsDeclaratory[];
    };
  };

SpreadSheet → Interface que mapeia os campos da tabela com o resumo dos impostos calculados na pagina de resultados.

  codigo: string;
  descricao: string;
  base: number;
  aliquota: number;
  valor: number;
  nome: string;

tax-calculation → Nesse arquivo reune diversas interfaces referentes aos tributos calculados.

TaxCalculationResult → Interface agrupadora das outras interfaces listadas acima.

TaxesPerItem → Interface que mapeia os campos da tabela com os tributos por item na pagina de resultados.

  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

environments

Views - Home

...

Demais Arquivos

app.component.ts

Image Added


app.routes.ts


05. Automações

...