Archive for the ‘Tecnologia’ Category

Nota Fiscal eletrônica - exemplos de arquivo XML

Terça-feira, Junho 17th, 2008

A Nota Fiscal eletrônica é um documento fiscal em forma eletrônica em padrão XML. A definição de conteúdo e forma de preenchimento estão previstos no respectivo leiaute e Schema XML.

O documento XML é um padrão pouco utilizado, sendo o principal desafio para o desenvolvedor de sistemas que nunca teve contato com o este padrão. (more…)

Web Services - exemplos de mensagens do PL_005a

Sábado, Junho 14th, 2008

O acesso aos serviços do projeto da NF-eletrônica nacional é realizado através de Web Services.

Para consumir os Web Services existentes, o interessado deve criar uma mensagem em formato XML que atenda o leiaute do serviço desejado conforme definido no Manual de Integração do Contribuinte. (more…)

Web Services - Consumir WS da NF-e - solução para WIN 32 (Delphi 5/6/7, VB 5/6, etc.)

Terça-feira, Junho 3rd, 2008

Os Web Services da NF-e exigem a conexão SSL com autenticação mútua, o que significa que a aplicação cliente deve “atachar” o certificado digital na mensagem SOAP que envia ao Web Service. (more…)

Assinatura Digital XML de NFe - solução para WIN 32 (Delphi 5/6/7, VB 5/6, etc.)

Quarta-feira, Maio 28th, 2008

Os desenvolvedores que utilizam linguagem de plataforma WIN32 enfrentam uma maior dificuldade para implementar a assinatura digital XML em sua aplicação em razão da inexistência de suporte nativo para a linguagem utilizada (Delphi 5/6/7, VB 5/6, etc.), o que exige a aquisição de framework de terceiros ou a migração para uma plataforma com suporte a assinatura digital XML nativo.

(more…)

Validação de Schema XML de NFe - exemplo C#

Terça-feira, Abril 29th, 2008

Todas as mensagens do projeto da NF-e são documentos XML e devem ser previamente validados pela aplicação cliente.

A validação de um documento XML é realizada com a aplicação do respectivo Schema XML, que contêm a definição dos campos e conteúdos válidos para o documento XML.

O código exemplo,  escrito em C#,  ambiente . NET,  realiza a validação de um arquivo XML e pode ser testada com o Microsoft Visual C# 2005 Express Edition (uso gratuito). 

Vale destacar que a aplicação indica todos os erros de Schema XML existentes no arquivo XML.

Os Schemas XML da NF-e compatíveis com o Manual de Integração do Contribuinte - versão 2.02 estão disponíveis no PL_005a.zip são necessários para a execução da aplicação.

Download: ValidaXML.cs  ValidaXML.cs (3.1 KB, 10,278 downloads)

Download: NF-e.xml - versão 1.10  NF-e.xml - versão 1.10 (5.7 KB, 53,918 downloads)

Download: NFe_assinada.xml - versão 1.10  NFe_assinada.xml - versão 1.10 (6.3 KB, 20,200 downloads)

Download: NFe_falhaSchema.xml - versão 1.10  NFe_falhaSchema.xml - versão 1.10 (5.7 KB, 16,387 downloads)

Download: ValidaXML.zip  ValidaXML.zip (48 KB, 11,559 downloads)

using System;
using System.IO;
using System.Xml;
using System.Xml.Schema;
using System.Windows.Forms;
namespace ValidaXML
(more…)

Assinatura Digital XML de NFe - exemplo de código em C#

Segunda-feira, Abril 21st, 2008

Aplicação exemplo de código em C#, .NET framework 2.0, de assinatura digital XML, a aplicação pode ser testada com o Microsoft Visual C# 2005 Express Edition (uso gratuito).

É necessário que exista um certificado digital x509 válido no repositório do windows.

Download: AssinaXML.cs  AssinaXML.cs (17.4 KB, 13,210 downloads)

Download: AssinaXML.zip  AssinaXML.zip (14.5 KB, 19,309 downloads)

Download: Associacao.pfx  Associacao.pfx (4.5 KB, 23,688 downloads)

Download: NF-e.xml - versão 1.10  NF-e.xml - versão 1.10 (5.7 KB, 53,918 downloads)

using System;
using System.Collections.Generic;
using System.Text;
using System.IO;
using System.Xml;
using System.Xml.Schema;
using System.Security.Cryptography.Xml;
using System.Security.Cryptography.X509Certificates;

namespace AssinaXML
(more…)

Web Service - consumir WS da NF-e - exemplo de código em C#, ambiente .NET

Segunda-feira, Abril 14th, 2008

Os Web Services do Projeto NF-e exigem o uso de certificado digitais X509 na conexão SSL com autenticação mútua.

O Anexo 2- Consumo dos Web Service do Ambiente NF-e da SEFAZ/RS e da Sefaz-Virtual/RS do Manual - Credenciamento como Emissor de Nota Fiscal Eletrônica da SEFAZ/RS tem um exemplo de código C#, em ambiente .NET, que pode ser facilmente “traduzido” para VB, Delphi e outras linguagens que utilizam o ambiente .NET, framework 2.0.