====== Versão 1.4.009.000 ====== ''**Versão liberada dia: 12/08/2019**\\ **Versão Intellicash: Mínima 3.1.002.000 **\\ **Versão Executável: 1.4 **\\ **Versão DLL: 1.4.009.000 **\\ **Versão EcUpdater: 1.0.0.36 **\\ **Versão IWS Notify: 1.0.1.0 **\\ **Versão EcAutoUpdater: 1.0.0.3 **\\ **[[http://wiki.intelliware.com.br/doku.php?id=iwserversat:versoes:2.0.1.4|Servidor EasyCash: 2.0.1.4 ]]**\\ **[[http://wiki.intelliware.com.br/doku.php?id=intellicash:atualizacoes:3.1.002.000|IntelliCash: 3.1.002.000 ]]** ''\\ ===== Novidades ===== ==== [NFC]Obter a configuração do servidor no EasyCash ==== Uma vez configurado o servidor do EasyCash, na tela de configuração do EasyCash para NFC-e, basta clicar no botão **Obter do Servidor** que as mesmas configurações serão automaticamente setadas no frente de caixa. Segue a imagem: {{ :easycash:versoes:nfce_configuracao_geral_obter_servidor.png?480 |}} ==== Adicionar logotipo no cupom do SAT e NFC-e ==== Foi adicionado nas configurações do SAT e da NFC-e a opção de manipular o logotipo dos cupons e nas demais impressões realizadas pela impressora POS. Pode-se manipular a imagem da memória da impressora ou pode-se carregar a mesma de um arquivo. Segue a imagem: {{ :easycash:versoes:nfce_logo_impressora_pos.png?480 |}} ==== Substituir o tratamento de cancelamento forçado por envio pendente ==== Apartir desta versão, ao ocorrer um timeout na comunicação com o servidor do EasyCash, teremos: **1) Cupons com fechamento em formas não TEF:** Será apresentado um loop questionando se o usuário deseja retentar o envio, permanecendo neste loop até que se obtenha uma resposta ou o usuário desista (opção **Não**).\\ Caso obtenha resposta, imprime o extrato. Caso não obtenha resposta, o cupom permanecerá **Pendente** até que exista uma tentativa de abertura de cupom. Se o servidor não possuir os dados do cupom a ser sincronizado, a NFC-e deverá ser retransmitida dentro do tempo hábil (1 hora) ou inutilizada. Caso seja inutilizada, o frente tratará a mesma como inutilização e não como cancelamento forçado que ocorria anteriormente. Os dados são ser sincronizados imediatamente entre o EasyCash e o servidor. **2) Cupons com fechamento em ao menos uma forma TEF:** Será apresentado um loop loop questionando se o usuário deseja retentar o envio, permanecendo neste loop até que se obtenha resposta ou o usuário desista (opção **Não**).\\ Caso obtenha o resposta, imprime o extrato. Caso ao contrário, cancela a transação TEF, emitindo um cupom de cancelamento e mantêm no no frente de caixa esta venda como **Cancelamento Forçado Pendente**. Ao restabelecer a comunicação o sistema emitirá um cancelamento para a SEFAZ, se o cupom tiver sido processado ou uma inutilização, caso não conste no banco de dados do servidor. ==== [NFC]Enviar as notas fiscais de venda para o Sistema de Business Intelligence(BI) ==== Apartir da versão 2.0.1.4 do servidor que acompanha a versão 1.4.009.000 do EasyCash, as vendas e cancelamentos serão automaticamente enviadas para o sistema de Business Intelligence da Intelliware. Para validar se está sendo enviada as informações, na tela de gerenciamento do servidor, teremos: {{ :easycash:versoes:nfce_pendente_exportacao_bi.png?650 |}} Sendo que os __primeiros 4 dígitos__ refere-se a quantidade de vendas pendentes de envio e os __últimos 4 dígitos__ ao cancelamento de vendas. ==== Permitir enviar notificação para Desktop e Android ==== Nas configurações do EasyCash, temos apartir desta versão a opção de setar para que os avisos de permissão do frente de caixa possam ser enviados para um determinado terminal ou para dispositivos mobile, conforme a imagem: {{ :easycash:versoes:easycash_sistema_notificacao.png?450 |}} Para obter maiores informações sobre o **módulo do Android**, pode-se acessar o manual [[manuais:iws-noitify|Android:IWS Notify versão 1.0]]. Para que o sistema funcione deve-se estar utilizando o servidor **IWS Notify 1.0.1.0**, conforme a imagem abaixo: {{ :easycash:versoes:iws_notify_server.png?750 |}} No frente de caixa quando a configuração estiver habilitada, irá ser mostrado na tela de login a imagem abaixo: {{ :easycash:versoes:liberacao_online_permissao.png?320 |}} No Android irá aparecer as seguintes notificações, conforme as imagens a seguir: {{ :easycash:versoes:notificação_pedidopermissao.png?350 |}} {{ :easycash:versoes:notificação_pedidopermissao_descmaximo.png?350 |}} === Notificação de chamada de Gerência === Ao habilitar o Push Notification no Easycash, pode-se ao invés de pedir uma permissão, pedir a presença do gerente no caixa, para isto, foi adicionado o atalho **SHIFT + F3** que funciona em todas as telas do sistema. {{ :easycash:versoes:iws_notify_chamar_gerente.png?350 |}} No Android irá aparecer a seguinte notificação, conforme a imagem a seguir: {{ :easycash:versoes:notificação_solicitagerente.png?350 |}} ===== Melhorias ===== ==== Filtro com checkbox na tela de localizar Consumidor (F3) ==== Foi adicionado na tela de localização de consumidor e agentes em geral uma coleção de filtros para facilitar a pesquisa. Segue a imagem: {{ :easycash:versoes:filtro_checkbox_tela_localizar.png?600 |}} ==== Exibir mensagem ao usuário quando não tiver divergência no turno selecionado ==== Caso no turno que está sendo fechado não haja nenhum divergência ou na tela de validação dos dados de NFC-e não encontre divergência foi adicionado para exibir uma mensagem conforme a imagem abaixo: {{ :easycash:versoes:nfce_sem_divergencia_turno.png?800 |}} ==== [SAT]Suporte ao regime de tributação do Simples Nacional no teste Fim-a-Fim ==== Foram realizadas melhorias para que caso o cliente seja simples nacional e efetue um teste fim-a-fim no SAT seja informada corretamente a tributação dos produtos no teste. ==== Recebimento no frente de caixa não exibir formas TEF (Ticket 12068) ==== Foi implementado para que no recebimento do frente de caixa, não apareça as formas de pagamento TEF, somente as formas do tipo POS, conforme mostrado na imagem: {{ :easycash:versoes:recebimento_nao_exibir_tef.png?550 |}} ==== Cancelamento de Item - Motivos pré cadastrados ==== Agora, o cliente poderá cadastrar motivos para efetuar o cancelamento do item, evitando o operador ter que digitar o mesmo, conforme a imagem: {{ :easycash:versoes:motivo_cancelamento_item.png?550 |}} ==== Cancelamento de Cupom - Motivos pré cadastrados ==== Agora, o cliente poderá cadastrar motivos para efetuar o cancelamento do cupom, evitando do operador ter que digitar o mesmo, conforme as imagens: {{ :easycash:versoes:motivo_cancelamento_cupom.png?300 |}} {{ :easycash:versoes:motivo_cancelamento_cupom2.png?300 |}} ==== Fechamento em Cliente - Busca de consumidor pelo Código ==== Na tela de busca de agente, foi adicionado para que seja possível localizar o mesmo através do código interno, conforme a imagem abaixo: {{ :easycash:versoes:busca_consumidor_codigo.png?600 |}} ==== Localizar agente para entrega - Busca de consumidor pelo Código ==== Foi melhorado para que na tela de entrega, seja possível efetuar a busca do agente pelo código interno do mesmo. ==== Inserir coluna da Quantidade, Desconto Unitário e Desconto Total na tela Detalhamento dos Descontos Automáticos ==== Inserido as colunas Quantidade, Desconto Unitário e Desconto Total, conforme a imagem: {{ :easycash:versoes:detalha_desconto_automatico.png?600 |}} ==== [NFC]Refresh quando utilizo a opção do botão direito "Importar NFCe" ==== Efetuada uma melhoria na tela que mostra as divergências entre o frente de caixa e o servidor de NFC-e. Uma vez que efetuamos a restauração de um cupom do servidor, o grid recebe um refresh, mostrando como **EMITIDO**. Segue a imagem: {{ :easycash:versoes:nfce_importacao_tela_comparacao.png?950 |}} ==== Cadastro de empresa no frente de caixa falta um refresh ==== Melhorado o tratamento para o regime de tributação da empresa, quando efetuada uma alteração do mesmo utilizando a interface do frente de caixa. Segue a imagem: {{ :easycash:versoes:empresa_regime_tributacao.png?600 |}} ==== [SAT]Adaptação do extrato de cancelamento para o Fortes Report ==== Foi adaptado o extrato do Fortes Report para que atenda as exigências do __Manual de Orientação versão 2.17.07__. Também foi melhorado o suporte as configurações de impressão **ImprimirQRCodeLateral** e **ImprimirLogoLateral**. ==== Identificação de consumidor por nome sem necessidade de atalho ==== Foi implementado para que na primeira tela que aparece para identificação de consumidor, seja possível efetuar a busca diretamente pelo nome, evitando no primeiro momento que o usuário tenha que acessar outra tela para localizar o agente. Segue a imagem: {{ :easycash:versoes:identificacao_consumidor_nome.png?600 |}} ==== Identificação de consumidor - Criar uma configuração para saber se irá alterar o endereço do consumidor ==== Criada a seguinte interface conforme a imagem a seguir: {{ :easycash:versoes:questionar_alteracao_cadastro.png?850 |}} ==== Orçamento com Desconto ==== Melhorado o processo de pedido de permissão para o DAV com desconto no item. Caso todos os itens tenha desconto, é pedido permissão para o primeiro item e em seguida assume o login para os próximos itens. ==== EasyCash não inicializa e fica congelado na primeira mensagem de abertura ==== Foi trocado para que o sistema utilize acesso a retaguarda via clientdataset ao invés de executar a intrução **EXECUTE STATEMENT**, melhorando o modo de controlar erros no processo. ==== [BIOMETRIA] Identificação do cliente na venda/busca de cliente ==== Foi dada sequência no processo de adição de biometria no frente de caixa, adicionando as seguintes opções que serão utilizadas dentro do sistema para chamar o leitor biométrico. Segue a imagem: {{ :easycash:versoes:biometria_identificacao_agentes.png?400 |}} ==== Função débito utilizando NFC(Near Field Communication) ==== Foi utilizado o pinpad **Verifone Model VX820** para efetuar teste com o cartão contactless. Foi pedido uma carga para a autorizadora e o sistema comportou como o esperado. ==== Exportar o tipo de ECF para a retaguarda ==== Foi adicionado no EasyCash para exportar o tipo de ECF para a retaguarda, pois apartir desta versão, o IntelliCash permitirá cadastrar **CAIXA 01 para NFC**, **CAIXA 01 para SAT** e **CAIXA 01 para ECF-IF**. ==== Cadastro do Produto - Inserir a configuração de conferência de Peso ==== Adicionado para que na interface de produto no EasyCash seja mostrado se o mesmo está configurado para conferir peso no processo de venda. Segue a imagem: {{ :easycash:versoes:produto_conferencia_peso.png?850 |}} ==== Conferência de Peso - Adicionar permissão de usuário para liberar a venda==== Para liberar uma conferência de peso em caso de divergência, foi criada uma permissão, dando segurança ao processo. Segue a imagem: {{ :easycash:versoes:permissao_conferencia_peso.png?300 |}} ==== [RECARGA DE CELULAR]Tratamento para Cheque ==== Foi tratado para que em caso de recarga de celular utilizando cheque, seja enviada as informações para as tabelas **TMPFPG** e **TMPLOG**, evitando discordâncias no financeiro para este caso específico. ==== [FUNCIONARIO]Data de vencimento para vendas parceladas de Funcionário (Ticket 12165) ==== A data de vencimento das parcelas na forma de recebimento **FUNCIONARIO** agora respeita a data de pagamento do agente, sendo exportado para a retaguarda posteriormente. Segue a imagem: {{ :easycash:versoes:data_vencimento_pagamento_parcelado_funcionario.png?850 |}} ==== [TEF]Atualizar o componente ACBrTEFDCliSiTef para utilizar a função xFinalizaFuncaoSiTefInterativo ==== A Software Express depreciou a função:
xFinalizaTransacaoSiTefInterativo
Trocando pela:
xFinalizaFuncaoSiTefInterativo
O sistema foi modificado para integrar esta atualização. ==== Importar configuração se o MaxDesconto irá ser computado ou não no frente de Caixa ==== Foi criada uma configuração para que seja setado para o frente de caixa se o máximo desconto permitido para o cliente será computado ou não no processo de venda. Segue a imagem: {{ :easycash:versoes:configuracao_maxdesconto_computa_pdv.png?450 |}} ==== [NFC]Cancelamento por Substituição - Não contabilizar na venda bruta ==== O cancelamento por substituição não contabilizará na venda bruta apresentada pelo retaguarda, sendo que apartir desta versão, será discriminada no relatório de encerramento do dia e na tela de confirmação de caixa do retaguarda. Segue as imagens: {{ :easycash:versoes:relatorio_cancela_substituicao.png?300 |}} {{ :easycash:versoes:conferencia_vendas_cancela_substituicao.png?800 |}} ==== Identificação de consumidor - Adição de campos (Ticket 13133)==== Foi adicionado no fluxo de alteração de dados do endereço, a alteração da data de aniversário e dos nomes dos pais. Segue a imagem: {{ :easycash:versoes:identificacao_consumidor_adicao_campos.png?300 |}} ==== [NFC]Utilização com Vasilhame ==== Foi efetuada uma alteração para que os comprovantes de vasilhame sejam impressos corretamente quando o cliente estiver utilizando NFC-e. ==== Permissão de usuário no frente de caixa ==== Foi criado no frente de caixa, no menu **Cadastro**, um submenu chamado **Permissões**, onde utilizando o usuário **ADMIN**, pode-se alterar qualquer permissão relacionada a um operador de caixa. Segue a imagem: {{ :easycash:versoes:configuracao_permissao.png?650 |}} ====[NFC]Exportação da chave de cancelamento==== Foi verificado que quando um cupom é cancelado não estava exportando para a retaguarda a chave e a situação deste cupom. Isto porque a venda não fica na tabela **NFE_CUPOM** e sim na **NFE_CUPOM_CANCELADO**. Neste caso foi validado para exportar a chave e enviar para a retaguarda a situação como cancelado. ====[NFC]Melhoria na tela de inutilização==== Foi melhorada a tela em que apresenta os números de NFC-e que não foram inutilizados com sucesso. Segue a imagem: {{ :easycash:versoes:tela_inutilizacao.png?550 |}} ====Exportar o tipo de ECF para a retaguarda==== Nas procedures que efetuam acesso a retaguarda ou exportam dados foram adicionadas o TIPOECF da tabela ECF para que seja possível distinguir na retaguarda o **CAIXA 1 SAT**, **CAIXA 1 NFC** e **CAIXA 1 ECF-IF**. ===== Correções ===== ==== Forma de recebimento CHEQUE TEF não estava aparecendo na tela de Sangria ==== Foi realizado um teste utilizando as configurações de recarga de celular e em seguida fechado na forma de recebimento em questão. O fechamento ocorreu conforme o previsto, não necessitando de nenhuma alteração adicional. {{ :easycash:versoes:sangria_cheque.png?750 |}} ==== Vasilhame quando banco da retaguarda está em shutdown ==== Foi adicionado na validação da retaguarda uma Query para tentar executar um comando SQL na retaguarda, com o objetivo de detectar o problema do shutdown. Esta validação não é para todos os casos, mas somente para alguns que são mais críticos, como vasilhame e em outros locais do sistema que também apresentavam a mensagem ou que necessitam de uma validação mais detalhada, como verificado pelo desenvolvimento, tais como: * //Abertura do sistema e de turno// (Não apresentava a mensagem ao usuário, porém indicava que a conexão não apresentava problema na caixa de informações da tela principal do sistema); * //Validação de estoque online// (Apresentava a mesma mensagem da tarefa); * //Conferência de status dos clientes no IntelliCash// (Cheque e Venda); * //Validação do aniversário do consumidor identificado//. ==== [NFC]Exportação dos registros para a retaguarda ==== Foi corrigido no banco de dados da retaguarda alguns campos **NOT NULL**. Foi retirado esta trava, uma vez em que existem casos no servidor do EasyCash em que o processo não inclui o referido valor que deveria constar no campo em questão. As exportações pendentes para envio ficavam parada no banco do servidor do EasyCash. Segue a imagem: {{ :easycash:versoes:exportacao_servidor_ec_retaguarda.png?650 |}} ==== Pequenos bugs na tela de configuração ==== Corrigido para que o ícone para acessar a tela de motivos na configuração do EasyCash respeite a seleção da opção "Pedir motivo para exclusão". Foi retirado da tela de configuração a opção fechar na barra de título para o caso do SAT e NFC-e. ==== [NFC]Tratamento de timeout com transação TEF ==== Foi tratado para que caso o número do CCF seja zero não tente emitir um evento de cancelamento. Também foi corrigido para que na abertura do cupom, caso não tenha nenhum cupom pendente a ser sincronizado com o servidor do EasyCash, execute a função de sincronização do cancelamento forçado com o mesmo. ====[NFC]Configuração do limite do cupom sem identificação==== Foi corrigido para que a trava do sistema para o valor máximo de venda sem ter a identificação do consumidor seja respeitada de acordo com a configuração. ====[NFC]Rejeição: Valor do Produto difere do produto Valor Unitário de Comercialização e Quantidade Comercial==== Foi implementado para que o sistema calcule internamente o valor das variáveis "vUnTrib" e "vUnCom", utilizando todas as casas decimais disponíveis.