Jump to content
Fivewin Brasil

Luiz Fernando

Membros
  • Posts

    3,368
  • Joined

  • Last visited

  • Days Won

    40

Everything posted by Luiz Fernando

  1. Vou precisar criar um tratamento no sistema por causa disto, ainda não coloquei em produção em nenhum cliente, quero começar na terça, neste caso então precisamos mandar assim ate o dia 01/07 -<pag> -<detPag> <tPag>01</tPag> <vPag>21.45</vPag> </detPag> </pag> e a partir do dia 02/07 assim <pag> <detPag> <indPag>1</indPag> <tPag>01</tPag> <vPag>21.45</vPag> </detPag> </pag> seria isto ? obg Luiz Fernando
  2. Alguém que tenha conhecimento neste banco que queira prestar um serviço para mim, preciso pegar um backup de um futuro cliente e abrir em algum editor na minha maquina, para poder exportar para arquivo txt ou algum formato que consigo integrar no meu sistema, caso alguém tenha interesse por favor me passa um email com o valor empresoft@globo.com Obg Luiz Fernando
  3. Pessoal comecei a testar o select abaixo nos servidores de alguns clientes meus e foi super rápido, tipo num caso aqui demorou coisa de milésimo de segundo, já no meu 2 minutos e 51 segundos, mais o problema estava na seguinte situação, meu note foi formatado semana passada, e na instalação do mysql, fiz tudo default, e o correto é colocar o mysql como dedicado, agora a rotina esta voando, obg a atenção de todos, ECOB testei seu select e o resultado veio certo tb, mais uma forma de fazer isto , obg. SELECT k.codigo,k.saldo,k.sql_rowid FROM kardex k INNER JOIN (SELECT MAX(sql_rowid) AS sql_rowid FROM kardex WHERE setor ='02' AND codigo IN ('029163','000493','011813','000611','023617','013999','015571','036581','019025','027435' ,'027377','012925','027862','027862','015815','015815','037495','022816','000135','019154' ,'000200','034795','001168','001168','000442','000588','000867','000076','000391','000073','000867') GROUP BY codigo) groupedk ON k.sql_rowid = groupedk.sql_rowid
  4. Evandro obg pela resposta, mais o comando max() qdo se tem vários registro não da certo, foi a primeira coisa que tentei aqui, ele não traz o ultimo registro daquele código. Obg
  5. Normalmente todos select lendo no sistema consigo contornar mais este não esta facil, abaixo consegui melhorar um pouco ele, mais mesmo assim esta devagar. SELECT k.codigo,k.saldo,k.sql_rowid FROM kardex k INNER JOIN (SELECT MAX(sql_rowid) AS sql_rowid FROM kardex WHERE setor ='02' AND codigo IN ('029163','000493','011813') GROUP BY codigo) groupedk ON k.sql_rowid = groupedk.sql_rowid
  6. Pessoal o script acima faz o que preciso, mais ele ficou muito mais muito lendo mesmo. sera que nimguem teria uma outra solução para eyu fazer este select Obs
  7. Ola sputnik, colega se possivel coloca o desfecho aqui desta situação. Obg
  8. Consegui fazer o select aqui, ficou desta forma cSql:="SELECT codigo,saldo,sql_rowid FROM cSql+=" (SELECT codigo,saldo,sql_rowid FROM kardex WHERE setor ='"+aKardex[1,6]+"'" cSql+=" AND codigo IN ('000125','000126','000128'))AS t1," cSql+=" (SELECT MAX(sql_rowid)AS sql_rowid1 FROM kardex WHERE setor ='"+aKardex[1,6]+"'" cSql+=" AND codigo IN ('000125','000126','000128') GROUP BY codigo)AS t2" cSql+=" WHERE t1.sql_rowid=t2.sql_rowid1" Estes sub select é o bicho rsrsrs
  9. Ola Kleber não é unico, se fosse único estaria fácil, nesta tabela fica todo movimento da mercadoria(campo codigo) preciso pegar apenas o ultimo lançamento de cada codigo. Obg Luiz Fernando
  10. Pessoal veja se alguém pode me ajudar neste select estava usando desta forma no sistema, individual codigo a codigo. cSql:="SELECT codigo,saldo,sql_rowid" cSql+=" FROM kardex" cSql+=" WHERE codigo='"+cCodigo+"'" cSql+=" AND setor='"+cSetor+"'" cSql+=" ORDER BY sql_rowid desc LIMIT 1" // SR_RECNO LIMIT 1" Mais preciso mudar a logica e pegar estas informação em bloco(varios codigo de uma unica vez), não posso mais usar o LIMIT, preciso que venha o ultima lançamento por codigo cSql:="SELECT codigo,saldo,sql_rowid" cSql+=" FROM kardex" cSql+=" WHERE codigo IN ("+ cProdutos + ")" cSql+=" AND setor='"+aKardex[1,6]+"'" cSql+=" ORDER BY codigo,sql_rowid DESC" // SR_RECNO LIMIT 1" cSql+=" GROUP BY codigo" Obg Luiz Fernando
  11. Crisvam o detalhe era este mesmo, obg pelo retorno, agradeço tb ao Jackson pela ajuda de ontem com isto, pois mesmo ele não usando a classe do Gilmer conseguiu ver este ponto.
  12. Caso eu desinstalar a DLL nfe4.0 e tentar enviar uma NFE, da a mensagem NFEutil não instalada, não consigo enxergar nada aqui o por que dele tentar pegar o shema da 3.10
  13. Bom dia, pessoal veja se alguém pode me dar uma luz. 1) Removi a DLL versão 3.10 da maquina. 2) Instalei a Nova DLL 4.0. 4) Apaguei a pasta NFE_util para ter certeza de estar usando a nova. 5) Utilizo a classe do Gilmer, por isto substitui os dois arquivo fornecido por ele. 6) Na hora de enviar a NFE estou usando o comando ? oNfeUtil:versao() para ter certeza que estou usando a versão 4.0 mesmo assim da o seguinte erro 5505 - Erro: XML não atende a especificação do Schema XML: [nfe_v3.10.xsd] , analise a lista de erros: [1 - Linha:0002 Coluna:0057 Campo:[NFe] Conteúdo: Erro:O atributo 'versao' é inválido - O valor '4.00' é inválido dependendo do tipo de dados 'http://www.portalfiscal.inf.br/nfe:TVerNFe' - Falha na restrição Pattern. não consigo entender aonde mais ele pode estar pegando informação da 3.10 sendo que apaguei tudo, até criei uma nova pasta do zero, sera que teria mais algum detalhe. Obg Luiz Fernando
  14. Valdir vlw pelos exemplo sera de grande ajuda, colega so uma duvida tipo este produto por exemplo TORRE GALVANIZADA 40CM X 1POL ele realmente é um produto que preciso do calculo do FCP, ou foi so para exemplo mesmo obg
  15. Ola deixei o link do projeto acima, segue ele novamente. https://www.sendspace.com/file/5icgue Luiz Fernando
  16. O crescimento do Python é arrasador, tenho colega nos estados unidos e ele me dize que la é a linguagem de ponta.
  17. rsrsrs Kapiaba posta um link no forum, te jogando para outro forum, que por sua vez ira lhe jogar em mais um forum, enfim depois desta jornada esta la o calendario rsrsrsrs, vlw Kapiaba
  18. Marcio embora lhe passei por skype deixar o novo link aqui , para quem quizer https://www.sendspace.com/file/5icgue
  19. emotta é o RMCHART, foi apresentado no congresso de 2007 pelo Evandro, é muito simples sua utilização, de uma olhada no fonte acima, o duro que ali só tem o de pizza, vou procurar aqui o pacote dele completo com todos exemplos, tem varios modelo com visual muito atraente , achando posto aqui, ou caso algum colega tiver ai. abs
  20. a uns 7 anos atras estava com um projeto de hotel, tinha criado o layout toda logica, mais devido a região que estou acabou não sendo viavel continuar, acredito que vc possa aproveitar a mesma logica para mesa, vou disponibilizar o projeto para quem queira tocar ele em frente. https://uploaddeimagens.com.br/imagens/five_1-png https://uploaddeimagens.com.br/imagens/five_2-png https://uploaddeimagens.com.br/imagens/five_3-png segue projeto(apenas defini o layout, a ideia seria algo interativo, aonde apenas de olhar para tela, o usuario iria saber se chave esta no apartamento, se ja tomou cafe, se a faxina foi realizada, tudo usando monitor touch, por isto este visual) https://www.sendspace.com/file/qmju2r
  21. Pessoal falha minha CHR(13)+CHR(10) e não CHR(10)+CHR(13) como esta cima Obs: tentei apagar e não consegui
  22. Pessoal tenho um campo memo, e toda vez que o usuario for acrescentar algo nela, preciso que ele pula de linha, tentei o comando abaixo mais não da certo function teste_teste(cGet,oDlg) cGet[1]:=cGet[1]+CHR(10)+CHR(13) cGet[1]:=cGet[1]+cGet[6] oDlg:update() return .t. obs: cGet[1] é o campo memo que já tem seu valor, cGet[6] é o conteudo que quero acrescentar, mais precisa entrar na linha de baixo. caso alguém tiver alguma solução para isto , obg Luiz Fernando
  23. Rochinha obrigado pelo seu codigo, vou analisar o seu e o Eduardo acima, e fazer utilizando TTXTFILE e jogando numa array, posto aqui o resultado depois, vlw
  24. Ola EDU, se possivel me adiciona no skype, empresoft@globo.com Luiz Fernando
  25. Devo muito ao fivewin, realmente foi uma mão na roda, para nos programadores de clipper, mais sinceramente fechar o olho para as novas linguagens do mercado é um erro, hoje meus projetos novo é tudo em windev(existe no mercado deste 1993, mais sua evolução ano a ano é fantastico), pessoal é outro mundo em tudo recursos, facilidade, produção.
×
×
  • Create New...