Linux/Windows
- Passa a tratar emissão de NF-e de forma similar a NFC-e, fazendo conversão para layout SEFAZ, controle de numeração e demais requisitos da NFe. Importante ressaltar que o Framework não fará a impressão da DANFE de NFe e a emissão em contigência segue as especificações da NF-e;
- Adicionado o escape de caracter “&” no momento de montar a mensagem soap para envio para o InvoiCy.
- Implementada estratégia que incrementa 1s no timeout a cada 30kB transmitidos. Em caso de falha, adiciona 2s ao timeout global (limite de 10s), reduzindo esse acréscimo gradualmente conforme ocorram comunicações bem-sucedidas;
- Ajustes no tratamento de retornos da calculadora RTC;
- O Framework passa a retornar erro de emissão quando a calculadora RTC estiver inacessível ou responder com algum erro;
- Ajuste na montagem do XML a partir dos dados devolvidos pela calculadora RTC - não monta o grupo gIBSCBS para itens que tem as alíquotas zeradas.
- Retiradas as validações de regras do IBS/CBS/IS
- Correções no tratamento do retorno da calculadora RTC e adição de montagem dos grupos gDif, gDevTrib e gRed no XML
- O Framework passa a ser linkado em Linux com uma biblioteca estática da Openssl na versão 1.1.1, para evitar quebras de compatibilidade em distribuições Linux que tem Openssl versão 3.0 ou superior.
- Passa a gerar instrução de “SubstituirDocumento” e enviar a instrução como parâmetro da emissão, quando ocorrer falha de comunicação;
- Entrada em contingência ao receber retorno 201 no campo Codigo (retorno da comunicação).
- Adicionado tratamento para que o resultado de uma emissão de correção seja devolvida diretamente para o Aplicativo Comercial (sem tratar os status que podem direcionar para contingência)...
- Novos campos da RTC - Nota Técnica 2025.002-RTC-Versão 1.30;
- Ajustes na verificação da data de validade do certificado a cada emissão. Se a data estiver a menos de 15 dias da expiração, refaz a consulta a cada 2 horas - Caso receba uma data de expiração atualizada, em virtude de o certificado ter sido atualizado no InvoiCy, realize consulta para obtenção do mesmo.
- Reconhece o retorno 150 (autorizado fora do prazo) como um retorno de documento autorizado;
- implementação dos novos métodos que permitem obter ou definir o último sequencial utilizado, considerando o CNPJ, ambiente, tipo de documento e série especificados nos parâmetros “InvoiCyFramework_ObtemUltimoSequencialDFe” e “InvoiCyFramework_DefineSequencialDFe”.
- Compatibilização com a NT 2025.002 v1.20;
- Passa a devolver rejeição 995-Rejeição: Erro ao salvar sequencial caso não consiga salvar o número sequencial auto-definido nas emissões de NFC-e;
- Adicionada a verificação do correto preenchimento de campos da RTC (rejeições 1073, 1075, 1076, 1117, 1118 e 1119);
- Novos Web Services para consultas de documentos (aconsultadocumentos).
- Passa a tratar emissão de NF-e de forma similar a NFC-e, fazendo conversão para layout SEFAZ, controle de numeração e demais requisitos da NFe. Importante ressaltar que o Framework não fará a impressão da DANFE de NFe e a emissão em contigência segue as especificações da NF-e;
- Adicionado o escape de caracter “&” no momento de montar a mensagem soap para envio para o InvoiCy.
- Implementada estratégia que incrementa 1s no timeout a cada 30kB transmitidos. Em caso de falha, adiciona 2s ao timeout global (limite de 10s), reduzindo esse acréscimo gradualmente conforme ocorram comunicações bem-sucedidas;
- Ajustes no tratamento de retornos da calculadora RTC;
- O Framework passa a retornar erro de emissão quando a calculadora RTC estiver inacessível ou responder com algum erro;
- Ajuste na montagem do XML a partir dos dados devolvidos pela calculadora RTC - não monta o grupo gIBSCBS para itens que tem as alíquotas zeradas.
- Retiradas as validações de regras do IBS/CBS/IS
- Correções no tratamento do retorno da calculadora RTC e adição de montagem dos grupos gDif, gDevTrib e gRed no XML
- O Framework passa a ser linkado em Linux com uma biblioteca estática da Openssl na versão 1.1.1, para evitar quebras de compatibilidade em distribuições Linux que tem Openssl versão 3.0 ou superior.
- Passa a gerar instrução de “SubstituirDocumento” e enviar a instrução como parâmetro da emissão, quando ocorrer falha de comunicação;
- Entrada em contingência ao receber retorno 201 no campo Codigo (retorno da comunicação).
- Adicionado tratamento para que o resultado de uma emissão de correção seja devolvida diretamente para o Aplicativo Comercial (sem tratar os status que podem direcionar para contingência)...
- Novos campos da RTC - Nota Técnica 2025.002-RTC-Versão 1.30;
- Ajustes na verificação da data de validade do certificado a cada emissão. Se a data estiver a menos de 15 dias da expiração, refaz a consulta a cada 2 horas - Caso receba uma data de expiração atualizada, em virtude de o certificado ter sido atualizado no InvoiCy, realize consulta para obtenção do mesmo.
- Reconhece o retorno 150 (autorizado fora do prazo) como um retorno de documento autorizado;
- implementação dos novos métodos que permitem obter ou definir o último sequencial utilizado, considerando o CNPJ, ambiente, tipo de documento e série especificados nos parâmetros “InvoiCyFramework_ObtemUltimoSequencialDFe” e “InvoiCyFramework_DefineSequencialDFe”.
- Compatibilização com a NT 2025.002 v1.20;
- Passa a devolver rejeição 995-Rejeição: Erro ao salvar sequencial caso não consiga salvar o número sequencial auto-definido nas emissões de NFC-e;
- Adicionada a verificação do correto preenchimento de campos da RTC (rejeições 1073, 1075, 1076, 1117, 1118 e 1119);
- Novos Web Services para consultas de documentos (aconsultadocumentos).