Atualmente, as organizações têm utilizado a tecnologia EDI Electronic Data Interchange (intercâmbio eletrônico de dados) para trocar informações, no que diz respeito às transações de compra e venda efetuada entre as mesmas. Da mesma forma, as organizações devem enviar à Secretaria Estadual da Fazenda (SEFAZ) de seu estado de origem o chamado arquivo SIntegra Sistema Integrado de Informações sobre Operações Interestaduais com Mercadorias e Serviços que é um arquivo EDI contendo informações sobre operações de compra e venda de mercadorias e serviços. Desenvolvedores de software na área de comércio necessitam grande conhecimento da legislação vigente para implementar em seus sistemas a rotina de geração do arquivo SIntegra. O problema surge justamente no fato de que os desenvolvedores de software devem conhecer a legislação para criar sua rotina de geração do arquivo SIntegra, ou adquirir alguma biblioteca de vínculo dinâmico (DLL) existente no mercado que gere o mesmo. Contudo, estas bibliotecas, apesar de gerarem o arquivo formatado e validado, exigem do desenvolvedor muitas linhas de programação. Utilizando a tecnologia ETL Extract, Transform & Load (extrair, transformar e carregar) aliada aos conceitos de Programação Orientada a Objetos (POO), é possível desenvolver uma rotina de geração do arquivo SIntegra que exija do desenvolvedor pouco ou nenhum conhecimento sobre a legislação do SIntegra. Além disso, o desenvolvedor vai necessitar de apenas algumas linhas de código para chamar a rotina principal de geração do arquivo, ao contrário das soluções já existentes, onde a criação do arquivo exige a chamada de vários métodos. 5 Assim sendo, este trabalho tem por objetivo levantar e relacionar os diversos aspectos legais e funcionais da legislação concernente ao SIntegra, além de modelar e implementar uma DLL que disponha de toda a funcionalidade necessária à geração do arquivo SIntegra. Procurar-se-á focar nos aspectos de fácil utilização e configuração por parte dos desenvolvedores. Para tanto, pretende-se fazer uso das tecnologias ETL e EDI, implementando e utilizando os conceitos da POO. |