Arquivo de Abril de 2010
Zerar estoque dos produtos em um programa da linha 4U
O comando abaixo permite zerar o estoque de todos os produtos de qualquer sistema da linha 4U. O funcionamento do comando é o seguinte: todos os produtos com estoque diferente de zero terão um acerto de estoque registrado na quantidade exata da diferença para zero. Exemplo, se o produto tem 10 unidades em estoque será registrado um acerto de saída de 10 unidades, já se ele está com -3 unidades será registrada uma entrada de 3 unidades. Segue o comando:
SISTEMA: todos os da linha 4U - GE-COMERCIO 4U, GE-COMERCIO PLUS 4U, GE-INFO 4U, entre outros
INSERT INTO ESTOQUE (EST_CODIGO, EST_DATA, EST_HORA, EST_MOTIVO, EST_ENTRADA, EST_SAIDA, EST_USUARIO, PRO_CODIGO, EST_CUSTO)
SELECT GEN_ID(GEN_ESTOQUE_ID,1), CURRENT_DATE, CURRENT_TIME, ‘ACERTO - ZERAR ESTOQUE’, 0, PRO_ESTOQUE, ‘ADMINISTRADOR’, PRO_CODIGO, PRO_CUSTO
FROM PRODUTOS WHERE PRO_ESTOQUE > 0
INSERT INTO ESTOQUE (EST_CODIGO, EST_DATA, EST_HORA, EST_MOTIVO, EST_ENTRADA, EST_SAIDA, EST_USUARIO, PRO_CODIGO, EST_CUSTO)
SELECT GEN_ID(GEN_ESTOQUE_ID,1), CURRENT_DATE, CURRENT_TIME, ‘ACERTO - ZERAR ESTOQUE’, PRO_ESTOQUE*(-1), 0, ‘ADMINISTRADOR’, PRO_CODIGO, PRO_CUSTO
FROM PRODUTOS WHERE PRO_ESTOQUE < 0
Para executar os comandos acima abra o programa, vá ao menu FERRAMENTAS, em INTERPRETADOR SQL. Copie todo o comando que aparece em cada bloco em laranja acima e cole na tela do interpretador. Clique em EXECUTAR. Se der certo deverá aparecer uma mensagem “COMANDO EXECUTADO COM SUCESSO”. Você deverá realizar o procedimento duas vezes, uma para cada bloco de comando, ou seja, execute o código do primeiro quadro e depois o do segundo para funcionar.
UPDATE: ao copiar e colar o comando acima troque as aspas que aparecem em ‘ACERTO - ZERAR ESTOQUE’ e ‘ADMINISTRADOR’, digite-as novamente manualmente para evitar o erro “SQL error code = -104 Token unknown – line2, column 62″ quando executar.
2 comentários »Comando SQL para corrigir problema com controle de entregas na linha 4U
Olá a todos,
A partir de agora começarei a postar no blog comandos SQL que ajudarão a realizar procedimentos diretamente no banco de dados. Estes procedimentos podem ajudar em algumas tarefas, como zerar o estoque dos produtos, por exemplo, ou mesmo a corrigir algum problema identificado no banco de dados antes da liberação de uma nova atualização.
Este primeiro comando visa justamente corrigir um problema encontrado nos sistemas da linha 4U (GE-COMERCIO 4U, GE-INFO 4U, GEPAD 4U, entre outros) após as últimas atualizações. O problema ocorre devido a inclusão de um controle de taxas de entrega regionais que foi liberado na versão 4.4.0.0. Este problema faz com que em programas onde não tenha sido selecionado um produto para a taxa de entrega as vendas com forma de transporte diferente de “CAIXA” não entrem no controle de entrega. Segue o comando:
SISTEMA: todos os da linha 4U - GE-COMERCIO 4U, GE-COMERCIO PLUS 4U, GE-INFO 4U, entre outros
CREATE OR ALTER PROCEDURE SP_VENDAENTREGAR (
VENDA INTEGER)
AS
begin
/* Procedure Text */
DELETE FROM ENTREGAR WHERE VEN_CODIGO = :VENDA;
DELETE FROM ENTREGUE WHERE VEN_CODIGO = :VENDA;
INSERT INTO ENTREGAR (VEI_CODIGO, VEN_CODIGO, PRO_CODIGO, CON_CODIGO, ENT_QTDE, ENT_DATA, ENT_HORA, ENT_ENTREGUE, ENT_TIPO)
SELECT VEI_CODIGO, VENDAS.VEN_CODIGO, PRO_CODIGO, CON_CODIGO, VEI_QTDE, VEI_DATAENTREGA, VEI_HORAENTREGA, CAST(0 AS INTEGER) ENT_ENTREGUE, VEN_ENTREGA
FROM VENDASITENS
INNER JOIN VENDAS ON (VENDAS.VEN_CODIGO = VENDASITENS.VEN_CODIGO)
LEFT JOIN CONFIGURA ON (CFG_CODIGO IS NOT NULL)
WHERE VENDAS.VEN_CODIGO = :VENDA AND VEN_ENTREGA>0
/* caso tenha acréscimo dos 10% do garçom e o produto sejao acréscimo, remove ele da lista de entregas */
AND ((CFG_PDV_ACRESCPORC = 0) OR (PRO_CODIGO_ACRESCIMO <> VENDASITENS.PRO_CODIGO))
/* remove taxa de entrega */
AND ((PRO_CODIGO_ENTREGA <> VENDASITENS.PRO_CODIGO) OR (PRO_CODIGO_ENTREGA IS NULL));
endPara executar o comando acima abra o programa, vá ao menu FERRAMENTAS, em INTERPRETADOR SQL. Copie todo o comando que aparece dentro do bloco em laranja acima e cole na tela do interpretador. Clique em EXECUTAR. Se der certo deverá aparecer uma mensagem “COMANDO EXECUTADO COM SUCESSO”.
Sem comentários »Lançamento de software para gestão de mensalidades
Hoje lançamos mais uma solução em nossa linha de sistemas: o GEM, para gestão de mensalidades e financeiro.
O software conta com um cadastro de clientes/fornecedores, funcionários e contratos, e possui um controle para pagamento de mensalidade com cálculo de multa e juros e impressão de recibo. Ainda possui um módulo financeiro com fluxo de caixa, contas a receber e a pagar. É possível controlar comissões sobre as mensalidades e oferece ainda várias consultas e estatísticas, além de um manual de ajuda completo em PDF.
Este sistema foi projetado para atender a todos os segmentos que trabalhem com cobrança de mensalidades, como escolas, academias e hospedagens, e que já possuem um software de administração que não inclui o recurso de controle de mensalidades, ou mesmo para empresas que necessitam de uma automação básica apenas para este controle. Baixe a demonstração em nosso site e confira.
4 comentários »Cobrança de Atualizações
A partir de hoje (05/04/2010) começaremos a realizar a cobrança pela atualização de sistemas. Até o momento era indicado no momento da compra que haveria período onde o suporte e atualizações seriam gratuitos. No entanto, mesmo ultrapassando este período a SorioDev nunca realizou cobrança adicional pelo suporte ou pela atualização.
A partir de agora o suporte continua gratuito, mas caso deseje atualizar o programa com as últimas novidades lançadas no site será necessário adquirir um plano de atualização. Se você já adquiriu um sistema e ainda está dentro do prazo descrito na compra receberá um ticket gratuitamente para continuar atualizando seu programa até o vencimento deste prazo. Enviaremos o ticket a todos os usuários até o final desta semana (09/04/2010). Caso tenha certeza que está dentro do prazo permitido de atualização e não receba seu ticket até esta data entre em contato conosco através do nosso suporte.
Para atualizar o sistema via SorioTools será necessário instalar a versão 6.2, disponível em nosso site: http://www.soriodev.com/index.asp?tip=3.
Para quem necessitar das atualizações estamos criando 7 planos de atualização. Cada plano permitirá a atualização do sistema por um determinado período, sendo que ao passar este prazo o ticket automaticamente perderá a validade. Os planos disponíveis são:
- 1 mês de atualizações: R$ 50,00;
- 2 meses de atualizações: R$ 90,00 (o valor ao mês sai por R$ 45,00);
- 3 meses de atualizações: R$ 120,00 (o valor ao mês sai por R$ 40,00);
- 6 meses de atualizações: R$ 210,00 (o valor ao mês sai por R$ 35,00);
- 12 meses de atualizações: R$ 360,00 (o valor ao mês sai por R$ 30,00);
- 24 meses de atualizações: R$ 480,00 (o valor ao mês sai por R$ 20,00);
- 36 meses de atualizações: R$ 540,00 (o valor ao mês sai por R$ 15,00);
O pagamento é feito em parcela única, ou seja, caso compre uma atualização de 12 meses pagará R$ 360,00 à vista ou parcelado em até 12x no cartão com juros.
Haverá alguma mudança no processo de atualizações?
Excluindo o fato de as atualizações serem cobradas e a necessidade de utilizar um número para realizar estas atualizações, o processo continuará o mesmo. A SorioDev irá liberar atualizações apenas quando houver necessidade e a liberação será feita preferencialmente no dia 20 de cada mês.
Quando passa a valer o prazo para atualizar o sistema após a compra?
Quando você comprar um plano de atualização receberá um número/ticket que permitirá realizar a atualização do sistema. A partir do momento em que receber o e-mail com este número estará valendo o prazo para atualização do sistema. Exemplo: se comprou um plano de 1 mês e recebeu o ticket por e-mail em 07/04/2010, poderá atualizar seu programa até 07/05/2010.
Existe limite de quantas vezes posso atualizar?
Não, o único limite será o de tempo contratado no plano. Caso sejam lançadas várias atualizações no período você poderá atualizar várias vezes o programa.
Sou obrigado a pagar pelas atualizações?
Não, você paga apenas caso deseje atualizar o programa e já não esteja mais no prazo de atualizações gratuitas concedido pela licença que adquiriu.
O sistema terá atualizações todos os meses?
Não, o sistema terá atualizações sempre que houverem sugestões dos usuários suficientes para o lançamento de atualizações, assim como é feito hoje. Não será feita nenhnuma mudança na forma como as atualizações são lançadas, ou seja, mesmo que contrate um plano de 6 meses para atualizar seu sistema a SorioDev não será obrigada a lançar atualizações todos os meses. Devido a popularidade certos sistemas tem mais atualizações que outros, podendo realmente chegar a atualizações mensais. Por outro lado existem sistemas menos populares ou mais maduros que possuem poucas atualizações, podendo ficar meses sem receber nenhuma novidade. Quando compra um plano de atualizações você ganha apenas o direito de atualizar o sistema caso hajam novidades, por isso é recomendável que analise qual plano é mais interessante.
Eu posso comprar o plano de 1 mês e receber todas as atualizações anteriores?
Sim, as atualizações dos sistemas são cumulativas, ou seja, ao atualizá-lo todas as novidades implantadas anteriormente serão incluídas na atualização. Por isso, caso prefira, poderá atualizar o sistema em intervalos longos pagando apenas a taxa do plano mensal (ex.: atualizar a cada 6 ou 12 meses). Esta prática inclusive é a ideal para sistemas que possuem poucas atualizações.
Como será feita a atualização do sistema a partir de agora?
O processo é muito parecido com o anterior, a atualização poderá ser feita via SorioTools ou pelo site. Via SorioTools você será solicitado a inserir seu ticket para atualizar (é necessário que instale a versão 6.2 ou superior do SorioTools para funcionar). A principal mudança ocorreu na atualização via site, onde anteriormente você fazia o download do instalador da atualização na página do programa. Hoje você faz o download diretamente na página principal do site, inserindo seu ticket de atualização.
Como atualizo o SorioTools para a versão 6.2?
Primeiramente baixe-o nesta página: http://www.soriodev.com/index.asp?tip=3. Depois instale-o, selecionando na segunda tela do instalador a opção para que ele se integre com o seu sistema (selecione apenas o seu). O SorioTools precisa estar fechado para a atualização, mas você pode usar o programa normalmente.
Caso tenha mais dúvidas sobre o novo processo de atualizações colocamos nosso suporte à disposição para ajudá-lo.
2 comentários »
