terça-feira, 21 de julho de 2009

PCN - Projeto Colaborativo NFe

Olá pessoal,

Após um tempo sem postar, aqui estou de volta trazendo algumas novidades. Como mensionei em post anterior, estou participando do projeto de implementação da NFe(Nota Fiscal Eletrônica) na empresa onde trabalho e durante um período andei observando, testando várias soluções de NFe existentes no mercado, pois descartei a hipótese de desenvolver toda a solução, em virtude do tempo que levaria para tal e também devido ao nosso cronograma junto ao SEFAZ, que nos obriga a iniciar a emissão de NFe á partir de 01 de setembro de 2009. Hoje se você der uma boa garimpada na net, vai encontrar componentes, aplicativos, DLLs que vão de R$ 500,00 a R$ 10.000,00, com código fonte ou sem, á gosto do freguês, ou seja, soluções diversas, que se integram com quase todos os ERPs.
Bom, até agora não falei nenhuma novidade né?! Vamos lá: Nesse período de testes, em paralelo continuei com minhas googladas, e tive a felicidade de achar um projeto Open Source, onde já havia uma quantidade satisfatória de pessoas trabalhando para desenvolver a tal solução, a qual já vinha me tirando o sono há muito tempo. Não pensei duas vezes, e começei a olhar com muito carinho. Fiz o cadastro no grupo, onde por sinal fui muito bem recebido e começei a participar, apostei na idéia. A primeira coisa que fiz, foi entender o projeto, depois entrei em contatos com algumas pessoas, entre elas o Paulo Casagrande, que é o mentor do projeto. De lá pra cá começamos a trocar figurinhas, baixei os fontes do projeto, começei a ler o código(que está bem detalhado) e em menos de um dia de trabalho já estava com a minha aplicação quase integrada. Dali pra frente começou a atenuação da minha dor de cabeça, pois as coisas começaram a desenrolar. Muitas páginas do manual de integração que a SEFAZ fornece, começaram a fazer sentido, pois o projeto segue a risca cada palavra mensionada ali.
O projeto PCN é um conjunto de classes que contempla toda a parte de geração do arquivo XML de acordo com os schemas definidos pelo SEFAZ, e também faz a validação dos campos. É muito simples de ser usado, pois junto com os fontes, existe uma unit modelo(pcnModelo.pas), explicando como se deve implementar. Em outras palavras, essa unit é um formulário a ser preenchido. Basta olhar com um pouquinho de calma, e fazer o ajuste de acordo com suas necessidades. É simples, fácil e rápido.
Não vou detalhar aqui como usar o projeto, pois a idéia do post é apenas divulgar. Para maiores informações, acesse a página do grupo clicando aqui.


Nenhum comentário: