porFelipe Buzacchi

PDV – Operadoras de Ticket

     O cadastro de operadoras de ticket é utilizado para cadastrar as operadoras responsáveis para o finalizador de PDV “Ticket”. Este finalizador pode ser usado para vendas finalizadas com vales, convênios, tickets, etc.

      Na tela de operadoras de ticket pode-se visualizar as operadoras cadastradas, excluir, editar ou incluir novas.

    O cadastro das operadoras é composto pelo ID (gerado automaticamente pelo sistema), o Nome, a descrição (para observações ou nome detalhado) e a entidade a que esta operadora está relacionada, para futuramente poder gerar documentos a receber para a mesma se for o caso (por exemplo para convênios).

Operadoras de Ticket

Cadastro de Operadora de Ticket

 

porFelipe Buzacchi

Logística – Ordens de compra

O módulo de Ordem de Compra foi desenvolvido para que seja possível, através do sistema, criar ordens de compra de produtos, gerenciá-las e encaminhá-las ao fornecedor diretamente através do sistema. Estas ordens de compra podem ser geradas manualmente ou através de análises de necessidade de compra baseada em histórico de vendas ou estoque crítico.

Ordem de Compra

Ao ser criada, a ordem de compra ficará inicialmente em situação de “Em cadastramento”. A mesma poderá se cancelada através do botão “Cancelar (F3)”, ou “Bloqueada/Liberada (F4)”. Apenas ordens de compra Liberadas poderão ser enviadas ao fornecedor. Pode-se também imprimir/exportar o relatório da ordem, ou enviá-la diretamente ao fornecedor por e-mail.

Criando uma Ordem de Compra

A ordem de compra pode ser gerada manualmente (através de cadastro) ou via análise de compra (será explicada posteriormente).

Para cadastrar uma ordem, basta acessar o formulário de ordens de compra (imagem acima) e clicar no botão “Incluir (F1)”. Na tela de cadastro, preencher as informações de dados gerais na aba “Cabeçalho” (campos em azul são obrigatórios) e itens na aba “Itens” e “Salvar (F1), conforme imagens abaixo. Também é possível transitar entre essas abas pressionando “Anterior (F11)” ou “Próximo (F12)”.

Cadastro de ordem de compra

Itens da ordem de compra

Cadastro de itens da ordem de compra

Após cadastrar a ordem de compra, basta gerenciá-la através da tela de ordem de compra (primeira imagem). Nesta tela deve-se gerenciar a situação ou alterara caso necessário.

Cores da lista de itens:

  • Preto: item normal, sem nenhuma ação ou situação diferenciada
  • Verde: item totalmente recebido
  • Laranja: item recebido “parcialmente” (quantidade recebida menor que a quantidade total do item na ordem)
  • Vermelho: item recebido “a mais” (quantidade recebida maior que a quantidade total do item na ordem)

Análise de compras

Para ver os detalhes da Análise de compra, acesse o manual clicando aqui.

 

porFelipe Buzacchi

Portal do Parceiro – Criando novo pedido de licença

    O pedido de nova licença deve ser realizado quando deseja-se adquirir uma nova licença de algum produto disponível no Portal do Parceiro, sendo eles, Moderniza Completo, Moderniza Light, Módulo SPED, e usuários adicionais para produtos que já estejam no estoque do parceiro.

      Para fazer um novo pedido, deve-se acessar o Portal do Parceiro Moderniza e ir no menu “Pedido > Comprar”.

Criando Novo Pedido

      Após clicar no botão “Comprar” da tela acima, a tela de novo pedido será aberta.

     No campo Tipo deixe selecionado “Compra” para aquisição de produtos ou “Adicional” para usuários adicionais. Os campos “Parceiro” e “Pauta Preço” já estarão selecionados. Agora deve-se incluir os produtos desejados. Para incluir um produto, selecionar o mesmo no campo “Produto” e logo após informar a quantidade. Os campos de “Bônus”, “Quantidade Total”, “Quantidade Usuários”, “Valor Unitário Mensal”, “Valor Adesão”, “Valor Total Mensal” e “Valor Total com Adesão” são preenchidos automaticamente de acordo com a tabela de preços do parceiro, e não podem ser alteradas.

Tela de Pedidos

Após clicar no botão “Adicionar Produto” o pedido será incluído na tela “Itens do Pedido”, onde aparece um resumo do pedido e cada item pode ser excluído. Nenhum item pode ser alterado.

Itens do Pedido

Finalizar Pedido

      Após o pedido concluído, basta clicar em “Confirmar Pedido”. Ao clicar sim na mensagem de confirmação, aparecerá uma mensagem confirmando a conclusão do pedido, e a tela será redirecionada para a listagem de pedidos. O pedido feito deve aparecer com a coluna “Id” com o número do mesmo e logo abaixo a descrição (PEND), indicando que o mesmo está pendente de aprovação.

Aprovando pedidos

      Ao finalizar um pedido, no menu Pedidos à esquerda, vá em “Meus Pedidos”. Na tela irá constar o pedido com a situação ” Confirmação Pendente”. Na aba “Ações” poderá ver detalhes, aprovar ou cancelar o pedido. Após confirmar, a aba situação constará como “Finalizado”

      Após o pedido efetivado, a licença já pode ser utilizada para o licenciamento do cliente. Para saber como ativar a licença clique aqui.

porFelipe Buzacchi

PDV: processamento de operações

O processamento de operações do PDV consiste na sincronização das operações feitas no PDV com o retaguarda, e sua efetivação logística, fiscal e financeira.

O processamento compreende 2 etapas: enviar informações do PDV para o banco do servidor (REPLICAÇÃO, feita pelo serviços LojamixRemotingService), e processar as operações que estão nas tabelas temporárias do servidor para as tabelas efetivas (PROCESSAMENTO, feita pelo serviço LojamixProcessadorService). Para mais detalhes sobre o funcionamento dos serviços clique aqui

REPLICAÇÃO: do PDV para o Retaguarda:

A “replicação” de informações do PDV para o retaguarda consiste em enviar os dados de operações de PDV (operação, itens, finalizadores, etc) para as tabelas temporárias do retaguarda. Estas tabelas temporárias no retaguarda tem exatamente o mesno nome do PDV, mas são precedidas pelo prefixo “hiperpdv_” no mone da tabela. Por exemplo, a tabela temporária que recebe as operações de PDV no retaguarda enviadas pelo LojamixRemotingService é a “hiperpdv_operacao_pdv”.

O campo responsável por indicar se uma operação e todas as suas dependências (itens, finalizadores, recebimento, etc) será processada ou não é o campo “situacao_replicacao” da tabela “operacao_pdv”. Para NCF-e / SAT, as notas serão processadas com base no campo “Lojamix_SitReplicacao” da tabela “GRS_NFE”. Os códigos das situações de replicação obedecem a tabela abaixo:

  • 0 – Não definido: sem definição de deve replicar operações
  • 1 – Replicação pendente: a replicação será efetuada
  • 2 – Replicação ignorada: não será mais replicada
  • 9 – Replicação efetuada: replicação feita com sucesso

Com base nos códigos acima, as operações / notas serão replicadas para o retaguarda caso campo responsável pela replicação seja igual a 1 (replicação pendente). Toda vez que este campo for 1 e o serviço LojamixRemotingService estiver ativo, a operação / nota será replicada. Caso a operação já existe no retaguarda, o LojamixRemotingService irá gerar um log informando que a operação já existe e nada será feito. No caso da nota (NFC-e / SAT), a mesma será identificada pela chave e número, e caso exista será editada. Para maiores detalhes sobre a utilização de logs do Lojamix, clicar aqui.

PROCESSAMENTO: efetivando operações do PDV no Retaguarda

Após o serviço LojamixRemotingService enviar as informações do PDV para as tabelas temporárias do retaguarda, as mesmo precisam ser “processadas”. Este processamento faz toda a parte logística (movimentações de estoque), financeira (documentos a pagar e a receber) e fiscal (registro de documentos fiscais). Este processamento é feito pelo LojamixProcessadorService.

Os campos responsáveis para que o processamento da operação de PDV e todas suas dependências aconteça é o campo “situacao_replicacao” da tabela “hiperpdv_operacao_pdv”, e para NFC-e / SAT é o campo “situacao_replicacao” da tabela “hiperpdv_nota_fiscal”. Os códigos das situações de processamento obedecem a tabela abaixo:

  • 0 – Não definido: sem definição de deve processar operações
  • 1 – Processamento pendente: a processamento será efetuado
  • 2 – Processamento com erro: deve-se revisar os logs
  • 9 – Processamento efetuado: processamento feito com sucesso

Com base nos códigos acima, as operações / notas serão processadas caso campo responsável pelo processamento seja igual a 1 (processamento pendente). Toda vez que este campo for 1 e o serviço LojamixProcessadorService estiver ativo, a operação / nota será processada.

“REPROCESSAR” operações

Conforme comentado anteriormente, para reporcessar operações / notas pode-se replicar novamente do PDV para as tabelas temporárias do retaguarda, e processá-las novamente.

Para que o ato de replicar novamente as operações tenha efeito, primeiramente é necessário excluí-las das tabelas temporárias (as que começam com “hiperpdv_” no banco do retaguarda).

Para “reprocessar” uma operação / nota, o processo é bem mais complexo, pois todas as movimentações geradas pelas mesmas devem antes serem “estornadas” (para que os movimentos de estoque, financeiro, etc sejam revertidos), e as operações / notas que já estão nas tabelas finais do retaguarda devem ser “excluídas”, além de todas as suas dependências, o que pode ser um trabalho bastante complexo.

Para replicar ou reprocessar uma operação, basta fazer um “update” no banco de dados para que os campos responsáveis pela replicação (no PDV) e processamento (no retaguarda) seja 1 e ativar os serviço. Neste  momento os processos terão início, e os logs serão novamente gerados.

porFelipe Buzacchi

Erro de validação do sistema – “Sua licença expirou em 31/12/1999”

Se ao tentar ativar o sistema, tanto para versão de demonstração quanto licença ativada, apresentar a mensagem de “Sua licença expirou em 31/12/1999”, será necessário alterar as informações de formato de data e hora de seu computador para o padrão da imagem abaixo:

Configuração de região e idioma do Windows

Configuração de região e idioma do Windows

Esta é a configuração de “Região e idioma” do computador. Para acessá-la, vá em Painel de Controle > Região e Idioma.

porFelipe Buzacchi

SQL – Configurações do SQL Server

A configuração de serviços do SQL Server pode ser importante para algumas alterações, configurações de acesso em rede, reiniciar serviços, etc.

Estas ações são realizadas através do “SQL Server Configuration Manager”, que é instalado em conjunto com a instalação do SQL.

Abaixo a tela inicial do Configuration Manager. para reiniciar o serviço do SQL, por exemplo, basta clicar na seção “Serviços do SQL Server” na aba da esquerda, e na aba da direita clicar sobre o serviço com o botão direito do mouse e depois em “Reiniciar”.

SQL Configuration Manager

SQL Configuration Manager

Outras ações podem ser feitas a partir desta tela, como acessar propriedades dos serviços, alterar configurações, alterar configurações de aceso via rede, etc.

importante: tenha certeza das alterações que estiver fazendo, pois elas podem influenciar diretamente no funcionamento do SQL Server


No RoadShow abaixo é demonstrado esse e outros procedimentos relacionados a banco de dados

porFelipe Buzacchi

SQL Server: listar todas as FK de um banco ou tabela específica

Saber quais os locais onde um campo de uma tabela é chave estrangeira (FK) para outro pode ser muito necessário no caso de ser necessário atualizações manuais no banco de dados.

Para listar todas as FK de um banco ou de alguma tabela específica, basta executar o script abaixo. Nele já está filtrado para exibição de todas as FK que contém a tabela de Filial, como pode ser visto na cláusula “where” do SQL. Esta cláusula where pode ser alterada para filtrar por outros campos / tabelas, ou suprimida para listar todas as FK do banco de dados.

 

SELECT
KCU1.CONSTRAINT_NAME AS ‘FK_Nome_Constraint’
, KCU1.TABLE_NAME AS ‘FK_Nome_Tabela’
, KCU1.COLUMN_NAME AS ‘FK_Nome_Coluna’
, FK.is_disabled AS ‘FK_Esta_Desativada’
, KCU2.CONSTRAINT_NAME AS ‘PK_Nome_Constraint_Referenciada’
, KCU2.TABLE_NAME AS ‘PK_Nome_Tabela_Referenciada’
, KCU2.COLUMN_NAME AS ‘PK_Nome_Coluna_Referenciada’
FROM INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS RC
JOIN INFORMATION_SCHEMA.KEY_COLUMN_USAGE KCU1
ON KCU1.CONSTRAINT_CATALOG = RC.CONSTRAINT_CATALOG
AND KCU1.CONSTRAINT_SCHEMA = RC.CONSTRAINT_SCHEMA
AND KCU1.CONSTRAINT_NAME = RC.CONSTRAINT_NAME
JOIN INFORMATION_SCHEMA.KEY_COLUMN_USAGE KCU2
ON KCU2.CONSTRAINT_CATALOG = RC.UNIQUE_CONSTRAINT_CATALOG
AND KCU2.CONSTRAINT_SCHEMA = RC.UNIQUE_CONSTRAINT_SCHEMA
AND KCU2.CONSTRAINT_NAME = RC.UNIQUE_CONSTRAINT_NAME
AND KCU2.ORDINAL_POSITION = KCU1.ORDINAL_POSITION
JOIN sys.foreign_keys FK on FK.name = KCU1.CONSTRAINT_NAME
where KCU2.TABLE_NAME = ‘filial’
Order by
KCU1.TABLE_NAME

porFelipe Buzacchi

Epson Fiscal USB – Instalação

Para a instalação e configuração inicial das impressoras Epson USB, seguir os passos abaixo:

Este exemplo foi montado para a impressora TM-T900F, mas deve servir para outras impressoras Epson USB, desde que seus respectivos drivers tenham sido baixados.

porFelipe Buzacchi

Portal do Parceiro – Ativação de Licença

A ativação da licença deve ser feita para que o mesmo seja liberado para a utilização completa. Este procedimento é o mesmo tanto para o aplicativo Administrativo quanto para o Frente de Caixa ou para o modulo SPED.

Isto pode ser feito logo após a instalação, ou se o sistema for ativado como “Demonstração”. Pode ser ativado clicando no link “Ativar Cópia” no rodapé da tela inicial do sistema.

Após isso, abrirá uma tela com a chave de solicitação. Esta chave será usada para gerar a chave de ativação no portal do parceiro.

A ativação da licença do aplicativo deve ser feita através do Portal do Parceiro, menu ‘Licenças > Ativar Licença’.

Para ativar em um cliente que já possui ativações, selecionar a linha correspondente a este cliente. Para um cliente novo, usar um registro em que o campo “Cliente” for vazio. Após selecionar o registro, clicar na imagem da coluna “Ações” da imagem abaixo.

Caso deseje criar uma ativação para um cliente novo, e não haja nenhuma licença disponível (nenhuma linha da lista da imagem acima com a coluna “Cliente” vazia), será necessário fazer um novo pedido de licença, também via Portal do Parceiro. Para saber como fazer um novo pedido, clique aqui.

Após clicar na imagem, abrirá a tela para informar os dados da ativação (imagem abaixo). Nesta tela, deve-se:

  • Selecionar o cliente (em caso de uma ativação de um cliente que já possuía ativações, o campo cliente já estará preenchido e bloqueado)
  • Informar uma observação para identificar em qual computador a chave está sendo ativada
  • Colar a chave de ativação gerada pelo aplicativo no campo “Chave de solicitação”
  • Clicar em “Gerar”

Irá habilitar um campo de “Chave de validação” logo abaixo. Esta chave deve ser copiada e colada no campo “Chave de autorização de uso” da tela de ativação.

Após informar a chave de autorização, clicar no botão verde. Caso a ativação tenha sucesso, a mensagem de sucesso será exibida na tela, e o aplicativo estará liberado para uso.

As ativações realizadas podem ser consultadas a qualquer momento através da seção de Dados de licenças.

porFelipe Buzacchi

Comercial – Gerenciamento de preços

         O gerenciamento de preços tem por intuito ser uma forma mais prática e rápida de visualizar, simular e alterar preços de produtos.

      Através desta funcionalidade, pode-se filtrar produtos específicos, por fornecedor, hierarquia, marca ou referência.

Gerenciamento de preços

Alteração de preços diretamente na lista

      Para alterar os preços diretamente na lista, basta digitar os valores nas colunas “Aquis reaj”, “Custo reaj”, “Varejo reaj” e “Atac reaj”. Também pode-se digitar os percentuais nas colunas de percentual relativa a cada preço. Após terminar, clicar em “Atualizar (F1)”. Os valores da lista serão aplicados aos produtos. Em relação aos percentuais, para aumentar (acrescentar o percentual no preço reajustado em relação ao atual) apenas digite o percentual na coluna, e para diminuir digitar o percentual negativo, ou seja, com um menos na frente (por exemplo -10 para reduzir em 10%). Não digite o símbolo de percentual (%) neta lista, apenas o número)

      Após informar um novo preço reajustado ou percentual nesta lista, a célula do percentual será colorida para lhe ajudar a identificar melhor a situação do reajuste, com a seguinte legenda:

  • Preço de aquisição e custo: verde (percentual negativo, ou custo reajustado menor que o atual) ou amarelo (percentual positivo, ou custo reajustado superior ao atual)
  • Preço de venda varejo e atacado: verde (percentual positivo, ou preço reajustado maior que o atual) ou rosa (percentual negativo, ou preço reajustado inferior ao atual)

Tipo preço base 

     Caso este campo esteja com uma opção selecionada qualquer margem de ajuste que for feita nas colunas de “Aquis reaj”, “Custo reaj”, “Varejo reaj” e “Atac reaj” (valor a ser modificado) ou nas colunas de % (percentual) aonde pode ser especificado o percentual de reajuste, será feito sob o preço base selecionado, que pode ser pelo “Preço de Aquisição” ou pelo “Preço de Custo”.

Simulação de preços

      A simulação de preços exibe na tela os valores de preços de produtos para alguma configuração de preço cadastrada. Para simular basta escolher a configuração de preço no campo “Config. Preço” e clicar em “Simular (F2)”. Os preços recalculados com base na configuração  serão exibidos na tela. Caso deseje aplicar estes valores, clicar em “Aplicar (F1)”.

Reiniciar preços após simulação

       Caso deseje reiniciar a lista de preços de acordo com o que está cadastrado (após uma simulação, por exemplo), basta clicar em “Reiniciar (F2)”, e os preços dos produtos da lista voltarão ao original do cadastro de cada produto.

 

 

OBS: O BOTÃO DE “REINICIAR” APENAS REINICIA A SIMULAÇÃO, CASO VOCÊ REALIZE A SIMULAÇÃO E CLIQUE EM ATUALIZAR OS VALORES DOS PRODUTOS SERÃO TODOS ATUALIZADOS.