Skip to content

FelipeDuarteLuna/Portal-NFS-e

Repository files navigation

Build Status

👨‍💻📅📊 Portal New NFS-e (Linha TSS)

O Portal New NFS-e (Linha TSS) é uma plataforma Web para usuários do TSS que utilizem Transmissão de NFS-e via Web Service, para gerenciar seu Livro Fiscal com Emissões de NFS-e, controle fiscal e consolidação da receita da organização.

Através do portal o usuário irá conseguir implementar uma nova NFS-e do Município em questão para Transmissão, Consulta e Cancelamento de NFS-e via Web Service, ou caso necessário irá conseguir presta um auto atendimento. Por exemplo: Caso a prefeitura do Municipío altera a URL do ambiente de Produção ou Assinatura da NFS-e, sem a necessidade de acionar o Suporte TOTVS para adequação da NFS-e.

🌟 Ambientes

🌎 BackEnd

A Integração entre o Portal New NFS-e (Linha TSS) com o TSS ocorre via APIs REST (2.0) e estão armazenadas no TFS.

$/TSS/V12/Master/Fontes/NFSE/New Nfse/;

🚧 Desenvolvimento

🔧 Pré Requisitos

  1. Instalar Node.js.
  2. Instalar Angular CLI.
  3. Possuir uma base TSS atualizada com pacote de Expedição contíua. Portal de Vendas (Linha Protheus): Guia de Referencia - Requisitos.
  4. Instalar projeto
npm install

🔥 Iniciando a Aplicação

  1. Iniciar o Aplication Server REST Protheus (AppServer). 1.1. Para utilizar uma conexao com Application Server Local edite a Chave URL no arquivo enviroment.ts
export const environment = {
  production: false,
  URL: 'http://localhost:1322/rest/',
  ...
};
  1. Iniciar aplicação
ng serve --open

✅ Testes (Front-End)

Execução com browse externo apresentado os resultados

ng test --browsers=Chrome --code-coverage

Execução no console

ng test --browsers=ChromeHeadless --code-coverage 

Execução de Testes end-to-end

Para executar os testes end-to-end via Jasmine, utilize:

  npm install karma karma-coverage --save-dev

📝 Documentação