O que é SpedLibrary

A SpedLibrary é uma Library para Visual DataFlex 12.0 ou superior com funções para auxiliar o desenvolvedor na geração do arquivo do Sped Fiscal ou do EFD-Contribuições.

Mas se estes arquivos são arquivos no formato texto que podem ser gerados usando os comandos Direct_Output, Write, etc, qual a vangatem em utilizar a Library?

O objetivo da Library é separar a camada de dados da camada de formatação. O desenvolvedor terá de se preocupar somente em identificar as informações que precisa gerar e passar para a Library. A Library se encarregará de transformar os dados passados para o formato exigido pelo Layout do arquivo.

Por exemplo, as informações do tipo Date devem ser informadas no arquivo do Sped no formato "ddMMyyyy", sem separadores ou espaços. Ao usar a Library o desenvolvedor não precisará se preocupar em converter o conteúdo de seu campo Date da base de dados para o formato do Sped: A library fará isso.

Este exemplo acima se aplica em várias outras situações, tais como valores Number, campos que devem ser fornecidos sem separadores, barras, etc.

Além de tratar as questões de formatação, a Library também executa outras operações que facilitam a vida do desenvolvedor:

  • Validação dos dados: diversas validações são feitas pela Library antes de gerar o arquivo.
  • Geração automática do bloco 9: o bloco 9 dos arquivos do Sped é um bloco de totalização, onde devem ser totalizados cada um dos registros apresentados no arquivo. O desenvolvedor que utiliza a SpedLibrary não precisará se preocupar com a geração deste bloco, pois ele é feito automaticamente pela Library.
  • A geração do registro de fechamento de todos os blocos também é feita automaticamente pela Library.

Além disso, nossa equipe envia regularmente atualizações da Library com alterações que, frequentemente, o projeto do Sped faz no layout.

Não encontrou o que precisava, entre em contato conosco.