- 2. Histórico de Atualizações[09-08-24]
2.4. versão 1.x [obsoleto] - 2.3. versão 2.x [obsoleto]
« Anterior - 3. Agenda da NF-e [09-08-24]
Próximo »
2.4. versão 1.x [obsoleto]
VERSÃO DA DLL - 2Gv1.4 de 28/09/2013 (válida até 31/03/2015)
Download Instalador da DLL NFe_Util - versão 2Gv1.4 [28-09-13]
Instalador da DLL - a melhor forma de registrar a DLL
O Instalador da DLL é a forma mais eficaz e simples de fazer o registro da DLL em qualquer versão do Windows.
Caso deseje fazer a instalação "silenciosa" sem a apresentação da caixa de diálogo do "innosetup" utilize a seguinte sintaxe:
NFe_Util_2Gv1.4 /verysilent /components="DLL" /DIR=".\teste"
indicar onde deseja que seja "copiado" a DLL e a pasta NFe_Util em /DIR="PATH"
Download do ZIP da DLL NFe_Util - versão 2Gv1.4 [28-09-13]
Demo Delphi
Download do Instalador do aplicativo Demo em Delphi da DLL NFe_Util - versão 2Gv1.4 [28-09-13]
Download do aplicativo Demo em Delphi da DLL NFe_Util - versão 2Gv1.4 [28-09-13]
Demo VB 6.0
Download do Instalador do aplicativo Demo em VB 6.0 da DLL NFe_Util - versão 2Gv1.4 [28-09-13]
Download do aplicativo Demo em VB 6.0 da DLL NFe_Util - versão 2Gv1.4 [28-09-13]
Página HTML do Guia de Uso
Download do arquivo compactado com as páginas HTML deste guia de uso - versão 2Gv1.4 [28-09-13]
Utilitários
Download da aplicativo validador de NF-e [29-09-13]
Download da aplicativo para teste de certficiado digital, conexão com WS e assinatura digital [28-12-12]
Versões anteriores
Download Instalador da DLL NFe_Util - versão 2Gv1.3 [20-05-13]
Download do ZIP da DLL NFe_Util - versão 2Gv1.3 [06-05-13]
Download Instalador da DLL NFe_Util - versão 2Gv1.2c [02-01-13]
Download do ZIP da DLL NFe_Util - versão 2Gv1.2c [02-01-13]
Download Instalador da DLL NFe_Util - versão 2Gv1.1f_PL006p [02-11-12]
Download do ZIP da DLL NFe_Util - versão 2Gv1.1f_PL006p [02-11-12]
A atualização da DLL é NECESSÁRIA em razão da alteração da desativação do WS cancelamento da NF-e prevista para 01/12/2012, adiado para 31/03/2013.
- suporte para cancelamento com evento NT2011/006
- atualização do schema XML para o PL_006p NT2012/003
- suporte para manifestação do destinatário NT2012/002 (o uso destas funcionalidades requer atualização onerosa)
- alteração para que a consulta do protocolo da NF-e seja realizada com o leiaute da versão 2.01 mesmo que o usuário informe a versão como 2.00.
- alteração para aceitar utilizar a versão 2.01 da consulta status da NF-e para montagem do criaProcNFe2G e criaCancNFe2G
Histórico de atualizações
Alterações v1.4 - 2013-08-06
- atualização do schema XML para PL_006s (nFCI e orig=8);
- alteração para aceitar o orig = 8 na funcionalidade geração do XML a partir do TXT;
alteração para aceitar o nFCI no Txt2XML2G:
I|CProd|CEAN|XProd|NCM|EXTIPI|CFOP|UCom|QCom|VUnCom|VProd|CEANTrib|UTrib|QTrib|VUnTrib|VFrete|VSeg|VDesc|vOutro|indTot| xPed|nItemPed|nFCI|
- acréscimo da nova funcionalidade para permitir a geração do nFCI:
string produto2GFCI(string cProd, string cEAN, string xProd, string NCM, string EXTIPI, int CFOP, string uCom, double qCom, double vUnCom, double vProd, string cEANTrib, string uTrib, double qTrib, double vUnTrib, double vFrete, double vSeg,double vDesc, double vOutro, int indTot, string DI, string DetEspecifico, string xPed, int nItemPed, string nFCI_Opc);
- alteração na geração do DANFE para mostrar o nFCI na descrição do produto quando for informado [MOSTRARFCI];
- alteração da TXT2XML para tratar o vTotTrib;
- acréscimo do envEmail2, que possibilita informar o tempo de Timeout, o valor deve ser informado em ms, onde 1000ms corresponde a 1s, valor padrão anterior 180000ms (3 minutos):
int EnvEmail2(string eMailRemetente, string nomeRemetente, string eMailDestinatario, string eMailBcc, string assunto, string mensagem, string arquivos, string smtpCliente, string smtpPorta, string smtpSSL, string smtpUsuario, string smtpSenha, string HTML, string confirmacao, out string msgResultado, string timeout)
- alteração do provedor do RN para SVRS;
- acréscimo das URL da Consulta Cadastro do ES/AC/PB/RN e SC;
Alterações v1.3a - 2013-07-02 (versão intermediária não disponibilizada oficialmente):
- eliminação do download da NF-e via portal da SEFAZ/SP - todos os download serão tentados no portal nacional;
- alteração para não gravar o log quando cStat=137 no ConsultaNFDest;
- novos parâmetros do geraPdfDANFE:
[NAOGERARZEROSICMS] - possibilitar a não impressão de 0,00 e 0 do BC ICMS, VALOR ICMS e Aliq ICMS quando os valores forem zero;
[NAOGERARZEROSIPI] - possibilitar a não impressão de 0,00 e 0 do VALOR IPI e Aliq IPI quando os valores forem zero;
[NAOGERARENDERECOENTREGA] - possibilidade de não gerar os dados do local de entrega;
[NAOGERARENDERECORETIRADA] - possibilidade de não gerar os dados do local de retirada;
[QUEBRADADOSVEICULOSNOVOS] para possibilitar a inserção de linha nas informações de Veiculos Novos (grupo veicProd);Alterações v1.3 - 2013-05-06
novas funcionalidades para permitir a geração da tag vTotTrib:
string imposto2GNovo(double _vTotTrib, string _icms, string _ipi, string _ii, string _pis, string _pisst, string _cofins, string _cofinsst, string _issqn);
string totalICMSNovo(double vBC, double vICMS, double vBCST, double vST, double vProd, double vFrete, double vSeg, double vDesc, double vII, double vIPI, double vPIS, double vCOFINS, double vOutro, double vNF, double vTotTrib);
alteração no leiaute TXT para permitir a geração da tag vTotTrib:
M|vTotTrib|
W02|vBC|vICMS|vBCST|vST|vProd|vFrete|vSeg|vDesc|vII|vIPI|vPIS|vCOFINS|vOutro|vNF|vTotTrib|
alteração no geraPDF para acrescentar a coluna Valor Aproximado de Tributos e campo no Grupo Total do ICMS quando houver valor.
- acréscimo do parâmetro "[COLUNAVALORTRIBUTO]" - mostrar a coluna Valor Aproximado de Tributos e campo no Grupo Total do ICMS, mesmo quando não houver informação.
atualização do schema XML para PL_006r
correção do valor da nDI que estava sendo carregado com dDesemb no XML2Txt
Alterações v1.2d - 2013-04-17 (versão intermediária não disponibilizada oficialmente):
- possibilidade de informar [SEMDADOSVEICULOSNOVOS] no parâmetro gravaPDF para omitir os dados do grupo de veículos novos;
- possibilidade de informar [FSSEMESTAMPAFISCAL] no parâmetro gravaPDF para não omitir o quadro de RESERVADO AO FISCO;
- alteração para omitir a literal Nota de Empenho/ Contrato/ Pedido do quadro de informações adcionais do DANFE quando os campos não forem informados no grupo de compras;
- acréscimo das URL do ambiente de homologação da GNRE;
- acréscimo da chamda produto2GItem que aceita string no parâmetro nItemPed;
- alteração para aceitar o '' do Delphi no parâmetro receita da chamada: ConsultaConfigGNRE;
- correção para tratar o proxy nas funcionalidades ConsultaNFDest, DownloadNFWS e EnviaManDest;
- tratamento para permitir a omissão das informações do grupo compras;
- aperfeiçoamento para aumentar a margem direito nos valores de duplicata menor que 1 milhão;
Alterações v1.2c - 2013/01/02:
- correção do número da versão do arquivo da DLL - a DLL foi versionada para corrigir o número da versão do arquivo da DLL.
Alterações v1.2a - 2012/12/28 (versão intermediária não disponibilizada oficialmente):
- alteração das URL do WS de download de NF-e do Ambiente Nacional;
- alteração da ordem de geração das informações complementares do DANFE para que o conteúdo da tag infAdFisco apareça antes do conteúdo informado na tag infCpl;
Alterações v1.2 - 2012/11/28:
- alteração para aceitar CODIF = NULL, '' em Delphi;
- acréscimo da diretiva: [assembly: System.Security.AllowPartiallyTrustedCallers] para permitir o uso da DLL por aplicação ASP.NET hospedada no UOLHOST;
- atualização do pacote de schemas XML para PL_006p;
- acréscimo da URL do WebService de recepção de evento de cancelamento para o SCAN;
acréscimo da funcionalidade CancelaNFEvento que permite informar a data e hora do Evento;
string CancelaNFEvento(string siglaWS, int tipoAmbiente, string nomeCertificado, string versao, out string msgDados, out string msgRetWS, out int cStat, out string msgResultado, string chaveNFe, string nProtocolo, string justificativa, string dhEvento, out string nProtocoloCanc, out string dProtocoloCanc, string proxy, string usuario, string senha, string licenca)
aperfeiçocamento para aceitar a omissão da data e hora do evento no enviaCCe, envManDest e CancelaNFEvento. Em caso de omissão da data hora do evento, será utilizado a hora do equipamento.
acréscimo de funcionalidades da GNRE on-line
int EnviaGNRE(int tipoAmbiente, string nomeCertificado, string versao, ref string msgDados, out string msgRetWS, out string msgResultado, out string nroRecibo, out string dhRecibo, out string tEstProc, string proxy, string usuario, string senha);
string BuscaGNRE(int tipoAmbiente, string nomeCertificado, string versao, out string msgDados, out string msgRetWS, string nroRecibo, out int cStat, out string msgResultado, string proxy, string usuario, string senha)
string ConsultaConfigGNRE(int tipoAmbiente, string nomeCertificado, string versao, out string msgDados, string UF, string receita, out int cStat, out string msgResultado, string proxy, string usuario, string senha)
alterações v1.1f_PL006p - 2012/11/02:
- atualização do schema XML da NF-e para o PL_0006p;
alterações v1.1f - 2012/10/26:
- atualização do schema XML da ConsultaSitNFe_v2.01.xsd para não acusar erro de validação nas respostas da SEFAZ da consulta de NF-e que tenham eventos vinculados que estava prejudicando a montagem do procNFe pela funcionalidade criaProcNFe2G;
- alteração para não gerar a tag CODIF quando o conteúdo for = 0;
- alteração para consumir o WS de Consulta Cadastro DF da versão 2.00 que é um hibrído da versão anterior e tem SOAP Action proprietário;
- correção na forma de pegar o nome do titular do certificado digital que estava eliminando a sequência CN do nome do titular de forma indevida;
- correção para gerar o procEvento em caso de cancelamento fora do prazo (cStat=155);
alterações v1.1e - 2012/10/03:
- aperfeiçoamento para não gerar os grupos dup e vol quando não existir tag filho, exemplo: <dup></dup> e <vol></vol> não serão mais geradas.
- atualização dos schemas XML PL_006n - NT 2012/003
- correção da URL do WS de recepção de evento do AN de produção que estava com "ww" ao invés de "www" causando erro em alguns ambientes
- alteração para uso da versão 1.0 no http do downloadNFWeb, para evitar problemas com servidores proxy que não suportam http 1.1 (Ex.: squidproxy)
- correção do TXT do retorno da CC-e na consultaNFDest
- correção no tratamento das mensagens de rejeição do download do Ambiente Nacional
- alteração para tentar corrigir o erro: the server committed a protocol violation. section=responsestatusline que pode ocorre no downloadNFWEB
- acréscimo da funcionalidade InutilizaNroNF2G_xBase com 20 parâmetros para contornar limitação da quantidade de parâmetros do xBase++
- correção na montagem do procNFe no DownloadNFWS
- aperfeiçoamento da validação da chave da NF-e e inexistência da NF-e no download Web, novas mensagens de erro:
- 8011 - Cancelado pelo Usuário
- 8012 - Nenhum documento foi localizado para a chave de acesso.
- 8013 - O Código UF informado na chave de acesso é inválido.
- 8014 - A Data de Emissão informada na chave de acesso é inválida.
- 8015 - O CNPJ informado na chave de acesso é inválido.
- 8016 - O Modelo informado na chave de acesso é inválido (diferente de 55).
- 8017 - Chave de acesso inválida: [{0}]. A chave de acesso deve ter 44 dígitos.
- 8018 - Dígito verificador da Chave de Acesso inválido. Verificar o número da chave de acesso e digitá-lo novamente.
- 8019 - Erro desconhecido na requisição de download da NFe, resposta do Portal: [{0}]
- correção da validação da licença no EnvioNFe2G
- possibilidade de realizar o cancelamento como Evento, informando "1.00" no parâmetro versao - NT2011/006
- correção das URL do ambiente de produção da manifestação do destinatário do AN com acréscimo de www na URL
- correção para mostrar a cor do veículo no DANFE
- tratamento do cStat= 150-uso autorizado fora de prazo e do cStat=151-cancelamento fora do prazo na BuscaNFe2G e CriaProcNFe2G e CriaProcCancNFe2G
- ajuste para aceitar procNFe sem compactação do download do WS do AN
- ajuste para aceitar ambiente de produção nas novas funcionalidades de manifestação do destinatário.
- Novas funcionalidades da Manifestação do Destinatário, estas funcionaliadades requer atualização onerosa.
- EnviaManDest - envio do evento de Manifestação do Destinatário
- ConsultaNFDest - consulta das NF-e emitidas para um destinatário
- DownloadNFWS - download de NF com ciência da operação ou confirmação de recebimento via WS
- Funcionalidade para agilizar o download da NF-e no Portal Nacional.
- tratamento para não abrir a caixa de diálogo quando a DLL for utilizada como serviço.
- alteração do time-out do EnvEmail para 180000ms
- tratamento para não informar o usuário para envio de e-mail quando o parâmetro usuário for informado com "NIHIL"
- tratamento para pegar propriedade de certificado digital que não tenha CNPJ/CPF
- correções/aperfeiçoamento no geraPDF:
- correção no tratamento dos valores totais do ISSQN;
- correção do tratamento das informações complementares quando não existir informação;
- aperfeiçoamento para converter o XML com representação UTF-8 em ANSI para evitar a apresentação de incorreta de caracteres especiais;
- correção para mostrar os dados de da unidade e valor tributável quando o valor tributável for diferente do valor de comercialização;
- aperfeiçoamento para criar o quadro de continuação das informações complementares no corpo do DANFE e eliminiação do --->continua... e --->continuação;
- alteração da forma de quebrar o texto das informações complementares para evitar o uso da funcionalidade do Reports.dll que elimina os caracteres de underline (_) do texto;
- aperfeiçoamento para uso de fonte de tamanho variável para a quantidade de volumes.
- aperfeiçoamento para formatar telefone celular de 11 dígitos.
alterações v0.9b - 2012/06/28:
- alteração para que a consulta do protocolo da NF-e seja realizada com o leiaute da versão 2.01 mesmo que o usuário informe a versão como 2.00.
alterações v0.9a - 2012/06/25:
- alteração para aceitar utilizar a versão 2.01 da consulta status da NF-e para montagem do criaProcNFe2G e criaCancNFe2G
- alteração para não validar o certificado digital do servidor de e-mail no caso de envio seguro (SSL)
alteração para não gerar as tags vBCSTRet e vICMSSTRet quando ambos valores forem zero nos grupos CST60 CSOSN500.
correções/aperfeiçoamento no geraPDF:
- aperfeiçoamento no posicionamento das informações das duplicatas para comportar valores até R$ 99.999.999,99
- acréscimo de aspas no path do arquivo para chamada do SumatraPDF para permitir nome de arquivos com espaços em branco e traço (-)
- correção para só acrescentar o vUnTrib, qUnTrib e uTrib se a diferença entre o vUnTrib e vUnCom > 0.05
- [AltQuadroRECIBO=n] , onde n >= 18 e <= 40 - para permitir a personalização da altura do quadro do Recibo
[MarcaDagua=xml], permite acrescentar imagens no DANFE, informar um XML com pelo menos um item:
<MarcaDagua> <Item> <cxMM>100</cxMM> // coordenada x (centro da imagem) <cyMM>150</cyMM> // coordenada y (superior) <imagem>c:\alemao.jpg</imagem> <largMM>100</largMM> <altMM>100</altMM> </Item> </MarcaDagua>
- novas mensagens de erro:
- 7915 - Erro: Falha no processo de tratamento da MarcaDagua =[Mensagem de Erro], examine a mensagem de erro do Windows: [Mensagem de Erro]
- 7916 - Erro: Arquivo de imagem:[nomeArquivoImagem] não localizado
- 7917 - Erro: Falha na leitura do arquivo de imagem:[nomeArquivoImagem], examine a mensagem de erro do Windows: [Mensagem de Erro]
alterações v0.9 - 2012/05/15:
- correção da funcionalidade decodeBase64;
correção na recuperação do nLacre na montagem do registro X33 na funcionalidade XML2Txt;
parametrização das seguintes funcionalidades:
- gravação do log de erro -> tag [gravaLog] do ws2.xml;
- validação do Certificado Digital do WS -> tag [validaCertificadoWS] do ws2.xml;
correções/aperfeiçoamentos no geraPDF:
correção da geração do código de barras adicional de NF-e exportação:
aperfeiçoamento para permitir a quebra de linha nas informações adicionais do produto e possibilidade de informar o string utilizado para indicar a quebra de linha no parâmetro gravaPDF:
[SALTALINHA=;] -> indica ";" como identificador de quebra de linha;
[SALTALINHA=-/-] -> indica "-/-" como identificador de quebra de linhaaperfeiçoamento do tamanho da entrelinha na texto do recibo do DANFE e eliminação do negrito;
- possibilidade da DLL gerar a informação "BC ICMS-ST: 999,99 / ICMS-ST: 99,99" no detalhe do produto quando existir vBCICMSST / vICMSST no item e existir [MOSTRARICMSST] no parâmetro gravaPDF;
possibilidade de personalizar a cor do zebrado informando a [CORSOMBREADO=#808080] no parâmetro gravaPDF, tabela de cores HTML color :
- gray = #808080 - cor default utilizada pela DLL em caso de omissão ou cor inválida.
- darkgray = #A9A9A9
- silver = #C0C0C0
- lightgray = #D3D3D3
- gainsboro = #DCDCDC
- whitesmoke = #F5F5F5;
impressão da expressão "DANFE em Contingência - impresso em decorrência de problemas técnicos" no corpo do DANFE quando o tpEmis= 2 ou 5;
- quem desejar ter uma melhor resolução do logo, pode informar um logo com mais detalhes aumentando o tamanho da imagem, o aumento deve ser proporcional na altura e largura, ex.: dobrar a quantidade de pontos 339 x 114 -> 678 x 228
- tratamento para a placa do veículo e o município do transportador não exceder o respectivo quadro;
- tratamento para colocar a tarja de NF-e denegada;
- tratamento da quebra de linha das informações adicionais do produto;
- tratamento da impressão da duplicatas quando a quantidade for maior que 12 duplicatas;
- tratamento da quebra de página na montagem das infAdProd;
- acréscimo da literal da forma de pagamento "PAGAMENTO À VISTA" e "OUTROS" no quadro Fatura/Duplicatas quando não existirem duplicatas;
- tratamento para informar "1-Destinatário" para operação de saída ou "1-Remetente" na operação de entrada no quadro modalidade do frete;
- tratamento para impressão de uTrib, qTrib e vUnTrib quando uTrib diferente de uCom;
- repetição do texto informado em [RODAPE=] em todas as páginas.
- repetição do texto informado em [MENSAGEM=] em todas as páginas
- tratamento para expressão "SEM VALOR FISCAL" ficar contida no quadro Dados Adicionais
possibilidade de definir a quantidade de casas decimais dos valores quando o valor tiver precisão (quantidade de decimais) maior do que a desejada, ex.: para a nota não ser rejeitada, pode ser necessário informar o valor unitário com 7 decimais, mas desejamos que o valor unitário seja mostrado com 2 decimais.
- vUnCom - [vUnComDEC=4] (0-10 decimais) - Se informarmos [vUnComDEC=4] no parâmetro gravaPDF, todos os vUnCom serão mostrados com 4 decimais.
- vUnTrib - [vUnTribDEC=4] (0-10 decimais)
- qCom - [qComDEC=4] (0-4 decimais)
- qTrib - [qTribDEC=4] (0-4 decimais)
correção para mostrar o CEP do emissor no quadro de identificação do emitente;
- possibilidade de utilizar o aplicativo SumatraPDF para impressão do DANFE informando [SumatraPDF] no parâmetro gravaPDF, necessário ter o SumatraPDF na pasta da aplicação
- correção do processo de geração do DANFE, quando selecionado a opção de visualizar e gravar o DANFE;
- tratamento para mostrar as espécies, marcas e numeração dos volumes em informações complementares, quando existir mais de uma espécie de volume;
possibilidade de customizar a impressão dos dados do emissor quando informar o arquivo de logo, exemplo de parâmetro:
Exemplo:
[DadosEmissor=<DadosEmissor><Item><cxMM>39</cxMM><cyMM>7</cyMM><fonteMM>2,7</fonteMM><texto>MRM KATO ASAKURA EPP</texto></Item><Item><cxMM>10</cxMM><cyMM>16</cyMM><fonteMM>2,5</fonteMM><texto>Av. Altino Arantes 131, 14º andar - sala 145</texto></Item><Item><cxMM>15</cxMM><cyMM>20</cyMM><fonteMM>2,2</fonteMM><texto>CEP: 19.900-030 - Centro - Ourinhos/SP</texto></Item><Item><cxMM>14</cxMM><cyMM>24</cyMM><fonteMM>2,2</fonteMM><texto>Tel: (14)-3302-1000 - fax: (14)-3302-2000</texto></Item><Item><cxMM>22</cxMM><cyMM>28</cyMM><fonteMM>2,2</fonteMM><texto>suporte@www.flexdocs.com.br</texto></Item></DadosEmissor>]
<DadosEmissor> <Item> <cxMM>39</cxMM> <==== posição x em MM <cyMM>7</cyMM> <==== posição y em MM <fonteMM>2,7</fonteMM> <==== tamanho do fonte em MM <texto>MRM KATO ASAKURA EPP</texto> <==== texto a ser impresso </Item> </DadosEmissor>
O texto "MRM KATO ASAKURA EPP" será gerado com fonte 2,7 mm na coordenada 39mm , 7 mm do quadro dos dados do emitente.
alteração para aceitar a literal ISENTO na inscrição do produtor rural da nota fiscal referenciada do produtor rural no leiaute do TXT;
- alteração na forma de obter o path de execução da DLL, correção para tratar erro quando não for possível recuperar o path na nova forma;
- correção da montagem da tag vServ do Retenção do ICMS do transportador para ficar com 2 decimais;
- alteração para aceitar uma lista de e-mail na BCC no envEmail;
- correção da URL do WS de Capa de Lote;
- alteração da forma da chamada do WS de Evento do GO para não utilizar a classe proxy do c#
- acréscimo das seguintes funcionalidades:
int ftpUpload(string servidorFTP, string nomeArquivoRemoto, string nomeArquivoLocal, string usuario, string senha, out string msgResultado);
int ftpDownload(string servidorFTP, string nomeArquivoRemoto, string nomeArquivoLocal, string usuario, string senha, out string msgResultado);
alterações v0.8e - 2012/01/03:
- correção na montagem do grupo PISOutr e COFINSOutr que estavam ficando vPIS e vCOFINS1 =0;
- 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ído 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 facebook da FlexDocs 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.4. versão 1.x [obsoleto]
2. Histórico de Atualizações[09-08-24] - « Anterior
2.3. versão 2.x [obsoleto] - Próximo »
3. Agenda da NF-e [09-08-24]