- Sumário
2. Histórico de Atualizações atualizado - 1. Introdução
« Anterior - 3. Guia de Atualização
Próximo »
2. Histórico de Atualizações atualizado
NOVA VERSÃO DA DLL - 2012/01/03 - 2Gv0.8e
Download Instalador da DLL NFe_Util - versão 2Gv0.8e novo
Download do ZIP da DLL NFe_Util - versão 2Gv0.8e atualizado em 03/01/2012
Demo Delphi
Download do Instalador do aplicativo Demo em Delphi da DLL NFe_Util - versão 2G atualizado em 03/01/2012
Download do aplicativo Demo em Delphi da DLL NFe_Util - versão 2G atualizado em 03/01/2012
Página HTML do Guia de Uso
Download do arquivo compactado com as páginas HTML deste guia de uso - versão 2Gv0.8datualizado em 03/01/2012
Utilitários
Download da aplicativo validador de NF-e atualizado em 03/01/2012 para não aceitar cEAN e cEANTrib com zeros
Arquivos de Correção de versões anteriores
Download do ZIP da DLL NFe_Util - versão 2Gv0.8c_Corrigida.zip novo substitui a versão 2Gv0.8c
Utilizar para substituir a versão NFe_Util_2Gv0.8c.
Download do ZIP DLL NFe_Util - versão 2Gv0.8b_Corrigida.zip novo substitui a versão 2Gv0.8b
Utilizar para substituir a versão NFe_Util_2Gv0.8b.
Histórico de atualizações
alterações v0.8e - 2012/01/03:
- correção da BuscaDadosCertificado quando o nomeCertificado for informado com arquivo no EnviaNFe2G;
- alteração para não validar o certificado digital do WS
- alteração na forma de obter o path de execução da DLL;
- correção no tratamento de erro na chamada do WS de consulta situação da NF-e e no envio da CC-e;
alterações / correções no geraDANFE:
- tratamento da impressão de caracteres especiais na descrição do produto;
- tratamento das notas fiscais referenciadas (cupom fiscal, NF-e, CT-e, NF, NF produtor);
parâmetro gravaPDF, valores válidos:
- [OBSCONTRIBUINTE] - imprime observações do contribuinte;
- [OBSFISCO] - imprime observação do fisco;
- [QUADROPRODUTO] - imprime o quadro de produto por inteiro, mesmo que não existam itens suficientes;
- b, l, t e z para forçar o uso do separador e item, se informado B, L, T e Z, o separador só será criado se houver algum item de produto que ocupe mais de uma linha;
alteração do literal de compras públicas;
- o caracterere ; nas infCpl é substituío por quebra de linha;
- alteração da forma de imprimir / mostrar o PDF;
alterações v0.8d - 2011/10/27:
- correção da funcionalidade de inutilização de numeração em duplicidade das versões 2Gv0.8a e 2Gv0.8b;
IMPORTANTE
Esta versão substitui as versões 2Gv0.8b e 2Gv0.8c.
O usuário que fez a atualização para a versão 2Gv0.8b ou 2Gv0.8c deve fazer substituir as versões da DLL pelas versões corrigidas 2Gv0.8b_Corrigida, 2Gv0.8c_Corrigida ou pela 2Gv0.8d que será disponibilizada no final da tarde.
alterações v0.8c - 2011/10/26:
atualização do schema XML para versão PL_006j_semAncora;
geraDANFE - Novos parâmetros:
Parâmetro origemDadosEmissor, valores válidos:
- sem conteúdo - se o parâmetro for informado com vazio, os dados de identificação do emissor serão obtidos do XML da NF-e;
- nome de arquivo - se informado com um nome de arquivo, a imagem do arquivo informado irá ocupar o quadro de identificação do emitente. A imagem deve ser um arquivo jpg de 339 x 114 pixels que deverá ter os dados cadastrais do emitente da NF-e, pois a imagem irá ocupar todo o quadro do emissor.
- impresso personalizado - informe [SEM DADOS EMITENTE] para omitir os dados do emitente ou informe [SEM QUADRO EMITENTE] para omitir o quadro (moldura e dados do emitente);
Parâmetro gravaPDF, valores válidos:
- nomeArquivo -> grava PDF com nomeArquivo se existir apenas o nomeArquivo no parâmetro;
- [NFeId.PDF] -> grava arquivo com nome = chave de acesso da NF-e;
- [SEM COLUNA DESCONTO] -> não gera a coluna de desconto;
- [RODAPE=texto do rodape] -> imprime o "texto do rodape" informado no RODAPE;
- [PASTA=] -> indica a pasta de gravação do PDF;
- [VISUALIZAR] -> indica visualização da PDF;
- [ARQUIVO=nomeArquivo] -> grava o PDF com o nome indicado;
- [COM FATURA] -> indica que os dados da fatura devem ser impressos em informações adicionais;
- [MENSAGEM=texto da mensagem] -> imprime o "texto da mensagem" informado no corpo do DANFE;
correção da formatação da IE da MT na impressão DANFE;
- impressão dos dados da data e hora da contingência e justificativa no quadro de informações complementares;
- tratamento de bug de quebra de linha que ocorre quando o caractere de fim linha é traço (-);
alteração no retorno da funcionalidade montaProcNFe:
- ordem dos parâmetros de retorno;
- acréscimo do e-mail do destinatário;
- os parâmetros são de tamanho fixo (posicionais) com exceção do XML do procNFe que continua variável
- parâmetro de retorno e tamanho do campo:
- chave da NF-e - 44;
- cStat - 3;
- xMotivo - 255;
- tpAmb - 1;
- verAplic - 20;
- dhRecbto - 19;
- nProt - 15;
- digVal - 28;
- email - 60;
- XML - (tamanho variável, se a nota for rejeitada volta
NF-e rejeitada )
alterações v0.8b - 2011/10/15:
- funcionalidade geraPdfDANFE:
- correção para impressão do local de retirada/local de entrega no quadro de informações complementares;
- alteração para permitir a impressão do PDF na impressora padrão, informar o literal [IMPRIMIR=n] no parâmetro geraDANF, onde n é o número de vias;
- alteração para imprimir o CSOSN no lugar do CST no cabeçalho do item do produto;
- alteração para imprimir somente o literal "FATURA" nos dados da fatura em informações complementares;
- correção da formatação da IE da BA na impressão DANFE;
- correção do processo de validação da assinatura digital;
- alteração para fazer a chamadas do WS via proxy do windows;
- funcionalidade geraPdfDANFE:
alterações v0.8a:
- correção para informar CSOSN do 101 no XML2TXT;
- correção para gerar a linha X05|CPF| quando o transportador for pessoa física no XML2TXT;
- correção para forçar a impressão do quadro fatura e/ou ISSQN se houver informação, mesmo que o emissor tenha indicado para não imprimir;
- aperfeiçoamento para permitir a omissão da impressão dos dados do emitente;
- funcionalidade de geração do XML:
- alteração do tamanho máximo do campo placa para 7 caracteres;
- alteração do tamanho máximo do campo nEmp para 22 caracteres;
- alteração do tamanho máximo do campo nDI para 12 digitos;
- alteração para tornar o CEP do emitente como informação obrigatório;
- acréscimo do valor 8 no rol de valores válidos para o campo motDesICMS;
alterações v0.8:
- acréscimo da geração do DANFE;
- acréscimo da envio da capa de lote;
- acréscimo da funcionalidade para montar lote de NF-e;
- acréscimo da funcionalidade recuperar protNFe da resposta da SEFAZ;
- acréscimo da funcionalidade de montagem do procNFe;
- acréscimo da funcionalidade UPLoad - Walmart;
- alteração da mensagem de erro 5203 para informar o WS para qual inexiste url;
- acréscimo de novos parâmetros na funcionalidade EnviaEmail:
- HTML = "0" ou "1" (não/sim);
- confirmacao = "0" ou "1" (não/sim);
- alteração da funcionalidade PegaDadosCertificado para aceitar arquivo pfx e pfx em base64;
- correção da montagem de infCpl no TXT2XML2G para aceitar texto > 256 caracteres;
- correção do tratamento quando o nomeCertificado informado for inválido na CC-e;
- correção para retornar 5901 quando o DPEC for montado corretamente;
alterações v0.7b:
- aperfeiçoamento para aceitar a omissão de usuário e senha para uso proxy;
- correção para não buscar o certificado digital no CSP do Windows na funcionalidade EnviaNFe2G quando for utilizado o arquivo pfx;
- correção da funcionalidade de validação da versão - verLic;
- correção da verficação do BOM no ValidaXML quando o tamanho do XML for menor que 5 caracteres;
- acréscimo das URL da CC-e da BA, GO, MG e SVAN.
IMPORTANTE
Esta versão deve ser utilizada em ambiente de homologação para testes e estabilização das novas funcionalidades.
UF que oferecem a CARTA de CORREÇÃO:
- SEFAZ/BA;
- SEFAZ/GO;
- SEFAZ/MG;
- SEFAZ/RS;
- SEFAZ/SP;
- SVAN - SEFAZ VIRTUAL DO Ambiente Nacional (ES, MA, PA, PI e RN);
- SVRS - SEFAZ VIRTUAL DO RS (AC, AL, AP, DF, PB, RJ, RO, RR, SC, SE e TO);
alterações v0.7a:
- correção do conversão em TXT do grupo ICMSSN202 - conversão do XML em TXT;
- correção para não gerar x25a quando inexistente - conversão do XML em TXT;
- correção da montagem do W17 - ISSQNtot - conversão do XML em TXT;
- correção da montagem do Z10 - procRef - conversão do XML em TXT;
- correção da geração da hora em UTC - EnviaCCe para gerar a hora no formato 24:00;
- correção para não gerar o nItemPed com valor = 0 - geração do XML da NF-e;
- acréscimo do parâmetro SMTPSSL para indicar a necessidade conexão SSL na funcionalidade EnviaEmail;
- acréscimo da versão 2.01 na consulta status do protocolo da NF-e.
novas funcionalidades: v0.7
- envio de carta de correção eletrônica;
- envio de e-mail;
- conversão de XML em arquivo TXT;
- leitura de arquivos ANSI/UTF-8 com resultado em codificação ANSI;
modificação da forma de consumir os Web Services (a validação do certificado digital do WS foi desativada);
- possibilidade de uso do arquivo pfx do certificado digital sem instalação no equipamento;
- controle da versão do arquivo ws2.xml de url dos WS.
VERSÃO DA DLL PARA USO NA SEFA/PR
2011/05/16 - v 0.6f - alterações:
- modificação da forma de consumir os Web Services para contornar o problema de processamento da resposta do WS da SEFA/PR que está voltando truncada;
IMPORTANTE
Os WS da versão 2.00 da SEFAZ/PR do ambiente de homologação têm apresentado problema na devolução da reposta da chamada do WS; aparentemente existe algum problema de compatibilidade do WS da SEFA/PR com as classes proxy do .NET, assim, alteramos a forma de consumir o WS para resolver este problema.
Esta alteração tem efeito em todas as chamadas dos Web Services e não se restringem apenas ao Paraná, assim não recomendamos o uso imediato da DLL nos casos em outras UF em ambiente de produção.
DLL NFe_Util - versão 2Gv0.6d de dezembro/2010.
O arquivo ws2.xml que contem as URL dos WS foi atualizada em 08/02/2011 com as URL de produção do Paraná.
Download
Download do aplicativo demo de geração dos fragmentos XML da NF-e versão 2.00novo
Download da DLL NFe_Util - versão 2Gv0.6d
Download do aplicativo Demo em VB da DLL NFe_Util - versão 2G
Download do aplicativo Demo em Delphi da DLL NFe_Util - versão 2G
Download do arquivo compactado com as páginas HTML deste guia de uso - versão 2Gv0.6d - atualizado em 04/04/2011
Histórico de atualizações da DLL NFe_Util
2010/12/28 - v 0.6d - alterações:
- correção da montagem do item que tem somente ISSQN;
- correção na validação do nDI e a identificação dos campos nas mensagens de erros do grupo DI e adi;
Recomendamos o import type library (Delphi), reference (VB/VBA/FXP), add reference (c#/vb.NET) outro procedimento equivalente, pois houve o acréscimo de nova funcionalidade.
2010/12/05 - v 0.6c - alterações:
- correção no tratamento do erro 6403 no buscaNFe2G - tipoAmbiente informado divergente do tpAmb da nota fiscal informada;
- correção da geração grupo ide para gerar a tag dSainEnt que estava exigindo indevidamente a informação da tag hSaiEnt;
- correção da validação da faixa do nECF do grupo ECF referenciado para aceitar 1-999999;
- correção da validação para aceitar nDI com conteúdo caractere;
atualização do arquivo de url da versão 2.00 (ws2.xml), com as seguintes alterações:
09/11/2010 - acrescimo da URL do CE - ambiente de producao;
- 09/11/2010 - acrescimo da URL de PE - ambiente de homologação;
- 19/11/2010 - acrescimo da URL do SVAN para PE - ambiente de produção;
- 22/11/2010 - acrescimo da URL do PR - ambiente de homologação;
- 01/12/2010 - acrescimo das URL do MS - ambientes de homologação e produção;
- 05/12/2010 - acrescimo das URL do AM - ambientes de homologação e produção.
2010/10/19 - v 0.6b - alterações:
- correção para atualizar o cNF e o cDV nos casos em que a DLL calcula o cNF no TXT2XML2G;
- correção no criaProcCancNFe2G para aceitar protocolo de cancelamento na versão 1.07.
2010/10/15 - v 0.6a - alterações:
- correção para trocar a [,] por [.] no vUnCom, vUnTrib, qTrib e qCom;
- correção no tratamento do CST 40,41 e 50 na funcionalidade TXT2XML2G;
- correção no tratamento do infAdProd quando não informado;
- correção no tratamento de item de produto que tem ISSQN.
2010/10/10 - v 0.6 - alterações:
- implementação da funcionalidade TXT2XML2G;
- correção da forma criação do grupo de imposto;
- correção para o CST de PIS/COFINS não ficar com 99 quando informa com os novos CST da IN 109/2010;
- correção para montar o vIRRF no tributo retido;
- alteração para aceitar a tag InfAdicProd diretamente na montagem do det.
2010/08/03 - v 0.5c - alterações:
- alteração da validação da hSaiEnt;
- alteração para consumir os WS do 2G do MT em Windows Vista/7;
- correção na mensagem de erro de número da NF-e inválida no criaChaveNFe;
- correção no preenchimento do CNPJ quando CNPJ e CPF forem vazios no Local de Entrega/Local de Retirada.
2010/07/13 - v 0.5b - alterações/correções:
- alteração da ordem de criação do grupo DI no item do produto;
- correção do tamanho do campo cSelo do grupo IPI que estava sendo truncado indevidamente em 1 dígito.
2010/07/10 - v 0.5a - alterações:
- alteração das funcionalidades PIS, COFINS e TXT2XML para permitir a informação dos novos CST de PIS/COFINS da IN RFB 109/2010.
2010/07/02 - v 0.5 - alterações/correções:
- correção da geração do grupo NFrefP para gerar a tag IE;
- correção da montagem do grupo comb2G para gerar a tag UFCons e exclusão da tag orfã
; - alteração na ordem dos parâmetros XML e resultado na funcionalidade Txt2XML;
- alteração para gerar as tags qBCProd e vAliqProd para PIS/COFINS se valores forem igual a 0 e CST=99, conforme orientação de preenchimento para emissor optante do Simples Nacional - NT 2009/004
- acréscimo das url de homologação do CE no arquivo ws2.xml;
- acréscimo das url de produção de GO no arquivo ws2.xml;
- acréscimo das url de produção de MG no arquivo ws2.xml;
- correção da geração do grupo de imposto quando existir ISSQN para que seja mutuamente exclusivo com ICMS, IPI e II;
- atualização dos schemas XML com o PL_006g e PL_005f (NT 2010/005).
2010/05/28 - v 0.4 - alterações/correções:
- alteração da chamada do BuscaNFe2G/BuscaLote2G para informar a siglaWS para contornar o problema da SEFAZ/BA que está devolvendo o número do recibo fora de padrão do projeto, indicando o número do autorizador diferente de 0/1, se a siglaWS não for informada a DLL pega a siglaWS com base na informação do número do recibo;
- correção do ws2.xml com a reinclusão das URL do RS, RO e correção da url do WS de recepção do SCAN-Homologação;
- correção na formatação do telefone do emitente/destinatário para não ficar com zeros à esquerda;
2010/05/03 - v 0.3 - alterações/correções:
- alteração para devolução da data e hora de autorização de uso no formato do projeto da NF-e yyyy-MM-ddThh:mm:ss
- devolução do número do protocolo e data de autorização parâmetro nroRecibo: formato: nnnnnnnnnnnnnnn dd/mm/aaaa hh:mm:SS
- Número do protocolo da autorização de uso : posições de 1-15;
- data da autorização de uso.: posições de 17-26;
- hora da autorização de uso.: posições de 28-35.
- correção na montagem das mensagens de erro para evitar o erro: Índice (baseado em zero) deve ser maior ou igual a zero e menor que o tamanho da lista de argumentos;
- implementação do CriaProcNFe2G que pode ser utilizado para montar o procNFe da versão 1.10 ou 2.00, quando não houver retorno no envio de lote ou NF-e;
- implementação da ConsultaCAD2G;
- implementação da CriaProcCancNFe2G que pode ser utilizado para montar o procCancNFe da versão 1.10 ou 2.00, quando não houver retorno da chamada do cancelamento de NF-e;
2010/03/20 - v 0.2 - alterações/correções:
- correção da montagem do grupo ide para que o cNF fique com 8 dígitos (funcionalidade: identificador2G);
- correção do nome da tag CSON para CSOSN no grupo de ICMS (funcionalidade: icms2G);
- correção para retornar o procInut, nProtocoloInut e dhProtocoloInut da inutilização;
- substituição do comando date pelo pause nas bat de registro e desregistro da DLL;
- alteração na forma de recuperar a data de início de validade e de expiração do certificado digital na funcionalidade PegaDadosCertificado (sem qualquer repercussão para o usuário);
- alteração dos códigos de retorno do EnviaDPEC e ConsultaDPEC;
acréscimo de nova funcionalidade para retornar a versão da chave da licença de uso;
string versaoLicenca(string CNPJ, string licenca), retorna "versão 1.x", "versão 2.x" ou "versão desconhecida"
2010/03/10 - v 0.1 - alterações
- correção do retorno da funcionalidade assinatura digital - alterado para 5300 quando a assinatura tiver êxito;
- modificação da estrutura de pastas, criado uma pasta NFe_Util para abrigar as pastas necessárias para a DLL funcionar: URL, Schemas, DPEC e log;
- correção para criação da pasta log se inexistente;
- atualização do arquivo ws2.xml com as urls de GO, MG, MS, MT e SP;
- disponbilização da funcionalidade EnviaNFe2G;
- disponbilização da funcionalidade BuscaNFe2G;
- correção do tratamento do parâmetro proxy, que estava provocando erro 'URI inválido: o nome do host não pôde ser analisado' no Delphi ao exigir o preenchimento do campo com um espaço;
2010/02/02 - v 0.0 - versão preliminar
Siga nosso twitter da NFe_util para estar sempre atualizado.
A recomendação atual é no sentido de preparar o ERP/sistema de faturamento para gerar o XML na versão nova e planejar a migração para junho/julho quando acreditamos que os WS da SEFAZ e a nossa DLL estejam estáveis, pois a versão atual pode ser utilizada até 30/09/2010 não havendo motivos para correr riscos desnecessários tentando se adequar para a mudança de versão em 01/04/2010.
Todos os usuários que adquiriram ou ativaram a licença a partir de 01/10/2009 têm direito à atualização gratuita para esta versão da DLL, as licenças serão enviadas oportunamente, assim solicitamos que aguardem.
- 2. Histórico de Atualizações atualizado
Sumário - « Anterior
1. Introdução - Próximo »
3. Guia de Atualização