# 📃 1.0 Release Notes | Implementações 🚀

### <span style="color: rgb(0, 0, 0);">✨ **Integração ERP com Produtos Inteligentes**</span>

<span style="color: rgb(0, 0, 0);">🔗 Foi implementada no sistema a integração do **ERP** com o módulo **Produtos Inteligentes**.</span>  
<span style="color: rgb(0, 0, 0);">📦 Esse recurso permite:</span>

- <span style="color: rgb(0, 0, 0);">📋 Enviar a lista de produtos dos clientes;</span>
- <span style="color: rgb(0, 0, 0);">✅ Validar valores de impostos (**ICMS, ICMS ST, MVA, PIS e COFINS**);</span>
- <span style="color: rgb(0, 0, 0);">📄 Enviar os arquivos **XML de entrada e saída** para validação do cálculo dos impostos.</span>

<span style="color: rgb(0, 0, 0);">📌 Também foi criado o menu em: **Produtos | Produtos Inteligentes**.</span>

<span style="color: rgb(0, 0, 0);">ℹ️ Para mais informações, entre em contato com a **NORTESYS**.</span>

<span style="color: rgb(0, 0, 0);">[![image.png](https://info3.nortesys.com.br/uploads/images/gallery/2025-08/scaled-1680-/Iw9image.png)](https://info3.nortesys.com.br/uploads/images/gallery/2025-08/Iw9image.png)</span>


### <span style="color: rgb(0, 0, 0);">⚠️ **Opção no PDV ON/OFF para Ativar Modo Contingência**</span>

<span style="color: rgb(0, 0, 0);">🆕 Foi identificada a necessidade de uma **implementação** no **PDV – Frente de Loja**, visando simplificar o processo de ativação do **modo contingência**.</span>

<span style="color: rgb(0, 0, 0);">📝 **Descrição:**</span>  
<span style="color: rgb(0, 0, 0);">Atualmente, para ativar o **modo contingência**, o usuário precisa acessar os parâmetros do sistema.</span>  
<span style="color: rgb(0, 0, 0);">A proposta é criar uma **opção direta no PDV (ON/OFF)** que permita ao usuário habilitar o recurso sem necessidade de navegar até os parâmetros.</span>

<span style="color: rgb(0, 0, 0);">Ao acionar essa opção, o sistema deverá **ativar o modo contingência automaticamente**, sem depender de comunicação com a **SEFAZ** ou com a **NORTESYS**.</span>

<span style="color: rgb(0, 0, 0);">🔍 **Impactos identificados:**</span>

- <span style="color: rgb(0, 0, 0);">Maior agilidade para o operador ao acionar o modo contingência;</span>
- <span style="color: rgb(0, 0, 0);">Redução de retrabalho e dependência de configuração nos parâmetros;</span>
- <span style="color: rgb(0, 0, 0);">Garantia de continuidade da operação em caso de falha de comunicação.</span>

<span style="color: rgb(0, 0, 0);">🔧 **Correção necessária:**</span>  
<span style="color: rgb(0, 0, 0);">Implementar a **opção ON/OFF no PDV** para ativação imediata do modo contingência, assegurando funcionamento offline e usabilidade simplificada.</span>

<span style="color: rgb(0, 0, 0);">[![image.png](https://info3.nortesys.com.br/uploads/images/gallery/2025-08/scaled-1680-/image.png)](https://info3.nortesys.com.br/uploads/images/gallery/2025-08/image.png)</span>


####  

####  

### <span style="color: rgb(0, 0, 0);">⚠️ **Envio de Baixas de Parcelas no ERP via API Onvio**</span>

<span style="color: rgb(0, 0, 0);">🆕 Foi identificada a necessidade de uma **implementação** no **ERP** para integração com a **API Onvio**.</span>

<span style="color: rgb(0, 0, 0);">📝 **Descrição:**</span>  
<span style="color: rgb(0, 0, 0);">O sistema deve permitir o **envio automático das baixas de parcelas** realizadas no ERP para a **API Onvio**, garantindo que as informações financeiras fiquem devidamente sincronizadas entre as plataformas.</span>

<span style="color: rgb(0, 0, 0);">Essa integração é essencial para manter o controle atualizado dos recebimentos, evitando inconsistências entre os sistemas.</span>

<span style="color: rgb(0, 0, 0);">🔍 **Impactos identificados:**</span>

- <span style="color: rgb(0, 0, 0);">Necessidade de atualização em tempo real das baixas de parcelas;</span>
- <span style="color: rgb(0, 0, 0);">Risco de divergência entre o ERP e a API Onvio sem a integração;</span>
- <span style="color: rgb(0, 0, 0);">Possibilidade de falhas na conciliação financeira e retrabalho manual.</span>

<span style="color: rgb(0, 0, 0);">🔧 **Correção necessária:**</span>  
<span style="color: rgb(0, 0, 0);">Implementar a funcionalidade de **envio de baixas de parcelas do ERP para a API Onvio**, garantindo integridade dos dados financeiros e automatização do processo.</span>

### <span style="color: rgb(0, 0, 0);">**Monitoramento de Serviço com Validação do Sincronizador do Clube de Promoções**</span>

<span style="color: rgb(0, 0, 0);">🆕 Foi identificada a necessidade de uma **implementação** para integrar o **monitoramento de serviço** com a validação do **sincronizador do Clube de Promoções**.</span>

<span style="color: rgb(0, 0, 0);">📝 **Descrição:**</span>  
<span style="color: rgb(0, 0, 0);">O monitoramento deverá validar a execução e consistência do **sincronizador do Clube de Promoções**, garantindo que o processo seja devidamente acompanhado.</span>

<span style="color: rgb(0, 0, 0);">🔍 **Impactos identificados:**</span>

- <span style="color: rgb(0, 0, 0);">Maior confiabilidade no monitoramento dos serviços relacionados ao Clube de Promoções;</span>
- <span style="color: rgb(0, 0, 0);">Redução do risco de falhas silenciosas durante o processo de sincronização;</span>
- <span style="color: rgb(0, 0, 0);">Disponibilidade de documentação oficial para auxiliar na integração.</span>

<span style="color: rgb(0, 0, 0);">🔧 **Correção necessária:**</span>  
<span style="color: rgb(0, 0, 0);">Integrar o monitoramento de serviço com a biblioteca disponibilizada, garantindo a validação do sincronizador do Clube de Promoções e disponibilizando o uso conforme a documentação anexada.</span>

#####  

### <span style="color: rgb(0, 0, 0);">📄 </span><span style="color: rgb(0, 0, 0);">**Nota Técnica 2025.001 – Seção 02.7**</span>  
<span style="color: rgb(0, 0, 0);">**TAGs:** `<vPag>`, `<vNF>`, `<tPag>` e `<vTroco>`</span>

<span style="color: rgb(0, 0, 0);">🛠️ A partir desta versão, as TAGs que antes eram obrigatórias apenas na **NFC-e (modelo 65)**, passam a ser **obrigatórias também na NF-e (modelo 55)** quando aplicáveis.</span>

<span style="color: rgb(0, 0, 0);">📌 **Regra:**</span>  
<span style="color: rgb(0, 0, 0);">Sempre que o atributo `mod` do XML for igual a `"55"`, devem ser observadas as seguintes regras de validação:</span>

---

<span style="color: rgb(0, 0, 0);">🔹 **`<vPag>` – Valor Pago**</span>

- <span style="color: rgb(0, 0, 0);">Deve ser **compatível** com o valor total da nota fiscal (`<vNF>`).</span>
- <span style="color: rgb(0, 0, 0);">Deve considerar:</span>
    
    
    - <span style="color: rgb(0, 0, 0);">Descontos concedidos;</span>
    - <span style="color: rgb(0, 0, 0);">Formas de pagamento utilizadas;</span>
    - <span style="color: rgb(0, 0, 0);">Eventuais acréscimos ou valores fracionados.</span>

---

<span style="color: rgb(0, 0, 0);">🔹 **`<tPag>` – Tipo de Pagamento**</span>

- <span style="color: rgb(0, 0, 0);">O código informado deve pertencer à **tabela oficial de meios de pagamento da SEFAZ**.</span>
- <span style="color: rgb(0, 0, 0);">Cada forma de pagamento deve ser declarada com seu **código específico**.</span>

---

<span style="color: rgb(0, 0, 0);">🔹 **`<vTroco>` – Valor do Troco**</span>

- <span style="color: rgb(0, 0, 0);">Só poderá ser informado se:</span>
    
    
    - <span style="color: rgb(0, 0, 0);">O valor pago (`<vPag>`) for **superior ao valor da nota (`<vNF>`)**;</span>
    - <span style="color: rgb(0, 0, 0);">E o tipo de pagamento (`<tPag>`) for **dinheiro (código “01”)**.</span>

---

<span style="color: rgb(0, 0, 0);">✅ **Impacto da alteração:**</span>

- <span style="color: rgb(0, 0, 0);">Adequação obrigatória do XML da NF-e (modelo 55) aos mesmos padrões já aplicados à NFC-e;</span>
- <span style="color: rgb(0, 0, 0);">Maior controle sobre a consistência de informações de pagamento e troco;</span>
- <span style="color: rgb(0, 0, 0);">Redução do risco de rejeição no momento da validação pela SEFAZ.</span>

### <span style="color: rgb(0, 0, 0);">📄 **Nota Técnica 2023.001 – Versão 1.20**</span>  
<span style="color: rgb(0, 0, 0);">**Assunto:** Adequações do **NFC-e QR-Code – Versão 3.0**</span>

<span style="color: rgb(0, 0, 0);">🛠️ A Nota Técnica 2023.001 v1.20 traz atualizações e ajustes obrigatórios relacionados à **emissão da NFC-e (modelo 65)** com o uso do **QR-Code versão 3.0**.</span>

<span style="color: rgb(0, 0, 0);">📝 **Descrição das alterações:**</span>

- <span style="color: rgb(0, 0, 0);">Atualização do **layout do QR-Code** para a versão **3.0**;</span>
- <span style="color: rgb(0, 0, 0);">Alterações nas **TAGs obrigatórias** utilizadas na composição da URL do QR-Code;</span>
- <span style="color: rgb(0, 0, 0);">Ajustes de **segurança e validação** para garantir maior confiabilidade na consulta pública do documento;</span>
- <span style="color: rgb(0, 0, 0);">Padronização das informações exibidas para o consumidor no momento da leitura do QR-Code.</span>

<span style="color: rgb(0, 0, 0);">🔍 **Impactos identificados:**</span>

- <span style="color: rgb(0, 0, 0);">Adequação obrigatória dos sistemas emissores de NFC-e ao novo layout;</span>
- <span style="color: rgb(0, 0, 0);">Risco de **rejeição pela SEFAZ** caso o QR-Code não esteja em conformidade com a versão 3.0;</span>
- <span style="color: rgb(0, 0, 0);">Necessidade de atualização dos módulos de emissão para manter a **validade fiscal** da NFC-e.</span>

<span style="color: rgb(0, 0, 0);">🔧 **Correção/Implementação necessária:**</span>

- <span style="color: rgb(0, 0, 0);">Atualizar a geração do **QR-Code da NFC-e para a versão 3.0**;</span>
- <span style="color: rgb(0, 0, 0);">Adequar o processo de emissão conforme os requisitos definidos na **Nota Técnica 2023.001 v1.20**;</span>
- <span style="color: rgb(0, 0, 0);">Validar as emissões em ambiente de homologação antes da disponibilização em produção.</span>

<span style="color: rgb(0, 0, 0);">[![image.png](https://info3.nortesys.com.br/uploads/images/gallery/2025-08/scaled-1680-/Ehmimage.png)](https://info3.nortesys.com.br/uploads/images/gallery/2025-08/Ehmimage.png)</span>


####  

####  

### <span style="color: rgb(0, 0, 0);">⚠️ **Implementar no sistema para marcar a NFC-e como autorizada**</span>

<span style="color: rgb(0, 0, 0);">**Compromisso: 21158 - OPCAO DE MARCAR NFCe COMO AUTORIZADA**</span>

<span style="color: rgb(0, 0, 0);">🛠️ Foi identificada uma **não conformidade** na emissão de **NFC-e** quando o processo ocorre em **modo offline** no PDV.</span>

<span style="color: rgb(0, 0, 0);">📝 **Descrição:**</span>  
<span style="color: rgb(0, 0, 0);">Atualmente, ao emitir a NFC-e no **PDV Offline**, ocorre a geração de documentos com **duplicidade de chave**.</span>  
<span style="color: rgb(0, 0, 0);">Para contornar o problema, foi sugerida a inclusão de um campo na tela de **consulta de NFC-e**, que permita marcar a NFC-e duplicada como **autorizada** ou ocultá-la da tela, sem necessidade de intervenção direta no banco de dados.</span>

<span style="color: rgb(0, 0, 0);">No entanto, essa solução não corrige a causa raiz do problema, apenas minimiza o impacto depois que ele ocorre.</span>

<span style="color: rgb(0, 0, 0);">🔍 **Impactos identificados:**</span>

- <span style="color: rgb(0, 0, 0);">Geração recorrente de documentos em duplicidade (relatado como ocorrência **diária** pelas revendas);</span>
- <span style="color: rgb(0, 0, 0);">Necessidade de intervenção manual para ocultar ou ajustar duplicidades;</span>
- <span style="color: rgb(0, 0, 0);">Risco de inconsistências fiscais e rejeições na SEFAZ;</span>
- <span style="color: rgb(0, 0, 0);">Experiência do usuário comprometida no uso do PDV Offline.</span>

<span style="color: rgb(0, 0, 0);">🔧 **Correção necessária (Proposta):**</span>  
<span style="color: rgb(0, 0, 0);">Resolver a **causa da duplicidade** durante a emissão de NFC-e no **PDV Offline**, garantindo que a sequência de numeração seja controlada **individualmente por PDV**, evitando a geração de chaves duplicadas e eliminando a necessidade de ajustes posteriores.</span>

<span style="color: rgb(0, 0, 0);">[![image.png](https://info3.nortesys.com.br/uploads/images/gallery/2025-08/scaled-1680-/U2oimage.png)](https://info3.nortesys.com.br/uploads/images/gallery/2025-08/U2oimage.png)</span>

####  

####  

### <span style="color: rgb(0, 0, 0);">**Implementar na Tela de Consulta de Notas Fiscais – Salvamento em PDF e Copiar Chave da Nota**</span>

<span style="color: rgb(0, 0, 0);">**Compromisso: 21149 - SALVAR DANFE NOTA FISCAL COM CHAVE XML**</span>

<span style="color: rgb(0, 0, 0);">✨ Foi identificada a necessidade de uma **melhoria** na tela de **Consulta de Notas Fiscais** do ERP, visando ampliar a praticidade na manipulação dos documentos fiscais.</span>

<span style="color: rgb(0, 0, 0);">📝 **Descrição:**</span>

1. <span style="color: rgb(0, 0, 0);">Implementar a opção de **salvar o DANFE em PDF** diretamente pela tela de consulta, utilizando a **chave da nota como nome do arquivo**.</span>
2. <span style="color: rgb(0, 0, 0);">Incluir, no **menu de contexto (botão direito do mouse)**, a opção de **copiar a chave da nota selecionada**.</span>

<span style="color: rgb(0, 0, 0);">🔍 **Impactos identificados:**</span>

- <span style="color: rgb(0, 0, 0);">Facilitar a pesquisa de documentos diretamente no portal da SEFAZ, sem necessidade de baixar o XML ou digitar manualmente a chave;</span>
- <span style="color: rgb(0, 0, 0);">Aumentar a agilidade na manipulação de DANFEs e chaves de acesso;</span>
- <span style="color: rgb(0, 0, 0);">Melhorar a experiência do usuário no controle e consulta de documentos fiscais.</span>

<span style="color: rgb(0, 0, 0);">💡 **Proposta técnica:**</span>

- <span style="color: rgb(0, 0, 0);">Criar um **método no módulo DFE** responsável por gerar o PDF com a chave no nome e retornar a chave selecionada;</span>
- <span style="color: rgb(0, 0, 0);">Disponibilizar esse método para ser chamado diretamente pelo ERP na tela de **Consulta de Notas Fiscais**.</span>

<span style="color: rgb(0, 0, 0);">🔧 **Correção necessária:**</span>  
<span style="color: rgb(0, 0, 0);">Implementar os ajustes descritos, assegurando que o usuário possa:</span>

- <span style="color: rgb(0, 0, 0);">Exportar o DANFE em PDF com nome automático pela chave da nota;</span>
- <span style="color: rgb(0, 0, 0);">Copiar facilmente a chave da nota pelo menu de contexto.</span>

<span style="color: rgb(0, 0, 0);">[![image.png](https://info3.nortesys.com.br/uploads/images/gallery/2025-08/scaled-1680-/szCimage.png)](https://info3.nortesys.com.br/uploads/images/gallery/2025-08/szCimage.png)</span>

####  

####  

### <span style="color: rgb(0, 0, 0);">🛠️ **Melhorias na aba Preços – Detalhes de Produtos**</span>

- <span style="color: rgb(0, 0, 0);">✅ Agora, ao marcar a opção **“Informar valores manualmente”**, o usuário poderá preencher e salvar na base de dados os campos:</span>
    
    
    - <span style="color: rgb(0, 0, 0);">💰 **Preço de compra**</span>
    - <span style="color: rgb(0, 0, 0);">📦 **Custo de compra**</span>
    - <span style="color: rgb(0, 0, 0);">🏷️ **Custo de venda**</span>  
        <span style="color: rgb(0, 0, 0);">*(os valores serão gravados após executar o **Confirmar Remarcação**).*</span>
- <span style="color: rgb(0, 0, 0);">➕ Foi adicionado o campo marcador **“Calcular preços e desconto automaticamente?”**:</span>
    
    
    - <span style="color: rgb(0, 0, 0);">🔓 Quando **habilitado**, o usuário poderá informar as **margens dos preços extras**;</span>
    - <span style="color: rgb(0, 0, 0);">⚡ O sistema também poderá calcular automaticamente ao informar os valores nos campos de preços.</span>

<span style="color: rgb(0, 0, 0);">[![image.png](https://info3.nortesys.com.br/uploads/images/gallery/2025-08/scaled-1680-/dvwimage.png)](https://info3.nortesys.com.br/uploads/images/gallery/2025-08/dvwimage.png)</span>