- Corrige definição do método wsdl e action soap para consulta protocolo
- Ajusta posicionamento, exibição e geração de DANFE NFCe
- Corrige definição do método wsdl e action soap
- Atualizados schemas de validação XSD
- Externaliza libxmljs
- Finaliza ajustes para funcionamento em ambiente lambda
-
Carregamento do Ambiente:
- Adicionada propriedade useForSchemaValidation (config - lib - useForSchemaValidation). Caso 'validateSchemaJsBased' chama um método que não utiliza JAVA para validar o xml. Caso 'validateSchemaJavaBased' chama um método baseado em JAAVA para validar o xml.
-
Validação de XML:
- Adicionado método de validateSchemaJsBased e validateSchemaJavaBased para validação do XML condicionado à propriedade useForSchemaValidation na configuração do ambiente.
- Alterado arquivo rollup.config.js para manter a build CJS como padrão.
-
Carregamento do Ambiente:
- Adicionada flag useOpenSSL (config - lib - useOpenSSL). Caso true utiliza a lib PEM para leitura do certificado digital. Caso false utiliza node-forge. (Permite trabalhar em ambientes sem o openssl) - Default true.
-
Leitura de certificado:
- Adicionado método de loadCertificateWithNodeForge para leitura do certificado sem utilização do OpenSSL.
- Alterado nome do método de loadCertificate para loadCertificateWithPEM - utiliza OpenSSL.
- Corrigidos problemas de tipagem que impediam a build e a geração de DANFE.
-
Build e Exportação:
- Adicionado método de build com Rollup, incluindo suporte para exportação em formato CJS.
- Adicionada exportação de todos os tipos e interfaces relacionadas a NFe.
-
Geração de XML e DANFE:
- Implementados métodos para geração automática dos grupos tributários ICMS, PIS e COFINS na criação do XML de NFe e NFCe.
- Adicionada geração de QR Code para DANFE NFC-e em versão beta.
- Exportados os métodos para geração automática dos grupos ICMS, PIS e COFINS.
- Criada classe para Autorização de NFCe.
- Efetuados testes para Autorização de NFCe normal e em contingência (tpEmis = 9).
- Remove texto fixado no campo natOp na geração da DANFE NFe.
- Efetua parse do valor modFrete para number na definição do remetente (frete) da DANFE NFe.
- Corrige definição de URL dos WebServices que deveriam apontar para outro estado.
- Corrigida criação de diretório para armazenamento temporário do código de barras na geração da DANFE.
- Atualizada tipagem NFe para indicar que o autXML deve vir logo após o dest.
- Alterado nome do campo autXml para autXML.