====== Versão 1.4.014.004 ====== ''**Versão liberada dia: 23/07/2021**\\ **Versão Intellicash: Mínima 3.1.007.004 **\\ **Versão Executável: 1.4 **\\ **Versão DLL: 1.4.014.004 **\\ **Versão EcUpdater: 1.0.0.44 **\\ **Versão IWS Notify: 1.0.5.0 **\\ **Versão EcAutoUpdater: 1.0.0.3 **\\ **Servidor EasyCash: 2.0.7.2 **\\ **WatchDog: 1.0.0.3 **\\ **[[http://wiki.intelliware.com.br/doku.php?id=intellicash:atualizacoes:3.1.007.004|IntelliCash: 3.1.007.004 ]]** ''\\ ===== Novidades ===== ==== Promoção normal delimitada com Quantidade Mínima e Quantidade Máxima ==== Foi criado dois campos para permitir que seja limitado a determinada quantidade, semelhante ao desconto fixo das promoções especiais, porém compatível a produtos pesáveis. No cadastro de promoções simples do IntelliCash, no menu:
Estoque → Promoções → Promoções Especiais
Um delimitador de quantidades mínima e máxima, bem como o preço promocional. Esta promoção funciona de forma semelhante às promoções normais, com a diferença que ela não substituirá o valor de produto. Portanto a diferença de valor será aplicada na venda em forma de desconto. A regra de validação para este tipo de desconto são as seguintes: * Se houver uma quantidade mínima cadastrada, o desconto será aplicado a todos os itens do respectivo produto assim que a quantidade mínima for atingida. * Se houver uma quantidade máxima cadastrada, o desconto será aplicado a todos os itens do respectivo produto até atingir a quantidade máxima. Os demais itens receberão o valor normal. * Se houver uma quantidade mínima e máxima cadastrada, o desconto será aplicado até atingir a quantidade máxima somente se a quantidade mínima for atingida. {{ :easycash:versoes:promosimples_qminemax.png?850 |}} ==== TopCard - Pagamento de Fatura - Ticket #981 ==== Foi adicionado no frente de caixa a opção de pagar a fatura do cartão TopCard diretamente via TEF, caso o cliente utilize o mesmo em seu estabelecimento. {{ :easycash:versoes:pagamentofaturatopcard.png?350 |}} ==== Validação do banco de dados - PDV ==== Foi criado um sistema de validação do banco de dados para checagem da integridade do mesmo. Para isso deve-se setar a configuração abaixo: {{ :easycash:versoes:config-integridade.png?450 |}} Será mostrada a seguinte mensagem caso haja inconsistências: {{ :easycash:versoes:config-integridade2.png?550 |}} ===== Melhorias ===== ==== [NFC][SAT]Exclusão do ICMS da base de cálculo PIS/COFINS no regime não cumulativo ==== Foi alterado o frente de caixa para que retire o valor do ICMS da base de cálculo do PIS/COFINS conforme a decisão do Supremo Tribunal Federal do dia 15/03/2021. ==== Processamento em lote ao sincronizar contingência ==== Foi efetuada uma melhoria para que ao enviar para o servidor do EasyCash o sistema particione a quantidade de dados que irá sincronizar por vez. No caso, foi fixado para efetuar o processo de sincronização de 100 em 100 registros para cada conexão. Segue a imagem: {{ :easycash:versoes:sinc_contingencia.png?550 |}} ==== Pseudonimização de clientes (Lei Geral de Proteção de Dados) ==== Conforme a lei nº 13.709, de 14 de Agosto de 2018, foi efetuado um tratamento para ocultar a nível de tela as informações pessoais dos clientes. Segue abaixo a configuração: {{ :easycash:versoes:config-lgpd.png?450 |}} A tela de clientes será mostrada da seguinte maneira: {{ :easycash:versoes:lgpd-2.png?550 |}} ==== Detecção do encerramento do Windows pelo servidor do EasyCash ==== Foi alterado para que o servidor do EasyCash detecte a message **WMEndSession** para ser finalizado ao encerrar o windows. ==== Tratamento para acionamento de contingência automática nos casos de instabilidade com a SEFAZ ==== Com base nos tópicos levantados nos suportes acompanhados e em análises realizadas pelo desenvolvimento, propôs-se melhorar o processo de decisão de acionamento e retomada das contingências automáticas respeitando os timeouts configurados no servidor NFCe a fim de evitar os problemas decorrentes dessas falhas, a citar a perda de sincronia entre o EasyCash e o servidor do EasyCash. Seguem as diretrizes:\\ \\ **1.** Registrar o tempo de envio de todas as vendas e contingências em uma tabela no banco de dados;\\ \\ **1.1.** Calcular a média de envio entre os tempos medidos na última hora - se o sistema ficar mais de uma hora parado, o histórico será ignorado e será adotado um tempo igual a 0;\\ \\ **1.2.** A validação deve considerar o tempo do último envio e a média: o que for maior;\\ \\ **1.3.** Se o tempo avaliado ultrapassar a configuração (padrão: 10s para venda), o sistema entra imediatamente em contingência e assume o valor desse último envio como referência para as demais validações (médias);\\ \\ **1.4.** Uma vez acionada a contingência automática por motivo de estouro de timetout, as próximas médias serão atualizadas somente pelo processamento das contingências e não mais das vendas;\\ \\ **1.5.** Durante o processo de contingência automática, as tentativas de transmissão devem ser em intervalos menores (entre 3 e 6 minutos), independente do configurado (padrão utilizado: 30 minutos);\\ \\ **1.6.** Como o intervalo de tentativas será menor do que o configurado, o processamento das contingências pendentes será abortado assim que alguma transmissão ultrapassar o timeout configurado para tanto(padrão: 30s) ou houver algum erro na transmissão. Esse procedimento foi adotado para economia de recursos da máquina a fim de não atrapalhar o processo de venda;\\ \\ **2.** Os registros devem ser excluídos diariamente pois o objetivo não é criar um relatório de tempo, e sim manter um parâmetro para que o próprio sistema seja capaz de monitorar a comunicação com a SEFAZ e seja capaz de decidir como será a transmissão da próxima venda. ==== Configuração de SSL/TLS da NF-e e NFC-e ==== Apartir desta versão o sistema passa a adotar os seguintes algoritmos de validação, criptografia e transmissão de dados: {{ :easycash:versoes:config-cript.png?450 |}} {{ :easycash:versoes:config-cript2.png?250 |}} ==== Detecção do encerramento do Windows pelo EcUpdater ==== Foi modificado para que caso esteja setado no EasyCash a configuração 19907 de desligamento do computador ao efetuar o encerramento do dia, não será criado o arquivo de verificação no ecupdater evitando que o mesmo não seja apagado. ===== Correções ===== ==== Correções relacionadas à NFCe e importação de vendas ==== Foram realizadas algumas correções relacionadas a importação e sincronização de vendas entre o EasyCash e o servidor e a retaguarda. ==== Rateio de acréscimo negativo ==== Foi corrigido um caso de acréscimo negativo ao dar um valor muito pequeno de acréscimo perto do valor total da compra. ==== Quantidade não atualiza nas abas de gerenciamento das NFC-e ==== Foi corrigido para que no servidor do EasyCash apareça corretamente no rodapé das abas a quantidade de registros nos grids. ==== [CRESCE VENDAS]Envio da flag de subtotal quando o cupom fica pendente ==== Foi corrigido para que caso o sistema utilize o desconto de subtotal, envie corretamente a flag no JSON de confirmação dos dados da venda na finalização.