O que é o Gerador de Saídas?

O Gerador de saídas é uma ferramenta especializada para a geração de um ou mais arquivo(s) texto para que seja feita o intercambio eletrônico de informações. Os arquivos podem ser gerados em vários formatos baseados em texto, como por exemplo texto puro ou CSV.

 

Sua arquitetura está foi preparada e testada tendo em vista a geração otimizada de Layouts de grande complexidade, o seu mecanismo de geração está baseado na implementação do SPED Fiscal RM, que contém mais de 150 tipos de registros diferentes e que gera arquivos de mais de 500 MB.

 

Para ter mais flexibilidade e desempenho máximo, toda a geração dos arquivos é baseada em código fonte gerado (C#) e compilado. O mecanismo de geração é capaz de utilizar várias fontes de dados na geração como por exemplo consultas SQL e classes .NET além de poder ser estendido para suportar outras fontes de dados como bases NoSQL.

 

O que é um Layout do Gerador de Saídas?

O Layout do gerador de saídas é a base para criação do arquivo de saída. Ele é divido em Registros e Contextos. Os registros definem como será o arquivo de saída e cada registro possui um configuração específica de campos, que podem ser gerados baseados em uma ou mais listas dos contextos.

 

Os Contextos do Layout contém as configurações de como o gerador irá buscar os dados para geração dos registros, existem vários tipos de contextos diferentes, entre eles o contexto de Conjunto de Dados (baseado em bases de dados relacionais) e o contexto de Biblioteca .NET (baseado em código C# que retornem lista de objetos).

 

O que é o Gerador de Saídas Core?

O Gerador de Saídas Core é uma ferramenta que foi criada baseada no Gerador de Saídas RM. Ele possui funcionalidades extras para conectar a outros bancos de dados não suportados pelo RM, além de permitir a geração dos arquivos em outros sistemas operacionais suportados pela plataforma .NET Core.

 

Atualmente os bancos de dados suportados são:

  • SQL Server
  • Oracle
  • MySQL
  • Postgress SQL
  • Firebird
  • DB2

Os sistemas operacionais homologados para geração são:

  • Windows 7 ou superiores
  • Windows 2003 R2 ou superiores
  • Red Hat Enterprise Linux
  • Ubuntu 16.04.3
  • Sem rótulos