Reformulado nossa DRE, nesta nova modelagem, assim que o usuário acessa, estaremos apresentando uma visão em Gráfico, e também, a possibilidade deste ver na aba DRE a exibição desta a nível de colunas.
Para a construção da DRE, partimos de uma plano de dados pré-fixados que entendemos compor nas maiorias das DREs, que são os chamados grupos que compõe uma DRE, tais grupos, podem ser ligados à um plano de contas, para permitir que a DRE acumule esses grupos, e exiba seus resultados aqui na visão da DRE, esse grupos são:
(+) Receitas Operacionais
(-) Dedução das Receitas Brutas de Vendas
(-) Custos Operacionais
(-) Despesas Operacionais
(+) Outras Receitas não Operacionais
(-) Outras Despesas não Operacionais
(-) Despesas com Investimentos/Empréstimos
Uma vez apurado e configurado esses GRUPOS lá no Cadastro de Plano de Contas, na rotina de acumuladores que o sistema dispara na madrugada, ele irá acumular seus valores apartir de cada registro existente em seus plano de contas, e disponibilizar assim, uma tabela com seus valores acumulados, onde aqui na DRE irá ler essa tabela já com seus dados acumulados, permitindo assim, a apresentação dos resultados.
Agora no filtro avançado foi criado o campo DETALHES, onde temos a opção de fazer busca por ele, o qual este, busca pelo campo DETALHES do Cadastro de Produtos.
Temos também no filtro avançado, o campo PREÇO ZERADO, onde respondendo SIM, irá trazer os itens para a UNIDADE selecionada que estão com Preço zerado.
Temos também agora no Cadastro de Produtos, o registro de ANOTAÇÕES, que tem por objetivo registrar todas as anotações/logs de algumas ações realizadas no Produto, como por exemplo, alteração de preços, alterações de custos, ativação/inativação, alteração de EANs, e etc., isto é, toda e qualquer alteração feito em algum produto, ele irá registrar esse LOG em anotações, e poderá ser consultado apenas acessando a aba Anotações.
No Recebimento, quando é notificado a Divergência/Crítica de Produtos com a Flag Ativo e Exporta PDV como INATIVO, agora é possível definir lá em Configurações na aba Fiscal/Contábil, o campo: Ativa Produto Automático (Recebimento), este estando como SIM, ao lançar alguma nota em que irá acusar tal crítica, o sistema irá ATIVAR e marcar a flag EXPORTA-PDV como SIM em tais itens de forma automática.
No Recebimento, tratado no botão de Informação, para exibir o último erro do fluxo de baixa da nota, se este retornou com algum erro.
No Recebimento em registros fiscais em que foram transmitidos para a Receita, nas ações (engrenagem) nos botões de Baixar XML e Imprimir PDF, se ele não encontrar tais documentos no repositório local do servidor, nesta ação, ele irá tentar buscar tais documentos da API de comunicação com a Receita, para evitar casos em que retorna erro por não encontrar documento local.
Criado o Alerta/Divergência no Recebimento, de Divergência do NCM do XML, com NCM do Produto.
Realizado tratativa no Recebimento/Faturamento se o registro for transmitido para a receita (Varitus) o sistema irá retornar uma mensagem para melhor clareza do usuário final .
Realizado tratativa no Faturamento se o registro for transmitido para a receita (Varitus), no retorno da negativa, a receita devolve o chamado CSTAT, que indica o motivo da negativa da autorização da nota, logo, se tal código encontrar em nosso WS interno, ele irá apresentar o relato e explicação deste WS interno onde neste, podemos definir de forma mais clara o motivo da negativa.
Na ação de Importação Coletor (para descarregar os itens na aba Itens) apartir de uma importação do Coletor, foi adicionado no Layout, último campo, o campo CUSTO/PREÇO UNITÁRIO, o qual existindo, ele irá importar esse CUSTO/PREÇO para o item, ao invés de buscar tal custo/preço atual para o produto.
Na ação de Duplicação de Notas no Faturamento, realizado tratamento em que ocorria de acusar falta de Conta Corrente na aba Faturamento impedindo assim a conclusão da Duplicação.
Na Inclusão de Registro no Faturamento, realizado tratativa na leitura do Código da Chave da Nota, tratado para remover os espaços da Chave, para que fique apenas o conteúdo da chave, sem espaços.
Na Manutenção por Template, na ação de Criação do Produto, o sistema cria também cadastros como Marcas e Livro de Pedidos, nesta ação, foi realizado tratativa para prever a duplicação destes cadastros como Marcas e Livro de Pedidos.
No Gestão Comercial, realizado tratativa em que a coluna 'Tabela Valor' não estava sendo publicado nas Exportações de PDF e Excel.
No Gestão Comercial, realizado tratativa em que na seleção de várias Unidades, ao descarregar em PDF e Excel, não descarregava todas as Unidades selecionadas, apenas a primeira.
No Gestão Comercial, na Sprint 9, foi adicionado a funcionalidade de paginação quando não estivesse com o caminhão carregado (isto é, não estava em processo de Compras), agora, tratado no filtro avançado do Gestão Comercial, a opção: Aplica Paginação?, sendo resposta como NÃO, ele irá publicar os itens no resultado sem aplicação do conceito de paginação, e desta forma, libera o botão FILTRO para pesquisar.
Criado o Agrupamento PRODUTOS, o qual tem a funcionalidade de detalhar a nível de Produtos todos os cupons, registrando e exibindo neste agrupamento registro a registro, independente se foi ou não cancelado, e aplicando essa exibição em ordem decrescente.
Realizado tratamento no Agrupamento por DIA, onde este, estava considerando para o agrupamento apenas o DIA, e não a Data completa, tratado para considerar a Data completa (dia, mês e ano).
Tratado no Agrupamento de Consistência por Período, que não estava acusando as Unidades faltantes conforme selecionadas, e também, tratado para acusar no botão de Consistência.
Nos Agrupamentos de Consistências, realizado tratamento o qual após a aplicação da Fila de Processamento de Downloads, não estava mais descarregando para PDF e Excel.
Internamente no Sistema, temos o chamado Processos, que são filas e processamentos internos que são disparados internamente no Servidor, sem depender de alguma ação de forma manual do usuário, tais processos, são administrados por um serviço chamado Crontab, que agora, temos essa visualização de tal fila aqui em Configurações >> Utilitário >> Crontab, e nesta, temos ações por exemplo de Desativar, Ativar em que permite o usuário parar a fila de algum serviço se desejar.
Lá em Configurações >> Parametrizações, temos a aba Integração, nesta aba, temos a seção Amazon S3, onde agora, se definido aqui como bucket 'e4-storage', indica, que tal base, irá compartilhar suas imagens, e também receber compartilhamento de outros usuários, o que isso significa?, significa que se a Base1, subir por exemplo a imagem 7891231231234, e os clientes da Base2 e Base3 tiver esse mesmo produto cadastrado, ele irá receber essa mesma imagem, compartilhando assim, a imagem de outro que a publicou. Com tal bucket de IMAGENS, indica que neste, teremos um bucket de imagens compartilhadas.
Realizado o desenvolvimento e integração de Vendas com a AMLABS, onde nesta integração, é consumido uma API deles, tal API irá varrer o cadastro de Produtos, vincular neste cadastro de Produtos o CÓDIGO-ANTERIOR como sendo o ID do produto na AmLabs, e posteriormente, no momento de consumir a API de Transações em que é devolvido transação à transação, ele irá chegar ao produto final consumido, gerar o LOG do cupom, e enfileirar este na pasta de Importação para ser importado.
Realizado correção em que no consumo da API da IZIO retornava erro 500, o qual não estava sendo tratado tal retorno, e com isso, parava a fila de processamento desta API, tratado, para continuar.
Na Administração de Preços, quando a configuração lá em Parametrizações está definida para Efetivar automaticamente nas alterações manuais, ao alterar na Administração de Preços, estava alterando e retornando no campo de Preço Alterado o preço anterior, realizado tratamento para permanecer a exibição do Preço Alterado
No Recálculo de Estoque, tratado para não ter controle à parte para registros que encontrar na Fila de Recálculo, em que a flag Atualiza Data de Última Venda e Data de Última Compra esteja definido como Sim.
Na Movimentação de Estoque, realizado tratamento que fazia com que o registro voltasse para a Fila de Baixa.
Criado a Auditoria de Certificado Vencido, para permitir que o usuário seja alertado caso seja encontrado alguma Unidade que contenha o Certificado Vencido.
Na inclusão de Ação Promocional, com ação do tipo Push, não estava concluindo a inclusão de tais ações na tabela, impedindo assim o disparo do Push.
Na ação de Envio de Dados para PDV, se o tipo do PDV for Iget, ao realizar alguma Exportação, o sistema irá enfileirar e criar a exportação para a mesma Unidade, mas com o tipo de PDV como ÁctusNew.
Na Venda de Combo, quando o Combo estava com a flag com SIM em "Quantidade Obrigatória", e tal algum dos itens tinha a exigência de mais de uma Unidade, ele deixava passar entendendo que este completou o KIT, realizado o tratamento para respeitar a exigência de tal quantidade.
Realizado tratamento para que no campo Valor Líquido do Item no JSON, quando este tinha mais de uma quantidade, estava enviando neste campo com o valor líquido de apenas uma unidade, corrigido para respeitar a quantidade que o usuário preencheu.
Criado o JSON de Coletas de Ocorrências, e criado a fila de envio destes para o Mercatus, onde nestas ocorrências, estaremos coletando ocorrências como:
O JSON do Fechamento do Operador, realizado tratamento para que este seja enfileirado, para que seja enviado quando no momento da geração, o PDV não consegue comunicação com o Mercatus, neste, ele irá enfileirar e enviar este JSON assim que retornar a comunicação.
Criado a função de RESET de Instalação, e esta funcionalidade fica na tela de FUNÇÕES do PDV, e também, nesta tela, criado a funcionalidade de cronômetro para derrubar essa tela de funções o usuário deixe parado nesta tela.