2011/04

Versão 2011/04 liberada em 23 de Abril de 2011.

Melhorias

  • Adicionado um novo parâmetro opcional sXMLRet na função NFeCancelar onde será devolvido o conteúdo do XML de cancelamento gerado pela função, útil para os desenvolvedores que desejam armazenar o conteúdo do arquivo XML em um campo da base de dados (normalmente usado com base de dados não-DataFlex). Por ter sido criado de forma opcional, nenhuma alteração será necessária para os desenvolvedores que não desejam usar este parâmetro;
  • Alteração na função NFePreparaDestinatarioExemploById da Workspace de Exemplo para receber dois novos parâmetros: itpAmb e dEmissao, e desta forma, quando a geração estiver sendo feita para o ambiente de homologação e a data de emissão for igual ou superior a 01/05/2011, a função criará o nó do destinatário de acordo com as especificações acima;
  • Adicionado na documentação um novo tópico "Licenciamento" que explica o licenciamento da NFeLibrary.

Correções

  • Correção no tratamento da descrição do produto (TAG xProd): em uma situação muito particular, o conteúdo da tag xProd poderia ser gerado com mais de 120 caracteres ao invés de truncar com 120 caracteres, que é o tamanho máximo. Se o tamanho do conteúdo informado estivesse próximo de 120 e existisse um ou mais caracteres especiais que são substituídos por mais de um caractere (por exemplo, "&" é substituído por "&"), o tamanho final do conteúdo poderia exceder os 120 caracteres. A função NFeGeraXMLNFe foi alterada para que não ocorra mais este problema;
  • Correção da documentação da função NFeCancelar, que não explicava o parâmetro sMsgDados e tinha explicação incorreta do parâmetro sMsgCabec;
  • Correção na Workspace de Exemplo para não obrigar a digitação do CSOSN para CRT=2, validação esta que só deve ser feita para CRT=1.

Detalhes da NT 2011/002

A partir de 01/05/2011, uma nova regra será aplicada para notas fiscais em ambiente de homologação: 

NT2011002

Fonte: http://www.nfe.fazenda.gov.br/portal/docs/NT2011.002.pdf

Nenhuma alteração na Library ou na Workspace de Exemplo seria necessária para atender esta nova regra, bastaria fazer o cadastro de um destinatário com as informações necessárias e, ao fazer testes em ambiente de homologação usar este destinatário.

Entretanto, com o objetivo de facilitar, a função NFePreparaDestinatarioExemploById da Workspace de Exemplo foi alterada para receber dois novos parâmetros: itpAmb e dEmissao. Desta forma, quando a geração for feita para o ambiente de homologação e a data de emissão for igual ou superior a 01/05/2011, a função criará o nó do destinatário de acordo com as especificações acima.

Nenhuma alteração será necessária nas aplicações que já estejam funcionando em ambiente de produção, mas você poderá fazer esta mesma alteração em seus pacotes para facilitar os testes em homologação a partir de 01/05/2011, se assim desejar.