====== Versão 1.4.003.000 ====== ''**Versão liberada dia: 24/09/2018 **\\ **Versão Intellicash: Mínima 3.0.141.001 **\\ **Versão Executável: 1.4 **\\ **Versão DLL: 1.4.003.000 **\\ **Versão EcUpdater: 1.0.0.31 **\\ **Versão EcAutoUpdater: 1.0.0.3 **\\ **[[https://wiki.intelliware.com.br/doku.php?id=iwserversat:versoes:1.0.0.4|Servidor SAT: 1.0.0.4 ]]**\\ **[[http://wiki.intelliware.com.br/doku.php?id=intellicash:atualizacoes:3.0.141.001|IntelliCash: 3.0.141.001 ]]** ''\\ ===== Novidades ===== ==== Cartão Fidelidade - Ticket 8805 ==== Foi criado um programa de fidelidade onde o usuário poderá cadastrar a forma de aquisição de pontos e resgate na retaguarda. Após importado no frente de caixa e identificado o cliente no cupom, o sistema irá computar pontos baseado no valor da venda. No caso abaixo temos uma imagem da __consulta de pontos__ e também do __fator de multiplicação__ que é baseado na forma de pagamento: {{ :easycash:versoes:consulta_pontos_fidelidade.png?650 |}} {{ :easycash:versoes:formapagamento_pontos_fidelidade.png?650 |}} === Resgate de Pontos === Foi criado um menu novo no frente de caixa, em que o mesmo permite efetuar o resgate de pontos, diretamente no banco de dados da retaguarda, como descrito no tópico [[manuais:intellicash:easycash:programapontuacao:configuracoesgerais&#resgate_de_pontos|Resgate de Pontos]]. {{ :easycash:versoes:pontuacao_resgatedepontos.png?250 |}} ==== Preços especiais para Cliente - Ticket 11074 ==== Apartir desta versão, o usuário poderá adicionar um preço diferenciado para um cliente na retaguarda e este será exportado para o frente de caixa. Uma vez identificado o cliente no cupom fiscal, o respectivo produto irá receber o valor de desconto cadastrado. Abaixo temos a imagem do preço por cliente mostrado no __cadastro do produto__ no frente de caixa: {{ :easycash:versoes:preco_por_cliente-cadastroproduto.png?900 |}} ==== [SAT] Validação dos CF-e com o WebService da SEFAZ ==== Criada uma ferramenta para validação dos cupons fiscais eletrônicos emitidos no sistema com os recebidos e registrados pela SEFAZ, acessível pelo **menu SAT** na opção **Conferência dos CF-e na SEFAZ**, conforme a imagem abaixo: {{ :easycash:versoes:menu_sat_conferencia.png?250 |}} Mais detalhes em [[easycash:manual_de_instrucao_sat&#conferencia_dos_cf-e_na_sefaz|Conferência dos CF-e na SEFAZ]]. ===== Melhorias ===== ==== Adaptação do preço diferenciado por quantidade e promoções especiais a Regra do Melhor Desconto ==== Nesta versão foi tratado para que o sistema efetue a comparação entre os seguintes tipos de desconto que podem incidir em um item:
Preço por Atacado
Preço por Cliente
Promoções Especiais
Em seguida escolha o maior desconto a ser aplicado. Esta função foi implementada pois em um mesmo item não pode incidir dois ou mais descontos devido a __restrição do equipamento ECF__. No caso do //desconto do item//(F5) e no //desconto e acréscimo na finalização do cupom// o sistema mantêm estes valores acima dos outros pois é uma regra da __Especificação de Requisitos do PAF-ECF__. ==== [SAT] Adição de novas tags no arquivo 'EasyCash1.ini' ==== Foi adicionado no servidor novas tags, com o objetivo de auxiliar no tratamento de erros de resposta do SAT. As mesmas devem ser setadas na tag **[SAT]**. São elas:
ValidarNumeroSessaoResposta=0 0 - Desabilita
1 - Habilita

Utilizada para quando o sistema pedir um determinado processamento para o SAT, ao retornar a resposta, compara o número de sessão enviado com o número de sessão recebido. Caso difira, tenta novamente o número de vezes setado na variável a seguir.
NumeroTentativasValidarSessao=1 Utilizado quando o comando acima está habilitado. Caso o comando difira o número de sessão no retorno, reenvia os dados na tentativa de recuperar a informação correta. Não é recomendável setar o valor do número de tentativas para além de 3.
NumeroTentativasComando=3 Número de tentativas para reenvio de comandos para o SAT, caso seja reportado erro no processamento, principalmente, erro de abertura e leitura da porta de comunicação. Não é recomendável setar o valor do número de tentativas para além de 3.
IntervaloEsperaComando=1000 Tempo de espera para reenvio do comando setado pela tag anterior.
ForcaHorarioNTP=0 0 - Desabilita
1 - Habilita

Quando habilitada esta opção, ao invés de consultar a data e a hora atual do equipamento SAT, o sistema efetua a consulta diretamente nos servidores do Brasil do site NTP.br via Network Time Protocol. Caso seja necessário utilizar esta opção, o suporte deve ser notificado.
==== Importação das tabelas de EFD contribuições ==== Foi criado um menu para permitir importar as tabelas //SPC_OPER_CONTRIB$PROD_ALIQ_ZERO//, //SPC_OPER_CONTRIB$PROD_MONO_AD//, //SPC_OPER_CONTRIB$PROD_MONO_AU// e //SPC_OPER_CONTRIB$PROD_ST// atualizadas diretamente da retaguarda. Este valor é utilizado no processo de venda. Segue a imagem: {{ :easycash:versoes:menuprincipal_efd-contribuicoes.png?450 }} ==== Parcelamento - Configuração para o residual ==== Adicionada uma configuração para que o cliente possa escolher se no caso do parcelamento, caso sobre algum valor residual durante a divisão das parcelas, se o mesmo irá incidir na primeira ou na última parcela. {{ :easycash:versoes:parcelamento_configuracaoresidual.png?450 }} ==== Criação de permissão que impeça que o operador de caixa duplique o cupom - Ticket 11718 ==== Para que o operador possa duplicar um cupom fiscal, foi adicionada uma permissão específica. Esta permissão não será pedida, caso o sistema detecte que houve, por exemplo, no caso do SAT, uma falha de transmissão, onde o processo de duplicação faz parte da contenção. ==== Inserir linha em branco no relatório de entrega - Ticket 11679 ==== Adicionada uma opção para que no relatório de entrega, caso esteja configurada, entre cada informação será inserida uma ou mais linhas em branco, com o intuito de facilitar a leitura pelo funcionário. Segue a imagem: {{ :easycash:versoes:entrega_espacamentoentrelinhas.png?450 }} ==== [SAT] Criar mensagem informativa no fechamento de turno quando houver divergência de cupom entre o servidor do SAT e o PDV ==== Ao fechar o turno, o sistema irá validar se em alguma __venda ou cancelamento__ ocorreu algum erro de comunicação entre o PDV(cliente) e o servidor SAT. //O objetivo é eliminar problema de sincronia entre os dados de cupom do servidor e do frente de caixa//. Se algum problema for detectado, será mostrada a seguinte tela: {{ :easycash:versoes:servidorsat_mensagemdivergencia.png?450 }} ==== [SAT] Tratamento dos casos de TimeOut ==== Inserido um looping de tentativas de reenvio ao servidor para casos de falhas de processamento no Servidor SAT (estouro de timeout de resposta, por exemplo) nos comandos de //envio dos dados de venda, cancelamento e consulta dos status de operação do SAT//. As tentativas serão contadas e, caso o usuário desista de reenviar o comando, será registrado em log a quantidade de tentativas executadas. ==== Importação do vínculo entre funcionário e cliente ==== Foi tratado para que o sistema importe o agente como cliente e funcionário, dependendo do modo que o tratamento da venda para este caso específico esteja configurado na retaguarda. Anteriormente o sistema dava prioridade para funcionário quando este também era do tipo cliente. ==== Alteração para evitar erros de "Data Incorreta" quando o sistema não for reinicializado de um dia para outro ==== Foi eliminado o uso de datas fixas, inicializadas junto com o sistema, para leitura da data corrente da máquina, a fim de evitar possíveis divergências em casos em que o sistema permaneça aberto durante vários dias seguidos. ==== Relatório gerencial para cupons de Entrega de Mercadoria ==== Adicionado um novo tipo de relatório gerencial, denominado **Entrega** para que os comprovantes de entrega possam ser diferenciados dos **Relatórios Gerais**. O número de sequência deste novo relatório é **17**, devendo ser cadastrado e associado ao ECF. Para clientes que utilizam apenas o SAT, nada precisará ser feito. ==== Melhoria de performance na exportação de produtos do IntelliCash para o EasyCash ==== O ECUpdater e os processos de importação foram revisados a fim de agilizar o processo e eliminar registros antigos. Foi adicionado no **EasyCash1.ini** a tag **[EcUpdater]** contendo a configuração **nivelLog**, com o objetivo de controlar o que será logado pelo EcUpdater. Definiram-se três níveis para esta configuração:
nivelLog=0 Não loga nada, nem mesmo exceções, exceto as mais críticas.
nivelLog=1 Definida como padrão, irá logar apenas o horário de início e de término das verificações de importação e todas as exceções.
nivelLog=2 Logará tudo, conforme era inicialmente. Recomendado para casos em que se queira analisar algum erro específico do aplicativo.
==== Melhorias de usabilidade na tela de Cancelamento de Itens ==== Na tela de cancelamento de itens, foram adicionados dois botões, sendo um para permitir ir para o __ultimo item da lista__ (**Alt + U**) e outro para ir ao __primeiro item da lista__ (**Alt + P**), além do atalho para __cancelar o último item sem que a lista seja percorrida__ (**Ctrl + U**). {{ :easycash:versoes:cancelamentoitens_novidade.png |Atalho e botões novos na tela de cancelamento de itens}} ==== Troca de Mercadoria parcial - Ticket 8939 ==== Processo de troca de mercadoria reajustado para permitir efetuar várias trocas de um mesmo item de um cupom fiscal, desde que a quantidade já trocada não ultrapasse a quantidade registrada na venda. ==== Tratamento de cheque TEF ==== Mensagem informativa do TEF solicitando a retenção do cupom foi suprimida nos casos em que houver cancelamento de cupom contendo cheque TEF e este cupom não tenha sido finalizado. ==== Adequação dos tipos de clientes do EasyCash com os do IntelliCash ==== Foi liberado no frente de caixa o uso de **Clientes de Atacado** para operações de entrega, vasilhames, troca de mercadoria e na identificação do cupom fiscal em geral, não sendo mais tratado com o tipo **Cheque a Vista/Cheque a Prazo**. Foram realizadas também correções a fim de melhorar integração entre os clientes provenientes do Intellicash para as operações de troca de mercadoria e vendas em cheque. ==== Busca de orçamentos (DAV) pelo código interno ==== Implementado para que na tela de orçamentos no frente de caixa, possa ser efetuada a busca dos orçamentos gerados no IntelliCash por meio do código interno, conforme a imagem abaixo: {{ :easycash:versoes:dav_codigo_interno.png?650 }} ==== Inserção de item na ferramenta de sincronização cupom ==== Na ferramenta de sincronização de cupons entre o sistema e o ECF acessível pelo menu: ||Utilitários -> Ferramentas -> Sincronização Cupom -> ECF|| Foi adicionada a possibilidade de inserção de um item em algum cupom fiscal que necessite de manutenção. A operação poderá ser feita pelo atalho **F6** ou pelo botão direito do mouse, no subitem **Adicionar Item (F6)**, disponíveis apenas quando a **Ação -> Permitir Modificações** estiver habilitada. ==== [SAT] Reimpressão de Relatório de Encerramento do Dia - Ticket 11215 ==== Foi adicionado na ferramenta de reimpressão, acessada na tela principal em **SAT -> Reimpressão** ou pelo atalho **Ctrl + P**, na tela de venda, a opção de reimpressão do relatório de encerramento do dia da data desejada. {{ :easycash:versoes:relatorioencerramentodia.png |Reimpressão de relatório de encerramento do dia}} ==== [SAT] Novas configurações para Impressão nas Impressoras POS==== Na tela de configurações da impressora POS, acessível em: ||Configurações -> Aba Equipamentos -> SAT -> Impressão|| Foram adicionadas quatro novas configurações:
Buffer de Envio
Determina o número máximo de bytes a serem enviados pela porta serial.
Espera Buffer
Determina o tempo em milissegundos a ser aguardado pelo sistema antes do envio do próximo Buffer de dados.
Timeout(s)
Tempo máximo que irá esperar uma resposta da impressora para considerar a mesma inoperante. Esta propriedade funciona no nível mais baixo de requisição ao hardware.
LinhasBuffer
Limita a quantidade de informações que estarão no buffer para envio para a impressora.
{{ :easycash:versoes:sat_impressao_enviodados.png }} Os valores podem ser reajustados para compatibilização com os vários modelos de impressora. ==== Melhorias na aba "Integração" das configurações do PDV ==== Nesta aba, foi melhorada a visualização das configurações em alguns aspectos: - Retirada a porta, que se referia ao Enterprise, que não é mais utilizado no EasyCash\\ - Adicionado o caminho do banco de dados do IntelliCash, que é efetivamente utilizado pelo EasyCash para conexão com a retaguarda\\ - Adicionado o timeout do ping, melhorando na tela, a descrição de cada item, facilitando a identificação Segue a imagem: {{ :easycash:versoes:abaintegracao.png | Aba "Integração" melhorada}} ==== [SAT] Adição de novo índice para impressão do Relatório Encerramento do Dia ==== O **Relatório de Encerramento do Dia** do SAT será emitido em um tipo próprio, ficando definido agora da seguinte maneira internamente as identificações: {{ :easycash:versoes:cupom_cnf_identificacao.png }} ==== Captura de foto no Recebimento do PDV ==== Adicionado captura de foto ao realizar um __recebimento em cheque__ no frente de caixa. {{ :easycash:versoes:recebimento_utilizacaowebcam.png |}} ==== Melhoria interna para evitar o erro "Truncamento de String" ==== Várias procedures do banco de dados foram revisadas a fim de delimitar e padronizar o tamanho dos caracteres requisitados, eliminando a possibilidade de erro de truncamento de string. ==== Importação e adequação do vínculo entre Funcionários e Clientes ==== Devido ao [[http://wiki.intelliware.com.br/doku.php?id=intellicash:atualizacoes:3.0.141.000&#tratamento_de_cliente_e_funcionario_de_forma_separada_no_fechamento_de_caixa_ticket_10781|tratamento de cliente e funcionario de forma separada no fechamento de caixa]] realizado no IntelliCash, foi necessário adequar também o frente de caixa. Para que o EasyCash respeite a alteração, basta realizar uma exportação completa de Clientes no Intellicash e reimportá-los no EasyCash sempre que a configuração "5903" do IntelliCash for alterada. Desta forma, todos funcionários serão tratados como clientes, caso o usuário opte em não trabalhar com fechamento em funcionários. ===== Correções ===== ==== Erro ao cadastrar novo consumidor no PDV - Ticket 11522 ==== Na tela de venda do EasyCash, na identificação do consumidor(F6) e escolher para cadastrar um novo consumidor, foi corrigido para que o operador não possa adicionar mais de 30 caracteres. ==== [TEF AUTOMÁTICO] Recebimento Inconsistente ==== Efetuada uma correção, onde na tela de dados inconsistentes do TEF Automático, só mostre as formas de recebimento FILHO se houver algum registro PAI. ==== Falha ao gerar ticket de residual de Vasilhames ==== Quando possuísse mais de um tipo de vasilhame no ticket e este não estivesse sido utilizado no cupom fiscal, era ignorado no ticket residual. Correção efetuada para gerar ticket residual de vasilhames diferentes sem correspondência no cupom fiscal. ==== Código de Balança: Falha na leitura da etiqueta impressa - Ticket 11505 ==== Correção efetuada para dimensionamento correto do código de etiqueta, dando maior flexibilidade às configurações por valor, peso ou quantidade dentro do limite de 13 caracteres. Na interface de configuração, foi adicionado também um campo para inserção de um exemplo de etiqueta para verificação se o código lido corresponde ao gerado pela balança. {{ :easycash:versoes:confcodigobalanca.png | Tela de configuração do código de balança}} ==== Registro com valor incorreto na tela de busca Pré-Venda ==== Quando o registro estivesse com __situação em aberto__, apresentava-se para este registro, um valor incorreto. Foi corrigido para evitar valores de campos que deveriam estar vazios. ==== [SOFTWARE EXPRESS] Correção de falha na solicitação de Saque em um Cartão TEF ==== Correção adicionada pela Software Express para solicitação de saque em cartões que não possuem saque, caso no mesmo fluxo tivesse sido efetuado e cancelado anteriormente uma solicitação de saque. Correção testada com a versão **6.1.114.44.r1** do CliSiTEF. ==== [SAT] Tratamentos para o TEF ==== Foi visto que alguns tratamentos para o TEF homologados para o ECF, não estavam funcionando para o SAT. Como não existe ainda um roteiro específico para o SAT e NFCe, vários tratamentos foram revisados para impedir possíveis erros críticos que possam influenciar as transações TEF. Compatibilizado com o **Roteiro de pré-homologação CliSiTEF versão 15**. ==== Correção no Relatório de Conferência de Turno ==== O relatório de conferência não estava mostrando as informações corretamente quando configurado para exportar a conferência para o IntelliCash. Foi corrigido para mostrar as informações corretas independente desta configuração.