Archive for the ‘Schema XML’ Category

NT 2010/002 - divulga no PL_006e.zip

Quinta-feira, Março 25th, 2010

Foi publicada da NT2010/002 que divulga um novo Pacote de Liberação de Schemas XML - PL006e.zip.O novo PL implementa um aperfeiçoamento na definição da tag dhCont (data e hora de início da contingência) para que sejam preenchidas com a data e hora no seguinte formato AAAA-MM-DDTHH:MM:SS.A atualização do Schema não é críticoa, não devendo interferir no processo de autorização de NF-e.

Aplicação Demo em Visual Basic - VB 6.0 para uso da DLL NFe_Util

Domingo, Agosto 10th, 2008

Exemplo de uso da DLL NFe_Util em Visual Basic - VB 6.0.

A aplicação não implementa todas as funcionalidades existentes na DLL NFe_Util, pois é um simples exemplo para demonstrar a possibilidade de uso da DLL por qualquer linguagem, assim quem desejar uma aplicação cliente da NF-e deve acessar a aplicação escrita em Delphi 7, disponível em : http://nf-eletronica.com/blog/?p=85. (more…)

Aplicação demo em Delphi 7 de uso da DLL NFe_Util com cancelamento e inutilização

Domingo, Julho 20th, 2008

Uma nova aplicação em Delphi 7 para demonstrar o uso da DLL NFe_Util foi disponibilizada na área de donwload.

Além de agregar em único aplicativo Delphi 7 as funcionalidades necessárias para a emissão de NF-e, acreditamos que o aplicativo deva ser útil como uma aplicação cliente para a realização de testes e depuração das aplicações para aqueles que estão desenvolvendo a sua própria aplicação, pois possibilita o exame das mensagens XML que são aceitas pelos Web Services da NF-e. (more…)

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

Terça-feira, Julho 8th, 2008

Implementar a validação de Schema XML em ambiente WIN32 é díficil em razão da inexistência de suporte nativo no framework existente.

Acrescentamos a funcionalidade de validação de Schema XML na DLL NFe_Util. Cabe ressaltar que a DLL pode ser utilizada sem qualquer dificuldade por aplicações .NET. (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,190 downloads)

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

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

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

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

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

Validação de Schema XML - arquivos/documentos XML da NF-e

Quarta-feira, Abril 2nd, 2008

Todas as mensagens da NF-e são documentos XML que devem atender as definições  do respectivo schema XML. Os schemas XML de cada versão do leiaute estão agrupados nos Pacotes de Liberação e são identificados com o mesmo nome da tag principal do documento XML e a versão (ex.: nfe_v1.10.xsd)

Não existe uma correlação entre a versão do manual de integração do contribuinte e a versão do PL, assim é necessário verificar qual a versão do PL que é compatível com a versão do manual de integração em uso.

Exemplo: O PL_005a é o pacote de liberação compatível com o Manual de Integração do Contribuinte - versão 2.02. 

Para evitar surpresas, recomendamos que todas as mensagens sejam validadas antes do envio ao WS da SEFAZ, em especial durante a fase de desenvolvimento, quando as chances de equívocos são maiores.

A SEFAZ/RS oferece o  validador de mensagem da NF-e ,  que é muito útil para verificar se o documento XML está de acordo com o respectivo Schema XML, verificando também a assinatura digital se a mensagem for assinada.

O XML Notepad 2007 da Microsoft é um editor de documento XML, gratuito,  que além de permitir a edição do XML, tem a capacidade de indicar todos os erros de validação de Schema XML (é necessário indicar a localização do Schema XML na opção view/Schemas).

Notal Fiscal eletrônica - arquivos XML de exemplos

Domingo, Março 30th, 2008

A SEFAZ/RS disponibiliza os seguintes exemplos de arquivo XML do Projeto NF-e: 

01. Arquivo de Pedido de Autorização de Uso (Lote de NF-e, sufixo= “env-lot.xml”)

       Arquivo de Resposta (sufixo= “rec.xml”)

02. Arquivo de Consulta do Recibo (Consulta do Retorno de Recepção, sufixo= “ped-rec.xml”)

       Arquivo de Resposta (Resultado do Processamento do Lote, sufixo= “proc-rec.xml”)
(more…)